Network Trace
Network Trace
"log": {
"version": "1.2",
"creator": {
"name": "WebInspector",
"version": "537.36"
},
"pages": [
{
"startedDateTime": "2020-04-23T17:54:11.307Z",
"id": "page_7",
"title": "https://localhost:44392/",
"pageTimings": {
"onContentLoad": 4857.939000008628,
"onLoad": 4871.650999994017
}
}
],
"entries": [
{
"startedDateTime": "2020-04-23T17:54:11.306Z",
"time": 2057.5869999593124,
"request": {
"method": "GET",
"url": "https://localhost:44392/",
"httpVersion": "http/2.0",
"headers": [
{
"name": ":method",
"value": "GET"
},
{
"name": ":authority",
"value": "localhost:44392"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": ":path",
"value": "/"
},
{
"name": "pragma",
"value": "no-cache"
},
{
"name": "cache-control",
"value": "no-cache"
},
{
"name": "dnt",
"value": "1"
},
{
"name": "upgrade-insecure-requests",
"value": "1"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36
Edg/81.0.416.58"
},
{
"name": "accept",
"value":
"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/
*;q=0.8,application/signed-exchange;v=b3;q=0.9"
},
{
"name": "sec-fetch-site",
"value": "same-origin"
},
{
"name": "sec-fetch-mode",
"value": "navigate"
},
{
"name": "sec-fetch-user",
"value": "?1"
},
{
"name": "sec-fetch-dest",
"value": "document"
},
{
"name": "referer",
"value": "https://localhost:44392/"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "en-US,en;q=0.9"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
{
"name": "status",
"value": "200"
},
{
"name": "content-type",
"value": "text/html; charset=UTF-8"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "etag",
"value": "W/\"378-33Gnjpkzyp1iXSB3CnlF1+aLL9E\""
},
{
"name": "vary",
"value": "Accept-Encoding,Accept-Encoding"
},
{
"name": "server",
"value": "Microsoft-IIS/10.0"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "x-powered-by",
"value": "Express"
},
{
"name": "x-powered-by",
"value": "ASP.NET"
},
{
"name": "date",
"value": "Thu, 23 Apr 2020 17:54:13 GMT"
}
],
"cookies": [],
"content": {
"size": 888,
"mimeType": "text/html",
"text": "<!DOCTYPE html>\r\n<html lang=\"en\">\r\n <head>\r\n <meta
charset=\"text/html\" ; charset=\"UTF-8;\" />\r\n <meta\r\n
name=\"viewport\"\r\n content=\"width=device-width, initial-scale=1, shrink-
to-fit=no\"\r\n />\r\n <link rel=\"manifest\" href=\"/manifest.json\" />\r\n
<link\r\n rel=\"shortcut icon\"\r\n type=\"image/x-icon\"\r\n
href=\"/favicon.ico\"\r\n />\r\n <title>Microsoft Store Template</title>\r\n
</head>\r\n <body\r\n class=\"theme-default t-background-bgColor t-primary-
text-color t-base-font-family t-base-font-size\"\r\n style=\"height: 100vh;\"\r\
n >\r\n <noscript> You need to enable JavaScript to run this app. </noscript>\
r\n <div id=\"root\"></div>\r\n <script
src=\"/static/js/bundle.js\"></script><script
src=\"/static/js/0.chunk.js\"></script><script
src=\"/static/js/main.chunk.js\"></script><script
src=\"/main.f64d2ad1a26fb0a12e1d.hot-update.js\"></script></body>\r\n</html>\r\n"
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 745
},
"cache": {},
"timings": {
"blocked": 1.2549999978840352,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.18199999999999994,
"wait": 2053.2429999450073,
"receive": 2.9070000164210796,
"_blocked_queueing": 0.7029999978840351
},
"serverIPAddress": "[::1]",
"_initiator": {
"type": "other"
},
"_priority": "VeryHigh",
"_resourceType": "document",
"connection": "148642",
"pageref": "page_7"
},
{
"startedDateTime": "2020-04-23T17:54:13.373Z",
"time": 2180.3499999223277,
"request": {
"method": "GET",
"url": "https://localhost:44392/static/js/bundle.js",
"httpVersion": "http/2.0",
"headers": [
{
"name": ":method",
"value": "GET"
},
{
"name": ":authority",
"value": "localhost:44392"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": ":path",
"value": "/static/js/bundle.js"
},
{
"name": "pragma",
"value": "no-cache"
},
{
"name": "cache-control",
"value": "no-cache"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36
Edg/81.0.416.58"
},
{
"name": "dnt",
"value": "1"
},
{
"name": "accept",
"value": "*/*"
},
{
"name": "sec-fetch-site",
"value": "same-origin"
},
{
"name": "sec-fetch-mode",
"value": "no-cors"
},
{
"name": "sec-fetch-dest",
"value": "script"
},
{
"name": "referer",
"value": "https://localhost:44392/"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "en-US,en;q=0.9"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
{
"name": "status",
"value": "200"
},
{
"name": "content-type",
"value": "application/javascript; charset=UTF-8"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "etag",
"value": "W/\"7cc7-vlTfXlJ7D3oYGYKsm1YG39JPhtE\""
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "server",
"value": "Microsoft-IIS/10.0"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "x-powered-by",
"value": "Express"
},
{
"name": "x-powered-by",
"value": "ASP.NET"
},
{
"name": "date",
"value": "Thu, 23 Apr 2020 17:54:15 GMT"
}
],
"cookies": [],
"content": {
"size": 31943,
"mimeType": "application/javascript",
"text": "/******/ (function(modules) { // webpackBootstrap\n/******/ \
t// install a JSONP callback for chunk loading\n/******/ \tfunction
webpackJsonpCallback(data) {\n/******/ \t\tvar chunkIds = data[0];\n/******/ \t\
tvar moreModules = data[1];\n/******/ \t\tvar executeModules = data[2];\n/******/\
n/******/ \t\t// add \"moreModules\" to the modules object,\n/******/ \t\t// then
flag all \"chunkIds\" as loaded and fire callback\n/******/ \t\tvar moduleId,
chunkId, i = 0, resolves = [];\n/******/ \t\tfor(;i < chunkIds.length; i++)
{\n/******/ \t\t\tchunkId = chunkIds[i];\n/******/ \t\t\
tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) &&
installedChunks[chunkId]) {\n/******/ \t\t\t\
tresolves.push(installedChunks[chunkId][0]);\n/******/ \t\t\t}\n/******/ \t\t\
tinstalledChunks[chunkId] = 0;\n/******/ \t\t}\n/******/ \t\tfor(moduleId in
moreModules) {\n/******/ \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules,
moduleId)) {\n/******/ \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n/******/
\t\t\t}\n/******/ \t\t}\n/******/ \t\tif(parentJsonpFunction)
parentJsonpFunction(data);\n/******/\n/******/ \t\twhile(resolves.length)
{\n/******/ \t\t\tresolves.shift()();\n/******/ \t\t}\n/******/\n/******/ \t\t//
add entry modules from loaded chunk to deferred list\n/******/ \t\
tdeferredModules.push.apply(deferredModules, executeModules ||
[]);\n/******/\n/******/ \t\t// run deferred modules when all chunks
ready\n/******/ \t\treturn checkDeferredModules();\n/******/ \t};\n/******/ \
tfunction checkDeferredModules() {\n/******/ \t\tvar result;\n/******/ \t\tfor(var
i = 0; i < deferredModules.length; i++) {\n/******/ \t\t\tvar deferredModule =
deferredModules[i];\n/******/ \t\t\tvar fulfilled = true;\n/******/ \t\t\tfor(var j
= 1; j < deferredModule.length; j++) {\n/******/ \t\t\t\tvar depId =
deferredModule[j];\n/******/ \t\t\t\tif(installedChunks[depId] !== 0) fulfilled =
false;\n/******/ \t\t\t}\n/******/ \t\t\tif(fulfilled) {\n/******/ \t\t\t\
tdeferredModules.splice(i--, 1);\n/******/ \t\t\t\tresult =
__webpack_require__(__webpack_require__.s = deferredModule[0]);\n/******/ \t\t\t}\
n/******/ \t\t}\n/******/\n/******/ \t\treturn result;\n/******/ \t}\n/******/ \
tfunction hotDisposeChunk(chunkId) {\n/******/ \t\tdelete
installedChunks[chunkId];\n/******/ \t}\n/******/ \tvar parentHotUpdateCallback =
this[\"webpackHotUpdate\"];\n/******/ \tthis[\"webpackHotUpdate\"] = // eslint-
disable-next-line no-unused-vars\n/******/ \tfunction
webpackHotUpdateCallback(chunkId, moreModules) {\n/******/ \t\
thotAddUpdateChunk(chunkId, moreModules);\n/******/ \t\tif
(parentHotUpdateCallback) parentHotUpdateCallback(chunkId,
moreModules);\n/******/ \t} ;\n/******/\n/******/ \t// eslint-disable-next-line no-
unused-vars\n/******/ \tfunction hotDownloadUpdateChunk(chunkId) {\n/******/ \t\
tvar script = document.createElement(\"script\");\n/******/ \t\tscript.charset
= \"utf-8\";\n/******/ \t\tscript.src = __webpack_require__.p + \"\" + chunkId
+ \".\" + hotCurrentHash + \".hot-update.js\";\n/******/ \t\tif (null)
script.crossOrigin = null;\n/******/
\t\tdocument.head.appendChild(script);\n/******/ \t}\n/******/\n/******/ \t//
eslint-disable-next-line no-unused-vars\n/******/ \tfunction
hotDownloadManifest(requestTimeout) {\n/******/ \t\trequestTimeout = requestTimeout
|| 10000;\n/******/ \t\treturn new Promise(function(resolve, reject) {\n/******/ \
t\t\tif (typeof XMLHttpRequest === \"undefined\") {\n/******/ \t\t\t\treturn
reject(new Error(\"No browser support\"));\n/******/ \t\t\t}\n/******/ \t\t\ttry {\
n/******/ \t\t\t\tvar request = new XMLHttpRequest();\n/******/ \t\t\t\tvar
requestPath = __webpack_require__.p + \"\" + hotCurrentHash + \".hot-
update.json\";\n/******/ \t\t\t\trequest.open(\"GET\", requestPath,
true);\n/******/ \t\t\t\trequest.timeout = requestTimeout;\n/******/ \t\t\t\
trequest.send(null);\n/******/ \t\t\t} catch (err) {\n/******/ \t\t\t\treturn
reject(err);\n/******/ \t\t\t}\n/******/ \t\t\trequest.onreadystatechange =
function() {\n/******/ \t\t\t\tif (request.readyState !== 4) return;\n/******/ \t\
t\t\tif (request.status === 0) {\n/******/ \t\t\t\t\t// timeout\n/******/ \t\t\t\t\
treject(\n/******/ \t\t\t\t\t\tnew Error(\"Manifest request to \" + requestPath
+ \" timed out.\")\n/******/ \t\t\t\t\t);\n/******/ \t\t\t\t} else if
(request.status === 404) {\n/******/ \t\t\t\t\t// no update available\n/******/ \t\
t\t\t\tresolve();\n/******/ \t\t\t\t} else if (request.status !== 200 &&
request.status !== 304) {\n/******/ \t\t\t\t\t// other failure\n/******/ \t\t\t\t\
treject(new Error(\"Manifest request to \" + requestPath + \"
failed.\"));\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\t// success\n/******/ \
t\t\t\t\ttry {\n/******/ \t\t\t\t\t\tvar update =
JSON.parse(request.responseText);\n/******/ \t\t\t\t\t} catch (e) {\n/******/ \t\t\
t\t\t\treject(e);\n/******/ \t\t\t\t\t\treturn;\n/******/ \t\t\t\t\t}\n/******/ \t\
t\t\t\tresolve(update);\n/******/ \t\t\t\t}\n/******/ \t\t\t};\n/******/ \t\t});\
n/******/ \t}\n/******/\n/******/ \tvar hotApplyOnUpdate = true;\n/******/ \t//
eslint-disable-next-line no-unused-vars\n/******/ \tvar hotCurrentHash
= \"4dbeef27e8e6ffc1d97c\";\n/******/ \tvar hotRequestTimeout = 10000;\n/******/ \
tvar hotCurrentModuleData = {};\n/******/ \tvar hotCurrentChildModule;\n/******/ \
t// eslint-disable-next-line no-unused-vars\n/******/ \tvar hotCurrentParents =
[];\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \tvar
hotCurrentParentsTemp = [];\n/******/\n/******/ \t// eslint-disable-next-line no-
unused-vars\n/******/ \tfunction hotCreateRequire(moduleId) {\n/******/ \t\tvar me
= installedModules[moduleId];\n/******/ \t\tif (!me) return __webpack_require__;\
n/******/ \t\tvar fn = function(request) {\n/******/ \t\t\tif (me.hot.active)
{\n/******/ \t\t\t\tif (installedModules[request]) {\n/******/ \t\t\t\t\tif
(installedModules[request].parents.indexOf(moduleId) === -1) {\n/******/ \t\t\t\t\
t\tinstalledModules[request].parents.push(moduleId);\n/******/
\t\t\t\t\t}\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\thotCurrentParents =
[moduleId];\n/******/ \t\t\t\t\thotCurrentChildModule = request;\n/******/ \t\t\t\
t}\n/******/ \t\t\t\tif (me.children.indexOf(request) === -1) {\n/******/ \t\t\t\t\
tme.children.push(request);\n/******/ \t\t\t\t}\n/******/ \t\t\t} else
{\n/******/ \t\t\t\tconsole.warn(\n/******/ \t\t\t\t\t\"[HMR] unexpected require(\"
+\n/******/ \t\t\t\t\t\trequest +\n/******/ \t\t\t\t\t\t\") from disposed module \"
+\n/******/ \t\t\t\t\t\tmoduleId\n/******/ \t\t\t\t);\n/******/ \t\t\t\
thotCurrentParents = [];\n/******/ \t\t\t}\n/******/ \t\t\treturn
__webpack_require__(request);\n/******/ \t\t};\n/******/ \t\tvar ObjectFactory =
function ObjectFactory(name) {\n/******/ \t\t\treturn {\n/******/ \t\t\t\
tconfigurable: true,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget:
function() {\n/******/ \t\t\t\t\treturn __webpack_require__[name];\n/******/ \t\t\
t\t},\n/******/ \t\t\t\tset: function(value) {\n/******/ \t\t\t\t\
t__webpack_require__[name] = value;\n/******/ \t\t\t\t}\n/******/
\t\t\t};\n/******/ \t\t};\n/******/ \t\tfor (var name in __webpack_require__)
{\n/******/ \t\t\tif (\n/******/ \t\t\t\
tObject.prototype.hasOwnProperty.call(__webpack_require__, name) &&\n/******/ \t\t\
t\tname !== \"e\" &&\n/******/ \t\t\t\tname !== \"t\"\n/******/ \t\t\t) {\n/******/
\t\t\t\tObject.defineProperty(fn, name, ObjectFactory(name));\n/******/
\t\t\t}\n/******/ \t\t}\n/******/ \t\tfn.e = function(chunkId) {\n/******/ \t\t\tif
(hotStatus === \"ready\") hotSetStatus(\"prepare\");\n/******/ \t\t\
thotChunksLoading++;\n/******/ \t\t\treturn
__webpack_require__.e(chunkId).then(finishChunkLoading, function(err) {\n/******/ \
t\t\t\tfinishChunkLoading();\n/******/ \t\t\t\tthrow err;\n/******/
\t\t\t});\n/******/\n/******/ \t\t\tfunction finishChunkLoading() {\n/******/ \t\t\
t\thotChunksLoading--;\n/******/ \t\t\t\tif (hotStatus === \"prepare\") {\n/******/
\t\t\t\t\tif (!hotWaitingFilesMap[chunkId]) {\n/******/ \t\t\t\t\t\
thotEnsureUpdateChunk(chunkId);\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tif
(hotChunksLoading === 0 && hotWaitingFiles === 0) {\n/******/ \t\t\t\t\t\
thotUpdateDownloaded();\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\
t}\n/******/ \t\t};\n/******/ \t\tfn.t = function(value, mode) {\n/******/ \t\t\tif
(mode & 1) value = fn(value);\n/******/ \t\t\treturn __webpack_require__.t(value,
mode & ~1);\n/******/ \t\t};\n/******/ \t\treturn fn;\n/******/
\t}\n/******/\n/******/ \t// eslint-disable-next-line no-unused-vars\n/******/ \
tfunction hotCreateModule(moduleId) {\n/******/ \t\tvar hot = {\n/******/ \t\t\t//
private stuff\n/******/ \t\t\t_acceptedDependencies: {},\n/******/ \t\t\
t_declinedDependencies: {},\n/******/ \t\t\t_selfAccepted: false,\n/******/ \t\t\
t_selfDeclined: false,\n/******/ \t\t\t_disposeHandlers: [],\n/******/ \t\t\t_main:
hotCurrentChildModule !== moduleId,\n/******/\n/******/ \t\t\t// Module
API\n/******/ \t\t\tactive: true,\n/******/ \t\t\taccept: function(dep, callback)
{\n/******/ \t\t\t\tif (dep === undefined) hot._selfAccepted = true;\n/******/ \t\
t\t\telse if (typeof dep === \"function\") hot._selfAccepted = dep;\n/******/ \t\t\
t\telse if (typeof dep === \"object\")\n/******/ \t\t\t\t\tfor (var i = 0; i <
dep.length; i++)\n/******/ \t\t\t\t\t\thot._acceptedDependencies[dep[i]] = callback
|| function() {};\n/******/ \t\t\t\telse hot._acceptedDependencies[dep] = callback
|| function() {};\n/******/ \t\t\t},\n/******/ \t\t\tdecline: function(dep)
{\n/******/ \t\t\t\tif (dep === undefined) hot._selfDeclined = true;\n/******/ \t\
t\t\telse if (typeof dep === \"object\")\n/******/ \t\t\t\t\tfor (var i = 0; i <
dep.length; i++)\n/******/ \t\t\t\t\t\thot._declinedDependencies[dep[i]] = true;\
n/******/ \t\t\t\telse hot._declinedDependencies[dep] = true;\n/******/ \t\t\t},\
n/******/ \t\t\tdispose: function(callback)
{\n/******/ \t\t\t\thot._disposeHandlers.push(callback);\n/******/
\t\t\t},\n/******/ \t\t\taddDisposeHandler: function(callback) {\n/******/ \t\t\t\
thot._disposeHandlers.push(callback);\n/******/ \t\t\t},\n/******/ \t\t\
tremoveDisposeHandler: function(callback) {\n/******/ \t\t\t\tvar idx =
hot._disposeHandlers.indexOf(callback);\n/******/ \t\t\t\tif (idx >= 0)
hot._disposeHandlers.splice(idx, 1);\n/******/ \t\t\t},\n/******/\n/******/ \t\t\
t// Management API\n/******/ \t\t\tcheck: hotCheck,\n/******/ \t\t\tapply:
hotApply,\n/******/ \t\t\tstatus: function(l) {\n/******/ \t\t\t\tif (!l) return
hotStatus;\n/******/ \t\t\t\thotStatusHandlers.push(l);\n/******/
\t\t\t},\n/******/ \t\t\taddStatusHandler: function(l) {\n/******/ \t\t\t\
thotStatusHandlers.push(l);\n/******/ \t\t\t},\n/******/ \t\t\tremoveStatusHandler:
function(l) {\n/******/ \t\t\t\tvar idx = hotStatusHandlers.indexOf(l);\n/******/ \
t\t\t\tif (idx >= 0) hotStatusHandlers.splice(idx, 1);\n/******/
\t\t\t},\n/******/\n/******/ \t\t\t//inherit from previous dispose call\n/******/ \
t\t\tdata: hotCurrentModuleData[moduleId]\n/******/ \t\t};\n/******/ \t\
thotCurrentChildModule = undefined;\n/******/ \t\treturn hot;\n/******/
\t}\n/******/\n/******/ \tvar hotStatusHandlers = [];\n/******/ \tvar hotStatus
= \"idle\";\n/******/\n/******/ \tfunction hotSetStatus(newStatus) {\n/******/ \t\
thotStatus = newStatus;\n/******/ \t\tfor (var i = 0; i < hotStatusHandlers.length;
i++)\n/******/ \t\t\thotStatusHandlers[i].call(null, newStatus);\n/******/
\t}\n/******/\n/******/ \t// while downloading\n/******/ \tvar hotWaitingFiles =
0;\n/******/ \tvar hotChunksLoading = 0;\n/******/ \tvar hotWaitingFilesMap = {};\
n/******/ \tvar hotRequestedFilesMap = {};\n/******/ \tvar hotAvailableFilesMap =
{};\n/******/ \tvar hotDeferred;\n/******/\n/******/ \t// The update info\n/******/
\tvar hotUpdate, hotUpdateNewHash;\n/******/\n/******/ \tfunction toModuleId(id) {\
n/******/ \t\tvar isNumber = +id + \"\" === id;\n/******/ \t\treturn isNumber ? +id
: id;\n/******/ \t}\n/******/\n/******/ \tfunction hotCheck(apply) {\n/******/ \t\
tif (hotStatus !== \"idle\") {\n/******/ \t\t\tthrow new Error(\"check() is only
allowed in idle status\");\n/******/ \t\t}\n/******/ \t\thotApplyOnUpdate = apply;\
n/******/ \t\thotSetStatus(\"check\");\n/******/ \t\treturn
hotDownloadManifest(hotRequestTimeout).then(function(update) {\n/******/ \t\t\tif
(!update) {\n/******/ \t\t\t\thotSetStatus(\"idle\");\n/******/ \t\t\t\treturn
null;\n/******/ \t\t\t}\n/******/ \t\t\thotRequestedFilesMap = {};\n/******/ \t\t\
thotWaitingFilesMap = {};\n/******/ \t\t\thotAvailableFilesMap =
update.c;\n/******/ \t\t\thotUpdateNewHash = update.h;\n/******/\n/******/ \t\t\
thotSetStatus(\"prepare\");\n/******/ \t\t\tvar promise = new
Promise(function(resolve, reject) {\n/******/ \t\t\t\thotDeferred = {\n/******/ \t\
t\t\t\tresolve: resolve,\n/******/ \t\t\t\t\treject: reject\n/******/ \t\t\t\t};\
n/******/ \t\t\t});\n/******/ \t\t\thotUpdate = {};\n/******/ \t\t\tfor(var chunkId
in installedChunks)\n/******/ \t\t\t// eslint-disable-next-line
no-lone-blocks\n/******/ \t\t\t{\n/******/ \t\t\t\t/*globals chunkId */\n/******/ \
t\t\t\thotEnsureUpdateChunk(chunkId);\n/******/ \t\t\t}\n/******/ \t\t\tif
(\n/******/ \t\t\t\thotStatus === \"prepare\" &&\n/******/ \t\t\t\thotChunksLoading
=== 0 &&\n/******/ \t\t\t\thotWaitingFiles === 0\n/******/ \t\t\t) {\n/******/ \t\
t\t\thotUpdateDownloaded();\n/******/ \t\t\t}\n/******/ \t\t\treturn
promise;\n/******/ \t\t});\n/******/ \t}\n/******/\n/******/ \t// eslint-disable-
next-line no-unused-vars\n/******/ \tfunction hotAddUpdateChunk(chunkId,
moreModules) {\n/******/ \t\tif (!hotAvailableFilesMap[chunkId] || !
hotRequestedFilesMap[chunkId])\n/******/ \t\t\treturn;\n/******/ \t\
thotRequestedFilesMap[chunkId] = false;\n/******/ \t\tfor (var moduleId in
moreModules) {\n/******/ \t\t\tif
(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n/******/ \t\t\t\
thotUpdate[moduleId] = moreModules[moduleId];\n/******/ \t\t\t}\n/******/
\t\t}\n/******/ \t\tif (--hotWaitingFiles === 0 && hotChunksLoading === 0)
{\n/******/ \t\t\thotUpdateDownloaded();\n/******/ \t\t}\n/******/ \t}\n/******/\
n/******/ \tfunction hotEnsureUpdateChunk(chunkId) {\n/******/ \t\tif (!
hotAvailableFilesMap[chunkId]) {\n/******/ \t\t\thotWaitingFilesMap[chunkId] =
true;\n/******/ \t\t} else {\n/******/ \t\t\thotRequestedFilesMap[chunkId] = true;\
n/******/ \t\t\thotWaitingFiles++;\n/******/ \t\t\
thotDownloadUpdateChunk(chunkId);\n/******/ \t\t}\n/******/ \t}\n/******/\n/******/
\tfunction hotUpdateDownloaded() {\n/******/ \t\thotSetStatus(\"ready\");\n/******/
\t\tvar deferred = hotDeferred;\n/******/ \t\thotDeferred = null;\n/******/ \t\tif
(!deferred) return;\n/******/ \t\tif (hotApplyOnUpdate) {\n/******/ \t\t\t// Wrap
deferred object in Promise to mark it as a well-handled Promise to\n/******/ \t\t\
t// avoid triggering uncaught exception warning in Chrome.\n/******/ \t\t\t// See
https://bugs.chromium.org/p/chromium/issues/detail?id=465666\n/******/ \t\t\
tPromise.resolve()\n/******/ \t\t\t\t.then(function() {\n/******/ \t\t\t\t\treturn
hotApply(hotApplyOnUpdate);\n/******/ \t\t\t\t})\n/******/ \t\t\t\t.then(\n/******/
\t\t\t\t\tfunction(result) {\n/******/
\t\t\t\t\t\tdeferred.resolve(result);\n/******/ \t\t\t\t\t},\n/******/ \t\t\t\t\
tfunction(err) {\n/******/ \t\t\t\t\t\tdeferred.reject(err);\n/******/ \t\t\t\t\t}\
n/******/ \t\t\t\t);\n/******/ \t\t} else {\n/******/ \t\t\tvar outdatedModules =
[];\n/******/ \t\t\tfor (var id in hotUpdate) {\n/******/ \t\t\t\tif
(Object.prototype.hasOwnProperty.call(hotUpdate, id)) {\n/******/ \t\t\t\t\
toutdatedModules.push(toModuleId(id));\n/******/ \t\t\t\t}\n/******/
\t\t\t}\n/******/ \t\t\tdeferred.resolve(outdatedModules);\n/******/
\t\t}\n/******/ \t}\n/******/\n/******/ \tfunction hotApply(options) {\n/******/ \
t\tif (hotStatus !== \"ready\")\n/******/ \t\t\tthrow new Error(\"apply() is only
allowed in ready status\");\n/******/ \t\toptions = options ||
{};\n/******/\n/******/ \t\tvar cb;\n/******/ \t\tvar i;\n/******/ \t\tvar
j;\n/******/ \t\tvar module;\n/******/ \t\tvar moduleId;\n/******/\n/******/ \t\
tfunction getAffectedStuff(updateModuleId) {\n/******/ \t\t\tvar outdatedModules =
[updateModuleId];\n/******/ \t\t\tvar outdatedDependencies =
{};\n/******/\n/******/ \t\t\tvar queue = outdatedModules.map(function(id)
{\n/******/ \t\t\t\treturn {\n/******/ \t\t\t\t\tchain: [id],\n/******/ \t\t\t\t\
tid: id\n/******/ \t\t\t\t};\n/******/ \t\t\t});\n/******/ \t\t\twhile
(queue.length > 0) {\n/******/ \t\t\t\tvar queueItem = queue.pop();\n/******/ \t\t\
t\tvar moduleId = queueItem.id;\n/******/ \t\t\t\tvar chain =
queueItem.chain;\n/******/ \t\t\t\tmodule = installedModules[moduleId];\n/******/ \
t\t\t\tif (!module || module.hot._selfAccepted) continue;\n/******/ \t\t\t\tif
(module.hot._selfDeclined) {\n/******/ \t\t\t\t\treturn {\n/******/ \t\t\t\t\t\
ttype: \"self-declined\",\n/******/ \t\t\t\t\t\tchain: chain,\n/******/ \t\t\t\t\t\
tmoduleId: moduleId\n/******/ \t\t\t\t\t};\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif
(module.hot._main) {\n/******/ \t\t\t\t\treturn {\n/******/ \t\t\t\t\t\
ttype: \"unaccepted\",\n/******/ \t\t\t\t\t\tchain: chain,\n/******/ \t\t\t\t\t\
tmoduleId: moduleId\n/******/ \t\t\t\t\t};\n/******/ \t\t\t\t}\n/******/ \t\t\t\
tfor (var i = 0; i < module.parents.length; i++) {\n/******/ \t\t\t\t\tvar parentId
= module.parents[i];\n/******/ \t\t\t\t\tvar parent = installedModules[parentId];\
n/******/ \t\t\t\t\tif (!parent) continue;\n/******/ \t\t\t\t\tif
(parent.hot._declinedDependencies[moduleId]) {\n/******/ \t\t\t\t\t\treturn
{\n/******/ \t\t\t\t\t\t\ttype: \"declined\",\n/******/ \t\t\t\t\t\t\tchain:
chain.concat([parentId]),\n/******/ \t\t\t\t\t\t\tmoduleId: moduleId,\n/******/ \t\
t\t\t\t\t\tparentId: parentId\n/******/ \t\t\t\t\t\t};\n/******/
\t\t\t\t\t}\n/******/ \t\t\t\t\tif (outdatedModules.indexOf(parentId) !== -1)
continue;\n/******/ \t\t\t\t\tif (parent.hot._acceptedDependencies[moduleId])
{\n/******/ \t\t\t\t\t\tif (!outdatedDependencies[parentId])\n/******/ \t\t\t\t\t\
t\toutdatedDependencies[parentId] = [];\n/******/ \t\t\t\t\t\
taddAllToSet(outdatedDependencies[parentId], [moduleId]);\n/******/ \t\t\t\t\t\
tcontinue;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t\tdelete
outdatedDependencies[parentId];\n/******/ \t\t\t\t\
toutdatedModules.push(parentId);\n/******/ \t\t\t\t\tqueue.push({\n/******/ \t\t\t\
t\t\tchain: chain.concat([parentId]),\n/******/ \t\t\t\t\t\tid:
parentId\n/******/ \t\t\t\t\t});\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/\
n/******/ \t\t\treturn {\n/******/ \t\t\t\ttype: \"accepted\",\n/******/ \t\t\t\
tmoduleId: updateModuleId,\n/******/ \t\t\t\toutdatedModules:
outdatedModules,\n/******/ \t\t\t\toutdatedDependencies:
outdatedDependencies\n/******/ \t\t\t};\n/******/ \t\t}\n/******/\n/******/ \t\
tfunction addAllToSet(a, b) {\n/******/ \t\t\tfor (var i = 0; i < b.length; i++) {\
n/******/ \t\t\t\tvar item = b[i];\n/******/ \t\t\t\tif (a.indexOf(item) === -1)
a.push(item);\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// at begin
all updates modules are outdated\n/******/ \t\t// the \"outdated\" status can
propagate to parents if they don't accept the children\n/******/ \t\tvar
outdatedDependencies = {};\n/******/ \t\tvar outdatedModules = [];\n/******/ \t\
tvar appliedUpdate = {};\n/******/\n/******/ \t\tvar warnUnexpectedRequire =
function warnUnexpectedRequire() {\n/******/ \t\t\tconsole.warn(\n/******/ \t\t\t\
t\"[HMR] unexpected require(\" + result.moduleId + \") to disposed
module\"\n/******/ \t\t\t);\n/******/ \t\t};\n/******/\n/******/ \t\tfor (var id in
hotUpdate) {\n/******/ \t\t\tif (Object.prototype.hasOwnProperty.call(hotUpdate,
id)) {\n/******/ \t\t\t\tmoduleId = toModuleId(id);\n/******/ \t\t\t\t/** @type
{TODO} */\n/******/ \t\t\t\tvar result;\n/******/ \t\t\t\tif (hotUpdate[id])
{\n/******/ \t\t\t\t\tresult
= getAffectedStuff(moduleId);\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\
tresult = {\n/******/ \t\t\t\t\t\ttype: \"disposed\",\n/******/ \t\t\t\t\t\
tmoduleId: id\n/******/ \t\t\t\t\t};\n/******/ \t\t\t\t}\n/******/ \t\t\t\t/**
@type {Error|false} */\n/******/ \t\t\t\tvar abortError = false;\n/******/ \t\t\t\
tvar doApply = false;\n/******/ \t\t\t\tvar doDispose = false;\n/******/ \t\t\t\
tvar chainInfo = \"\";\n/******/ \t\t\t\tif (result.chain) {\n/******/ \t\t\t\t\
tchainInfo = \"\\nUpdate propagation: \" + result.chain.join(\" -> \");\n/******/ \
t\t\t\t}\n/******/ \t\t\t\tswitch (result.type) {\n/******/ \t\t\t\t\tcase \"self-
declined\":\n/******/ \t\t\t\t\t\tif (options.onDeclined)
options.onDeclined(result);\n/******/ \t\t\t\t\t\tif
(!options.ignoreDeclined)\n/******/ \t\t\t\t\t\t\tabortError = new Error(\n/******/
\t\t\t\t\t\t\t\t\"Aborted because of self decline: \" +\n/******/ \t\t\t\t\t\t\t\t\
tresult.moduleId +\n/******/ \t\t\t\t\t\t\t\t\tchainInfo\n/******/ \t\t\t\t\t\t\
t);\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tcase \"declined\":\n/******/ \
t\t\t\t\t\tif (options.onDeclined) options.onDeclined(result);\n/******/ \t\t\t\t\
t\tif (!options.ignoreDeclined)\n/******/ \t\t\t\t\t\t\tabortError = new
Error(\n/******/ \t\t\t\t\t\t\t\t\"Aborted because of declined dependency: \"
+\n/******/ \t\t\t\t\t\t\t\t\tresult.moduleId +\n/******/ \t\t\t\t\t\t\t\t\t\"
in \" +\n/******/ \t\t\t\t\t\t\t\t\tresult.parentId +\n/******/ \t\t\t\t\t\t\t\t\
tchainInfo\n/******/ \t\t\t\t\t\t\t);\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\
t\t\tcase \"unaccepted\":\n/******/ \t\t\t\t\t\tif (options.onUnaccepted)
options.onUnaccepted(result);\n/******/ \t\t\t\t\t\tif (!options.ignoreUnaccepted)\
n/******/ \t\t\t\t\t\t\tabortError = new Error(\n/******/ \t\t\t\t\t\t\t\t\"Aborted
because \" + moduleId + \" is not accepted\" + chainInfo\n/******/ \t\t\t\t\t\t\
t);\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\tcase \"accepted\":\n/******/ \
t\t\t\t\t\tif (options.onAccepted) options.onAccepted(result);\n/******/ \t\t\t\t\
t\tdoApply = true;\n/******/ \t\t\t\t\t\tbreak;\n/******/ \t\t\t\t\
tcase \"disposed\":\n/******/ \t\t\t\t\t\tif (options.onDisposed)
options.onDisposed(result);\n/******/ \t\t\t\t\t\tdoDispose = true;\n/******/ \t\t\
t\t\t\tbreak;\n/******/ \t\t\t\t\tdefault:\n/******/ \t\t\t\t\t\tthrow new
Error(\"Unexception type \" + result.type);\n/******/ \t\t\t\t}\n/******/ \t\t\t\
tif (abortError) {\n/******/ \t\t\t\t\thotSetStatus(\"abort\");\n/******/ \t\t\t\t\
treturn Promise.reject(abortError);\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif
(doApply) {\n/******/ \t\t\t\t\tappliedUpdate[moduleId] =
hotUpdate[moduleId];\n/******/ \t\t\t\t\taddAllToSet(outdatedModules,
result.outdatedModules);\n/******/ \t\t\t\t\tfor (moduleId in
result.outdatedDependencies) {\n/******/ \t\t\t\t\t\tif (\n/******/ \t\t\t\t\t\t\
tObject.prototype.hasOwnProperty.call(\n/******/ \t\t\t\t\t\t\t\
tresult.outdatedDependencies,\n/******/ \t\t\t\t\t\t\t\tmoduleId\n/******/ \t\t\t\
t\t\t\t)\n/******/ \t\t\t\t\t\t) {\n/******/ \t\t\t\t\t\t\tif (!
outdatedDependencies[moduleId])\n/******/ \t\t\t\t\t\t\t\
toutdatedDependencies[moduleId] = [];\n/******/
\t\t\t\t\t\t\taddAllToSet(\n/******/ \t\t\t\t\t\t\t\
toutdatedDependencies[moduleId],\n/******/ \t\t\t\t\t\t\t\
tresult.outdatedDependencies[moduleId]\n/******/ \t\t\t\t\t\t\t);\n/******/ \t\t\t\
t\t\t}\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif (doDispose)
{\n/******/ \t\t\t\t\taddAllToSet(outdatedModules, [result.moduleId]);\n/******/ \
t\t\t\t\tappliedUpdate[moduleId] = warnUnexpectedRequire;\n/******/
\t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Store self
accepted outdated modules to require them later by the module system\n/******/ \t\
tvar outdatedSelfAcceptedModules = [];\n/******/ \t\tfor (i = 0; i <
outdatedModules.length; i++) {\n/******/ \t\t\tmoduleId =
outdatedModules[i];\n/******/ \t\t\tif (\n/******/ \t\t\t\
tinstalledModules[moduleId] &&\n/******/ \t\t\t\
tinstalledModules[moduleId].hot._selfAccepted &&\n/******/ \t\t\t\t// removed self-
accepted modules should not be required\n/******/ \t\t\t\tappliedUpdate[moduleId] !
== warnUnexpectedRequire\n/******/ \t\t\t) {\n/******/ \t\t\t\
toutdatedSelfAcceptedModules.push({\n/******/ \t\t\t\t\tmodule: moduleId,\n/******/
\t\t\t\t\terrorHandler: installedModules[moduleId].hot._selfAccepted\n/******/ \t\
t\t\t});\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Now
in \"dispose\" phase\n/******/ \t\thotSetStatus(\"dispose\");\n/******/ \t\
tObject.keys(hotAvailableFilesMap).forEach(function(chunkId) {\n/******/ \t\t\tif
(hotAvailableFilesMap[chunkId] === false) {\n/******/ \t\t\t\
thotDisposeChunk(chunkId);\n/******/ \t\t\t}\n/******/
\t\t});\n/******/\n/******/ \t\tvar idx;\n/******/ \t\tvar queue =
outdatedModules.slice();\n/******/ \t\twhile (queue.length > 0) {\n/******/ \t\t\
tmoduleId = queue.pop();\n/******/ \t\t\tmodule =
installedModules[moduleId];\n/******/ \t\t\tif (!module)
continue;\n/******/\n/******/ \t\t\tvar data = {};\n/******/\n/******/ \t\t\t//
Call dispose handlers\n/******/ \t\t\tvar disposeHandlers =
module.hot._disposeHandlers;\n/******/ \t\t\tfor (j = 0; j <
disposeHandlers.length; j++) {\n/******/ \t\t\t\tcb = disposeHandlers[j];\n/******/
\t\t\t\tcb(data);\n/******/ \t\t\t}\n/******/ \t\t\thotCurrentModuleData[moduleId]
= data;\n/******/\n/******/ \t\t\t// disable module (this disables requires from
this module)\n/******/ \t\t\tmodule.hot.active = false;\n/******/\n/******/ \t\t\
t// remove module from cache\n/******/ \t\t\tdelete
installedModules[moduleId];\n/******/\n/******/ \t\t\t// when disposing there is no
need to call dispose handler\n/******/ \t\t\tdelete
outdatedDependencies[moduleId];\n/******/\n/******/ \t\t\t// remove \"parents\"
references from all children\n/******/ \t\t\tfor (j = 0; j <
module.children.length; j++) {\n/******/ \t\t\t\tvar child =
installedModules[module.children[j]];\n/******/ \t\t\t\tif (!child)
continue;\n/******/ \t\t\t\tidx = child.parents.indexOf(moduleId);\n/******/ \t\t\
t\tif (idx >= 0) {\n/******/ \t\t\t\t\tchild.parents.splice(idx, 1);\n/******/ \t\
t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// remove outdated
dependency from module children\n/******/ \t\tvar dependency;\n/******/ \t\tvar
moduleOutdatedDependencies;\n/******/ \t\tfor (moduleId in outdatedDependencies) {\
n/******/ \t\t\tif (\n/******/ \t\t\t\
tObject.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)\n/******/ \t\
t\t) {\n/******/ \t\t\t\tmodule = installedModules[moduleId];\n/******/ \t\t\t\tif
(module) {\n/******/ \t\t\t\t\tmoduleOutdatedDependencies =
outdatedDependencies[moduleId];\n/******/ \t\t\t\t\tfor (j = 0; j <
moduleOutdatedDependencies.length; j++) {\n/******/ \t\t\t\t\t\tdependency =
moduleOutdatedDependencies[j];\n/******/ \t\t\t\t\t\tidx =
module.children.indexOf(dependency);\n/******/ \t\t\t\t\t\tif (idx >= 0)
module.children.splice(idx, 1);\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/
\t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t// Now in \"apply\" phase\n/******/
\t\thotSetStatus(\"apply\");\n/******/\n/******/ \t\thotCurrentHash =
hotUpdateNewHash;\n/******/\n/******/ \t\t// insert new code\n/******/ \t\tfor
(moduleId in appliedUpdate) {\n/******/ \t\t\tif
(Object.prototype.hasOwnProperty.call(appliedUpdate, moduleId)) {\n/******/ \t\t\t\
tmodules[moduleId] = appliedUpdate[moduleId];\n/******/ \t\t\t}\n/******/
\t\t}\n/******/\n/******/ \t\t// call accept handlers\n/******/ \t\tvar error =
null;\n/******/ \t\tfor (moduleId in outdatedDependencies) {\n/******/ \t\t\tif (\
n/******/ \t\t\t\tObject.prototype.hasOwnProperty.call(outdatedDependencies,
moduleId)\n/******/ \t\t\t) {\n/******/ \t\t\t\tmodule =
installedModules[moduleId];\n/******/ \t\t\t\tif (module) {\n/******/ \t\t\t\t\
tmoduleOutdatedDependencies = outdatedDependencies[moduleId];\n/******/ \t\t\t\t\
tvar callbacks = [];\n/******/ \t\t\t\t\tfor (i = 0; i <
moduleOutdatedDependencies.length; i++) {\n/******/ \t\t\t\t\t\tdependency =
moduleOutdatedDependencies[i];\n/******/ \t\t\t\t\t\tcb =
module.hot._acceptedDependencies[dependency];\n/******/ \t\t\t\t\t\tif (cb)
{\n/******/ \t\t\t\t\t\t\tif (callbacks.indexOf(cb) !== -1) continue;\n/******/ \t\
t\t\t\t\t\tcallbacks.push(cb);\n/******/ \t\t\t\t\t\t}\n/******/
\t\t\t\t\t}\n/******/ \t\t\t\t\tfor (i = 0; i < callbacks.length; i++)
{\n/******/ \t\t\t\t\t\tcb = callbacks[i];\n/******/ \t\t\t\t\t\ttry {\n/******/ \
t\t\t\t\t\t\tcb(moduleOutdatedDependencies);\n/******/ \t\t\t\t\t\t} catch (err) {\
n/******/ \t\t\t\t\t\t\tif (options.onErrored) {\n/******/ \t\t\t\t\t\t\t\
toptions.onErrored({\n/******/ \t\t\t\t\t\t\t\t\ttype:
\"accept-errored\",\n/******/ \t\t\t\t\t\t\t\t\tmoduleId: moduleId,\n/******/ \t\t\
t\t\t\t\t\t\tdependencyId: moduleOutdatedDependencies[i],\n/******/ \t\t\t\t\t\t\t\
t\terror: err\n/******/ \t\t\t\t\t\t\t\t});\n/******/ \t\t\t\t\t\t\t}\n/******/ \t\
t\t\t\t\t\tif (!options.ignoreErrored) {\n/******/ \t\t\t\t\t\t\t\tif (!error)
error = err;\n/******/ \t\t\t\t\t\t\t}\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\
t}\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t}\n/******/\n/******/ \t\t//
Load self accepted modules\n/******/ \t\tfor (i = 0; i <
outdatedSelfAcceptedModules.length; i++) {\n/******/ \t\t\tvar item =
outdatedSelfAcceptedModules[i];\n/******/ \t\t\tmoduleId = item.module;\n/******/ \
t\t\thotCurrentParents = [moduleId];\n/******/ \t\t\ttry {\n/******/ \t\t\t\
t__webpack_require__(moduleId);\n/******/ \t\t\t} catch (err) {\n/******/ \t\t\t\
tif (typeof item.errorHandler === \"function\") {\n/******/ \t\t\t\t\ttry
{\n/******/ \t\t\t\t\t\titem.errorHandler(err);\n/******/ \t\t\t\t\t} catch (err2)
{\n/******/ \t\t\t\t\t\tif (options.onErrored) {\n/******/ \t\t\t\t\t\t\
toptions.onErrored({\n/******/ \t\t\t\t\t\t\t\ttype: \"self-accept-error-handler-
errored\",\n/******/ \t\t\t\t\t\t\t\tmoduleId: moduleId,\n/******/
\t\t\t\t\t\t\t\terror: err2,\n/******/ \t\t\t\t\t\t\t\toriginalError:
err\n/******/ \t\t\t\t\t\t\t});\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t\tif (!
options.ignoreErrored) {\n/******/ \t\t\t\t\t\t\tif (!error) error =
err2;\n/******/ \t\t\t\t\t\t}\n/******/ \t\t\t\t\t\tif (!error) error =
err;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t} else {\n/******/ \t\t\t\t\tif
(options.onErrored) {\n/******/ \t\t\t\t\t\toptions.onErrored({\n/******/ \t\t\t\t\
t\t\ttype: \"self-accept-errored\",\n/******/ \t\t\t\t\t\t\tmoduleId:
moduleId,\n/******/ \t\t\t\t\t\t\terror: err\n/******/ \t\t\t\t\t\t});\n/******/ \
t\t\t\t\t}\n/******/ \t\t\t\t\tif (!options.ignoreErrored) {\n/******/ \t\t\t\t\t\
tif (!error) error = err;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\
t}\n/******/ \t\t}\n/******/\n/******/ \t\t// handle errors in accept handlers and
self accepted module load\n/******/ \t\tif (error) {\n/******/ \t\t\
thotSetStatus(\"fail\");\n/******/ \t\t\treturn Promise.reject(error);\n/******/ \
t\t}\n/******/\n/******/ \t\thotSetStatus(\"idle\");\n/******/ \t\treturn new
Promise(function(resolve) {\n/******/ \t\t\tresolve(outdatedModules);\n/******/ \t\
t});\n/******/ \t}\n/******/\n/******/ \t// The module cache\n/******/ \tvar
installedModules = {};\n/******/\n/******/ \t// object to store loaded and loading
chunks\n/******/ \t// undefined = chunk not loaded, null = chunk
preloaded/prefetched\n/******/ \t// Promise = chunk loading, 0 = chunk
loaded\n/******/ \tvar installedChunks = {\n/******/ \t\t\"runtime-main\":
0\n/******/ \t};\n/******/\n/******/ \tvar deferredModules =
[];\n/******/\n/******/ \t// The require function\n/******/ \tfunction
__webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in
cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn
installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new
module (and put it into the cache)\n/******/ \t\tvar module =
installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl:
false,\n/******/ \t\t\texports: {},\n/******/ \t\t\thot:
hotCreateModule(moduleId),\n/******/ \t\t\tparents: (hotCurrentParentsTemp =
hotCurrentParents, hotCurrentParents = [], hotCurrentParentsTemp),\n/******/ \t\t\
tchildren: []\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module
function\n/******/ \t\tmodules[moduleId].call(module.exports, module,
module.exports, hotCreateRequire(moduleId));\n/******/\n/******/ \t\t// Flag the
module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return
the exports of the module\n/******/ \t\treturn module.exports;\n/******/
\t}\n/******/\n/******/\n/******/ \t// expose the modules object
(__webpack_modules__)\n/******/ \t__webpack_require__.m =
modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \
t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter
function for harmony exports\n/******/ \t__webpack_require__.d = function(exports,
name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/
\t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter
});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on
exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\
tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\
tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/
\t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\
n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \
t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all
properties of value into the ns\n/******/ \t// mode & 4: return value when already
ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \
t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value =
__webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\
tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return
value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\
t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default',
{ enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value !=
'string') for(var key in value) __webpack_require__.d(ns, key, function(key)
{ return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\
n/******/\n/******/ \t// getDefaultExport function for compatibility with non-
harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \
t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault()
{ return module['default']; } :\n/******/ \t\t\tfunction getModuleExports()
{ return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a',
getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t//
Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o =
function(object, property) { return Object.prototype.hasOwnProperty.call(object,
property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \
t__webpack_require__.p = \"/\";\n/******/\n/******/ \t// __webpack_hash__\n/******/
\t__webpack_require__.h = function() { return hotCurrentHash;
};\n/******/\n/******/ \tvar jsonpArray = this[\"webpackJsonpteamstabtemplate\"] =
this[\"webpackJsonpteamstabtemplate\"] || [];\n/******/ \tvar oldJsonpFunction =
jsonpArray.push.bind(jsonpArray);\n/******/ \tjsonpArray.push =
webpackJsonpCallback;\n/******/ \tjsonpArray = jsonpArray.slice();\n/******/ \
tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\
n/******/ \tvar parentJsonpFunction =
oldJsonpFunction;\n/******/\n/******/\n/******/ \t// run deferred modules from
other chunks\n/******/ \tcheckDeferredModules();\n/******/
})\n/************************************************************************/\n/
******/ ([]);\n//# sourceMappingURL=bundle.js.map"
},
"redirectURL": "",
"headersSize": -1,
"bodySize": -1,
"_transferSize": 6498
},
"cache": {},
"timings": {
"blocked": 2.354999918989837,
"dns": -1,
"ssl": -1,
"connect": -1,
"send": 0.20100000000000007,
"wait": 2157.0109999597444,
"receive": 20.783000043593347,
"_blocked_queueing": 0.34099991898983717
},
"serverIPAddress": "[::1]",
"_initiator": {
"type": "parser",
"url": "https://localhost:44392/",
"lineNumber": 22
},
"_priority": "High",
"_resourceType": "script",
"connection": "148642",
"pageref": "page_7"
},
{
"startedDateTime": "2020-04-23T17:54:13.373Z",
"time": 2455.2139999577776,
"request": {
"method": "GET",
"url": "https://localhost:44392/static/js/0.chunk.js",
"httpVersion": "http/2.0",
"headers": [
{
"name": ":method",
"value": "GET"
},
{
"name": ":authority",
"value": "localhost:44392"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": ":path",
"value": "/static/js/0.chunk.js"
},
{
"name": "pragma",
"value": "no-cache"
},
{
"name": "cache-control",
"value": "no-cache"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36
Edg/81.0.416.58"
},
{
"name": "dnt",
"value": "1"
},
{
"name": "accept",
"value": "*/*"
},
{
"name": "sec-fetch-site",
"value": "same-origin"
},
{
"name": "sec-fetch-mode",
"value": "no-cors"
},
{
"name": "sec-fetch-dest",
"value": "script"
},
{
"name": "referer",
"value": "https://localhost:44392/"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "en-US,en;q=0.9"
}
],
"queryString": [],
"cookies": [],
"headersSize": -1,
"bodySize": 0
},
"response": {
"status": 200,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
{
"name": "status",
"value": "200"
},
{
"name": "content-type",
"value": "application/javascript; charset=UTF-8"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "etag",
"value": "W/\"74fb67-EgagzhnCJFphEoN8v3Yng0VXeCY\""
},
{
"name": "vary",
"value": "Accept-Encoding"
},
{
"name": "server",
"value": "Microsoft-IIS/10.0"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "x-powered-by",
"value": "Express"
},
{
"name": "x-powered-by",
"value": "ASP.NET"
},
{
"name": "date",
"value": "Thu, 23 Apr 2020 17:54:15 GMT"
}
],
"cookies": [],
"content": {
"size": 7666535,
"mimeType": "application/javascript",
"text": "(this[\"webpackJsonpteamstabtemplate\"] =
this[\"webpackJsonpteamstabtemplate\"] || []).push([[0],{\n\n/***/
\"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***!\n \\
**************************************************************************/\n/*!
exports provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_assertThisInitialized; });\nfunction _assertThisInitialized(self) {\n if (self
=== void 0) {\n throw new ReferenceError(\"this hasn't been initialised -
super() hasn't been called\");\n }\n\n return self;\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@babel/runtime/helpers/esm/extends.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@babel/runtime/helpers/esm/extends.js ***!\n \\
************************************************************/\n/*! exports
provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_extends; });\nfunction _extends() {\n _extends = Object.assign || function
(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source =
arguments[i];\n\n for (var key in source) {\n if
(Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] =
source[key];\n }\n }\n }\n\n return target;\n };\n\n return
_extends.apply(this, arguments);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js\":\n/*!
******************************************************************!*\\\n !***
./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!\n \\
******************************************************************/\n/*! exports
provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_inheritsLoose; });\nfunction _inheritsLoose(subClass, superClass) {\n
subClass.prototype = Object.create(superClass.prototype);\n
subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\
n\n/***/ }),\n\n/***/
\"./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_objectWithoutPropertiesLoose; });\nfunction _objectWithoutPropertiesLoose(source,
excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys
= Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++)
{\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n
target[key] = source[key];\n }\n\n return target;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@babel/runtime/helpers/inheritsLoose.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@babel/runtime/helpers/inheritsLoose.js ***!\n \\
**************************************************************/\n/*! no static
exports found */\n/***/ (function(module, exports) {\n\nfunction
_inheritsLoose(subClass, superClass) {\n subClass.prototype =
Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\
n subClass.__proto__ = superClass;\n}\n\nmodule.exports = _inheritsLoose;\n\n/***/
}),\n\n/***/ \"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\":\n/
*!*********************************************************************!*\\\n !***
./node_modules/@microsoft/load-themed-styles/lib-es6/index.js ***!\n \\
*********************************************************************/\n/*! exports
provided: loadStyles, configureLoadStyles, configureRunMode, flush, loadTheme,
clearStyles, detokenize, splitStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION
*/(function(global) {/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"loadStyles\", function() { return
loadStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"configureLoadStyles\", function()
{ return configureLoadStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"configureRunMode\", function()
{ return configureRunMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"flush\", function() { return
flush; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return
loadTheme; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"clearStyles\", function() { return
clearStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"detokenize\", function() { return
detokenize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"splitStyles\", function() { return
splitStyles; });\n/**\n * An IThemingInstruction can specify a rawString to be
preserved or a theme slot and a default value\n * to use if that slot is not
specified by the theme.\n */\nvar __assign = undefined && undefined.__assign ||
function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1,
n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in
s) {\n if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\
n }\n }\n\n return t;\n };\n\n return __assign.apply(this,
arguments);\n}; // Store the theming state in __themeState__ global scope for reuse
in the case of duplicate\n// load-themed-styles hosted on the page.\n\n\nvar _root
= typeof window === 'undefined' ? global : window; // eslint-disable-line
@typescript-eslint/no-explicit-any\n// Nonce string to inject into script tag if
one provided. This is used in CSP (Content Security Policy).\n\n\nvar _styleNonce =
_root && _root.CSPSettings && _root.CSPSettings.nonce;\n\nvar _themeState =
initializeThemeState();\n/**\n * Matches theming tokens. For example, \"[theme:
themeSlotName, default: #FFF]\" (including the quotes).\n */\n\n\nvar
_themeTokenRegex = /[\\'\\\"]\\[theme:\\s*(\\w+)\\s*(?:\\,\\s*default:\\
s*([\\\\\"\\']?[\\.\\,\\(\\)\\#\\-\\s\\w]*[\\.\\,\\(\\)\\#\\-\\w][\\\"\\']?))?\\
s*\\][\\'\\\"]/g;\n\nvar now = function now() {\n return typeof performance !==
'undefined' && !!performance.now ? performance.now() : Date.now();\n};\n\nfunction
measure(func) {\n var start = now();\n func();\n var end = now();\n
_themeState.perf.duration += end - start;\n}\n/**\n * initialize global state
object\n */\n\n\nfunction initializeThemeState() {\n var state =
_root.__themeState__ || {\n theme: undefined,\n lastStyleElement: undefined,\
n registeredStyles: []\n };\n\n if (!state.runState) {\n state =
__assign({}, state, {\n perf: {\n count: 0,\n duration: 0\n
},\n runState: {\n flushTimer: 0,\n mode: 0\n /* sync */\
n ,\n buffer: []\n }\n });\n }\n\n if (!
state.registeredThemableStyles) {\n state = __assign({}, state, {\n
registeredThemableStyles: []\n });\n }\n\n _root.__themeState__ = state;\n
return state;\n}\n/**\n * Loads a set of style text. If it is registered too early,
we will register it when the window.load\n * event is fired.\n * @param {string |
ThemableArray} styles Themable style text to register.\n * @param {boolean}
loadAsync When true, always load styles in async mode, irrespective of current sync
mode.\n */\n\n\nfunction loadStyles(styles, loadAsync) {\n if (loadAsync === void
0) {\n loadAsync = false;\n }\n\n measure(function () {\n var styleParts =
Array.isArray(styles) ? styles : splitStyles(styles);\n var _a =
_themeState.runState,\n mode = _a.mode,\n buffer = _a.buffer,\n
flushTimer = _a.flushTimer;\n\n if (loadAsync || mode === 1\n /* async */\n
) {\n buffer.push(styleParts);\n\n if (!flushTimer) {\n
_themeState.runState.flushTimer = asyncLoadStyles();\n }\n } else {\n
applyThemableStyles(styleParts);\n }\n });\n}\n/**\n * Allows for customizable
loadStyles logic. e.g. for server side rendering application\n * @param
{(processedStyles: string, rawStyles?: string | ThemableArray) => void}\n * a
loadStyles callback that gets called when styles are loaded or reloaded\n */\n\
nfunction configureLoadStyles(loadStylesFn) {\n _themeState.loadStyles =
loadStylesFn;\n}\n/**\n * Configure run mode of load-themable-styles\n * @param
mode load-themable-styles run mode, async or sync\n */\n\nfunction
configureRunMode(mode) {\n _themeState.runState.mode = mode;\n}\n/**\n * external
code can call flush to synchronously force processing of currently buffered styles\
n */\n\nfunction flush() {\n measure(function () {\n var styleArrays =
_themeState.runState.buffer.slice();\n\n
_themeState.runState.buffer = [];\n var mergedStyleArray =
[].concat.apply([], styleArrays);\n\n if (mergedStyleArray.length > 0) {\n
applyThemableStyles(mergedStyleArray);\n }\n });\n}\n/**\n * register async
loadStyles\n */\n\nfunction asyncLoadStyles() {\n return setTimeout(function () {\
n _themeState.runState.flushTimer = 0;\n flush();\n }, 0);\n}\n/**\n * Loads
a set of style text. If it is registered too early, we will register it when the
window.load event\n * is fired.\n * @param {string} styleText Style to register.\n
* @param {IStyleRecord} styleRecord Existing style record to re-apply.\n */\n\n\
nfunction applyThemableStyles(stylesArray, styleRecord) {\n if
(_themeState.loadStyles) {\n
_themeState.loadStyles(resolveThemableArray(stylesArray).styleString,
stylesArray);\n } else {\n registerStyles(stylesArray);\n }\n}\n/**\n *
Registers a set theme tokens to find and replace. If styles were already
registered, they will be\n * replaced.\n * @param {theme} theme JSON object of
theme tokens to values.\n */\n\n\nfunction loadTheme(theme) {\n _themeState.theme
= theme; // reload styles.\n\n reloadStyles();\n}\n/**\n * Clear already
registered style elements and style records in theme_State object\n * @param option
- specify which group of registered styles should be cleared.\n * Default to be
both themable and non-themable styles will be cleared\n */\n\nfunction
clearStyles(option) {\n if (option === void 0) {\n option = 3\n /* all */\n
;\n }\n\n if (option === 3\n /* all */\n || option === 2\n /* onlyNonThemable
*/\n ) {\n clearStylesInternal(_themeState.registeredStyles);\n
_themeState.registeredStyles = [];\n }\n\n if (option === 3\n /* all */\n ||
option === 1\n /* onlyThemable */\n ) {\n
clearStylesInternal(_themeState.registeredThemableStyles);\n
_themeState.registeredThemableStyles = [];\n }\n}\n\nfunction
clearStylesInternal(records) {\n records.forEach(function (styleRecord) {\n var
styleElement = styleRecord && styleRecord.styleElement;\n\n if (styleElement &&
styleElement.parentElement) {\n
styleElement.parentElement.removeChild(styleElement);\n }\n });\n}\n/**\n *
Reloads styles.\n */\n\n\nfunction reloadStyles() {\n if (_themeState.theme) {\n
var themableStyles = [];\n\n for (var _i = 0, _a =
_themeState.registeredThemableStyles; _i < _a.length; _i++) {\n var
styleRecord = _a[_i];\n themableStyles.push(styleRecord.themableStyle);\
n }\n\n if (themableStyles.length > 0) {\n clearStyles(1\n /*
onlyThemable */\n );\n applyThemableStyles([].concat.apply([],
themableStyles));\n }\n }\n}\n/**\n * Find theme tokens and replaces them with
provided theme values.\n * @param {string} styles Tokenized styles to fix.\n */\n\
n\nfunction detokenize(styles) {\n if (styles) {\n styles =
resolveThemableArray(splitStyles(styles)).styleString;\n }\n\n return styles;\n}\
n/**\n * Resolves ThemingInstruction objects in an array and joins the result into
a string.\n * @param {ThemableArray} splitStyleArray ThemableArray to resolve and
join.\n */\n\nfunction resolveThemableArray(splitStyleArray) {\n var theme =
_themeState.theme;\n var themable = false; // Resolve the array of theming
instructions to an array of strings.\n // Then join the array to produce the final
CSS string.\n\n var resolvedArray = (splitStyleArray || []).map(function
(currentValue) {\n var themeSlot = currentValue.theme;\n\n if (themeSlot) {\n
themable = true; // A theming annotation. Resolve it.\n\n var themedValue =
theme ? theme[themeSlot] : undefined;\n var defaultValue =
currentValue.defaultValue || 'inherit'; // Warn to console if we hit an unthemed
value even when themes are provided, but only if \"DEBUG\" is true.\n // Allow
the themedValue to be undefined to explicitly request the default value.\n\n
if (theme && !themedValue && console && !(themeSlot in theme) && typeof DEBUG !==
'undefined' && DEBUG) {\n console.warn(\"Theming value not provided
for \\\"\" + themeSlot + \"\\\". Falling back to \\\"\" + defaultValue
+ \"\\\".\");\n }\n\n return themedValue || defaultValue;\n } else {\n
// A non-themable string. Preserve it.\n return currentValue.rawString;\
n }\n });\n return {\n styleString: resolvedArray.join(''),\n themable:
themable\n };\n}\n/**\n * Split tokenized CSS into an array of strings and theme
specification objects\n * @param {string} styles Tokenized styles to split.\n */\n\
n\nfunction splitStyles(styles) {\n var result = [];\n\n if (styles) {\n var
pos = 0; // Current position in styles.\n\n var tokenMatch = void 0; // eslint-
disable-line @rushstack/no-null\n\n while (tokenMatch =
_themeTokenRegex.exec(styles)) {\n var matchIndex = tokenMatch.index;\n\n
if (matchIndex > pos) {\n result.push({\n rawString:
styles.substring(pos, matchIndex)\n });\n }\n\n result.push({\n
theme: tokenMatch[1],\n defaultValue: tokenMatch[2] // May be undefined\n\n
}); // index of the first character after the current match\n\n pos =
_themeTokenRegex.lastIndex;\n } // Push the rest of the string after the last
match.\n\n\n result.push({\n rawString: styles.substring(pos)\n });\
n }\n\n return result;\n}\n/**\n * Registers a set of style text. If it is
registered too early, we will register it when the\n * window.load event is fired.\
n * @param {ThemableArray} styleArray Array of IThemingInstruction objects to
register.\n * @param {IStyleRecord} styleRecord May specify a style Element to
update.\n */\n\nfunction registerStyles(styleArray) {\n if (typeof document ===
'undefined') {\n return;\n }\n\n var head =
document.getElementsByTagName('head')[0];\n var styleElement =
document.createElement('style');\n\n var _a = resolveThemableArray(styleArray),\n
styleString = _a.styleString,\n themable = _a.themable;\n\n
styleElement.setAttribute('data-load-themed-styles', 'true');\n\n if (_styleNonce)
{\n styleElement.setAttribute('nonce', _styleNonce);\n }\n\n
styleElement.appendChild(document.createTextNode(styleString));\n
_themeState.perf.count++;\n head.appendChild(styleElement);\n var ev =
document.createEvent('HTMLEvents');\n ev.initEvent('styleinsert', true\n /*
bubbleEvent */\n , false\n /* cancelable */\n );\n ev.args = {\n newStyle:
styleElement\n };\n document.dispatchEvent(ev);\n var record = {\n
styleElement: styleElement,\n themableStyle: styleArray\n };\n\n if (themable)
{\n _themeState.registeredThemableStyles.push(record);\n } else {\n
_themeState.registeredStyles.push(record);\n }\n}\n/* WEBPACK VAR INJECTION
*/}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js
*/ \"./node_modules/webpack/buildin/global.js\")))\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/AbortController.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/AbortController.js ***!\n \\
*********************************************************************/\n/*! exports
provided: AbortController */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AbortController\", function() { return
AbortController; });\n// Copyright (c) .NET Foundation. All rights reserved.\n//
Licensed under the Apache License, Version 2.0. See License.txt in the project root
for license information.\n// Rough polyfill of https://developer.mozilla.org/en-
US/docs/Web/API/AbortController\n// We don't actually ever use the API being
polyfilled, we always use the polyfill because\n// it's a very new API right now.\
n// Not exported from index.\n\n/** @private */\nvar AbortController =\n/** @class
*/\nfunction () {\n function AbortController() {\n this.isAborted = false;\n
this.onabort = null;\n }\n\n AbortController.prototype.abort = function () {\n
if (!this.isAborted) {\n this.isAborted = true;\n\n if (this.onabort) {\n
this.onabort();\n }\n }\n };\n\n
Object.defineProperty(AbortController.prototype, \"signal\", {\n get: function
get() {\n return this;\n },\n enumerable: true,\n configurable: true\
n });\n Object.defineProperty(AbortController.prototype, \"aborted\", {\n get:
function get() {\n return this.isAborted;\n },\n enumerable: true,\n
configurable: true\n });\n return AbortController;\n}();\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/@microsoft/signalr/dist/esm/DefaultHttpClient.js\":\
n/*!***********************************************************************!*\\\
n !*** ./node_modules/@microsoft/signalr/dist/esm/DefaultHttpClient.js ***!\n \\
***********************************************************************/\n/*!
exports provided: DefaultHttpClient */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultHttpClient\", function()
{ return DefaultHttpClient; });\n/* harmony import */ var
_Errors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Errors */
\"./node_modules/@microsoft/signalr/dist/esm/Errors.js\");\n/* harmony import */
var _HttpClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HttpClient
*/ \"./node_modules/@microsoft/signalr/dist/esm/HttpClient.js\");\n/* harmony
import */ var _NodeHttpClient__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./NodeHttpClient */
\"./node_modules/@microsoft/signalr/dist/esm/NodeHttpClient.js\");\n/* harmony
import */ var _XhrHttpClient__WEBPACK_IMPORTED_MODULE_3__
= __webpack_require__(/*! ./XhrHttpClient */
\"./node_modules/@microsoft/signalr/dist/esm/XhrHttpClient.js\");\n// Copyright (c)
.NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\nvar
__extends = undefined && undefined.__extends || function () {\n var extendStatics
= Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function
(d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) {\n
if (b.hasOwnProperty(p)) d[p] = b[p];\n }\n };\n\n return function (d, b) {\n
extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new
__());\n };\n}();\n\n\n\n\n\n/** Default implementation of {@link
@microsoft/signalr.HttpClient}. */\n\nvar DefaultHttpClient =\n/** @class */\
nfunction (_super) {\n __extends(DefaultHttpClient, _super);\n /** Creates a new
instance of the {@link @microsoft/signalr.DefaultHttpClient}, using the provided
{@link @microsoft/signalr.ILogger} to log messages. */\n\n\n function
DefaultHttpClient(logger) {\n var _this = _super.call(this) || this;\n\n if
(typeof XMLHttpRequest !== \"undefined\") {\n _this.httpClient = new
_XhrHttpClient__WEBPACK_IMPORTED_MODULE_3__[\"XhrHttpClient\"](logger);\n } else
{\n _this.httpClient = new
_NodeHttpClient__WEBPACK_IMPORTED_MODULE_2__[\"NodeHttpClient\"](logger);\n }\n\
n return _this;\n }\n /** @inheritDoc */\n\n\n
DefaultHttpClient.prototype.send = function (request) {\n // Check that abort
was not signaled before calling send\n if (request.abortSignal &&
request.abortSignal.aborted) {\n return Promise.reject(new
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"AbortError\"]());\n }\n\n if (!
request.method) {\n return Promise.reject(new Error(\"No method defined.\"));\
n }\n\n if (!request.url) {\n return Promise.reject(new Error(\"No url
defined.\"));\n }\n\n return this.httpClient.send(request);\n };\n\n
DefaultHttpClient.prototype.getCookieString = function (url) {\n return
this.httpClient.getCookieString(url);\n };\n\n return DefaultHttpClient;\n}
(_HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpClient\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/DefaultReconnectPolicy.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/@microsoft/signalr/dist/esm/DefaultReconnectPolicy.js ***!\
n \\****************************************************************************/\
n/*! exports provided: DefaultReconnectPolicy */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultReconnectPolicy\", function() {
return DefaultReconnectPolicy; });\n// Copyright (c) .NET Foundation. All rights
reserved.\n// Licensed under the Apache License, Version 2.0. See License.txt in
the project root for license information.\n// 0, 2, 10, 30 second delays before
reconnect attempts.\nvar DEFAULT_RETRY_DELAYS_IN_MILLISECONDS = [0, 2000, 10000,
30000, null];\n/** @private */\n\nvar DefaultReconnectPolicy =\n/** @class */\
nfunction () {\n function DefaultReconnectPolicy(retryDelays) {\n
this.retryDelays = retryDelays !== undefined ? retryDelays.concat([null]) :
DEFAULT_RETRY_DELAYS_IN_MILLISECONDS;\n }\n\n
DefaultReconnectPolicy.prototype.nextRetryDelayInMilliseconds = function
(retryContext) {\n return this.retryDelays[retryContext.previousRetryCount];\
n };\n\n return DefaultReconnectPolicy;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/Errors.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/Errors.js ***!\n \\
************************************************************/\n/*! exports
provided: HttpError, TimeoutError, AbortError */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HttpError\", function() { return
HttpError; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TimeoutError\", function() { return
TimeoutError; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AbortError\", function() { return
AbortError; });\n// Copyright (c) .NET Foundation. All rights reserved.\n//
Licensed under the Apache License, Version 2.0. See License.txt in the project root
for license information.\nvar __extends = undefined && undefined.__extends ||
function () {\n var extendStatics = Object.setPrototypeOf || {\n __proto__: []\
n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function
(d, b) {\n for (var p in b) {\n if (b.hasOwnProperty(p)) d[p] = b[p];\
n }\n };\n\n return function (d, b) {\n extendStatics(d, b);\n\n
function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null
? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\n/** Error
thrown when an HTTP request fails. */\n\n\nvar HttpError =\n/** @class */\nfunction
(_super) {\n __extends(HttpError, _super);\n /** Constructs a new instance of
{@link @microsoft/signalr.HttpError}.\r\n *\r\n * @param {string} errorMessage
A descriptive error message.\r\n * @param {number} statusCode The HTTP status
code represented by this error.\r\n */\n\n\n function HttpError(errorMessage,
statusCode) {\n var _newTarget = this.constructor;\n\n var _this = this;\n\n
var trueProto = _newTarget.prototype;\n _this = _super.call(this, errorMessage)
|| this;\n _this.statusCode = statusCode; // Workaround issue in Typescript
compiler\n // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-
278570200\n\n _this.__proto__ = trueProto;\n return _this;\n }\n\n return
HttpError;\n}(Error);\n\n\n/** Error thrown when a timeout elapses. */\n\nvar
TimeoutError =\n/** @class */\nfunction (_super) {\n __extends(TimeoutError,
_super);\n /** Constructs a new instance of {@link
@microsoft/signalr.TimeoutError}.\r\n *\r\n * @param {string} errorMessage A
descriptive error message.\r\n */\n\n\n function TimeoutError(errorMessage) {\n
var _newTarget = this.constructor;\n\n if (errorMessage === void 0) {\n
errorMessage = \"A timeout occurred.\";\n }\n\n var _this = this;\n\n var
trueProto = _newTarget.prototype;\n _this = _super.call(this, errorMessage) ||
this; // Workaround issue in Typescript compiler\n //
https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200\n\n
_this.__proto__ = trueProto;\n return _this;\n }\n\n return TimeoutError;\n}
(Error);\n\n\n/** Error thrown when an action is aborted. */\n\nvar AbortError =\
n/** @class */\nfunction (_super) {\n __extends(AbortError, _super);\n /**
Constructs a new instance of {@link AbortError}.\r\n *\r\n * @param {string}
errorMessage A descriptive error message.\r\n */\n\n\n function
AbortError(errorMessage) {\n var _newTarget = this.constructor;\n\n if
(errorMessage === void 0) {\n errorMessage = \"An abort occurred.\";\n }\n\
n var _this = this;\n\n var trueProto = _newTarget.prototype;\n _this =
_super.call(this, errorMessage) || this; // Workaround issue in Typescript
compiler\n // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-
278570200\n\n _this.__proto__ = trueProto;\n return _this;\n }\n\n return
AbortError;\n}(Error);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/HandshakeProtocol.js\":\n/*!
***********************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/HandshakeProtocol.js ***!\n \\
***********************************************************************/\n/*!
exports provided: HandshakeProtocol */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION
*/(function(Buffer) {/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HandshakeProtocol\", function()
{ return HandshakeProtocol; });\n/* harmony import */ var
_TextMessageFormat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./TextMessageFormat */
\"./node_modules/@microsoft/signalr/dist/esm/TextMessageFormat.js\");\n/* harmony
import */ var _Utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utils
*/ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright (c) .NET
Foundation. All rights reserved.\n// Licensed under the Apache License, Version
2.0. See License.txt in the project root for license information.\n\n\n/** @private
*/\n\nvar HandshakeProtocol =\n/** @class */\nfunction () {\n function
HandshakeProtocol() {} // Handshake request is always JSON\n\n\n
HandshakeProtocol.prototype.writeHandshakeRequest = function (handshakeRequest) {\n
return
_TextMessageFormat__WEBPACK_IMPORTED_MODULE_0__[\"TextMessageFormat\"].write(JSON.s
tringify(handshakeRequest));\n };\n\n
HandshakeProtocol.prototype.parseHandshakeResponse = function (data) {\n var
responseMessage;\n var messageData;\n var remainingData;\n\n if
(Object(_Utils__WEBPACK_IMPORTED_MODULE_1__[\"isArrayBuffer\"])(data) || typeof
Buffer !== \"undefined\" && data instanceof Buffer) {\n // Format is binary
but still need to read JSON text from handshake response\n var binaryData =
new Uint8Array(data);\n var separatorIndex =
binaryData.indexOf(_TextMessageFormat__WEBPACK_IMPORTED_MODULE_0__[\"TextMessageFor
mat\"].RecordSeparatorCode);\n\n
if (separatorIndex === -1) {\n throw new Error(\"Message is
incomplete.\");\n } // content before separator is handshake response\
n // optional content after is additional messages\n\n\n var
responseLength = separatorIndex + 1;\n messageData =
String.fromCharCode.apply(null, binaryData.slice(0, responseLength));\n
remainingData = binaryData.byteLength > responseLength ?
binaryData.slice(responseLength).buffer : null;\n } else {\n var textData =
data;\n var separatorIndex =
textData.indexOf(_TextMessageFormat__WEBPACK_IMPORTED_MODULE_0__[\"TextMessageForma
t\"].RecordSeparator);\n\n if (separatorIndex === -1) {\n throw new
Error(\"Message is incomplete.\");\n } // content before separator is
handshake response\n // optional content after is additional messages\n\n\n
var responseLength = separatorIndex + 1;\n messageData = textData.substring(0,
responseLength);\n remainingData = textData.length > responseLength ?
textData.substring(responseLength) : null;\n } // At this point we should have
just the single handshake message\n\n\n var messages =
_TextMessageFormat__WEBPACK_IMPORTED_MODULE_0__[\"TextMessageFormat\"].parse(messag
eData);\n var response = JSON.parse(messages[0]);\n\n if (response.type) {\n
throw new Error(\"Expected a handshake response from the server.\");\n }\n\n
responseMessage = response; // multiple messages could have arrived with handshake\
n // return additional data to be parsed as usual, or null if all parsed\n\n
return [remainingData, responseMessage];\n };\n\n return HandshakeProtocol;\n}
();\n\n\n/* WEBPACK VAR INJECTION */}.call(this,
__webpack_require__(/*! ./../../../../buffer/index.js */
\"./node_modules/buffer/index.js\").Buffer))\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/HttpClient.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/HttpClient.js ***!\n \\
****************************************************************/\n/*! exports
provided: HttpResponse, HttpClient */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HttpResponse\", function() { return
HttpResponse; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HttpClient\", function() { return
HttpClient; });\n// Copyright (c) .NET Foundation. All rights reserved.\n//
Licensed under the Apache License, Version 2.0. See License.txt in the project root
for license information.\nvar __assign = undefined && undefined.__assign ||
Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n;
i++) {\n s = arguments[i];\n\n for (var p in s) {\n if
(Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n }\n\n return
t;\n};\n/** Represents an HTTP response. */\n\n\nvar HttpResponse =\n/** @class */\
nfunction () {\n function HttpResponse(statusCode, statusText, content) {\n
this.statusCode = statusCode;\n this.statusText = statusText;\n this.content
= content;\n }\n\n return HttpResponse;\n}();\n\n\n/** Abstraction over an HTTP
client.\r\n *\r\n * This class provides an abstraction over an HTTP client so that
a different implementation can be provided on different platforms.\r\n */\n\nvar
HttpClient =\n/** @class */\nfunction () {\n function HttpClient() {}\n\n
HttpClient.prototype.get = function (url, options) {\n return
this.send(__assign({}, options, {\n method: \"GET\",\n url: url\
n }));\n };\n\n HttpClient.prototype.post = function (url, options) {\n
return this.send(__assign({}, options, {\n method: \"POST\",\n url: url\n
}));\n };\n\n HttpClient.prototype[\"delete\"] = function (url, options) {\n
return this.send(__assign({}, options, {\n method: \"DELETE\",\n url:
url\n }));\n };\n /** Gets all cookies that apply to the specified URL.\r\n
*\r\n * @param url The URL that the cookies are valid for.\r\n * @returns
{string} A string containing all the key-value cookie pairs for the specified URL.\
r\n */\n // @ts-ignore\n\n\n HttpClient.prototype.getCookieString = function
(url) {\n return \"\";\n };\n\n return HttpClient;\n}();\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/@microsoft/signalr/dist/esm/HttpConnection.js\":\n/*!
********************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/HttpConnection.js ***!\n \\
********************************************************************/\n/*! exports
provided: HttpConnection, TransportSendQueue */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HttpConnection\", function() { return
HttpConnection; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TransportSendQueue\", function()
{ return TransportSendQueue; });\n/* harmony import */ var
_DefaultHttpClient__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./DefaultHttpClient */
\"./node_modules/@microsoft/signalr/dist/esm/DefaultHttpClient.js\");\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/*
harmony import */ var _ITransport__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ITransport */
\"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\");\n/* harmony import
*/ var _LongPollingTransport__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./LongPollingTransport */
\"./node_modules/@microsoft/signalr/dist/esm/LongPollingTransport.js\");\n/*
harmony import */ var _ServerSentEventsTransport__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ServerSentEventsTransport */
\"./node_modules/@microsoft/signalr/dist/esm/ServerSentEventsTransport.js\");\n/*
harmony import */ var _Utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Utils */ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n/* harmony
import */ var _WebSocketTransport__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./WebSocketTransport */
\"./node_modules/@microsoft/signalr/dist/esm/WebSocketTransport.js\");\n//
Copyright (c) .NET Foundation. All rights reserved.\n// Licensed under the Apache
License, Version 2.0. See License.txt in the project root for license information.\
nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments,
P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n
function fulfilled(value) {\n try {\n step(generator.next(value));\n
} catch (e) {\n reject(e);\n }\n }\n\n function rejected(value)
{\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n
reject(e);\n }\n }\n\n function step(result) {\n result.done ?
resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\
n }).then(fulfilled, rejected);\n }\n\n step((generator =
generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator
= undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n
label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n
return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n
t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\
n \"return\": verb(2)\n }, typeof Symbol === \"function\" &&
(g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function
verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n
function step(op) {\n if (f) throw new TypeError(\"Generator is already
executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0]
& 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0)
: y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op =
[op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n
case 1:\n t = op;\n break;\n\n case 4:\n
_.label++;\n return {\n value: op[1],\n done:
false\n };\n\n case 5:\n _.label++;\n y =
op[1];\n op = [0];\n continue;\n\n case 7:\n
op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n
default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) &&
(op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n
}\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n
_.label = op[1];\n break;\n }\n\n if (op[0] ===
6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n
break;\n }\n\n if (t && _.label < t[2]) {\n
_.label = t[2];\n\n _.ops.push(op);\n\n break;\n
}\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n
continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n
op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\
n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1]
: void 0,\n done: true\n };\n }\n};\n\n\n\n\n\n\n\n\nvar MAX_REDIRECTS =
100;\nvar WebSocketModule = null;\nvar EventSourceModule = null;\n\nif
(_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Platform\"].isNode
&& \"function\" !== \"undefined\") {\n // In order to ignore the dynamic require
in webpack builds we need to do this magic\n // @ts-ignore: TS doesn't know about
these names\n var requireFunc = true ? require : undefined;\n WebSocketModule =
requireFunc(\"ws\");\n EventSourceModule = requireFunc(\"eventsource\");\n}\n/**
@private */\n\n\nvar HttpConnection =\n/** @class */\nfunction () {\n function
HttpConnection(url, options) {\n if (options === void 0) {\n options = {};\
n }\n\n this.features = {};\n this.negotiateVersion = 1;\n
_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Arg\"].isRequired(url, \"url\");\n
this.logger = Object(_Utils__WEBPACK_IMPORTED_MODULE_5__[\"createLogger\"])
(options.logger);\n this.baseUrl = this.resolveUrl(url);\n options = options
|| {};\n options.logMessageContent = options.logMessageContent || false;\n\n
if (!_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Platform\"].isNode && typeof WebSocket !
== \"undefined\" && !options.WebSocket) {\n options.WebSocket = WebSocket;\n
} else if (_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Platform\"].isNode && !
options.WebSocket) {\n if (WebSocketModule) {\n options.WebSocket =
WebSocketModule;\n }\n }\n\n if (!
_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Platform\"].isNode && typeof EventSource !
== \"undefined\" && !options.EventSource) {\n options.EventSource =
EventSource;\n } else if
(_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Platform\"].isNode && !options.EventSource)
{\n if (typeof EventSourceModule !== \"undefined\") {\n
options.EventSource = EventSourceModule;\n }\n }\n\n this.httpClient =
options.httpClient || new
_DefaultHttpClient__WEBPACK_IMPORTED_MODULE_0__[\"DefaultHttpClient\"]
(this.logger);\n this.connectionState = \"Disconnected\"\n /* Disconnected
*/\n ;\n this.connectionStarted = false;\n this.options = options;\n
this.onreceive = null;\n this.onclose = null;\n }\n\n
HttpConnection.prototype.start = function (transferFormat) {\n return
__awaiter(this, void 0, void 0, function () {\n var message, message;\n
return __generator(this, function (_a) {\n switch (_a.label) {\n
case 0:\n transferFormat = transferFormat ||
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"].Binary;\n
_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Arg\"].isIn(transferFormat,
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"], \"transferFormat\");\
n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Starti
ng connection with transfer format '\" +
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"][transferFormat]
+ \"'.\");\n\n if (this.connectionState !== \"Disconnected\"\n
/* Disconnected */\n ) {\n return [2\n
/*return*/\n , Promise.reject(new Error(\"Cannot start an
HttpConnection that is not in the 'Disconnected' state.\"))];\n }\n\n
this.connectionState = \"Connecting \"\n /* Connecting */\
n ;\n this.startInternalPromise =
this.startInternal(transferFormat);\n return [4\n /*yield*/\n
, this.startInternalPromise];\n\n case 1:\n _a.sent();\n\n
if (!(this.connectionState === \"Disconnecting\"\n /* Disconnecting */\n
)) return [3\n /*break*/\n , 3];\n message
= \"Failed to start the HttpConnection before stop() was called.\";\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error,
message); // We cannot await stopPromise inside startInternal since stopInternal
awaits the startInternalPromise.\n\n return [4\n /*yield*/\n
, this.stopPromise];\n\n case 2:\n // We cannot await
stopPromise inside startInternal since stopInternal awaits the
startInternalPromise.\n _a.sent();\n\n return [2\n
/*return*/\n , Promise.reject(new Error(message))];\n\n case
3:\n if (this.connectionState !== \"Connected\"\n /*
Connected */\n ) {\n message
= \"HttpConnection.startInternal completed gracefully but didn't enter the
connection into the connected state!\";\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error,
message);\n return [2\n /*return*/\n ,
Promise.reject(new Error(message))];\n }\n\n _a.label = 4;\
n\n case 4:\n this.connectionStarted = true;\n
return [2\n /*return*/\n ];\n }\n });\n });\n
};\n\n HttpConnection.prototype.send = function (data) {\n if
(this.connectionState !== \"Connected\"\n /* Connected */\n ) {\n
return Promise.reject(new Error(\"Cannot send data if the connection is not in the
'Connected' State.\"));\n }\n\n if (!this.sendQueue) {\n
this.sendQueue = new TransportSendQueue(this.transport);\n } // Transport will
not be null if state is connected\n\n\n return this.sendQueue.send(data);\n };\
n\n HttpConnection.prototype.stop = function (error) {\n return __awaiter(this,
void 0, void 0, function () {\n var _this = this;\n\n return
__generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n
if (this.connectionState === \"Disconnected\"\n /* Disconnected */\n
) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Call
to HttpConnection.stop(\" + error + \") ignored because the connection is already
in the disconnected state.\");\n return [2\n
/*return*/\n , Promise.resolve()];\n }\n\n
if (this.connectionState === \"Disconnecting\"\n /* Disconnecting */\n
) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Call
to HttpConnection.stop(\" + error + \") ignored because the connection is already
in the disconnecting state.\");\n return [2\n
/*return*/\n , this.stopPromise];\n }\n\n
this.connectionState = \"Disconnecting\"\n /* Disconnecting */\n
;\n this.stopPromise = new Promise(function (resolve) {\
n // Don't complete stop() until stopConnection() completes.\n
_this.stopPromiseResolver = resolve;\n }); // stopInternal should never
throw so just observe it.\n\n return [4\n /*yield*/\n
, this.stopInternal(error)];\n\n case 1:\n // stopInternal
should never throw so just observe it.\n _a.sent();\n\n
return [4\n /*yield*/\n , this.stopPromise];\n\n
case 2:\n _a.sent();\n\n return [2\n /*return*/\n
];\n }\n });\n });\n };\n\n HttpConnection.prototype.stopInternal
= function (error) {\n return __awaiter(this, void 0, void 0, function () {\n
var e_1, e_2, e_3;\n return __generator(this, function (_a) {\n switch
(_a.label) {\n case 0:\n // Set error as soon as possible
otherwise there is a race between\n // the transport closing and
providing an error and the error from a close message\n // We would
prefer the close message error.\n this.stopError = error;\n
_a.label = 1;\n\n case 1:\n _a.trys.push([1, 3,, 4]);\n\n
return [4\n /*yield*/\n , this.startInternalPromise];\n\n
case 2:\n _a.sent();\n\n return [3\n /*break*/\n
, 4];\n\n case 3:\n e_1 = _a.sent();\n return [3\n
/*break*/\n , 4];\n\n case 4:\n if (!this.sendQueue)
return [3\n /*break*/\n , 9];\n _a.label = 5;\n\n
case 5:\n _a.trys.push([5, 7,, 8]);\n\n return [4\n
/*yield*/\n , this.sendQueue.stop()];\n\n case 6:\n
_a.sent();\n\n return [3\n /*break*/\n , 8];\n\n
case 7:\n e_2 = _a.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"Transp
ortSendQueue.stop() threw error '\" + e_2 + \"'.\");\n return [3\n
/*break*/\n , 8];\n\n case 8:\n this.sendQueue =
undefined;\n _a.label = 9;\n\n case 9:\n if (!
this.transport) return [3\n /*break*/\n , 14];\n
_a.label = 10;\n\n case 10:\n _a.trys.push([10, 12,, 13]);\n\n
return [4\n /*yield*/\n , this.transport.stop()];\n\n
case 11:\n _a.sent();\n\n return [3\n /*break*/\n
, 13];\n\n case 12:\n e_3 = _a.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"HttpCo
nnection.transport.stop() threw error '\" + e_3 + \"'.\");\n
this.stopConnection();\n return [3\n /*break*/\n ,
13];\n\n case 13:\n this.transport = undefined;\n
return [3\n /*break*/\n , 15];\n\n case 14:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"HttpCo
nnection.transport is undefined in HttpConnection.stop() because start()
failed.\");\n
this.stopConnection();\n _a.label = 15;\n\n case
15:\n return [2\n /*return*/\n ];\n }\n
});\n });\n };\n\n HttpConnection.prototype.startInternal = function
(transferFormat) {\n return __awaiter(this, void 0, void 0, function () {\n
var url, negotiateResponse, redirects, _loop_1, this_1, e_4;\n\n return
__generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n
url = this.baseUrl;\n this.accessTokenFactory =
this.options.accessTokenFactory;\n _a.label = 1;\n\n case 1:\n
_a.trys.push([1, 12,, 13]);\n\n if (!this.options.skipNegotiation)
return [3\n /*break*/\n , 5];\n if (!
(this.options.transport ===
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"].WebSockets)) return
[3\n /*break*/\n , 3]; // No need to add a connection ID in
this case\n\n this.transport =
this.constructTransport(_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportTyp
e\"].WebSockets); // We should just call connect directly in this case.\n
// No fallback or negotiate in this case.\n\n return [4\n
/*yield*/\n , this.startTransport(url, transferFormat)];\n\n
case 2:\n // We should just call connect directly in this case.\n
// No fallback or negotiate in this case.\n _a.sent();\n\n
return [3\n /*break*/\n , 4];\n\n case 3:\n
throw new Error(\"Negotiation can only be skipped when using the WebSocket
transport directly.\");\n\n case 4:\n return [3\n
/*break*/\n , 11];\n\n case 5:\n negotiateResponse =
null;\n redirects = 0;\n\n _loop_1 = function _loop_1() {\n
var accessToken_1;\n return __generator(this, function (_a) {\n
switch (_a.label) {\n case 0:\n return [4\n
/*yield*/\n , this_1.getNegotiationResponse(url)];\n\n
case 1:\n negotiateResponse = _a.sent(); // the user tries to
stop the connection when it is being started\n\n if
(this_1.connectionState === \"Disconnecting\"\n /* Disconnecting
*/\n || this_1.connectionState === \"Disconnected\"\n
/* Disconnected */\n ) {\n throw new
Error(\"The connection was stopped during negotiation.\");\
n }\n\n if (negotiateResponse.error) {\n
throw new Error(negotiateResponse.error);\n }\n\n
if (negotiateResponse.ProtocolVersion) {\n throw new
Error(\"Detected a connection attempt to an ASP.NET SignalR Server. This client
only supports connecting to an ASP.NET Core SignalR Server. See
https://aka.ms/signalr-core-differences for details.\");\n }\n\n
if (negotiateResponse.url) {\n url = negotiateResponse.url;\n
}\n\n if (negotiateResponse.accessToken) {\n
accessToken_1 = negotiateResponse.accessToken;\n\n
this_1.accessTokenFactory = function () {\n return
accessToken_1;\n };\n }\n\n
redirects++;\n return [2\n /*return*/\n
];\n }\n });\n };\n\n this_1 =
this;\n _a.label = 6;\n\n case 6:\n return [5\n
/*yield**/\n , _loop_1()];\n\n case 7:\n _a.sent();\
n\n _a.label = 8;\n\n case 8:\n if
(negotiateResponse.url && redirects < MAX_REDIRECTS) return [3\n
/*break*/\n , 6];\n _a.label = 9;\n\n case 9:\n
if (redirects === MAX_REDIRECTS && negotiateResponse.url) {\n throw
new Error(\"Negotiate redirection limit exceeded.\");\n }\n\n
return [4\n /*yield*/\n , this.createTransport(url,
this.options.transport, negotiateResponse, transferFormat)];\n\n case 10:\
n _a.sent();\n\n _a.label = 11;\n\n case 11:\n
if (this.transport instanceof
_LongPollingTransport__WEBPACK_IMPORTED_MODULE_3__[\"LongPollingTransport\"]) {\n
this.features.inherentKeepAlive = true;\n }\n\n if
(this.connectionState === \"Connecting \"\n /* Connecting */\n
) {\n // Ensure the connection transitions to the connected state
prior to completing this.startInternalPromise.\n // start() will
handle the case when stop was called and startInternal exits still in the
disconnecting state.\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"The
HttpConnection connected successfully.\");\n this.connectionState
= \"Connected\"\n /* Connected */\n ;\
n }\n\n return [3\n /*break*/\n ,
13];\n\n case 12:\n e_4 = _a.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"Failed
to start the connection: \" + e_4);\n this.connectionState
= \"Disconnected\"\n /* Disconnected */\n ;\n
this.transport = undefined;\n return [2\n /*return*/\n
, Promise.reject(e_4)];\n\n case 13:\n return [2\
n /*return*/\n ];\n }\n });\n });\n };\n\n
HttpConnection.prototype.getNegotiationResponse = function (url) {\n return
__awaiter(this, void 0, void 0, function () {\n var _a, headers, token,
negotiateUrl, response, negotiateResponse, e_5;\n\n return __generator(this,
function (_b) {\n switch (_b.label) {\n case 0:\n if (!
this.accessTokenFactory) return [3\n /*break*/\n , 2];\n
return [4\n /*yield*/\n , this.accessTokenFactory()];\n\n
case 1:\n token = _b.sent();\n\n if (token) {\n
headers = (_a = {}, _a[\"Authorization\"] = \"Bearer \" + token, _a);\
n }\n\n _b.label = 2;\n\n case 2:\n
negotiateUrl = this.resolveNegotiateUrl(url);\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Sendin
g negotiation request: \" + negotiateUrl + \".\");\n _b.label = 3;\n\n
case 3:\n _b.trys.push([3, 5,, 6]);\n\n return [4\n
/*yield*/\n , this.httpClient.post(negotiateUrl, {\n
content: \"\",\n headers: headers\n })];\n\n case
4:\n response = _b.sent();\n\n if (response.statusCode !==
200) {\n return [2\n /*return*/\n ,
Promise.reject(new Error(\"Unexpected status code returned from negotiate \" +
response.statusCode))];\n }\n\n negotiateResponse =
JSON.parse(response.content);\n\n if (!
negotiateResponse.negotiateVersion || negotiateResponse.negotiateVersion < 1) {\n
// Negotiate version 0 doesn't use connectionToken\n // So we set it
equal to connectionId so all our logic can use connectionToken without being aware
of the negotiate version\n negotiateResponse.connectionToken =
negotiateResponse.connectionId;\n }\n\n return [2\n
/*return*/\n , negotiateResponse];\n\n case 5:\n e_5
= _b.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"Failed
to complete negotiation with the server: \" + e_5);\n return [2\n
/*return*/\n , Promise.reject(e_5)];\n\n case 6:\n
return [2\n /*return*/\n ];\n }\n });\n });\n
};\n\n HttpConnection.prototype.createConnectUrl = function (url, connectionToken)
{\n if (!connectionToken) {\n return url;\n }\n\n return url +
(url.indexOf(\"?\") === -1 ? \"?\" : \"&\") + (\"id=\" + connectionToken);\n };\n\
n HttpConnection.prototype.createTransport = function (url, requestedTransport,
negotiateResponse, requestedTransferFormat) {\n return __awaiter(this, void 0,
void 0, function () {\n var connectUrl, transportExceptions, transports,
negotiate, _i, transports_1, endpoint, transportOrError, ex_1, ex_2, message;\n\n
return __generator(this, function (_a) {\n switch (_a.label) {\n
case 0:\n connectUrl = this.createConnectUrl(url,
negotiateResponse.connectionToken);\n if (!
this.isITransport(requestedTransport)) return [3\n /*break*/\n
, 2];\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Connec
tion was provided an instance of ITransport, using that directly.\");\n
this.transport = requestedTransport;\n return [4\n /*yield*/\
n , this.startTransport(connectUrl, requestedTransferFormat)];\n\n
case 1:\n _a.sent();\n\n this.connectionId =
negotiateResponse.connectionId;\n return [2\n /*return*/\n
];\n\n case 2:\n transportExceptions = [];\n
transports = negotiateResponse.availableTransports || [];\n
negotiate = negotiateResponse;\n _i = 0, transports_1 = transports;\n
_a.label = 3;\n\n case 3:\n if (!(_i < transports_1.length))
return [3\n /*break*/\n , 13];\n endpoint =
transports_1[_i];\n transportOrError =
this.resolveTransportOrError(endpoint, requestedTransport,
requestedTransferFormat);\n if (!(transportOrError instanceof Error))
return [3\n /*break*/\n , 4]; // Store the error and
continue, we don't want to cause a re-negotiate in these cases\n\n
transportExceptions.push(endpoint.transport + \" failed: \" + transportOrError);\n
return [3\n /*break*/\n , 12];\n\n case 4:\n
if (!this.isITransport(transportOrError)) return [3\n /*break*/\n
, 12];\n this.transport = transportOrError;\n if (!!
negotiate) return [3\n /*break*/\n , 9];\n
_a.label = 5;\n\n case 5:\n _a.trys.push([5, 7,, 8]);\n\n
return [4\n /*yield*/\n , this.getNegotiationResponse(url)];\
n\n case 6:\n negotiate = _a.sent();\n return [3\n
/*break*/\n , 8];\n\n case 7:\n ex_1 = _a.sent();\n
return [2\n /*return*/\n , Promise.reject(ex_1)];\n\n
case 8:\n connectUrl = this.createConnectUrl(url,
negotiate.connectionToken);\n _a.label = 9;\n\n case 9:\n
_a.trys.push([9, 11,, 12]);\n\n return [4\n /*yield*/\n
, this.startTransport(connectUrl, requestedTransferFormat)];\n\n case 10:\
n _a.sent();\n\n this.connectionId = negotiate.connectionId;\
n return [2\n /*return*/\n ];\n\n case
11:\n ex_2 = _a.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"Failed
to start the transport '\" + endpoint.transport + \"': \" + ex_2);\n
negotiate = undefined;\n transportExceptions.push(endpoint.transport
+ \" failed: \" + ex_2);\n\n if (this.connectionState !
== \"Connecting \"\n /* Connecting */\n ) {\n
message = \"Failed to select transport before stop() was called.\";\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug,
message);\n return [2\n /*return*/\n ,
Promise.reject(new Error(message))];\n }\n\n return [3\n
/*break*/\n , 12];\n\n case 12:\n _i++;\n
return [3\n /*break*/\n , 3];\n\n case 13:\n
if (transportExceptions.length > 0) {\n return [2\n
/*return*/\n , Promise.reject(new Error(\"Unable to connect to the
server with any of the available transports. \" +
transportExceptions.join(\" \")))];\n }\n\n return [2\n
/*return*/\n , Promise.reject(new Error(\"None of the transports
supported by the client are supported by the server.\"))];\n }\n });\n
});\n };\n\n HttpConnection.prototype.constructTransport = function (transport)
{\n switch (transport) {\n case
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"].WebSockets:\n
if (!this.options.WebSocket) {\n throw new Error(\"'WebSocket' is not
supported in your environment.\");\n }\n\n return new
_WebSocketTransport__WEBPACK_IMPORTED_MODULE_6__[\"WebSocketTransport\"]
(this.httpClient, this.accessTokenFactory, this.logger,
this.options.logMessageContent || false, this.options.WebSocket);\n\n case
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"].ServerSentEvents:\n
if (!this.options.EventSource) {\n throw new Error(\"'EventSource' is not
supported in your environment.\");\n }\n\n return new
_ServerSentEventsTransport__WEBPACK_IMPORTED_MODULE_4__[\"ServerSentEventsTransport
\"](this.httpClient, this.accessTokenFactory, this.logger,
this.options.logMessageContent || false, this.options.EventSource);\n\n case
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"].LongPolling:\n
return new
_LongPollingTransport__WEBPACK_IMPORTED_MODULE_3__[\"LongPollingTransport\"]
(this.httpClient, this.accessTokenFactory, this.logger,
this.options.logMessageContent || false);\n\n default:\n throw new
Error(\"Unknown transport: \" + transport + \".\");\n }\n };\n\n
HttpConnection.prototype.startTransport = function (url, transferFormat) {\n var
_this = this;\n\n this.transport.onreceive = this.onreceive;\n\n
this.transport.onclose = function (e) {\n return _this.stopConnection(e);\n
};\n\n return this.transport.connect(url, transferFormat);\n };\n\n
HttpConnection.prototype.resolveTransportOrError = function (endpoint,
requestedTransport, requestedTransferFormat) {\n var transport =
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"]
[endpoint.transport];\n\n if (transport === null || transport === undefined) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Skippi
ng transport '\" + endpoint.transport + \"' because it is not supported by this
client.\");\n return new Error(\"Skipping transport '\" + endpoint.transport +
\"' because it is not supported by this client.\");\n } else {\n if
(transportMatches(requestedTransport, transport)) {\n var transferFormats =
endpoint.transferFormats.map(function (s) {\n return
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"][s];\n });\n\n
if (transferFormats.indexOf(requestedTransferFormat) >= 0) {\n if
(transport ===
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"].WebSockets && !
this.options.WebSocket || transport ===
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"].ServerSentEvents &&
!this.options.EventSource) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Skippi
ng transport '\" + _ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"]
[transport] + \"' because it is not supported in your environment.'\");\n
return new Error(\"'\" +
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"][transport] + \"' is
not supported in your environment.\");\n } else {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Select
ing transport '\" + _ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"]
[transport] + \"'.\");\n\n try {\n return
this.constructTransport(transport);\n } catch (ex) {\n
return ex;\n }\n }\n } else {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Skippi
ng transport '\" + _ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"]
[transport] + \"' because it does not support the requested transfer format '\" +
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"]
[requestedTransferFormat] + \"'.\");\n return new Error(\"'\" +
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"][transport] + \"'
does not support \" + _ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"]
[requestedTransferFormat] + \".\");\n }\n } else {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Skippi
ng transport '\" + _ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"]
[transport] + \"' because it was disabled by the client.\");\n return new
Error(\"'\" + _ITransport__WEBPACK_IMPORTED_MODULE_2__[\"HttpTransportType\"]
[transport] + \"' is disabled by the client.\");\n }\n }\n };\n\n
HttpConnection.prototype.isITransport = function (transport) {\n return
transport && typeof transport === \"object\" && \"connect\" in transport;\n };\n\n
HttpConnection.prototype.stopConnection = function (error) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"HttpCo
nnection.stopConnection(\" + error + \") called while in state \" +
this.connectionState + \".\");\n this.transport = undefined; // If we have a
stopError, it takes precedence over the error from the transport\n\n error =
this.stopError || error;\n this.stopError = undefined;\n\n if
(this.connectionState === \"Disconnected\"\n /* Disconnected */\n ) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Debug, \"Call
to HttpConnection.stopConnection(\" + error + \") was ignored because the
connection is already in the disconnected state.\");\n return;\n }\n\n
if (this.connectionState === \"Connecting \"\n /* Connecting */\n ) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Warning, \"Call
to HttpConnection.stopConnection(\" + error + \") was ignored because the
connection hasn't yet left the in the connecting state.\");\n return;\n
}\n\n if (this.connectionState === \"Disconnecting\"\n /* Disconnecting */\n
) {\n // A call to stop() induced this call to stopConnection and needs to
be completed.\n // Any stop() awaiters will be scheduled to continue after
the onclose callback fires.\n this.stopPromiseResolver();\n }\n\n if
(error) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"Connec
tion disconnected with error '\" + error + \"'.\");\n
} else {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Information, \"
Connection disconnected.\");\n }\n\n this.connectionId = undefined;\n
this.connectionState = \"Disconnected\"\n /* Disconnected */\n ;\n\n if
(this.onclose && this.connectionStarted) {\n this.connectionStarted = false;\
n\n try {\n this.onclose(error);\n } catch (e) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Error, \"HttpCo
nnection.onclose(\" + error + \") threw error '\" + e + \"'.\");\n }\n }\n
};\n\n HttpConnection.prototype.resolveUrl = function (url) {\n // startsWith
is not supported in IE\n if (url.lastIndexOf(\"https://\", 0) === 0 ||
url.lastIndexOf(\"http://\", 0) === 0) {\n return url;\n }\n\n if (!
_Utils__WEBPACK_IMPORTED_MODULE_5__[\"Platform\"].isBrowser || !window.document) {\
n throw new Error(\"Cannot resolve '\" + url + \"'.\");\n } // Setting the
url to the href propery of an anchor tag handles normalization\n // for us.
There are 3 main cases.\n // 1. Relative path normalization e.g \"b\" -
> \"http://localhost:5000/a/b\"\n // 2. Absolute path normalization e.g \"/a/b\"
-> \"http://localhost:5000/a/b\"\n // 3. Networkpath reference normalization e.g
\"//localhost:5000/a/b\" -> \"http://localhost:5000/a/b\"\n\n\n var aTag =
window.document.createElement(\"a\");\n aTag.href = url;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Information, \"
Normalizing '\" + url + \"' to '\" + aTag.href + \"'.\");\n return aTag.href;\n
};\n\n HttpConnection.prototype.resolveNegotiateUrl = function (url) {\n var
index = url.indexOf(\"?\");\n var negotiateUrl = url.substring(0, index === -1 ?
url.length : index);\n\n if (negotiateUrl[negotiateUrl.length - 1] !== \"/\") {\
n negotiateUrl += \"/\";\n }\n\n negotiateUrl += \"negotiate\";\n
negotiateUrl += index === -1 ? \"\" : url.substring(index);\n\n if
(negotiateUrl.indexOf(\"negotiateVersion\") === -1) {\n negotiateUrl += index
=== -1 ? \"?\" : \"&\";\n negotiateUrl += \"negotiateVersion=\" +
this.negotiateVersion;\n }\n\n return negotiateUrl;\n };\n\n return
HttpConnection;\n}();\n\n\n\nfunction transportMatches(requestedTransport,
actualTransport) {\n return !requestedTransport || (actualTransport &
requestedTransport) !== 0;\n}\n/** @private */\n\n\nvar TransportSendQueue =\n/**
@class */\nfunction () {\n function TransportSendQueue(transport) {\n
this.transport = transport;\n this.buffer = [];\n this.executing = true;\n
this.sendBufferedData = new PromiseSource();\n this.transportResult = new
PromiseSource();\n this.sendLoopPromise = this.sendLoop();\n }\n\n
TransportSendQueue.prototype.send = function (data) {\n this.bufferData(data);\
n\n if (!this.transportResult) {\n this.transportResult = new
PromiseSource();\n }\n\n return this.transportResult.promise;\n };\n\n
TransportSendQueue.prototype.stop = function () {\n this.executing = false;\n
this.sendBufferedData.resolve();\n return this.sendLoopPromise;\n };\n\n
TransportSendQueue.prototype.bufferData = function (data) {\n if
(this.buffer.length && typeof this.buffer[0] !== typeof data) {\n throw new
Error(\"Expected data to be of type \" + typeof this.buffer + \" but was of type \"
+ typeof data);\n }\n\n this.buffer.push(data);\n
this.sendBufferedData.resolve();\n };\n\n TransportSendQueue.prototype.sendLoop =
function () {\n return __awaiter(this, void 0, void 0, function () {\n var
transportResult, data, error_1;\n return __generator(this, function (_a) {\n
switch (_a.label) {\n case 0:\n if (false) {}\n
return [4\n /*yield*/\n , this.sendBufferedData.promise];\n\n
case 1:\n _a.sent();\n\n if (!this.executing) {\n
if (this.transportResult) {\n
this.transportResult.reject(\"Connection stopped.\");\n }\n\n
return [3\n /*break*/\n , 6];\n }\n\n
this.sendBufferedData = new PromiseSource();\n transportResult =
this.transportResult;\n this.transportResult = undefined;\n
data = typeof this.buffer[0] === \"string\" ? this.buffer.join(\"\") :
TransportSendQueue.concatBuffers(this.buffer);\n this.buffer.length =
0;\n _a.label = 2;\n\n case 2:\n _a.trys.push([2,
4,, 5]);\n\n return [4\n /*yield*/\n ,
this.transport.send(data)];\n\n case 3:\n _a.sent();\n\n
transportResult.resolve();\n return [3\n /*break*/\n
, 5];\n\n case 4:\n error_1 = _a.sent();\n
transportResult.reject(error_1);\n return [3\n /*break*/\n
, 5];\n\n case 5:\n return [3\n /*break*/\n
, 0];\n\n case 6:\n return [2\n /*return*/\n
];\n }\n });\n });\n };\n\n TransportSendQueue.concatBuffers =
function (arrayBuffers) {\n var totalLength = arrayBuffers.map(function (b) {\n
return b.byteLength;\n }).reduce(function (a, b) {\n return a + b;\
n });\n var result = new Uint8Array(totalLength);\n var offset = 0;\n\n
for (var _i = 0, arrayBuffers_1 = arrayBuffers; _i < arrayBuffers_1.length; _i++)
{\n var item = arrayBuffers_1[_i];\n result.set(new Uint8Array(item),
offset);\n offset += item.byteLength;\n }\n\n return result;\n };\n\n
return TransportSendQueue;\n}();\n\n\n\nvar PromiseSource =\n/** @class */\
nfunction () {\n function PromiseSource() {\n var _this = this;\n\n
this.promise = new Promise(function (resolve, reject) {\n var _a;\n\n
return _a = [resolve, reject], _this.resolver = _a[0], _this.rejecter = _a[1], _a;\
n });\n }\n\n PromiseSource.prototype.resolve = function () {\n
this.resolver();\n };\n\n PromiseSource.prototype.reject = function (reason) {\n
this.rejecter(reason);\n };\n\n return PromiseSource;\n}();\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/HubConnection.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/HubConnection.js ***!\n \\
*******************************************************************/\n/*! exports
provided: HubConnectionState, HubConnection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HubConnectionState\", function()
{ return HubConnectionState; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HubConnection\", function() { return
HubConnection; });\n/* harmony import */ var
_HandshakeProtocol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./HandshakeProtocol */
\"./node_modules/@microsoft/signalr/dist/esm/HandshakeProtocol.js\");\n/* harmony
import */ var _IHubProtocol__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./IHubProtocol */
\"./node_modules/@microsoft/signalr/dist/esm/IHubProtocol.js\");\n/* harmony import
*/ var _ILogger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ILogger */
\"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/* harmony import */
var _Subject__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Subject
*/ \"./node_modules/@microsoft/signalr/dist/esm/Subject.js\");\n/* harmony import
*/ var _Utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Utils
*/ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright (c) .NET
Foundation. All rights reserved.\n// Licensed under the Apache License, Version
2.0. See License.txt in the project root for license information.\nvar __awaiter =
undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\
n return new (P || (P = Promise))(function (resolve, reject) {\n function
fulfilled(value) {\n try {\n step(generator.next(value));\n }
catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n
try {\n step(generator[\"throw\"](value));\n } catch (e) {\n
reject(e);\n }\n }\n\n function step(result) {\n result.done ?
resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\
n }).then(fulfilled, rejected);\n }\n\n step((generator =
generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator
= undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n
label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n
return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n
t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\
n \"return\": verb(2)\n }, typeof Symbol === \"function\" &&
(g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function
verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n
function step(op) {\n if (f) throw new TypeError(\"Generator is already
executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0]
& 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0)
: y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op =
[op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n
case 1:\n t = op;\n break;\n\n case 4:\n
_.label++;\n return {\n
value: op[1],\n done: false\n };\n\n case 5:\n
_.label++;\n y = op[1];\n op = [0];\n continue;\n\
n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n
continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 &&
t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n
continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] &&
op[1] < t[3])) {\n _.label = op[1];\n break;\n
}\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label =
t[1];\n t = op;\n break;\n }\n\n if
(t && _.label < t[2]) {\n _.label = t[2];\n\n
_.ops.push(op);\n\n break;\n }\n\n if (t[2])
_.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n
op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y =
0;\n } finally {\n f = t = 0;\n }\n }\n\n if (op[0] & 5)
throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\
n };\n }\n};\n\n\n\n\n\n\nvar DEFAULT_TIMEOUT_IN_MS = 30 * 1000;\nvar
DEFAULT_PING_INTERVAL_IN_MS = 15 * 1000;\n/** Describes the current state of the
{@link HubConnection} to the server. */\n\nvar HubConnectionState;\n\n(function
(HubConnectionState) {\n /** The hub connection is disconnected. */\n
HubConnectionState[\"Disconnected\"] = \"Disconnected\";\n /** The hub connection
is connecting. */\n\n HubConnectionState[\"Connecting\"] = \"Connecting\";\n /**
The hub connection is connected. */\n\n HubConnectionState[\"Connected\"]
= \"Connected\";\n /** The hub connection is disconnecting. */\n\n
HubConnectionState[\"Disconnecting\"] = \"Disconnecting\";\n /** The hub
connection is reconnecting. */\n\n HubConnectionState[\"Reconnecting\"]
= \"Reconnecting\";\n})(HubConnectionState || (HubConnectionState = {}));\n/**
Represents a connection to a SignalR Hub. */\n\n\nvar HubConnection =\n/** @class
*/\nfunction () {\n function HubConnection(connection, logger, protocol,
reconnectPolicy) {\n var _this = this;\n\n
_Utils__WEBPACK_IMPORTED_MODULE_4__[\"Arg\"].isRequired(connection, \"connection\")
;\n
_Utils__WEBPACK_IMPORTED_MODULE_4__[\"Arg\"].isRequired(logger, \"logger\");\n
_Utils__WEBPACK_IMPORTED_MODULE_4__[\"Arg\"].isRequired(protocol, \"protocol\");\n
this.serverTimeoutInMilliseconds = DEFAULT_TIMEOUT_IN_MS;\n
this.keepAliveIntervalInMilliseconds = DEFAULT_PING_INTERVAL_IN_MS;\n
this.logger = logger;\n this.protocol = protocol;\n this.connection =
connection;\n this.reconnectPolicy = reconnectPolicy;\n
this.handshakeProtocol = new
_HandshakeProtocol__WEBPACK_IMPORTED_MODULE_0__[\"HandshakeProtocol\"]();\n\n
this.connection.onreceive = function (data) {\n return
_this.processIncomingData(data);\n };\n\n this.connection.onclose = function
(error) {\n return _this.connectionClosed(error);\n };\n\n
this.callbacks = {};\n this.methods = {};\n this.closedCallbacks = [];\n
this.reconnectingCallbacks = [];\n this.reconnectedCallbacks = [];\n
this.invocationId = 0;\n this.receivedHandshakeResponse = false;\n
this.connectionState = HubConnectionState.Disconnected;\n this.connectionStarted
= false;\n this.cachedPingMessage = this.protocol.writeMessage({\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Ping\n });\n }\
n /** @internal */\n // Using a public static factory method means we can have a
private constructor and an _internal_\n // create method that can be used by
HubConnectionBuilder. An \"internal\" constructor would just\n // be stripped away
and the '.d.ts' file would have no constructor, which is interpreted as a\n //
public parameter-less constructor.\n\n\n HubConnection.create = function
(connection, logger, protocol, reconnectPolicy) {\n return new
HubConnection(connection, logger, protocol, reconnectPolicy);\n };\n\n
Object.defineProperty(HubConnection.prototype, \"state\", {\n /** Indicates the
state of the {@link HubConnection} to the server. */\n get: function get() {\n
return this.connectionState;\n },\n enumerable: true,\n configurable:
true\n });\n Object.defineProperty(HubConnection.prototype, \"connectionId\", {\n
/** Represents the connection id of the {@link HubConnection} on the server. The
connection id will be null when the connection is either\r\n * in the
disconnected state or if the negotiation step was skipped.\r\n */\n get:
function get() {\n return this.connection ? this.connection.connectionId ||
null : null;\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(HubConnection.prototype, \"baseUrl\", {\n /** Indicates
the url of the {@link HubConnection} to the server. */\n get: function get() {\n
return this.connection.baseUrl || \"\";\n },\n\n /**\r\n * Sets a new url
for the HubConnection. Note that the url can only be changed when the connection is
in either the Disconnected or\r\n * Reconnecting states.\r\n * @param
{string} url The url to connect to.\r\n */\n set: function set(url) {\n
if (this.connectionState !== HubConnectionState.Disconnected &&
this.connectionState !== HubConnectionState.Reconnecting) {\n throw new
Error(\"The HubConnection must be in the Disconnected or Reconnecting state to
change the url.\");\n }\n\n if (!url) {\n throw new Error(\"The
HubConnection url must be a valid url.\");\n }\n\n
this.connection.baseUrl = url;\n },\n enumerable: true,\n configurable:
true\n });\n /** Starts the connection.\r\n *\r\n * @returns {Promise<void>}
A Promise that resolves when the connection has been successfully established, or
rejects with an error.\r\n */\n\n HubConnection.prototype.start = function () {\
n this.startPromise = this.startWithStateTransitions();\n return
this.startPromise;\n };\n\n HubConnection.prototype.startWithStateTransitions =
function () {\n return __awaiter(this, void 0, void 0, function () {\n var
e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n
case 0:\n if (this.connectionState !== HubConnectionState.Disconnected)
{\n return [2\n /*return*/\n ,
Promise.reject(new Error(\"Cannot start a HubConnection that is not in the
'Disconnected' state.\"))];\n }\n\n this.connectionState =
HubConnectionState.Connecting;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Starti
ng HubConnection.\");\n _a.label = 1;\n\n case 1:\n
_a.trys.push([1, 3,, 4]);\n\n return [4\n /*yield*/\n
, this.startInternal()];\n\n case 2:\n _a.sent();\n\n
this.connectionState = HubConnectionState.Connected;\n
this.connectionStarted = true;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"HubCon
nection connected successfully.\");\n return [3\n /*break*/\n
, 4];\n\n case 3:\n e_1 = _a.sent();\n
this.connectionState = HubConnectionState.Disconnected;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"HubCon
nection failed to start successfully because of error '\" + e_1 + \"'.\");\n
return [2\n /*return*/\n , Promise.reject(e_1)];\n\n
case 4:\n return [2\n /*return*/\n ];\n }\n
});\n });\n };\n\n HubConnection.prototype.startInternal = function () {\n
return __awaiter(this, void 0, void 0, function () {\n var handshakePromise,
handshakeRequest, e_2;\n\n var _this = this;\n\n return __generator(this,
function (_a) {\n switch (_a.label) {\n case 0:\n
this.stopDuringStartError = undefined;\n this.receivedHandshakeResponse
= false;\n handshakePromise = new Promise(function (resolve, reject) {\n
_this.handshakeResolver = resolve;\n _this.handshakeRejecter =
reject;\n });\n return [4\n /*yield*/\n
, this.connection.start(this.protocol.transferFormat)];\n\n case 1:\n
_a.sent();\n\n _a.label = 2;\n\n case 2:\n
_a.trys.push([2, 5,, 7]);\n\n handshakeRequest = {\n
protocol: this.protocol.name,\n version: this.protocol.version\n
};\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Sendin
g handshake request.\");\n return [4\n /*yield*/\n
,
this.sendMessage(this.handshakeProtocol.writeHandshakeRequest(handshakeRequest))];\
n\n case 3:\n _a.sent();\n\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Using HubProtocol '\" + this.protocol.name + \"'.\"); // defensively cleanup
timeout in case we receive a message from the server before we finish start\n\n
this.cleanupTimeout();\n this.resetTimeoutPeriod();\n
this.resetKeepAliveInterval();\n return [4\n /*yield*/\n
, handshakePromise];\n\n case 4:\n _a.sent(); // It's important
to check the stopDuringStartError instead of just relying on the handshakePromise\n
// being rejected on close, because this continuation can run after both the
handshake completed
successfully\n // and the connection was closed.\n\n\n if
(this.stopDuringStartError) {\n // It's important to throw instead of
returning a rejected promise, because we don't want to allow any state\n
// transitions to occur between now and the calling code observing the exceptions.
Returning a rejected promise\n // will cause the calling continuation
to get scheduled to run later.\n throw this.stopDuringStartError;\n
}\n\n return [3\n /*break*/\n , 7];\n\n
case 5:\n e_2 = _a.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Hub
handshake failed with error '\" + e_2 + \"' during start(). Stopping
HubConnection.\");\n this.cleanupTimeout();\n
this.cleanupPingTimer(); // HttpConnection.stop() should not complete until after
the onclose callback is invoked.\n // This will transition the
HubConnection to the disconnected state before HttpConnection.stop() completes.\n\n
return [4\n /*yield*/\n , this.connection.stop(e_2)];\n\n
case 6:\n // HttpConnection.stop() should not complete until after the
onclose callback is invoked.\n // This will transition the HubConnection
to the disconnected state before HttpConnection.stop() completes.\n
_a.sent();\n\n throw e_2;\n\n case 7:\n return [2\n
/*return*/\n ];\n }\n });\n });\n };\n /** Stops the
connection.\r\n *\r\n * @returns {Promise<void>} A Promise that resolves when
the connection has been successfully terminated, or rejects with an error.\r\n
*/\n\n\n HubConnection.prototype.stop = function () {\n return __awaiter(this,
void 0, void 0, function () {\n var startPromise, e_3;\n return
__generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n
startPromise = this.startPromise;\n this.stopPromise =
this.stopInternal();\n return [4\n /*yield*/\n ,
this.stopPromise];\n\n case 1:\n _a.sent();\n\n
_a.label = 2;\n\n case 2:\n _a.trys.push([2, 4,, 5]); //
Awaiting undefined continues immediately\n\n\n return [4\n
/*yield*/\n , startPromise];\n\n case 3:\n //
Awaiting undefined continues immediately\n _a.sent();\n\n
return [3\n /*break*/\n , 5];\n\n case 4:\n
e_3 = _a.sent();\n return [3\n /*break*/\n , 5];\
n\n case 5:\n return [2\n /*return*/\
n ];\n }\n });\n });\n };\n\n
HubConnection.prototype.stopInternal = function (error) {\n if
(this.connectionState === HubConnectionState.Disconnected) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Call
to HubConnection.stop(\" + error + \") ignored because it is already in the
disconnected state.\");\n return Promise.resolve();\n }\n\n if
(this.connectionState === HubConnectionState.Disconnecting) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Call
to HttpConnection.stop(\" + error + \") ignored because the connection is already
in the disconnecting state.\");\n return this.stopPromise;\n }\n\n
this.connectionState = HubConnectionState.Disconnecting;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Stoppi
ng HubConnection.\");\n\n if (this.reconnectDelayHandle) {\n // We're in a
reconnect delay which means the underlying connection is currently already
stopped.\n // Just clear the handle to stop the reconnect loop (which no one
is waiting on thankfully) and\n // fire the onclose callbacks.\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Connec
tion stopped during reconnect delay. Done reconnecting.\");\n
clearTimeout(this.reconnectDelayHandle);\n this.reconnectDelayHandle =
undefined;\n this.completeClose();\n return Promise.resolve();\n }\n\n
this.cleanupTimeout();\n this.cleanupPingTimer();\n this.stopDuringStartError
= error || new Error(\"The connection was stopped before the hub handshake could
complete.\"); // HttpConnection.stop() should not complete until after either
HttpConnection.start() fails\n // or the onclose callback is invoked. The
onclose callback will transition the HubConnection\n // to the disconnected
state if need be before HttpConnection.stop() completes.\n\n return
this.connection.stop(error);\n };\n /** Invokes a streaming hub method on the
server using the specified name and arguments.\r\n *\r\n * @typeparam T The
type of the items returned by the server.\r\n * @param {string} methodName The
name of the server method to invoke.\r\n * @param {any[]} args The arguments used
to invoke the server method.\r\n * @returns {IStreamResult<T>} An object that
yields results from the server as they are received.\r\n */\n\n\n
HubConnection.prototype.stream = function (methodName) {\n var _this = this;\n\n
var args = [];\n\n for (var _i = 1; _i < arguments.length; _i++) {\n
args[_i - 1] = arguments[_i];\n }\n\n var _a =
this.replaceStreamingParams(args),\n streams = _a[0],\n streamIds =
_a[1];\n\n var invocationDescriptor = this.createStreamInvocation(methodName,
args, streamIds);\n var promiseQueue;\n var subject = new
_Subject__WEBPACK_IMPORTED_MODULE_3__[\"Subject\"]();\n\n subject.cancelCallback
= function () {\n var cancelInvocation =
_this.createCancelInvocation(invocationDescriptor.invocationId);\n\n delete
_this.callbacks[invocationDescriptor.invocationId];\n return
promiseQueue.then(function () {\n return
_this.sendWithProtocol(cancelInvocation);\n });\n };\n\n
this.callbacks[invocationDescriptor.invocationId] = function (invocationEvent,
error) {\n if (error) {\n subject.error(error);\n return;\n
} else if (invocationEvent) {\n // invocationEvent will not be null when an
error is not passed to the callback\n if (invocationEvent.type ===
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Completion) {\n
if (invocationEvent.error) {\n subject.error(new
Error(invocationEvent.error));\n } else {\n
subject.complete();\n }\n } else {\n
subject.next(invocationEvent.item);\n }\n }\n };\n\n promiseQueue
= this.sendWithProtocol(invocationDescriptor)[\"catch\"](function (e) {\n
subject.error(e);\n delete
_this.callbacks[invocationDescriptor.invocationId];\n });\n
this.launchStreams(streams, promiseQueue);\n return subject;\n };\n\n
HubConnection.prototype.sendMessage = function (message) {\n
this.resetKeepAliveInterval();\n return this.connection.send(message);\n };\
n /**\r\n * Sends a js object to the server.\r\n * @param message The js
object to serialize and send.\r\n */\n\n\n
HubConnection.prototype.sendWithProtocol = function (message) {\n return
this.sendMessage(this.protocol.writeMessage(message));\n };\n /** Invokes a hub
method on the server using the specified name and arguments. Does not wait for a
response from the receiver.\r\n *\r\n * The Promise returned by this method
resolves when the client has sent the invocation to the server. The server may
still\r\n * be processing the invocation.\r\n *\r\n * @param {string}
methodName The name of the server method to invoke.\r\n * @param {any[]} args The
arguments used to invoke the server method.\r\n * @returns {Promise<void>} A
Promise that resolves when the invocation has been successfully sent, or rejects
with an error.\r\n */\n\n\n HubConnection.prototype.send = function (methodName)
{\n var args = [];\n\n for (var _i = 1; _i < arguments.length; _i++) {\n
args[_i - 1] = arguments[_i];\n }\n\n var _a =
this.replaceStreamingParams(args),\n streams = _a[0],\n streamIds =
_a[1];\n\n var sendPromise =
this.sendWithProtocol(this.createInvocation(methodName, args, true, streamIds));\n
this.launchStreams(streams, sendPromise);\n return sendPromise;\n };\n /**
Invokes a hub method on the server using the specified name and arguments.\r\n *\
r\n * The Promise returned by this method resolves when the server indicates it
has finished invoking the method. When the promise\r\n * resolves, the server has
finished invoking the method. If the server method returns a result, it is produced
as the result of\r\n * resolving the Promise.\r\n *\r\n * @typeparam T The
expected return type.\r\n * @param {string} methodName The name of the server
method to invoke.\r\n * @param {any[]} args The arguments used to invoke the
server method.\r\n * @returns {Promise<T>} A Promise that resolves with the
result of the server method (if any), or rejects with an error.\r\n */\n\n\n
HubConnection.prototype.invoke = function (methodName) {\n var _this = this;\n\n
var args = [];\n\n for (var _i = 1; _i < arguments.length; _i++) {\n
args[_i - 1] = arguments[_i];\n }\n\n var _a =
this.replaceStreamingParams(args),\n streams = _a[0],\n streamIds =
_a[1];\n\n var invocationDescriptor = this.createInvocation(methodName, args,
false, streamIds);\n var p = new Promise(function (resolve, reject) {\n //
invocationId will always have a value for a non-blocking invocation\n
_this.callbacks[invocationDescriptor.invocationId] = function (invocationEvent,
error) {\n if (error) {\n
reject(error);\n return;\n } else if (invocationEvent) {\n
// invocationEvent will not be null when an error is not passed to the callback\n
if (invocationEvent.type ===
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Completion) {\n
if (invocationEvent.error) {\n reject(new
Error(invocationEvent.error));\n } else {\n
resolve(invocationEvent.result);\n }\n } else {\n
reject(new Error(\"Unexpected message type: \" + invocationEvent.type));\n
}\n }\n };\n\n var promiseQueue =
_this.sendWithProtocol(invocationDescriptor)[\"catch\"](function (e) {\n
reject(e); // invocationId will always have a value for a non-blocking invocation\
n\n delete _this.callbacks[invocationDescriptor.invocationId];\n });\n\
n _this.launchStreams(streams, promiseQueue);\n });\n return p;\n };\n
/** Registers a handler that will be invoked when the hub method with the specified
method name is invoked.\r\n *\r\n * @param {string} methodName The name of the
hub method to define.\r\n * @param {Function} newMethod The handler that will be
raised when the hub method is invoked.\r\n */\n\n\n HubConnection.prototype.on =
function (methodName, newMethod) {\n if (!methodName || !newMethod) {\n
return;\n }\n\n methodName = methodName.toLowerCase();\n\n if (!
this.methods[methodName]) {\n this.methods[methodName] = [];\n } //
Preventing adding the same handler multiple times.\n\n\n if
(this.methods[methodName].indexOf(newMethod) !== -1) {\n return;\n }\n\n
this.methods[methodName].push(newMethod);\n };\n\n HubConnection.prototype.off =
function (methodName, method) {\n if (!methodName) {\n return;\n }\n\n
methodName = methodName.toLowerCase();\n var handlers =
this.methods[methodName];\n\n if (!handlers) {\n return;\n }\n\n if
(method) {\n var removeIdx = handlers.indexOf(method);\n\n if
(removeIdx !== -1) {\n handlers.splice(removeIdx, 1);\n\n if
(handlers.length === 0) {\n delete this.methods[methodName];\n }\n
}\n } else {\n delete this.methods[methodName];\n }\n };\n /**
Registers a handler that will be invoked when the connection is closed.\r\n *\r\n
* @param {Function} callback The handler that will be invoked when the connection
is closed. Optionally receives a single argument containing the error that caused
the connection to close (if any).\r\n */\n\n\n HubConnection.prototype.onclose =
function (callback) {\n if (callback) {\n
this.closedCallbacks.push(callback);\n }\n };\n /** Registers a handler that
will be invoked when the connection starts reconnecting.\r\n *\r\n * @param
{Function} callback The handler that will be invoked when the connection starts
reconnecting. Optionally receives a single argument containing the error that
caused the connection to start reconnecting (if any).\r\n */\n\n\n
HubConnection.prototype.onreconnecting = function (callback) {\n if (callback)
{\n this.reconnectingCallbacks.push(callback);\n }\n };\n /** Registers a
handler that will be invoked when the connection successfully reconnects.\r\n *\
r\n * @param {Function} callback The handler that will be invoked when the
connection successfully reconnects.\r\n */\n\n\n
HubConnection.prototype.onreconnected = function (callback) {\n if (callback) {\
n this.reconnectedCallbacks.push(callback);\n }\n };\n\n
HubConnection.prototype.processIncomingData = function (data) {\n
this.cleanupTimeout();\n\n if (!this.receivedHandshakeResponse) {\n data =
this.processHandshakeResponse(data);\n this.receivedHandshakeResponse = true;\
n } // Data may have all been read when processing handshake response\n\n\n
if (data) {\n // Parse the messages\n var messages =
this.protocol.parseMessages(data, this.logger);\n\n for (var _i = 0,
messages_1 = messages; _i < messages_1.length; _i++) {\n var message =
messages_1[_i];\n\n switch (message.type) {\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Invocation:\n
this.invokeClientMethod(message);\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].StreamItem:\n
case _IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Completion:\n
var callback = this.callbacks[message.invocationId];\n\n if (callback)
{\n if (message.type ===
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Completion) {\n
delete this.callbacks[message.invocationId];\n }\n\n
callback(message);\n }\n\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Ping:\n //
Don't care about pings\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Close:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Close message received from server.\");\n var error = message.error ?
new Error(\"Server returned an error on close: \" + message.error) : undefined;\n\n
if (message.allowReconnect === true) {\n // It feels wrong not to
await connection.stop() here, but processIncomingData is called as part of an
onreceive callback which is not async,\n // this is already the
behavior for serverTimeout(), and HttpConnection.Stop() should catch and log all
possible exceptions.\n // tslint:disable-next-line:no-floating-
promises\n this.connection.stop(error);\n } else {\n
// We cannot await stopInternal() here, but subsequent calls to stop() will await
this if stopInternal() is still ongoing.\n this.stopPromise =
this.stopInternal(error);\n }\n\n break;\n\n
default:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Warning, \"Inva
lid message type: \" + message.type + \".\");\n break;\n }\n
}\n }\n\n this.resetTimeoutPeriod();\n };\n\n
HubConnection.prototype.processHandshakeResponse = function (data) {\n var _a;\
n\n var responseMessage;\n var remainingData;\n\n try {\n _a =
this.handshakeProtocol.parseHandshakeResponse(data), remainingData = _a[0],
responseMessage = _a[1];\n } catch (e) {\n var message = \"Error parsing
handshake response: \" + e;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error,
message);\n var error = new Error(message);\n
this.handshakeRejecter(error);\n throw error;\n }\n\n if
(responseMessage.error) {\n var message = \"Server returned handshake
error: \" + responseMessage.error;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error,
message);\n var error = new Error(message);\n
this.handshakeRejecter(error);\n throw error;\n } else {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Server
handshake complete.\");\n }\n\n this.handshakeResolver();\n return
remainingData;\n };\n\n HubConnection.prototype.resetKeepAliveInterval = function
() {\n var _this = this;\n\n this.cleanupPingTimer();\n
this.pingServerHandle = setTimeout(function () {\n return __awaiter(_this,
void 0, void 0, function () {\n var _a;\n\n return __generator(this,
function (_b) {\n switch (_b.label) {\n case 0:\n
if (!(this.connectionState === HubConnectionState.Connected)) return [3\n
/*break*/\n , 4];\n _b.label = 1;\n\n case 1:\
n _b.trys.push([1, 3,, 4]);\n\n return [4\
n /*yield*/\n ,
this.sendMessage(this.cachedPingMessage)];\n\n case 2:\n
_b.sent();\n\n return [3\n /*break*/\n ,
4];\n\n case 3:\n _a = _b.sent(); // We don't care about
the error. It should be seen elsewhere in the client.\n // The
connection is probably in a bad or closed state now, cleanup the timer so it stops
triggering\n\n this.cleanupPingTimer();\n return [3\n
/*break*/\n , 4];\n\n case 4:\n return [2\n
/*return*/\n ];\n }\n });\n });\n },
this.keepAliveIntervalInMilliseconds);\n };\n\n
HubConnection.prototype.resetTimeoutPeriod = function () {\n var _this = this;\
n\n if (!this.connection.features || !
this.connection.features.inherentKeepAlive) {\n // Set the timeout timer\n
this.timeoutHandle = setTimeout(function () {\n return
_this.serverTimeout();\n }, this.serverTimeoutInMilliseconds);\n }\n };\n\
n HubConnection.prototype.serverTimeout = function () {\n // The server hasn't
talked to us in a while. It doesn't like us anymore ... :(\n // Terminate the
connection, but we don't need to wait on the promise. This could trigger
reconnecting.\n // tslint:disable-next-line:no-floating-promises\n
this.connection.stop(new Error(\"Server timeout elapsed without receiving a message
from the server.\"));\n };\n\n HubConnection.prototype.invokeClientMethod =
function (invocationMessage) {\n var _this = this;\n\n var methods =
this.methods[invocationMessage.target.toLowerCase()];\n\n if (methods) {\n
try {\n methods.forEach(function (m) {\n return m.apply(_this,
invocationMessage.arguments);\n });\n } catch (e) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error,
\"A callback for the method \" + invocationMessage.target.toLowerCase() + \" threw
error '\" + e + \"'.\");\n }\n\n if (invocationMessage.invocationId) {\n
// This is not supported in v1. So we return an error to avoid blocking the server
waiting for the response.\n var message = \"Server requested a response,
which is not supported in this version of the client.\";\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error,
message); // We don't want to wait on the stop itself.\n\n this.stopPromise
= this.stopInternal(new Error(message));\n }\n } else {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Warning, \"No
client method with the name '\" + invocationMessage.target + \"' found.\");\n }\
n };\n\n HubConnection.prototype.connectionClosed = function (error) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"HubCon
nection.connectionClosed(\" + error + \") called while in state \" +
this.connectionState + \".\"); // Triggering this.handshakeRejecter is insufficient
because it could already be resolved without the continuation having run yet.\n\n
this.stopDuringStartError = this.stopDuringStartError || error || new Error(\"The
underlying connection was closed before the hub handshake could complete.\"); // If
the handshake is in progress, start will be waiting for the handshake promise, so
we complete it.\n // If it has already completed, this should just noop.\n\n
if (this.handshakeResolver) {\n this.handshakeResolver();\n }\n\n
this.cancelCallbacksWithError(error || new Error(\"Invocation canceled due to the
underlying connection being closed.\"));\n this.cleanupTimeout();\n
this.cleanupPingTimer();\n\n if (this.connectionState ===
HubConnectionState.Disconnecting) {\n this.completeClose(error);\n } else
if (this.connectionState === HubConnectionState.Connected && this.reconnectPolicy)
{\n // tslint:disable-next-line:no-floating-promises\n
this.reconnect(error);\n } else if (this.connectionState ===
HubConnectionState.Connected) {\n this.completeClose(error);\n } // If none
of the above if conditions were true were called the HubConnection must be in
either:\n // 1. The Connecting state in which case the handshakeResolver will
complete it and stopDuringStartError will fail it.\n // 2. The Reconnecting
state in which case the handshakeResolver will complete it and stopDuringStartError
will fail the current reconnect attempt\n // and potentially continue the
reconnect() loop.\n // 3. The Disconnected state in which case we're already
done.\n\n };\n\n HubConnection.prototype.completeClose = function (error) {\n
var _this = this;\n\n if (this.connectionStarted) {\n this.connectionState
= HubConnectionState.Disconnected;\n this.connectionStarted = false;\n\n
try {\n this.closedCallbacks.forEach(function (c) {\n return
c.apply(_this, [error]);\n });\n } catch (e) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error, \"An
onclose callback called with error '\" + error + \"' threw error '\" + e
+ \"'.\");\n }\n }\n };\n\n HubConnection.prototype.reconnect = function
(error) {\n return __awaiter(this, void 0, void 0, function () {\n var
reconnectStartTime, previousReconnectAttempts, retryError, nextRetryDelay, e_4;\n\n
var _this = this;\n\n return __generator(this, function (_a) {\n switch
(_a.label) {\n case 0:\n reconnectStartTime = Date.now();\n
previousReconnectAttempts = 0;\n retryError = error !== undefined ?
error : new Error(\"Attempting to reconnect due to a unknown error.\");\n
nextRetryDelay = this.getNextRetryDelay(previousReconnectAttempts++, 0,
retryError);\n\n if (nextRetryDelay === null) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Connec
tion not reconnecting because the IRetryPolicy returned null on the first reconnect
attempt.\");\n this.completeClose(error);\n return [2\n
/*return*/\n ];\n }\n\n this.connectionState =
HubConnectionState.Reconnecting;\n\n if (error) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Connection reconnecting because of error '\" + error + \"'.\");\n } else
{\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Connection reconnecting.\");\n }\n\n if (this.onreconnecting)
{\n try {\n this.reconnectingCallbacks.forEach(function
(c) {\n return c.apply(_this, [error]);\n });\n
} catch (e) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error, \"An
onreconnecting callback called with error '\" + error + \"' threw error '\" + e
+ \"'.\");\n } // Exit early if an onreconnecting callback called
connection.stop().\n\n\n if (this.connectionState !==
HubConnectionState.Reconnecting) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Connec
tion left the reconnecting state in onreconnecting callback. Done
reconnecting.\");\n return [2\n /*return*/\n
];\n }\n }\n\n _a.label = 1;\n\n case
1:\n if (!(nextRetryDelay !== null)) return [3\n /*break*/\n
, 7];\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Reconnect attempt number \" + previousReconnectAttempts + \" will start in \" +
nextRetryDelay + \" ms.\");\n return [4\n /*yield*/\n
, new Promise(function (resolve) {\n _this.reconnectDelayHandle =
setTimeout(resolve, nextRetryDelay);\n })];\n\n case 2:\n
_a.sent();\n\n this.reconnectDelayHandle = undefined;\n\n if
(this.connectionState !== HubConnectionState.Reconnecting) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Connec
tion left the reconnecting state during reconnect delay. Done reconnecting.\");\n
return [2\n /*return*/\n ];\n }\n\n
_a.label = 3;\n\n case 3:\n _a.trys.push([3, 5,, 6]);\n\n
return [4\n /*yield*/\n , this.startInternal()];\n\n
case 4:\n _a.sent();\n\n this.connectionState =
HubConnectionState.Connected;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
HubConnection reconnected successfully.\");\n\n if (this.onreconnected)
{\n try {\n this.reconnectedCallbacks.forEach(function
(c) {\n return c.apply(_this, [_this.connection.connectionId]);\n
});\n } catch (e) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error, \"An
onreconnected callback called with connectionId '\" + this.connection.connectionId
+ \"; threw error '\" + e + \"'.\");\n }\n }\n\n
return [2\n /*return*/\n ];\n\n case 5:\n
e_4 = _a.sent();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Reconnect attempt failed because of error '\" + e_4 + \"'.\");\n\n if
(this.connectionState !== HubConnectionState.Reconnecting) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Debug, \"Connec
tion left the reconnecting state during reconnect attempt. Done reconnecting.\");\n
return [2\n /*return*/\n ];\n }\n\n
retryError = e_4 instanceof Error ? e_4 : new Error(e_4.toString());\n
nextRetryDelay = this.getNextRetryDelay(previousReconnectAttempts++, Date.now() -
reconnectStartTime, retryError);\n return [3\n /*break*/\n
, 6];\n\n case 6:\n return [3\n /*break*/\n
, 1];\n\n case 7:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
Reconnect retries have been exhausted after \" + (Date.now() - reconnectStartTime)
+ \" ms and \" + previousReconnectAttempts + \" failed attempts. Connection
disconnecting.\");\n this.completeClose();\n return [2\n
/*return*/\n ];\n }\n });\n });\n };\n\n
HubConnection.prototype.getNextRetryDelay = function (previousRetryCount,
elapsedMilliseconds, retryReason) {\n try {\n return
this.reconnectPolicy.nextRetryDelayInMilliseconds({\n elapsedMilliseconds:
elapsedMilliseconds,\n previousRetryCount: previousRetryCount,\n
retryReason: retryReason\n });\n } catch (e) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error, \"IRetry
Policy.nextRetryDelayInMilliseconds(\" + previousRetryCount + \", \" +
elapsedMilliseconds + \") threw error '\" + e + \"'.\");\n return null;\
n }\n };\n\n HubConnection.prototype.cancelCallbacksWithError = function
(error) {\n var callbacks = this.callbacks;\n this.callbacks = {};\n
Object.keys(callbacks).forEach(function (key) {\n var callback =
callbacks[key];\n callback(null, error);\n });\n };\n\n
HubConnection.prototype.cleanupPingTimer = function () {\n if
(this.pingServerHandle) {\n clearTimeout(this.pingServerHandle);\n
}\n };\n\n HubConnection.prototype.cleanupTimeout = function () {\n if
(this.timeoutHandle) {\n clearTimeout(this.timeoutHandle);\n }\n };\n\n
HubConnection.prototype.createInvocation = function (methodName, args, nonblocking,
streamIds) {\n if (nonblocking) {\n return {\n arguments: args,\n
streamIds: streamIds,\n target: methodName,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Invocation\n };\n
} else {\n var invocationId = this.invocationId;\n this.invocationId++;\n
return {\n arguments: args,\n invocationId: invocationId.toString(),\
n streamIds: streamIds,\n target: methodName,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Invocation\n };\n
}\n };\n\n HubConnection.prototype.launchStreams = function (streams,
promiseQueue) {\n var _this = this;\n\n if (streams.length === 0) {\n
return;\n } // Synchronize stream data so they arrive in-order on the server\n\
n\n if (!promiseQueue) {\n promiseQueue = Promise.resolve();\n }\n\n
var _loop_1 = function _loop_1(streamId) {\n streams[streamId].subscribe({\n
complete: function complete() {\n promiseQueue =
promiseQueue.then(function () {\n return
_this.sendWithProtocol(_this.createCompletionMessage(streamId));\n });\n
},\n error: function error(err) {\n var message;\n\n if
(err instanceof Error) {\n message = err.message;\n } else if
(err && err.toString) {\n message = err.toString();\n } else {\
n message = \"Unknown error\";\n }\n\n promiseQueue =
promiseQueue.then(function () {\n return
_this.sendWithProtocol(_this.createCompletionMessage(streamId, message));\n
});\n },\n next: function next(item) {\n promiseQueue =
promiseQueue.then(function () {\n return
_this.sendWithProtocol(_this.createStreamItemMessage(streamId, item));\
n });\n }\n });\n }; // We want to iterate over the keys,
since the keys are the stream ids\n // tslint:disable-next-line:forin\n\n\n
for (var streamId in streams) {\n _loop_1(streamId);\n }\n };\n\n
HubConnection.prototype.replaceStreamingParams = function (args) {\n var streams
= [];\n var streamIds = [];\n\n for (var i = 0; i < args.length; i++) {\n
var argument = args[i];\n\n if (this.isObservable(argument)) {\n var
streamId = this.invocationId;\n this.invocationId++; // Store the stream for
later use\n\n streams[streamId] = argument;\n
streamIds.push(streamId.toString()); // remove stream from args\n\n
args.splice(i, 1);\n }\n }\n\n return [streams, streamIds];\n };\n\n
HubConnection.prototype.isObservable = function (arg) {\n // This allows other
stream implementations to just work (like rxjs)\n return arg && arg.subscribe &&
typeof arg.subscribe === \"function\";\n };\n\n
HubConnection.prototype.createStreamInvocation = function (methodName, args,
streamIds) {\n var invocationId = this.invocationId;\n this.invocationId++;\n
return {\n arguments: args,\n invocationId: invocationId.toString(),\n
streamIds: streamIds,\n target: methodName,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].StreamInvocation\
n };\n };\n\n HubConnection.prototype.createCancelInvocation = function (id)
{\n return {\n invocationId: id,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].CancelInvocation\
n };\n };\n\n HubConnection.prototype.createStreamItemMessage = function (id,
item) {\n return {\n invocationId: id,\n item: item,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].StreamItem\n };\
n };\n\n HubConnection.prototype.createCompletionMessage = function (id, error,
result) {\n if (error) {\n return {\n error: error,\n
invocationId: id,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Completion\n };\n
}\n\n return {\n invocationId: id,\n result: result,\n type:
_IHubProtocol__WEBPACK_IMPORTED_MODULE_1__[\"MessageType\"].Completion\n };\
n };\n\n return HubConnection;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/HubConnectionBuilder.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/HubConnectionBuilder.js ***!\n \\
**************************************************************************/\n/*!
exports provided: HubConnectionBuilder */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HubConnectionBuilder\", function()
{ return HubConnectionBuilder; });\n/* harmony import */ var
_DefaultReconnectPolicy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./DefaultReconnectPolicy */
\"./node_modules/@microsoft/signalr/dist/esm/DefaultReconnectPolicy.js\");\n/*
harmony import */ var _HttpConnection__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./HttpConnection */
\"./node_modules/@microsoft/signalr/dist/esm/HttpConnection.js\");\n/* harmony
import */ var _HubConnection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./HubConnection */
\"./node_modules/@microsoft/signalr/dist/esm/HubConnection.js\");\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/*
harmony import */ var _JsonHubProtocol__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./JsonHubProtocol */
\"./node_modules/@microsoft/signalr/dist/esm/JsonHubProtocol.js\");\n/* harmony
import */ var _Loggers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Loggers */ \"./node_modules/@microsoft/signalr/dist/esm/Loggers.js\");\n/*
harmony import */ var _Utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./Utils */ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright
(c) .NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\nvar
__assign = undefined && undefined.__assign || Object.assign || function (t) {\n
for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n
for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p)) t[p] =
s[p];\n }\n }\n\n return t;\n};\n\n\n\n\n\n\n\n // tslint:disable:object-
literal-sort-keys\n\nvar LogLevelNameMapping = {\n trace:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Trace,\n debug:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Debug,\n info:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Information,\n information:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Information,\n warn:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Warning,\n warning:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Warning,\n error:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Error,\n critical:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].Critical,\n none:
_ILogger__WEBPACK_IMPORTED_MODULE_3__[\"LogLevel\"].None\n};\n\nfunction
parseLogLevel(name) {\n // Case-insensitive matching via lower-casing\n // Yes, I
know case-folding is a complicated problem in Unicode, but we only support\n //
the ASCII strings defined in LogLevelNameMapping anyway, so it's fine -anurse.\n
var mapping = LogLevelNameMapping[name.toLowerCase()];\n\n if (typeof mapping !
== \"undefined\") {\n return mapping;\n } else {\n throw new Error(\"Unknown
log level: \" + name);\n }\n}\n/** A builder for configuring {@link
@microsoft/signalr.HubConnection} instances. */\n\n\nvar HubConnectionBuilder
=\n/** @class */\nfunction () {\n function HubConnectionBuilder() {}\n\n
HubConnectionBuilder.prototype.configureLogging = function (logging) {\n
_Utils__WEBPACK_IMPORTED_MODULE_6__[\"Arg\"].isRequired(logging, \"logging\");\n\n
if (isLogger(logging)) {\n this.logger = logging;\n } else if (typeof
logging === \"string\") {\n var logLevel = parseLogLevel(logging);\n
this.logger = new _Utils__WEBPACK_IMPORTED_MODULE_6__[\"ConsoleLogger\"]
(logLevel);\n } else {\n this.logger = new
_Utils__WEBPACK_IMPORTED_MODULE_6__[\"ConsoleLogger\"](logging);\n }\n\n
return this;\n };\n\n HubConnectionBuilder.prototype.withUrl = function (url,
transportTypeOrOptions) {\n
_Utils__WEBPACK_IMPORTED_MODULE_6__[\"Arg\"].isRequired(url, \"url\");\n
this.url = url; // Flow-typing knows where it's at. Since HttpTransportType is a
number and IHttpConnectionOptions is guaranteed\n // to be an object, we know
(as does TypeScript) this comparison is all we need to figure out which overload
was called.\n\n if (typeof transportTypeOrOptions === \"object\") {\n
this.httpConnectionOptions = __assign({}, this.httpConnectionOptions,
transportTypeOrOptions);\n } else {\n this.httpConnectionOptions =
__assign({}, this.httpConnectionOptions, {\n transport:
transportTypeOrOptions\n });\n }\n\n return this;\n };\n /**
Configures the {@link @microsoft/signalr.HubConnection} to use the specified Hub
Protocol.\r\n *\r\n * @param {IHubProtocol} protocol The {@link
@microsoft/signalr.IHubProtocol} implementation to use.\r\n */\n\n\n
HubConnectionBuilder.prototype.withHubProtocol = function (protocol) {\n
_Utils__WEBPACK_IMPORTED_MODULE_6__[\"Arg\"].isRequired(protocol, \"protocol\");\n
this.protocol = protocol;\n return
this;\n };\n\n HubConnectionBuilder.prototype.withAutomaticReconnect = function
(retryDelaysOrReconnectPolicy) {\n if (this.reconnectPolicy) {\n throw new
Error(\"A reconnectPolicy has already been set.\");\n }\n\n if (!
retryDelaysOrReconnectPolicy) {\n this.reconnectPolicy = new
_DefaultReconnectPolicy__WEBPACK_IMPORTED_MODULE_0__[\"DefaultReconnectPolicy\"]
();\n } else if (Array.isArray(retryDelaysOrReconnectPolicy)) {\n
this.reconnectPolicy = new
_DefaultReconnectPolicy__WEBPACK_IMPORTED_MODULE_0__[\"DefaultReconnectPolicy\"]
(retryDelaysOrReconnectPolicy);\n } else {\n this.reconnectPolicy =
retryDelaysOrReconnectPolicy;\n }\n\n return this;\n };\n /** Creates a
{@link @microsoft/signalr.HubConnection} from the configuration options specified
in this builder.\r\n *\r\n * @returns {HubConnection} The configured {@link
@microsoft/signalr.HubConnection}.\r\n */\n\n\n
HubConnectionBuilder.prototype.build = function () {\n // If
httpConnectionOptions has a logger, use it. Otherwise, override it with the one\n
// provided to configureLogger\n var httpConnectionOptions =
this.httpConnectionOptions || {}; // If it's 'null', the user **explicitly** asked
for null, don't mess with it.\n\n if (httpConnectionOptions.logger ===
undefined) {\n // If our logger is undefined or null, that's OK, the
HttpConnection constructor will handle it.\n httpConnectionOptions.logger =
this.logger;\n } // Now create the connection\n\n\n if (!this.url) {\n
throw new Error(\"The 'HubConnectionBuilder.withUrl' method must be called before
building the connection.\");\n }\n\n var connection = new
_HttpConnection__WEBPACK_IMPORTED_MODULE_1__[\"HttpConnection\"](this.url,
httpConnectionOptions);\n return
_HubConnection__WEBPACK_IMPORTED_MODULE_2__[\"HubConnection\"].create(connection,
this.logger || _Loggers__WEBPACK_IMPORTED_MODULE_5__[\"NullLogger\"].instance,
this.protocol || new
_JsonHubProtocol__WEBPACK_IMPORTED_MODULE_4__[\"JsonHubProtocol\"](),
this.reconnectPolicy);\n };\n\n return HubConnectionBuilder;\n}();\n\n\n\
nfunction isLogger(logger) {\n return logger.log !== undefined;\n}\n\n/***/ }),\n\
n/***/ \"./node_modules/@microsoft/signalr/dist/esm/IHubProtocol.js\":\n/*!
******************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/IHubProtocol.js ***!\n \\
******************************************************************/\n/*! exports
provided: MessageType */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MessageType\", function() { return
MessageType; });\n// Copyright (c) .NET Foundation. All rights reserved.\n//
Licensed under the Apache License, Version 2.0. See License.txt in the project root
for license information.\n\n/** Defines the type of a Hub Message. */\nvar
MessageType;\n\n(function (MessageType) {\n /** Indicates the message is an
Invocation message and implements the {@link @microsoft/signalr.InvocationMessage}
interface. */\n MessageType[MessageType[\"Invocation\"] = 1] = \"Invocation\";\
n /** Indicates the message is a StreamItem message and implements the {@link
@microsoft/signalr.StreamItemMessage} interface. */\n\n
MessageType[MessageType[\"StreamItem\"] = 2] = \"StreamItem\";\n /** Indicates the
message is a Completion message and implements the {@link
@microsoft/signalr.CompletionMessage} interface. */\n\n
MessageType[MessageType[\"Completion\"] = 3] = \"Completion\";\n /** Indicates the
message is a Stream Invocation message and implements the {@link
@microsoft/signalr.StreamInvocationMessage} interface. */\n\n
MessageType[MessageType[\"StreamInvocation\"] = 4] = \"StreamInvocation\";\n /**
Indicates the message is a Cancel Invocation message and implements the {@link
@microsoft/signalr.CancelInvocationMessage} interface. */\n\n
MessageType[MessageType[\"CancelInvocation\"] = 5] = \"CancelInvocation\";\n /**
Indicates the message is a Ping message and implements the {@link
@microsoft/signalr.PingMessage} interface. */\n\n
MessageType[MessageType[\"Ping\"] = 6] = \"Ping\";\n /** Indicates the message is
a Close message and implements the {@link @microsoft/signalr.CloseMessage}
interface. */\n\n MessageType[MessageType[\"Close\"] = 7] = \"Close\";\n})
(MessageType || (MessageType = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/ILogger.js ***!\n \\
*************************************************************/\n/*! exports
provided: LogLevel */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LogLevel\", function() { return
LogLevel; });\n// Copyright (c) .NET Foundation. All rights reserved.\n// Licensed
under the Apache License, Version 2.0. See License.txt in the project root for
license information.\n// These values are designed to match the ASP.NET Log Levels
since that's the pattern we're emulating here.\n\n/** Indicates the severity of a
log message.\r\n *\r\n * Log Levels are ordered in increasing severity. So `Debug`
is more severe than `Trace`, etc.\r\n */\nvar LogLevel;\n\n(function (LogLevel) {\n
/** Log level for very low severity diagnostic messages. */\n
LogLevel[LogLevel[\"Trace\"] = 0] = \"Trace\";\n /** Log level for low severity
diagnostic messages. */\n\n LogLevel[LogLevel[\"Debug\"] = 1] = \"Debug\";\n /**
Log level for informational diagnostic messages. */\n\n
LogLevel[LogLevel[\"Information\"] = 2] = \"Information\";\n /** Log level for
diagnostic messages that indicate a non-fatal problem. */\n\n
LogLevel[LogLevel[\"Warning\"] = 3] = \"Warning\";\n /** Log level for diagnostic
messages that indicate a failure in the current operation. */\n\n
LogLevel[LogLevel[\"Error\"] = 4] = \"Error\";\n /** Log level for diagnostic
messages that indicate a failure that will terminate the entire application. */\n\n
LogLevel[LogLevel[\"Critical\"] = 5] = \"Critical\";\n /** The highest possible
log level. Used when configuring logging to indicate that no log messages should be
emitted. */\n\n LogLevel[LogLevel[\"None\"] = 6] = \"None\";\n})(LogLevel ||
(LogLevel = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/ITransport.js ***!\n \\
****************************************************************/\n/*! exports
provided: HttpTransportType, TransferFormat */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HttpTransportType\", function()
{ return HttpTransportType; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TransferFormat\", function() { return
TransferFormat; });\n// Copyright (c) .NET Foundation. All rights reserved.\n//
Licensed under the Apache License, Version 2.0. See License.txt in the project root
for license information.\n// This will be treated as a bit flag in the future, so
we keep it using power-of-two values.\n\n/** Specifies a specific HTTP transport
type. */\nvar HttpTransportType;\n\n(function (HttpTransportType) {\n /**
Specifies no transport preference. */\n
HttpTransportType[HttpTransportType[\"None\"] = 0] = \"None\";\n /** Specifies the
WebSockets transport. */\n\n HttpTransportType[HttpTransportType[\"WebSockets\"] =
1] = \"WebSockets\";\n /** Specifies the Server-Sent Events transport. */\n\n
HttpTransportType[HttpTransportType[\"ServerSentEvents\"] = 2]
= \"ServerSentEvents\";\n /** Specifies the Long Polling transport. */\n\n
HttpTransportType[HttpTransportType[\"LongPolling\"] = 4] = \"LongPolling\";\n})
(HttpTransportType || (HttpTransportType = {}));\n/** Specifies the transfer format
for a connection. */\n\n\nvar TransferFormat;\n\n(function (TransferFormat) {\n
/** Specifies that only text data will be transmitted over the connection. */\n
TransferFormat[TransferFormat[\"Text\"] = 1] = \"Text\";\n /** Specifies that
binary data will be transmitted over the connection. */\n\n
TransferFormat[TransferFormat[\"Binary\"] = 2] = \"Binary\";\n})(TransferFormat ||
(TransferFormat = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/JsonHubProtocol.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/JsonHubProtocol.js ***!\n \\
*********************************************************************/\n/*! exports
provided: JsonHubProtocol */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"JsonHubProtocol\", function() { return
JsonHubProtocol; });\n/* harmony import */ var
_IHubProtocol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./IHubProtocol
*/ \"./node_modules/@microsoft/signalr/dist/esm/IHubProtocol.js\");\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/*
harmony import */ var _ITransport__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ITransport */
\"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\");\n/* harmony import
*/ var _Loggers__WEBPACK_IMPORTED_MODULE_3__
= __webpack_require__(/*! ./Loggers */
\"./node_modules/@microsoft/signalr/dist/esm/Loggers.js\");\n/* harmony import */
var _TextMessageFormat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./TextMessageFormat */
\"./node_modules/@microsoft/signalr/dist/esm/TextMessageFormat.js\");\n// Copyright
(c) .NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\n\n\n\n\
n\nvar JSON_HUB_PROTOCOL_NAME = \"json\";\n/** Implements the JSON Hub Protocol.
*/\n\nvar JsonHubProtocol =\n/** @class */\nfunction () {\n function
JsonHubProtocol() {\n /** @inheritDoc */\n this.name =
JSON_HUB_PROTOCOL_NAME;\n /** @inheritDoc */\n\n this.version = 1;\n /**
@inheritDoc */\n\n this.transferFormat =
_ITransport__WEBPACK_IMPORTED_MODULE_2__[\"TransferFormat\"].Text;\n }\n /**
Creates an array of {@link @microsoft/signalr.HubMessage} objects from the
specified serialized representation.\r\n *\r\n * @param {string} input A string
containing the serialized representation.\r\n * @param {ILogger} logger A logger
that will be used to log messages that occur during parsing.\r\n */\n\n\n
JsonHubProtocol.prototype.parseMessages = function (input, logger) {\n // The
interface does allow \"ArrayBuffer\" to be passed in, but this implementation does
not. So let's throw a useful error.\n if (typeof input !== \"string\") {\n
throw new Error(\"Invalid input for JSON hub protocol. Expected a string.\");\
n }\n\n if (!input) {\n return [];\n }\n\n if (logger === null) {\
n logger = _Loggers__WEBPACK_IMPORTED_MODULE_3__[\"NullLogger\"].instance;\n
} // Parse the messages\n\n\n var messages =
_TextMessageFormat__WEBPACK_IMPORTED_MODULE_4__[\"TextMessageFormat\"].parse(input)
;\n var hubMessages = [];\n\n for (var _i = 0, messages_1 = messages; _i <
messages_1.length; _i++) {\n var message = messages_1[_i];\n var
parsedMessage = JSON.parse(message);\n\n if (typeof parsedMessage.type !
== \"number\") {\n throw new Error(\"Invalid payload.\");\n }\n\n
switch (parsedMessage.type) {\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_0__[\"MessageType\"].Invocation:\n
this.isInvocationMessage(parsedMessage);\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_0__[\"MessageType\"].StreamItem:\n
this.isStreamItemMessage(parsedMessage);\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_0__[\"MessageType\"].Completion:\n
this.isCompletionMessage(parsedMessage);\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_0__[\"MessageType\"].Ping:\n //
Single value, no need to validate\n break;\n\n case
_IHubProtocol__WEBPACK_IMPORTED_MODULE_0__[\"MessageType\"].Close:\n //
All optional values, no need to validate\n break;\n\n default:\n
// Future protocol changes can add message types, old clients can ignore them\n
logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"].Information, \"Unkno
wn message type '\" + parsedMessage.type + \"' ignored.\");\n continue;\n
}\n\n hubMessages.push(parsedMessage);\n }\n\n return hubMessages;\
n };\n /** Writes the specified {@link @microsoft/signalr.HubMessage} to a string
and returns it.\r\n *\r\n * @param {HubMessage} message The message to write.\
r\n * @returns {string} A string containing the serialized representation of the
message.\r\n */\n\n\n JsonHubProtocol.prototype.writeMessage = function
(message) {\n return
_TextMessageFormat__WEBPACK_IMPORTED_MODULE_4__[\"TextMessageFormat\"].write(JSON.s
tringify(message));\n };\n\n JsonHubProtocol.prototype.isInvocationMessage =
function (message) {\n this.assertNotEmptyString(message.target, \"Invalid
payload for Invocation message.\");\n\n if (message.invocationId !== undefined)
{\n this.assertNotEmptyString(message.invocationId, \"Invalid payload for
Invocation message.\");\n }\n };\n\n
JsonHubProtocol.prototype.isStreamItemMessage = function (message) {\n
this.assertNotEmptyString(message.invocationId, \"Invalid payload for StreamItem
message.\");\n\n if (message.item === undefined) {\n throw new
Error(\"Invalid payload for StreamItem message.\");\n }\n };\n\n
JsonHubProtocol.prototype.isCompletionMessage = function (message) {\n if
(message.result && message.error) {\n throw new Error(\"Invalid payload for
Completion message.\");\n }\n\n if (!message.result && message.error) {\n
this.assertNotEmptyString(message.error, \"Invalid payload for Completion
message.\");\n }\n\n
this.assertNotEmptyString(message.invocationId, \"Invalid payload for Completion
message.\");\n };\n\n JsonHubProtocol.prototype.assertNotEmptyString = function
(value, errorMessage) {\n if (typeof value !== \"string\" || value === \"\") {\n
throw new Error(errorMessage);\n }\n };\n\n return JsonHubProtocol;\n}();\n\n\
n\n/***/ }),\n\n/***/ \"./node_modules/@microsoft/signalr/dist/esm/Loggers.js\":\
n/*!*************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/Loggers.js ***!\n \\
*************************************************************/\n/*! exports
provided: NullLogger */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"NullLogger\", function() { return
NullLogger; });\n// Copyright (c) .NET Foundation. All rights reserved.\n//
Licensed under the Apache License, Version 2.0. See License.txt in the project root
for license information.\n\n/** A logger that does nothing when log messages are
sent to it. */\nvar NullLogger =\n/** @class */\nfunction () {\n function
NullLogger() {}\n /** @inheritDoc */\n // tslint:disable-next-line\n\n\n
NullLogger.prototype.log = function (_logLevel, _message) {};\n /** The singleton
instance of the {@link @microsoft/signalr.NullLogger}. */\n\n\n
NullLogger.instance = new NullLogger();\n return
NullLogger;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/LongPollingTransport.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/LongPollingTransport.js ***!\n \\
**************************************************************************/\n/*!
exports provided: LongPollingTransport */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LongPollingTransport\", function()
{ return LongPollingTransport; });\n/* harmony import */ var
_AbortController__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./AbortController */
\"./node_modules/@microsoft/signalr/dist/esm/AbortController.js\");\n/* harmony
import */ var _Errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Errors */ \"./node_modules/@microsoft/signalr/dist/esm/Errors.js\");\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/*
harmony import */ var _ITransport__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ITransport */
\"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\");\n/* harmony import
*/ var _Utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Utils
*/ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright (c) .NET
Foundation. All rights reserved.\n// Licensed under the Apache License, Version
2.0. See License.txt in the project root for license information.\nvar __awaiter =
undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\
n return new (P || (P = Promise))(function (resolve, reject) {\n function
fulfilled(value) {\n try {\n step(generator.next(value));\n }
catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n
try {\n step(generator[\"throw\"](value));\n } catch (e) {\n
reject(e);\n }\n }\n\n function step(result) {\n result.done ?
resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\
n }).then(fulfilled, rejected);\n }\n\n step((generator =
generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator
= undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n
label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n
return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n
t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\
n \"return\": verb(2)\n }, typeof Symbol === \"function\" &&
(g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function
verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n
function step(op) {\n if (f) throw new TypeError(\"Generator is already
executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0]
& 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0)
: y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op =
[op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n
case 1:\n t = op;\n break;\n\n case 4:\n
_.label++;\n return {\n value: op[1],\n done:
false\n };\n\n case 5:\n _.label++;\n y =
op[1];\n op
= [0];\n continue;\n\n case 7:\n op = _.ops.pop();\
n\n _.trys.pop();\n\n continue;\n\n default:\n
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] ===
2)) {\n _ = 0;\n continue;\n }\n\n
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label =
op[1];\n break;\n }\n\n if (op[0] === 6 &&
_.label < t[1]) {\n _.label = t[1];\n t = op;\n
break;\n }\n\n if (t && _.label < t[2]) {\n
_.label = t[2];\n\n _.ops.push(op);\n\n break;\n
}\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n
continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n
op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\
n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1]
: void 0,\n done: true\n };\n }\n};\n\n\n\n\n\n // Not exported from
'index', this type is internal.\n\n/** @private */\n\nvar LongPollingTransport =\
n/** @class */\nfunction () {\n function LongPollingTransport(httpClient,
accessTokenFactory, logger, logMessageContent) {\n this.httpClient =
httpClient;\n this.accessTokenFactory = accessTokenFactory;\n this.logger =
logger;\n this.pollAbort = new
_AbortController__WEBPACK_IMPORTED_MODULE_0__[\"AbortController\"]();\n
this.logMessageContent = logMessageContent;\n this.running = false;\n
this.onreceive = null;\n this.onclose = null;\n }\n\n
Object.defineProperty(LongPollingTransport.prototype, \"pollAborted\", {\n //
This is an internal type, not exported from 'index' so this is really just
internal.\n get: function get() {\n return this.pollAbort.aborted;\n },\
n enumerable: true,\n configurable: true\n });\n\n
LongPollingTransport.prototype.connect = function (url, transferFormat) {\n
return __awaiter(this, void 0, void 0, function () {\n var pollOptions, token,
pollUrl, response;\n return __generator(this, function (_a) {\n switch
(_a.label) {\n case 0:\n
_Utils__WEBPACK_IMPORTED_MODULE_4__[\"Arg\"].isRequired(url, \"url\");\n
_Utils__WEBPACK_IMPORTED_MODULE_4__[\"Arg\"].isRequired(transferFormat, \"transferF
ormat\");\n
_Utils__WEBPACK_IMPORTED_MODULE_4__[\"Arg\"].isIn(transferFormat,
_ITransport__WEBPACK_IMPORTED_MODULE_3__[\"TransferFormat\"], \"transferFormat\");\
n this.url = url;\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Connecting.\"); // Allow binary format on Node and Browsers that
support binary content (indicated by the presence of responseType property)\n\n
if (transferFormat ===
_ITransport__WEBPACK_IMPORTED_MODULE_3__[\"TransferFormat\"].Binary && typeof
XMLHttpRequest !== \"undefined\" && typeof new XMLHttpRequest().responseType !
== \"string\") {\n throw new Error(\"Binary protocols over
XmlHttpRequest not implementing advanced features are not supported.\");\n
}\n\n pollOptions = {\n abortSignal:
this.pollAbort.signal,\n headers: {},\n timeout: 100000\n
};\n\n if (transferFormat ===
_ITransport__WEBPACK_IMPORTED_MODULE_3__[\"TransferFormat\"].Binary) {\n
pollOptions.responseType = \"arraybuffer\";\n }\n\n return
[4\n /*yield*/\n , this.getAccessToken()];\n\n case
1:\n token = _a.sent();\n this.updateHeaderToken(pollOptions,
token);\n pollUrl = url + \"&_=\" + Date.now();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) polling: \" + pollUrl + \".\");\n return [4\n
/*yield*/\n , this.httpClient.get(pollUrl, pollOptions)];\n\n
case 2:\n response = _a.sent();\n\n if (response.statusCode !
== 200) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error, \"(LongP
olling transport) Unexpected response code: \" + response.statusCode + \".\"); //
Mark running as false so that the poll immediately ends and runs the close logic\n\
n this.closeError = new
_Errors__WEBPACK_IMPORTED_MODULE_1__[\"HttpError\"](response.statusText || \"\",
response.statusCode);\n this.running = false;\n } else {\n
this.running = true;\n }\n\n this.receiving =
this.poll(this.url, pollOptions);\n return [2\n /*return*/\n
];\n }\n });\n });\n };\n\n
LongPollingTransport.prototype.getAccessToken = function () {\n return
__awaiter(this, void 0, void 0, function () {\n return __generator(this,
function (_a) {\n switch (_a.label) {\n case 0:\n if (!
this.accessTokenFactory) return [3\n /*break*/\n , 2];\n
return [4\n /*yield*/\n , this.accessTokenFactory()];\n\n
case 1:\n return [2\n /*return*/\n , _a.sent()];\
n\n case 2:\n return [2\n /*return*/\n ,
null];\n }\n });\n });\n };\n\n
LongPollingTransport.prototype.updateHeaderToken = function (request, token) {\n
if (!request.headers) {\n request.headers = {};\n }\n\n if (token) {\n
// tslint:disable-next-line:no-string-literal\n
request.headers[\"Authorization\"] = \"Bearer \" + token;\n return;\n } //
tslint:disable-next-line:no-string-literal\n\n\n if
(request.headers[\"Authorization\"]) {\n // tslint:disable-next-line:no-
string-literal\n delete request.headers[\"Authorization\"];\n }\n };\n\n
LongPollingTransport.prototype.poll = function (url, pollOptions) {\n return
__awaiter(this, void 0, void 0, function () {\n var token, pollUrl, response,
e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n
case 0:\n _a.trys.push([0,, 8, 9]);\n\n _a.label = 1;\n\n
case 1:\n if (!this.running) return [3\n /*break*/\n
, 7];\n return [4\n /*yield*/\n ,
this.getAccessToken()];\n\n case 2:\n token = _a.sent();\n
this.updateHeaderToken(pollOptions, token);\n _a.label = 3;\n\n
case 3:\n _a.trys.push([3, 5,, 6]);\n\n pollUrl = url
+ \"&_=\" + Date.now();\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) polling: \" + pollUrl + \".\");\n return [4\n
/*yield*/\n , this.httpClient.get(pollUrl, pollOptions)];\n\n
case 4:\n response = _a.sent();\n\n if (response.statusCode
=== 204) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Information, \"
(LongPolling transport) Poll terminated by server.\");\n this.running
= false;\n } else if (response.statusCode !== 200) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Error, \"(LongP
olling transport) Unexpected response code: \" + response.statusCode + \".\"); //
Unexpected status code\n\n this.closeError = new
_Errors__WEBPACK_IMPORTED_MODULE_1__[\"HttpError\"](response.statusText || \"\",
response.statusCode);\n this.running = false;\n } else {\n
// Process the response\n if (response.content) {\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) data received. \" +
Object(_Utils__WEBPACK_IMPORTED_MODULE_4__[\"getDataDetail\"])(response.content,
this.logMessageContent) + \".\");\n\n if (this.onreceive) {\n
this.onreceive(response.content);\n }\n } else {\n
// This is another way timeout manifest.\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Poll timed out, reissuing.\");\n }\n }\n\
n return [3\n /*break*/\n , 6];\n\n case
5:\n e_1 = _a.sent();\n\n if (!this.running) {\n
// Log but disregard errors that occur after stopping\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Poll errored after shutdown: \" + e_1.message);\n }
else {\n if (e_1 instanceof
_Errors__WEBPACK_IMPORTED_MODULE_1__[\"TimeoutError\"]) {\n //
Ignore timeouts and reissue the poll.\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Poll timed out, reissuing.\");\n } else {\n
// Close the connection with the error as the result.\n
this.closeError = e_1;\n this.running = false;\n }\n
}\n\n return [3\n /*break*/\n , 6];\n\n
case 6:\n return [3\n /*break*/\n , 1];\n\n
case 7:\n return [3\n /*break*/\n , 9];\n\n
case 8:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Polling complete.\"); // We will reach here with
pollAborted==false
when the server returned a response causing the transport to stop.\n //
If pollAborted==true then client initiated the stop and the stop method will raise
the close event after DELETE is sent.\n\n if (!this.pollAborted) {\n
this.raiseOnClose();\n }\n\n return [7\n
/*endfinally*/\n ];\n\n case 9:\n return [2\n
/*return*/\n ];\n }\n });\n });\n };\n\n
LongPollingTransport.prototype.send = function (data) {\n return __awaiter(this,
void 0, void 0, function () {\n return __generator(this, function (_a) {\n
if (!this.running) {\n return [2\n /*return*/\n ,
Promise.reject(new Error(\"Cannot send until the transport is connected\"))];\n
}\n\n return [2\n /*return*/\n ,
Object(_Utils__WEBPACK_IMPORTED_MODULE_4__[\"sendMessage\"])
(this.logger, \"LongPolling\", this.httpClient, this.url, this.accessTokenFactory,
data, this.logMessageContent)];\n });\n });\n };\n\n
LongPollingTransport.prototype.stop = function () {\n return __awaiter(this,
void 0, void 0, function () {\n var deleteOptions, token;\n return
__generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Stopping polling.\"); // Tell receiving loop to stop, abort any
current request, and then wait for it to finish\n\n this.running =
false;\n this.pollAbort.abort();\n _a.label = 1;\n\n
case 1:\n _a.trys.push([1,, 5, 6]);\n\n return [4\n
/*yield*/\n , this.receiving];\n\n case 2:\n
_a.sent(); // Send DELETE to clean up long polling on the server\n\n\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) sending DELETE request to \" + this.url + \".\");\n
deleteOptions = {\n headers: {}\n };\n return
[4\n /*yield*/\n , this.getAccessToken()];\n\n case
3:\n token = _a.sent();\n
this.updateHeaderToken(deleteOptions, token);\n return [4\
n /*yield*/\n , this.httpClient[\"delete\"](this.url,
deleteOptions)];\n\n case 4:\n _a.sent();\n\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) DELETE request sent.\");\n return [3\n
/*break*/\n , 6];\n\n case 5:\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace, \"(LongP
olling transport) Stop finished.\"); // Raise close event here instead of in
polling\n // It needs to happen after the DELETE request is sent\n\n
this.raiseOnClose();\n return [7\n /*endfinally*/\n
];\n\n case 6:\n return [2\n /*return*/\n
];\n }\n });\n });\n };\n\n
LongPollingTransport.prototype.raiseOnClose = function () {\n if (this.onclose)
{\n var logMessage = \"(LongPolling transport) Firing onclose event.\";\n\n
if (this.closeError) {\n logMessage += \" Error: \" + this.closeError;\n
}\n\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Trace,
logMessage);\n this.onclose(this.closeError);\n }\n };\n\n return
LongPollingTransport;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/NodeHttpClient.js\":\n/*!
********************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/NodeHttpClient.js ***!\n \\
********************************************************************/\n/*! exports
provided: NodeHttpClient */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION
*/(function(Buffer) {/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"NodeHttpClient\", function() { return
NodeHttpClient; });\n/* harmony import */ var _Errors__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./Errors */
\"./node_modules/@microsoft/signalr/dist/esm/Errors.js\");\n/* harmony import */
var _HttpClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HttpClient
*/ \"./node_modules/@microsoft/signalr/dist/esm/HttpClient.js\");\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/*
harmony import */ var _Utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./Utils */ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright
(c) .NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\nvar
__extends = undefined && undefined.__extends || function () {\n var extendStatics
= Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function
(d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) {\n
if (b.hasOwnProperty(p)) d[p] = b[p];\n }\n };\n\n return function (d, b) {\n
extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new
__());\n };\n}();\n\nvar __assign = undefined && undefined.__assign ||
Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n;
i++) {\n s = arguments[i];\n\n for (var p in s) {\n if
(Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n }\n\n return
t;\n};\n\n\n\n\n\nvar requestModule;\n\nif (typeof XMLHttpRequest
=== \"undefined\") {\n // In order to ignore the dynamic require in webpack builds
we need to do this magic\n // @ts-ignore: TS doesn't know about these names\n var
requireFunc = true ? require : undefined;\n requestModule =
requireFunc(\"request\");\n}\n/** @private */\n\n\nvar NodeHttpClient =\n/** @class
*/\nfunction (_super) {\n __extends(NodeHttpClient, _super);\n\n function
NodeHttpClient(logger) {\n var _this = _super.call(this) || this;\n\n if
(typeof requestModule === \"undefined\") {\n throw new Error(\"The 'request'
module could not be loaded.\");\n }\n\n _this.logger = logger;\n
_this.cookieJar = requestModule.jar();\n _this.request =
requestModule.defaults({\n jar: _this.cookieJar\n });\n return _this;\n
}\n\n NodeHttpClient.prototype.send = function (httpRequest) {\n var _this =
this;\n\n return new Promise(function (resolve, reject) {\n var
requestBody;\n\n if
(Object(_Utils__WEBPACK_IMPORTED_MODULE_3__[\"isArrayBuffer\"])
(httpRequest.content)) {\n requestBody = Buffer.from(httpRequest.content);\n
} else {\n requestBody = httpRequest.content || \"\";\n }\n\n var
currentRequest = _this.request(httpRequest.url, {\n body: requestBody,\n
// If binary is expected 'null' should be used, otherwise for text 'utf8'\n
encoding: httpRequest.responseType === \"arraybuffer\" ? null : \"utf8\",\n
headers: __assign({\n // Tell auth middleware to 401 instead of
redirecting\n \"X-Requested-With\": \"XMLHttpRequest\"\n },
httpRequest.headers),\n method: httpRequest.method,\n timeout:
httpRequest.timeout\n }, function (error, response, body) {\n if
(httpRequest.abortSignal) {\n httpRequest.abortSignal.onabort = null;\n
}\n\n if (error) {\n if (error.code === \"ETIMEDOUT\") {\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Warning, \"Tim
eout from HTTP request.\");\n\n reject(new
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"TimeoutError\"]());\n }\n\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Warning, \"Err
or from HTTP request. \" + error);\n\n reject(error);\n return;\n
}\n\n if (response.statusCode >= 200 && response.statusCode < 300) {\n
resolve(new _HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpResponse\"]
(response.statusCode, response.statusMessage || \"\", body));\n } else {\n
reject(new _Errors__WEBPACK_IMPORTED_MODULE_0__[\"HttpError\"]
(response.statusMessage || \"\", response.statusCode || 0));\n }\n });\
n\n if (httpRequest.abortSignal) {\n httpRequest.abortSignal.onabort =
function () {\n currentRequest.abort();\n reject(new
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"AbortError\"]());\n };\n }\
n });\n };\n\n NodeHttpClient.prototype.getCookieString = function (url) {\n
return this.cookieJar.getCookieString(url);\n };\n\n return NodeHttpClient;\n}
(_HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpClient\"]);\n\n\n/* WEBPACK VAR
INJECTION */}.call(this, __webpack_require__(/*! ./../../../../buffer/index.js
*/ \"./node_modules/buffer/index.js\").Buffer))\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/ServerSentEventsTransport.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/@microsoft/signalr/dist/esm/ServerSentEventsTransport.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: ServerSentEventsTransport */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__,
\"ServerSentEventsTransport\", function() { return ServerSentEventsTransport; });\
n/* harmony import */ var _ILogger__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./ILogger */
\"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/* harmony import */
var _ITransport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ITransport
*/ \"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\");\n/* harmony
import */ var _Utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Utils
*/ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright (c) .NET
Foundation. All rights reserved.\n// Licensed under the Apache License, Version
2.0. See License.txt in the project root for license information.\nvar __awaiter =
undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\
n return new (P || (P = Promise))(function (resolve, reject) {\n function
fulfilled(value) {\n try {\n step(generator.next(value));\n }
catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n
try {\n step(generator[\"throw\"](value));\n } catch (e) {\n
reject(e);\n }\n }\n\n function step(result) {\n result.done ?
resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\
n }).then(fulfilled, rejected);\n }\n\n step((generator =
generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator
= undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n
label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n
return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n
t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\
n \"return\": verb(2)\n }, typeof Symbol === \"function\" &&
(g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function
verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n
function step(op) {\n if (f) throw new TypeError(\"Generator is already
executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0]
& 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0)
: y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op =
[op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n
case 1:\n t = op;\n break;\n\n case 4:\n
_.label++;\n return {\n value: op[1],\n done:
false\n };\n\n case 5:\n _.label++;\n y =
op[1];\n op = [0];\n continue;\n\n case 7:\n
op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n
default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) &&
(op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n
}\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n
_.label = op[1];\n break;\n }\n\n if (op[0] ===
6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n
break;\n }\n\n if (t && _.label < t[2]) {\n
_.label = t[2];\n\n _.ops.push(op);\n\n break;\n
}\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n
continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n
op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\
n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1]
: void 0,\n done: true\n };\n }\n};\n\n\n\n\n/** @private */\n\nvar
ServerSentEventsTransport =\n/** @class */\nfunction () {\n function
ServerSentEventsTransport(httpClient, accessTokenFactory, logger,
logMessageContent, eventSourceConstructor) {\n this.httpClient = httpClient;\n
this.accessTokenFactory = accessTokenFactory;\n this.logger = logger;\n
this.logMessageContent = logMessageContent;\n this.eventSourceConstructor =
eventSourceConstructor;\n this.onreceive = null;\n this.onclose = null;\n }\
n\n ServerSentEventsTransport.prototype.connect = function (url, transferFormat)
{\n return __awaiter(this, void 0, void 0, function () {\n var token;\n\n
var _this = this;\n\n return __generator(this, function (_a) {\n switch
(_a.label) {\n case 0:\n
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Arg\"].isRequired(url, \"url\");\n
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Arg\"].isRequired(transferFormat, \"transferF
ormat\");\n
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Arg\"].isIn(transferFormat,
_ITransport__WEBPACK_IMPORTED_MODULE_1__[\"TransferFormat\"], \"transferFormat\");\
n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(SSE
transport) Connecting.\"); // set url before accessTokenFactory because this.url is
only for send and we set the auth header instead of the query string for send\n\n
this.url = url;\n if (!this.accessTokenFactory) return [3\
n /*break*/\n , 2];\n return [4\n
/*yield*/\n , this.accessTokenFactory()];\n\n case 1:\n
token = _a.sent();\n\n if (token) {\n url +=
(url.indexOf(\"?\") < 0 ? \"?\" : \"&\") + (\"access_token=\" +
encodeURIComponent(token));\n }\n\n _a.label = 2;\n\n
case 2:\n return [2\n /*return*/\n , new
Promise(function (resolve, reject) {\n var opened = false;\n\n
if (transferFormat !==
_ITransport__WEBPACK_IMPORTED_MODULE_1__[\"TransferFormat\"].Text) {\n
reject(new Error(\"The Server-Sent Events transport only supports the 'Text'
transfer format\"));\n return;\n }\n\n var
eventSource;\n\n if
(_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Platform\"].isBrowser ||
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Platform\"].isWebWorker) {\n
eventSource = new _this.eventSourceConstructor(url, {\n
withCredentials: true\n });\n } else {\n
// Non-browser passes cookies via the dictionary\n var cookies =
_this.httpClient.getCookieString(url);\n\n eventSource = new
_this.eventSourceConstructor(url, {\n withCredentials: true,\n
headers: {\n Cookie: cookies\n }\n
});\n }\n\n try {\n eventSource.onmessage
= function (e) {\n if (_this.onreceive) {\n try
{\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(SSE
transport) data received. \" +
Object(_Utils__WEBPACK_IMPORTED_MODULE_2__[\"getDataDetail\"])(e.data,
_this.logMessageContent) + \".\");\n\n
_this.onreceive(e.data);\n } catch (error) {\n
_this.close(error);\n\n return;\n }\n
}\n };\n\n eventSource.onerror = function (e) {\n
var error = new Error(e.data || \"Error occurred\");\n\n if
(opened) {\n _this.close(error);\n } else {\n
reject(error);\n }\n };\n\n
eventSource.onopen = function () {\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Information, \
"SSE connected to \" + _this.url);\n\n _this.eventSource =
eventSource;\n opened = true;\n resolve();\n
};\n } catch (e) {\n reject(e);\n
return;\n }\n })];\n }\n });\n });\n };\n\n
ServerSentEventsTransport.prototype.send = function (data) {\n return
__awaiter(this, void 0, void 0, function () {\n return __generator(this,
function (_a) {\n if (!this.eventSource) {\n return [2\
n /*return*/\n , Promise.reject(new Error(\"Cannot send until the
transport is connected\"))];\n }\n\n return [2\n /*return*/\n
, Object(_Utils__WEBPACK_IMPORTED_MODULE_2__[\"sendMessage\"])
(this.logger, \"SSE\", this.httpClient, this.url, this.accessTokenFactory, data,
this.logMessageContent)];\n });\n });\n };\n\n
ServerSentEventsTransport.prototype.stop = function () {\n this.close();\n
return Promise.resolve();\n };\n\n ServerSentEventsTransport.prototype.close =
function (e) {\n if (this.eventSource) {\n this.eventSource.close();\n
this.eventSource = undefined;\n\n if (this.onclose) {\n
this.onclose(e);\n }\n }\n };\n\n return ServerSentEventsTransport;\n}
();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/Subject.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/Subject.js ***!\n \\
*************************************************************/\n/*! exports
provided: Subject */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Subject\", function() { return
Subject; });\n/* harmony import */ var _Utils__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./Utils
*/ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright
(c) .NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\n\n/**
Stream implementation to stream items to the server. */\n\nvar Subject =\n/**
@class */\nfunction () {\n function Subject() {\n this.observers = [];\n }\n\n
Subject.prototype.next = function (item) {\n for (var _i = 0, _a =
this.observers; _i < _a.length; _i++) {\n var observer = _a[_i];\n
observer.next(item);\n }\n };\n\n Subject.prototype.error = function (err) {\n
for (var _i = 0, _a = this.observers; _i < _a.length; _i++) {\n var observer =
_a[_i];\n\n if (observer.error) {\n observer.error(err);\n }\
n }\n };\n\n Subject.prototype.complete = function () {\n for (var _i = 0,
_a = this.observers; _i < _a.length; _i++) {\n var observer = _a[_i];\n\n
if (observer.complete) {\n observer.complete();\n }\n }\n };\n\n
Subject.prototype.subscribe = function (observer) {\n
this.observers.push(observer);\n return new
_Utils__WEBPACK_IMPORTED_MODULE_0__[\"SubjectSubscription\"](this, observer);\
n };\n\n return Subject;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/TextMessageFormat.js\":\n/*!
***********************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/TextMessageFormat.js ***!\n \\
***********************************************************************/\n/*!
exports provided: TextMessageFormat */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TextMessageFormat\", function()
{ return TextMessageFormat; });\n// Copyright (c) .NET Foundation. All rights
reserved.\n// Licensed under the Apache License, Version 2.0. See License.txt in
the project root for license information.\n// Not exported from index\n\n/**
@private */\nvar TextMessageFormat =\n/** @class */\nfunction () {\n function
TextMessageFormat() {}\n\n TextMessageFormat.write = function (output) {\n
return \"\" + output + TextMessageFormat.RecordSeparator;\n };\n\n
TextMessageFormat.parse = function (input) {\n if (input[input.length - 1] !==
TextMessageFormat.RecordSeparator) {\n throw new Error(\"Message is
incomplete.\");\n }\n\n var messages =
input.split(TextMessageFormat.RecordSeparator);\n messages.pop();\n return
messages;\n };\n\n TextMessageFormat.RecordSeparatorCode = 0x1e;\n
TextMessageFormat.RecordSeparator =
String.fromCharCode(TextMessageFormat.RecordSeparatorCode);\n return
TextMessageFormat;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/Utils.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/Utils.js ***!\n \\
***********************************************************/\n/*! exports provided:
Arg, Platform, getDataDetail, formatArrayBuffer, isArrayBuffer, sendMessage,
createLogger, SubjectSubscription, ConsoleLogger */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Arg\", function() { return Arg; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Platform\", function() { return
Platform; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getDataDetail\", function() { return
getDataDetail; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"formatArrayBuffer\", function()
{ return formatArrayBuffer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isArrayBuffer\", function() { return
isArrayBuffer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"sendMessage\", function() { return
sendMessage; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createLogger\", function() { return
createLogger; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SubjectSubscription\", function()
{ return SubjectSubscription; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ConsoleLogger\", function() { return
ConsoleLogger; });\n/* harmony import */ var _ILogger__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./ILogger */
\"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/* harmony import */
var _Loggers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Loggers
*/ \"./node_modules/@microsoft/signalr/dist/esm/Loggers.js\");\n// Copyright
(c) .NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\nvar
__awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P,
generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n
function fulfilled(value) {\n try {\n step(generator.next(value));\n
} catch (e) {\n reject(e);\n }\n }\n\n function rejected(value)
{\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n
reject(e);\n }\n }\n\n function step(result) {\n result.done ?
resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\
n }).then(fulfilled, rejected);\n }\n\n step((generator =
generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator
= undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n
label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n
return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n
t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\
n \"return\": verb(2)\n }, typeof Symbol === \"function\" &&
(g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function
verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n
function step(op) {\n if (f) throw new TypeError(\"Generator is already
executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0]
& 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0)
: y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op =
[op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n
case 1:\n t = op;\n break;\n\n case 4:\n
_.label++;\n return {\n value: op[1],\n done:
false\n };\n\n case 5:\n _.label++;\n y =
op[1];\n op = [0];\n continue;\n\n case 7:\n
op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n
default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) &&
(op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n
}\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n
_.label = op[1];\n break;\n }\n\n if (op[0] ===
6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n
break;\n }\n\n if (t && _.label < t[2]) {\n
_.label = t[2];\n\n _.ops.push(op);\n\n break;\n
}\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n
continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n
op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\
n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1]
: void 0,\n done: true\n };\n }\n};\n\n\n\n/** @private */\n\nvar Arg =\
n/** @class */\nfunction () {\n function Arg() {}\n\n Arg.isRequired = function
(val, name) {\n if (val === null || val === undefined) {\n throw new
Error(\"The '\" + name + \"' argument is required.\");\n }\n };\n\n Arg.isIn =
function (val, values, name) {\n // TypeScript enums have keys for **both** the
name and the value of each enum member on the type itself.\n if (!(val in
values)) {\n throw new Error(\"Unknown \" + name + \" value: \" + val
+ \".\");\n }\n };\n\n return Arg;\n}();\n\n\n/** @private */\n\nvar Platform
=\n/** @class */\nfunction () {\n function Platform() {}\n\n
Object.defineProperty(Platform, \"isBrowser\", {\n get: function get() {\n
return typeof window === \"object\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Platform, \"isWebWorker\", {\n
get: function get() {\n return typeof self === \"object\" && \"importScripts\"
in self;\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Platform, \"isNode\", {\n get: function get() {\n
return !this.isBrowser && !this.isWebWorker;\n },\n enumerable: true,\n
configurable: true\n });\n return Platform;\n}();\n\n\n/** @private */\n\
nfunction getDataDetail(data, includeContent) {\n var detail = \"\";\n\n if
(isArrayBuffer(data)) {\n detail = \"Binary data of length \" +
data.byteLength;\n\n if (includeContent) {\n detail += \". Content: '\" +
formatArrayBuffer(data) + \"'\";\n }\n } else if (typeof data === \"string\")
{\n detail = \"String data of length \" + data.length;\n\n if
(includeContent) {\n detail += \". Content: '\" + data + \"'\";\n
}\n }\n\n return detail;\n}\n/** @private */\n\nfunction
formatArrayBuffer(data) {\n var view = new Uint8Array(data); // Uint8Array.map
only supports returning another Uint8Array?\n\n var str = \"\";\n
view.forEach(function (num) {\n var pad = num < 16 ? \"0\" : \"\";\n str
+= \"0x\" + pad + num.toString(16) + \" \";\n }); // Trim of trailing space.\n\n
return str.substr(0, str.length - 1);\n} // Also in
signalr-protocol-msgpack/Utils.ts\n\n/** @private */\n\nfunction isArrayBuffer(val)
{\n return val && typeof ArrayBuffer !== \"undefined\" && (val instanceof
ArrayBuffer || // Sometimes we get an ArrayBuffer that doesn't satisfy instanceof\n
val.constructor && val.constructor.name === \"ArrayBuffer\");\n}\n/** @private */\
n\nfunction sendMessage(logger, transportName, httpClient, url, accessTokenFactory,
content, logMessageContent) {\n return __awaiter(this, void 0, void 0, function ()
{\n var _a, headers, token, responseType, response;\n\n return
__generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n
if (!accessTokenFactory) return [3\n /*break*/\n , 2];\n
return [4\n /*yield*/\n , accessTokenFactory()];\n\n case
1:\n token = _b.sent();\n\n if (token) {\n headers =
(_a = {}, _a[\"Authorization\"] = \"Bearer \" + token, _a);\n }\n\n
_b.label = 2;\n\n case 2:\n
logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(\" +
transportName + \" transport) sending data. \" + getDataDetail(content,
logMessageContent) + \".\");\n responseType =
isArrayBuffer(content) ? \"arraybuffer\" : \"text\";\n return [4\n
/*yield*/\n , httpClient.post(url, {\n content: content,\n
headers: headers,\n responseType: responseType\n })];\n\n
case 3:\n response = _b.sent();\n
logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(\" +
transportName + \" transport) request complete. Response status: \" +
response.statusCode + \".\");\n return [2\n /*return*/\n
];\n }\n });\n });\n}\n/** @private */\n\nfunction createLogger(logger) {\
n if (logger === undefined) {\n return new
ConsoleLogger(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Information);\
n }\n\n if (logger === null) {\n return
_Loggers__WEBPACK_IMPORTED_MODULE_1__[\"NullLogger\"].instance;\n }\n\n if
(logger.log) {\n return logger;\n }\n\n return new ConsoleLogger(logger);\n}\
n/** @private */\n\nvar SubjectSubscription =\n/** @class */\nfunction () {\n
function SubjectSubscription(subject, observer) {\n this.subject = subject;\n
this.observer = observer;\n }\n\n SubjectSubscription.prototype.dispose =
function () {\n var index = this.subject.observers.indexOf(this.observer);\n\n
if (index > -1) {\n this.subject.observers.splice(index, 1);\n }\n\n if
(this.subject.observers.length === 0 && this.subject.cancelCallback) {\n
this.subject.cancelCallback()[\"catch\"](function (_) {});\n }\n };\n\n return
SubjectSubscription;\n}();\n\n\n/** @private */\n\nvar ConsoleLogger =\n/** @class
*/\nfunction () {\n function ConsoleLogger(minimumLogLevel) {\n
this.minimumLogLevel = minimumLogLevel;\n this.outputConsole = console;\n }\n\n
ConsoleLogger.prototype.log = function (logLevel, message) {\n if (logLevel >=
this.minimumLogLevel) {\n switch (logLevel) {\n case
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Critical:\n case
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Error:\n
this.outputConsole.error(\"[\" + new Date().toISOString() + \"] \" +
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"][logLevel] + \": \" + message);\
n break;\n\n case
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Warning:\n
this.outputConsole.warn(\"[\" + new Date().toISOString() + \"] \" +
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"][logLevel] + \": \" + message);\
n break;\n\n case
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Information:\n
this.outputConsole.info(\"[\" + new Date().toISOString() + \"] \" +
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"][logLevel] + \": \" + message);\
n break;\n\n default:\n // console.debug only goes to
attached debuggers in Node, so we use console.log for Trace and Debug\n
this.outputConsole.log(\"[\" + new Date().toISOString() + \"] \" +
_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"][logLevel] + \": \" + message);\
n break;\n }\n }\n };\n\n return
ConsoleLogger;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/WebSocketTransport.js\":\n/*!
************************************************************************!*\\\n !
*** ./node_modules/@microsoft/signalr/dist/esm/WebSocketTransport.js ***!\n \\
************************************************************************/\n/*!
exports provided: WebSocketTransport */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"WebSocketTransport\", function()
{ return WebSocketTransport; });\n/* harmony import */ var
_ILogger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ILogger */
\"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/* harmony import */
var _ITransport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ITransport
*/ \"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\");\n/* harmony
import */ var _Utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Utils
*/ \"./node_modules/@microsoft/signalr/dist/esm/Utils.js\");\n// Copyright (c) .NET
Foundation. All rights reserved.\n// Licensed under the Apache License, Version
2.0. See License.txt in the project root for license information.\nvar __awaiter =
undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\
n return new (P || (P = Promise))(function (resolve, reject) {\n function
fulfilled(value) {\n try {\n step(generator.next(value));\n }
catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n
try {\n step(generator[\"throw\"](value));\n } catch (e) {\n
reject(e);\n }\n }\n\n function step(result) {\n result.done ?
resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\
n }).then(fulfilled, rejected);\n }\n\n step((generator =
generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\nvar __generator
= undefined && undefined.__generator || function (thisArg, body) {\n var _ = {\n
label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n
return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n
t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\
n \"return\": verb(2)\n }, typeof Symbol === \"function\" &&
(g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function
verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n
function step(op) {\n if (f) throw new TypeError(\"Generator is already
executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0]
& 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0)
: y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op =
[op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n
case 1:\n t = op;\n break;\n\n case 4:\n
_.label++;\n return {\n value: op[1],\n done:
false\n };\n\n case 5:\n _.label++;\n y =
op[1];\n op = [0];\n continue;\n\n case 7:\n
op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n
default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) &&
(op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n
}\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n
_.label = op[1];\n break;\n }\n\n if (op[0] ===
6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n
break;\n }\n\n if (t && _.label < t[2]) {\n
_.label = t[2];\n\n _.ops.push(op);\n\n break;\n
}\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n
continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n
op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\
n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1]
: void 0,\n done: true\n };\n }\n};\n\n\n\n\n/** @private */\n\nvar
WebSocketTransport =\n/** @class */\nfunction () {\n function
WebSocketTransport(httpClient, accessTokenFactory, logger, logMessageContent,
webSocketConstructor) {\n this.logger = logger;\n this.accessTokenFactory =
accessTokenFactory;\n this.logMessageContent = logMessageContent;\n
this.webSocketConstructor = webSocketConstructor;\n this.httpClient =
httpClient;\n this.onreceive = null;\n this.onclose = null;\n }\n\n
WebSocketTransport.prototype.connect = function (url, transferFormat) {\n return
__awaiter(this, void 0, void 0, function () {\n var token;\n\n var _this
= this;\n\n return __generator(this, function (_a) {\n switch
(_a.label)
{\n case 0:\n
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Arg\"].isRequired(url, \"url\");\n
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Arg\"].isRequired(transferFormat, \"transferF
ormat\");\n
_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Arg\"].isIn(transferFormat,
_ITransport__WEBPACK_IMPORTED_MODULE_1__[\"TransferFormat\"], \"transferFormat\");\
n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(WebSo
ckets transport) Connecting.\");\n if (!this.accessTokenFactory) return
[3\n /*break*/\n , 2];\n return [4\n
/*yield*/\n , this.accessTokenFactory()];\n\n case 1:\n
token = _a.sent();\n\n if (token) {\n url +=
(url.indexOf(\"?\") < 0 ? \"?\" : \"&\") + (\"access_token=\" +
encodeURIComponent(token));\n }\n\n _a.label = 2;\n\n
case 2:\n return [2\n /*return*/\n , new
Promise(function (resolve, reject) {\n url =
url.replace(/^http/, \"ws\");\n var webSocket;\n\n var
cookies = _this.httpClient.getCookieString(url);\n\n var opened =
false;\n\n if
(_Utils__WEBPACK_IMPORTED_MODULE_2__[\"Platform\"].isNode && cookies) {\n
// Only pass cookies when in non-browser environments\n webSocket =
new _this.webSocketConstructor(url, undefined, {\n headers: {\n
Cookie: \"\" + cookies\n }\n });\n }\
n\n if (!webSocket) {\n // Chrome is not happy with
passing 'undefined' as protocol\n webSocket = new
_this.webSocketConstructor(url);\n }\n\n if
(transferFormat ===
_ITransport__WEBPACK_IMPORTED_MODULE_1__[\"TransferFormat\"].Binary) {\n
webSocket.binaryType = \"arraybuffer\";\n } // tslint:disable-next-
line:variable-name\n\n\n webSocket.onopen = function (_event) {\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Information, \
"WebSocket connected to \" + url + \".\");\n\n _this.webSocket =
webSocket;\n opened = true;\n resolve();\n
};\n\n webSocket.onerror = function (event) {\n var
error = null; // ErrorEvent is a browser only type we need to check if the type
exists before using it\n\n if (typeof ErrorEvent !== \"undefined\"
&& event instanceof ErrorEvent) {\n error = event.error;\n
} else {\n error = new Error(\"There was an error with the
transport.\");\n }\n\n reject(error);\
n };\n\n webSocket.onmessage = function (message) {\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(WebS
ockets transport) data received. \" +
Object(_Utils__WEBPACK_IMPORTED_MODULE_2__[\"getDataDetail\"])(message.data,
_this.logMessageContent) + \".\");\n\n if (_this.onreceive) {\n
_this.onreceive(message.data);\n }\n };\n\n
webSocket.onclose = function (event) {\n // Don't call close handler
if connection was never established\n // We'll reject the connect
call instead\n if (opened) {\n _this.close(event);\
n } else {\n var error = null; // ErrorEvent is a
browser only type we need to check if the type exists before using it\n\n
if (typeof ErrorEvent !== \"undefined\" && event instanceof ErrorEvent) {\n
error = event.error;\n } else {\n error = new
Error(\"There was an error with the transport.\");\n }\n\n
reject(error);\n }\n };\n })];\n }\n
});\n });\n };\n\n WebSocketTransport.prototype.send = function (data) {\n
if (this.webSocket && this.webSocket.readyState === this.webSocketConstructor.OPEN)
{\n this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace,
\"(WebSockets transport) sending data. \" +
Object(_Utils__WEBPACK_IMPORTED_MODULE_2__[\"getDataDetail\"])(data,
this.logMessageContent) + \".\");\n this.webSocket.send(data);\n return
Promise.resolve();\n }\n\n return Promise.reject(\"WebSocket is not in the
OPEN state\");\n };\n\n WebSocketTransport.prototype.stop = function () {\n if
(this.webSocket) {\n // Clear websocket handlers because we are considering
the socket closed now\n this.webSocket.onclose = function () {};\n\n
this.webSocket.onmessage = function () {};\n\n this.webSocket.onerror =
function () {};\n\n this.webSocket.close();\n this.webSocket = undefined;
// Manually invoke onclose callback inline so we know the HttpConnection was closed
properly before returning\n // This also solves an issue where
websocket.onclose could take 18+ seconds to trigger during network disconnects\n\n
this.close(undefined);\n }\n\n return Promise.resolve();\n };\n\n
WebSocketTransport.prototype.close = function (event) {\n // webSocket will be
null if the transport did not start successfully\n
this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_0__[\"LogLevel\"].Trace, \"(WebSo
ckets transport) socket closed.\");\n\n if (this.onclose) {\n if (event &&
(event.wasClean === false || event.code !== 1000)) {\n this.onclose(new
Error(\"WebSocket closed with status code: \" + event.code + \" (\" + event.reason
+ \").\"));\n } else {\n this.onclose();\n }\n }\n };\n\n
return WebSocketTransport;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/signalr/dist/esm/XhrHttpClient.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/XhrHttpClient.js ***!\n \\
*******************************************************************/\n/*! exports
provided: XhrHttpClient */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"XhrHttpClient\", function() { return
XhrHttpClient; });\n/* harmony import */ var _Errors__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./Errors */
\"./node_modules/@microsoft/signalr/dist/esm/Errors.js\");\n/* harmony import */
var _HttpClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HttpClient
*/ \"./node_modules/@microsoft/signalr/dist/esm/HttpClient.js\");\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n//
Copyright (c) .NET Foundation. All rights reserved.\n// Licensed under the Apache
License, Version 2.0. See License.txt in the project root for license information.\
nvar __extends = undefined && undefined.__extends || function () {\n var
extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array
&& function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var
p in b) {\n if (b.hasOwnProperty(p)) d[p] = b[p];\n }\n };\n\n return
function (d, b) {\n extendStatics(d, b);\n\n function __() {\n
this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) :
(__.prototype = b.prototype, new __());\n };\n}();\n\n\n\n\n\nvar XhrHttpClient =\
n/** @class */\nfunction (_super) {\n __extends(XhrHttpClient, _super);\n\n
function XhrHttpClient(logger) {\n var _this = _super.call(this) || this;\n\n
_this.logger = logger;\n return _this;\n }\n /** @inheritDoc */\n\n\n
XhrHttpClient.prototype.send = function (request) {\n var _this = this; // Check
that abort was not signaled before calling send\n\n\n if (request.abortSignal &&
request.abortSignal.aborted) {\n return Promise.reject(new
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"AbortError\"]());\n }\n\n if (!
request.method) {\n return Promise.reject(new Error(\"No method defined.\"));\
n }\n\n if (!request.url) {\n return Promise.reject(new Error(\"No url
defined.\"));\n }\n\n return new Promise(function (resolve, reject) {\n
var xhr = new XMLHttpRequest();\n xhr.open(request.method, request.url,
true);\n xhr.withCredentials = true;\n xhr.setRequestHeader(\"X-
Requested-With\", \"XMLHttpRequest\"); // Explicitly setting the Content-Type
header for React Native on Android platform.\n\n
xhr.setRequestHeader(\"Content-Type\", \"text/plain;charset=UTF-8\");\n var
headers = request.headers;\n\n if (headers) {\n
Object.keys(headers).forEach(function (header) {\n
xhr.setRequestHeader(header, headers[header]);\n });\n }\n\n if
(request.responseType) {\n xhr.responseType = request.responseType;\
n }\n\n if (request.abortSignal) {\n request.abortSignal.onabort =
function () {\n xhr.abort();\n reject(new
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"AbortError\"]());\n };\n }\n\n
if (request.timeout) {\n xhr.timeout = request.timeout;\n }\n\n
xhr.onload = function () {\n if (request.abortSignal) {\n
request.abortSignal.onabort = null;\n }\n\n if (xhr.status >= 200 &&
xhr.status < 300) {\n resolve(new
_HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpResponse\"](xhr.status,
xhr.statusText, xhr.response || xhr.responseText));\n } else {\n
reject(new _Errors__WEBPACK_IMPORTED_MODULE_0__[\"HttpError\"](xhr.statusText,
xhr.status));\n }\n };\n\n xhr.onerror = function () {\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Warning, \"Err
or from HTTP request. \" + xhr.status + \": \" + xhr.statusText + \".\");\n\n
reject(new _Errors__WEBPACK_IMPORTED_MODULE_0__[\"HttpError\"](xhr.statusText,
xhr.status));\n };\n\n xhr.ontimeout = function () {\n
_this.logger.log(_ILogger__WEBPACK_IMPORTED_MODULE_2__[\"LogLevel\"].Warning, \"Tim
eout from HTTP request.\");\n\n reject(new
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"TimeoutError\"]());\n };\n\n
xhr.send(request.content || \"\");\n });\n };\n\n return XhrHttpClient;\n}
(_HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpClient\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/@microsoft/signalr/dist/esm/index.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@microsoft/signalr/dist/esm/index.js ***!\n \\
***********************************************************/\n/*! exports provided:
VERSION, AbortError, HttpError, TimeoutError, HttpClient, HttpResponse,
DefaultHttpClient, HubConnection, HubConnectionState, HubConnectionBuilder,
MessageType, LogLevel, HttpTransportType, TransferFormat, NullLogger,
JsonHubProtocol, Subject */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"VERSION\", function() { return
VERSION; });\n/* harmony import */ var _Errors__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./Errors */
\"./node_modules/@microsoft/signalr/dist/esm/Errors.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AbortError\", function()
{ return _Errors__WEBPACK_IMPORTED_MODULE_0__[\"AbortError\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HttpError\",
function() { return _Errors__WEBPACK_IMPORTED_MODULE_0__[\"HttpError\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TimeoutError\", function() { return
_Errors__WEBPACK_IMPORTED_MODULE_0__[\"TimeoutError\"]; });\n\n/* harmony import */
var _HttpClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HttpClient
*/ \"./node_modules/@microsoft/signalr/dist/esm/HttpClient.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HttpClient\",
function() { return _HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpClient\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HttpResponse\", function() { return
_HttpClient__WEBPACK_IMPORTED_MODULE_1__[\"HttpResponse\"]; });\n\n/* harmony
import */ var _DefaultHttpClient__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DefaultHttpClient */
\"./node_modules/@microsoft/signalr/dist/esm/DefaultHttpClient.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultHttpClient\", function()
{ return
_DefaultHttpClient__WEBPACK_IMPORTED_MODULE_2__[\"DefaultHttpClient\"]; });\n\n/*
harmony import */ var _HubConnection__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./HubConnection */
\"./node_modules/@microsoft/signalr/dist/esm/HubConnection.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HubConnection\",
function() { return _HubConnection__WEBPACK_IMPORTED_MODULE_3__[\"HubConnection\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HubConnectionState\", function()
{ return _HubConnection__WEBPACK_IMPORTED_MODULE_3__[\"HubConnectionState\"]; });\
n\n/* harmony import */ var _HubConnectionBuilder__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./HubConnectionBuilder */
\"./node_modules/@microsoft/signalr/dist/esm/HubConnectionBuilder.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HubConnectionBuilder\", function()
{ return
_HubConnectionBuilder__WEBPACK_IMPORTED_MODULE_4__[\"HubConnectionBuilder\"]; });\
n\n/* harmony import */ var _IHubProtocol__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./IHubProtocol */
\"./node_modules/@microsoft/signalr/dist/esm/IHubProtocol.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageType\",
function() { return
_IHubProtocol__WEBPACK_IMPORTED_MODULE_5__[\"MessageType\"]; });\n\n/* harmony
import */ var _ILogger__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./ILogger */ \"./node_modules/@microsoft/signalr/dist/esm/ILogger.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LogLevel\",
function() { return _ILogger__WEBPACK_IMPORTED_MODULE_6__[\"LogLevel\"]; });\n\n/*
harmony import */ var _ITransport__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./ITransport */
\"./node_modules/@microsoft/signalr/dist/esm/ITransport.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"HttpTransportType\",
function() { return
_ITransport__WEBPACK_IMPORTED_MODULE_7__[\"HttpTransportType\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TransferFormat\",
function() { return
_ITransport__WEBPACK_IMPORTED_MODULE_7__[\"TransferFormat\"]; });\n\n/* harmony
import */ var _Loggers__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./Loggers */ \"./node_modules/@microsoft/signalr/dist/esm/Loggers.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NullLogger\", function() { return
_Loggers__WEBPACK_IMPORTED_MODULE_8__[\"NullLogger\"]; });\n\n/* harmony import */
var _JsonHubProtocol__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./JsonHubProtocol */
\"./node_modules/@microsoft/signalr/dist/esm/JsonHubProtocol.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"JsonHubProtocol\",
function() { return
_JsonHubProtocol__WEBPACK_IMPORTED_MODULE_9__[\"JsonHubProtocol\"]; });\n\n/*
harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./Subject */
\"./node_modules/@microsoft/signalr/dist/esm/Subject.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Subject\", function()
{ return _Subject__WEBPACK_IMPORTED_MODULE_10__[\"Subject\"]; });\n\n// Copyright
(c) .NET Foundation. All rights reserved.\n// Licensed under the Apache License,
Version 2.0. See License.txt in the project root for license information.\n//
Version token that will be replaced by the prepack command\n\n/** The version of
the SignalR client. */\nvar VERSION =
\"3.1.3\";\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@microsoft/teams-js/dist/MicrosoftTeams.min.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@microsoft/teams-js/dist/MicrosoftTeams.min.js ***!\n \\
*********************************************************************/\n/*! no
static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\
n!function (e, n) {\n true ? module.exports = n() : undefined;\n}(window,
function () {\n return function (e) {\n var n = {};\n\n function t(a) {\n
if (n[a]) return n[a].exports;\n var s = n[a] = {\n i: a,\n l: !
1,\n exports: {}\n };\n return e[a].call(s.exports, s, s.exports,
t), s.l = !0, s.exports;\n }\n\n return t.m = e, t.c = n, t.d = function (e,
n, a) {\n t.o(e, n) || Object.defineProperty(e, n, {\n enumerable: !0,\
n get: a\n });\n }, t.r = function (e) {\n \"undefined\" !=
typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag,
{\n value: \"Module\"\n }), Object.defineProperty(e, \"__esModule\", {\
n value: !0\n });\n }, t.t = function (e, n) {\n if (1 & n &&
(e = t(e)), 8 & n) return e;\n if (4 & n && \"object\" == typeof e && e &&
e.__esModule) return e;\n var a = Object.create(null);\n if (t.r(a),
Object.defineProperty(a, \"default\", {\n enumerable: !0,\n value: e\
n }), 2 & n && \"string\" != typeof e) for (var s in e) {\n t.d(a, s,
function (n) {\n return e[n];\n }.bind(null, s));\n }\n
return a;\n }, t.n = function (e) {\n var n = e && e.__esModule ? function
() {\n return e[\"default\"];\n } : function () {\n return e;\n
};\n return t.d(n, \"a\", n), n;\n }, t.o = function (e, n) {\n return
Object.prototype.hasOwnProperty.call(e, n);\n }, t.p = \"\", t(t.s = 8);\n }
([function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n\n var a =
function () {\n function e() {}\n\n return e.initializeCalled = !1,
e.initializeCompleted = !1, e.additionalValidOrigins = [],
e.additionalValidOriginsRegexp = null, e.initializeCallbacks = [],
e.isFramelessWindow = !1, e.parentMessageQueue = [], e.childMessageQueue = [],
e.nextMessageId = 0, e.handlers = {}, e.callbacks = {}, e.printCapabilityEnabled
= !1, e;\n }();\n\n n.GlobalVars = a;\n }, function (e, n, t) {\n \"use
strict\";\n\n Object.defineProperty(n, \"__esModule\", {\n value: !0\
n });\n var a = t(4),\n s = t(2),\n r = t(0),\n i =
t(3);\n\n function o(e, n) {\n return (!r.GlobalVars.currentWindow || e !==
r.GlobalVars.currentWindow) && (!!(r.GlobalVars.currentWindow &&
r.GlobalVars.currentWindow.location && n && n ===
r.GlobalVars.currentWindow.location.origin) || !!
(s.validOriginRegExp.test(n.toLowerCase()) ||
r.GlobalVars.additionalValidOriginsRegexp &&
r.GlobalVars.additionalValidOriginsRegexp.test(n.toLowerCase())));\n }\n\n
function l(e, n) {\n r.GlobalVars.parentWindow && e !==
r.GlobalVars.parentWindow
? r.GlobalVars.childWindow && e !== r.GlobalVars.childWindow ||
(r.GlobalVars.childWindow = e, r.GlobalVars.childOrigin = n) :
(r.GlobalVars.parentWindow = e, r.GlobalVars.parentOrigin = n),
r.GlobalVars.parentWindow && r.GlobalVars.parentWindow.closed &&
(r.GlobalVars.parentWindow = null, r.GlobalVars.parentOrigin = null),
r.GlobalVars.childWindow && r.GlobalVars.childWindow.closed &&
(r.GlobalVars.childWindow = null, r.GlobalVars.childOrigin = null),
g(r.GlobalVars.parentWindow), g(r.GlobalVars.childWindow);\n }\n\n function
u(e) {\n if (\"id\" in e.data && \"number\" == typeof e.data.id) {\n
var n = e.data,\n t = r.GlobalVars.callbacks[n.id];\n t &&
(t.apply(null, n.args), delete r.GlobalVars.callbacks[n.id]);\n } else if
(\"func\" in e.data && \"string\" == typeof e.data.func) {\n n = e.data;\n
var a = r.GlobalVars.handlers[n.func];\n a && a.apply(this, n.args);\
n }\n }\n\n function c(e) {\n if (\"id\" in e.data && \"func\" in
e.data) {\n var n = e.data,\n t = n.func ?
r.GlobalVars.handlers[n.func] : null;\n\n if (t) {\n var a =
t.apply(this, n.args);\n void 0 !== a && p(n.id, Array.isArray(a) ? a :
[a]);\n } else {\n var s = b(n.func, n.args);\n\n
r.GlobalVars.callbacks[s] = function () {\n for (var e = [], t = 0; t <
arguments.length; t++) {\n e[t] = arguments[t];\n }\n\n
r.GlobalVars.childWindow && p(n.id, e);\n };\n }\n }\n }\n\
n function d(e) {\n return e === r.GlobalVars.parentWindow ?
r.GlobalVars.parentMessageQueue : e === r.GlobalVars.childWindow ?
r.GlobalVars.childMessageQueue : [];\n }\n\n function f(e) {\n return e
=== r.GlobalVars.parentWindow ? r.GlobalVars.parentOrigin : e ===
r.GlobalVars.childWindow ? r.GlobalVars.childOrigin : null;\n }\n\n function
g(e) {\n for (var n = f(e), t = d(e); e && n && t.length > 0;) {\n
e.postMessage(t.shift(), n);\n }\n }\n\n function b(e, n) {\n var t
= r.GlobalVars.parentWindow,\n a = v(e, n);\n if
(r.GlobalVars.isFramelessWindow) r.GlobalVars.currentWindow &&
r.GlobalVars.currentWindow.nativeInterface &&
r.GlobalVars.currentWindow.nativeInterface.framelessPostMessage(JSON.stringify(a));
else {\n var s = f(t);\n t && s ? t.postMessage(a, s) :
d(t).push(a);\n }\n return a.id;\n }\n\n function p(e, n) {\n
var t = r.GlobalVars.childWindow,\n a = V(e, n),\n s = f(t);\n
t && s && t.postMessage(a, s);\n }\n\n function h(e, n) {\n var t =
r.GlobalVars.childWindow,\n a = G(e, n),\n s = f(t);\n t &&
s ? t.postMessage(a, s) : d(t).push(a);\n }\n\n function v(e, n) {\n
return {\n id: r.GlobalVars.nextMessageId++,\n func: e,\n
args: n || []\n };\n }\n\n function V(e, n) {\n return {\n
id: e,\n args: n || []\n };\n }\n\n function G(e, n) {\n
return {\n func: e,\n args: n || []\n };\n }\n\n
r.GlobalVars.handlers.themeChange = function (e) {\n
r.GlobalVars.themeChangeHandler && r.GlobalVars.themeChangeHandler(e);\n
r.GlobalVars.childWindow && h(\"themeChange\", [e]);\n },
r.GlobalVars.handlers.fullScreenChange = function (e) {\n
r.GlobalVars.fullScreenChangeHandler && r.GlobalVars.fullScreenChangeHandler(e);\n
}, r.GlobalVars.handlers.backButtonPress = function () {\n
r.GlobalVars.backButtonPressHandler && r.GlobalVars.backButtonPressHandler() ||
a.navigateBack();\n }, r.GlobalVars.handlers.load = function (e) {\n
r.GlobalVars.loadHandler && r.GlobalVars.loadHandler(e);\n
r.GlobalVars.childWindow && h(\"load\", [e]);\n },
r.GlobalVars.handlers.beforeUnload = function () {\n var e = function e() {\n
b(\"readyToUnload\", []);\n };\n\n r.GlobalVars.beforeUnloadHandler &&
r.GlobalVars.beforeUnloadHandler(e) || e();\n },
r.GlobalVars.handlers.changeSettings = function () {\n
r.GlobalVars.changeSettingsHandler && r.GlobalVars.changeSettingsHandler();\n },
r.GlobalVars.handlers.startConversation = function (e, n, t, a) {\n
r.GlobalVars.onStartConversationHandler &&
r.GlobalVars.onStartConversationHandler({\n subEntityId: e,\n
conversationId: n,\n channelId: t,\n entityId: a\n });\n },
r.GlobalVars.handlers.closeConversation = function (e, n, t, a) {\n
r.GlobalVars.onCloseConversationHandler &&
r.GlobalVars.onCloseConversationHandler({\n subEntityId: e,\n
conversationId: n,\n channelId: t,\n entityId: a\n });\n },
n.ensureInitialized = function () {\n for (var e = [], n = 0; n <
arguments.length; n++) {\n e[n] = arguments[n];\n }\n\n if (!
r.GlobalVars.initializeCalled) throw new Error(\"The library has not yet been
initialized\");\n\n if (r.GlobalVars.frameContext && e && e.length > 0) {\n
for (var t = !1, a = 0; a < e.length; a++) {\n if (e[a] ===
r.GlobalVars.frameContext) {\n t = !0;\n break;\n }\
n }\n\n if (!t) throw new Error(\"This call is not allowed in the '\"
+ r.GlobalVars.frameContext + \"' context\");\n }\n }, n.processMessage =
function (e) {\n if (e && e.data && \"object\" == typeof e.data) {\n
var n = e.source || e.originalEvent && e.originalEvent.source,\n t =
e.origin || e.originalEvent && e.originalEvent.origin;\n o(n, t) && (l(n,
t), n === r.GlobalVars.parentWindow ? u(e) : n === r.GlobalVars.childWindow &&
c(e));\n }\n }, n.handleParentMessage = u, n.processAdditionalValidOrigins
= function (e) {\n var n =
r.GlobalVars.additionalValidOrigins.concat(e.filter(function (e) {\n
return \"string\" == typeof e && s.userOriginUrlValidationRegExp.test(e);\
n })),\n t = {};\n n = n.filter(function (e) {\n return !
t[e] && (t[e] = !0, !0);\n }), r.GlobalVars.additionalValidOrigins = n,
r.GlobalVars.additionalValidOrigins.length > 0 ?
r.GlobalVars.additionalValidOriginsRegexp =
i.generateRegExpFromUrls(r.GlobalVars.additionalValidOrigins) :
r.GlobalVars.additionalValidOriginsRegexp = null;\n }, n.waitForMessageQueue =
function (e, n) {\n var t = r.GlobalVars.currentWindow.setInterval(function ()
{\n 0 === d(e).length && (clearInterval(t), n());\n }, 100);\n },
n.sendMessageRequestToParent = b, n.sendMessageEventToChild = h;\n }, function (e,
n, t) {\n \"use strict\";\n\n Object.defineProperty(n, \"__esModule\", {\n
value: !0\n });\n var a = t(3);\n n.version = \"1.6.0\", n.validOrigins =
[\"https://teams.microsoft.com\", \"https://teams.microsoft.us\",
\"https://gov.teams.microsoft.us\", \"https://dod.teams.microsoft.us\",
\"https://int.teams.microsoft.com\", \"https://devspaces.skype.com\",
\"https://ssauth.skype.com\", \"https://local.teams.office.com\",
\"https://local.teams.office.com:8080\", \"https://msft.spoppe.com\",
\"https://*.sharepoint.com\", \"https://*.sharepoint-df.com\",
\"https://*.sharepointonline.com\", \"https://outlook.office.com\",
\"https://outlook-sdf.office.com\", \"https://*.teams.microsoft.com\"],
n.frameContexts = {\n settings: \"settings\",\n content: \"content\",\n
authentication: \"authentication\",\n remove: \"remove\",\n
task: \"task\"\n }, n.validOriginRegExp =
a.generateRegExpFromUrls(n.validOrigins), n.userOriginUrlValidationRegExp =
/^https\\:\\/\\//;\n }, function (e, n, t) {\n \"use strict\";\n\n function
a(e) {\n for (var n = \"^\", t = e.split(\".\"), a = 0; a < t.length; a++) {\n
n += (a > 0 ? \"[.]\" : \"\") + t[a].replace(\"*\", \"[^/^.]+\");\n }\n\n
return n += \"$\";\n }\n\n Object.defineProperty(n, \"__esModule\", {\n
value: !0\n }), n.generateRegExpFromUrls = function (e) {\n for (var n
= \"\", t = 0; t < e.length; t++) {\n n += (0 === t ? \"\" : \"|\") +
a(e[t]);\n }\n\n return new RegExp(n);\n },
n.getGenericOnCompleteHandler = function (e) {\n return function (n, t) {\n
if (!n) throw new Error(e || t);\n };\n };\n }, function (e, n, t) {\
n \"use strict\";\n\n Object.defineProperty(n, \"__esModule\", {\n
value: !0\n });\n var a = t(1),\n s = t(0),\n r = t(2),\n
i = t(5),\n o = t(3),\n l = t(6);\n\n function u(e, n) {\n if
(!s.GlobalVars.initializeCalled) {\n s.GlobalVars.initializeCalled = !0;\n\n
var t = function t(e) {\n return a.processMessage(e);\n };\n\n
s.GlobalVars.currentWindow = s.GlobalVars.currentWindow || window,
s.GlobalVars.parentWindow = s.GlobalVars.currentWindow.parent !==
s.GlobalVars.currentWindow.self ? s.GlobalVars.currentWindow.parent :
s.GlobalVars.currentWindow.opener, s.GlobalVars.parentWindow ?
s.GlobalVars.currentWindow.addEventListener(\"message\", t, !1) :
(s.GlobalVars.isFramelessWindow = !0, window.onNativeMessage =
a.handleParentMessage);\n\n try {\n s.GlobalVars.parentOrigin
= \"*\";\n var o = a.sendMessageRequestToParent(\"initialize\",
[r.version]);\n\n s.GlobalVars.callbacks[o] = function (e, n) {\n
s.GlobalVars.frameContext = e, s.GlobalVars.hostClientType = n,
s.GlobalVars.initializeCallbacks.forEach(function (e) {\n return e();\
n }), s.GlobalVars.initializeCallbacks = [],
s.GlobalVars.initializeCompleted = !0;\n };\n } finally {\n
s.GlobalVars.parentOrigin = null;\n }\n\n this._uninitialize =
function () {\n s.GlobalVars.frameContext && (d(null), f(null), g(null),
p(null), b(null), l.logs.registerGetLogHandler(null)), s.GlobalVars.frameContext
=== r.frameContexts.settings && i.settings.registerOnSaveHandler(null),
s.GlobalVars.frameContext === r.frameContexts.remove &&
i.settings.registerOnRemoveHandler(null), s.GlobalVars.isFramelessWindow ||
s.GlobalVars.currentWindow.removeEventListener(\"message\", t, !1),
s.GlobalVars.initializeCalled = !1, s.GlobalVars.initializeCompleted = !1,
s.GlobalVars.initializeCallbacks = [], s.GlobalVars.additionalValidOrigins = [],
s.GlobalVars.parentWindow = null, s.GlobalVars.parentOrigin = null,
s.GlobalVars.parentMessageQueue = [], s.GlobalVars.childWindow = null,
s.GlobalVars.childOrigin = null, s.GlobalVars.childMessageQueue = [],
s.GlobalVars.nextMessageId = 0, s.GlobalVars.callbacks = {},
s.GlobalVars.frameContext = null, s.GlobalVars.hostClientType = null,
s.GlobalVars.isFramelessWindow = !1;\n };\n }\n\n Array.isArray(n)
&& a.processAdditionalValidOrigins(n), e && (s.GlobalVars.initializeCompleted ? e()
: s.GlobalVars.initializeCallbacks.push(e));\n }\n\n function c() {\n
window.print();\n }\n\n function d(e) {\n a.ensureInitialized(),
s.GlobalVars.themeChangeHandler = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"themeChange\"]);\n }\n\n
function f(e) {\n a.ensureInitialized(), s.GlobalVars.fullScreenChangeHandler
= e, e && a.sendMessageRequestToParent(\"registerHandler\", [\"fullScreen\"]);\n
}\n\n function g(e) {\n a.ensureInitialized(),
s.GlobalVars.backButtonPressHandler = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"backButton\"]);\n }\n\n
function b(e) {\n a.ensureInitialized(), s.GlobalVars.loadHandler = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"load\"]);\n }\n\n
function p(e) {\n a.ensureInitialized(), s.GlobalVars.beforeUnloadHandler = e,
e && a.sendMessageRequestToParent(\"registerHandler\", [\"beforeUnload\"]);\n }\
n\n function h(e) {\n a.ensureInitialized(r.frameContexts.content),
a.sendMessageRequestToParent(\"setFrameContext\", [e]);\n }\n\n n.initialize
= u, n._initialize = function (e) {\n s.GlobalVars.currentWindow = e;\n },
n._uninitialize = function () {}, n.enablePrintCapability = function () {\n
s.GlobalVars.printCapabilityEnabled || (s.GlobalVars.printCapabilityEnabled = !0,
a.ensureInitialized(), document.addEventListener(\"keydown\", function (e) {\n
(e.ctrlKey || e.metaKey) && 80 === e.keyCode && (c(), e.cancelBubble = !0,
e.preventDefault(), e.stopImmediatePropagation());\n }));\n }, n.print = c,
n.getContext = function (e) {\n a.ensureInitialized();\n var n =
a.sendMessageRequestToParent(\"getContext\");\n s.GlobalVars.callbacks[n] =
e;\n }, n.registerOnThemeChangeHandler = d, n.registerFullScreenHandler = f,
n.registerBackButtonHandler = g, n.navigateBack = function (e) {\n
a.ensureInitialized();\n var n =
a.sendMessageRequestToParent(\"navigateBack\", []);\n
s.GlobalVars.callbacks[n] = e || o.getGenericOnCompleteHandler(\"Back navigation is
not supported in the current client or context.\");\n }, n.registerOnLoadHandler
= b, n.registerBeforeUnloadHandler = p, n.registerChangeSettingsHandler = function
(e) {\n a.ensureInitialized(r.frameContexts.content),
s.GlobalVars.changeSettingsHandler = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"changeSettings\"]);\n },
n.navigateCrossDomain = function (e, n) {\n
a.ensureInitialized(r.frameContexts.content, r.frameContexts.settings,
r.frameContexts.remove, r.frameContexts.task);\n var t =
a.sendMessageRequestToParent(\"navigateCrossDomain\", [e]);\n
s.GlobalVars.callbacks[t] = n || o.getGenericOnCompleteHandler(\"Cross-origin
navigation is only supported for URLs matching the pattern registered in the
manifest.\");\n }, n.getTabInstances = function (e, n) {\n
a.ensureInitialized();\n var t =
a.sendMessageRequestToParent(\"getTabInstances\", [n]);\n
s.GlobalVars.callbacks[t] = e;\n }, n.getMruTabInstances = function (e, n) {\n
a.ensureInitialized();\n var t =
a.sendMessageRequestToParent(\"getMruTabInstances\", [n]);\n
s.GlobalVars.callbacks[t] = e;\n }, n.shareDeepLink = function (e) {\n
a.ensureInitialized(r.frameContexts.content),
a.sendMessageRequestToParent(\"shareDeepLink\", [e.subEntityId, e.subEntityLabel,
e.subEntityWebUrl]);\n }, n.executeDeepLink = function (e, n) {\n
a.ensureInitialized(r.frameContexts.content, r.frameContexts.task);\n var t =
a.sendMessageRequestToParent(\"executeDeepLink\", [e]);\n
s.GlobalVars.callbacks[t] = n || o.getGenericOnCompleteHandler();\n },
n.navigateToTab = function (e, n) {\n a.ensureInitialized();\n var t =
a.sendMessageRequestToParent(\"navigateToTab\", [e]);\n
s.GlobalVars.callbacks[t] = n || o.getGenericOnCompleteHandler(\"Invalid
internalTabInstanceId and/or channelId were/was provided\");\n },
n.setFrameContext = h, n.initializeWithFrameContext = function (e, n, t) {\n
u(n, t), h(e);\n };\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(1),\n s = t(0),\n r = t(2),\n i = t(3);\n !function (e)
{\n var n, t;\n s.GlobalVars.handlers[\"settings.save\"] = function (e)
{\n var t = new o(e);\n n ? n(t) : t.notifySuccess();\n },
s.GlobalVars.handlers[\"settings.remove\"] = function () {\n var e = new
l();\n t ? t(e) : e.notifySuccess();\n }, e.setValidityState = function
(e) {\n a.ensureInitialized(r.frameContexts.settings,
r.frameContexts.remove),
a.sendMessageRequestToParent(\"settings.setValidityState\", [e]);\n },
e.getSettings = function (e) {\n
a.ensureInitialized(r.frameContexts.content, r.frameContexts.settings,
r.frameContexts.remove);\n var n =
a.sendMessageRequestToParent(\"settings.getSettings\");\n
s.GlobalVars.callbacks[n] = e;\n }, e.setSettings = function (e, n) {\n
a.ensureInitialized(r.frameContexts.content, r.frameContexts.settings);\n
var t = a.sendMessageRequestToParent(\"settings.setSettings\", [e]);\n
s.GlobalVars.callbacks[t] = n || i.getGenericOnCompleteHandler();\n },
e.registerOnSaveHandler = function (e) {\n
a.ensureInitialized(r.frameContexts.settings), n = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"save\"]);\n },
e.registerOnRemoveHandler = function (e) {\n
a.ensureInitialized(r.frameContexts.remove), t = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"remove\"]);\n };\n\n
var o = function () {\n function e(e) {\n this.notified = !1,
this.result = e || {};\n }\n\n return e.prototype.notifySuccess =
function () {\n this.ensureNotNotified(),
a.sendMessageRequestToParent(\"settings.save.success\"), this.notified = !0;\n
}, e.prototype.notifyFailure = function (e) {\n this.ensureNotNotified(),
a.sendMessageRequestToParent(\"settings.save.failure\", [e]), this.notified = !0;\n
}, e.prototype.ensureNotNotified = function () {\n if (this.notified)
throw new Error(\"The SaveEvent may only notify success or failure once.\");\n
}, e;\n }();\n\n var l = function () {\n function e() {\n
this.notified = !1;\n }\n\n return e.prototype.notifySuccess =
function () {\n this.ensureNotNotified(),
a.sendMessageRequestToParent(\"settings.remove.success\"), this.notified = !0;\n
}, e.prototype.notifyFailure = function (e) {\n this.ensureNotNotified(),
a.sendMessageRequestToParent(\"settings.remove.failure\", [e]), this.notified = !
0;\n }, e.prototype.ensureNotNotified = function () {\n if
(this.notified) throw new Error(\"The removeEvent may only notify success or
failure once.\");\n }, e;\n }();\n }(n.settings || (n.settings =
{}));\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(1),\n s = t(0);\n !function (e) {\n
s.GlobalVars.handlers[\"log.request\"] = function () {\n if
(s.GlobalVars.getLogHandler) {\n var e = s.GlobalVars.getLogHandler();\n
a.sendMessageRequestToParent(\"log.receive\", [e]);\n }\n },
e.registerGetLogHandler = function (e) {\n a.ensureInitialized(),
s.GlobalVars.getLogHandler = e, e &&
a.sendMessageRequestToParent(\"registerHandler\", [\"log.request\"]);\n };\n
}(n.logs || (n.logs = {}));\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n\n var a =
t(1),\n s = t(0),\n r = t(2),\n i = t(3),\n o =
function () {\n function e() {}\n\n return e.prototype.postMessage =
function (e, n) {\n a.ensureInitialized();\n var t =
a.sendMessageRequestToParent(\"messageForChild\", [e]);\n
s.GlobalVars.callbacks[t] = n || i.getGenericOnCompleteHandler();\n },
e.prototype.addEventListener = function (e, n) {\n \"message\" === e &&
(s.GlobalVars.handlers.messageForParent = n);\n }, e;\n }();\n\n
n.ChildAppWindow = o;\n\n var l = function () {\n function e() {}\n\n
return Object.defineProperty(e, \"Instance\", {\n get: function get() {\n
return this._instance || (this._instance = new this());\n },\n
enumerable: !0,\n configurable: !0\n }), e.prototype.postMessage =
function (e, n) {\n a.ensureInitialized(r.frameContexts.task);\n var
t = a.sendMessageRequestToParent(\"messageForParent\", [e]);\n
s.GlobalVars.callbacks[t] = n || i.getGenericOnCompleteHandler();\n },
e.prototype.addEventListener = function (e, n) {\n
\"message\" === e && (s.GlobalVars.handlers.messageForChild = n);\n },
e;\n }();\n\n n.ParentAppWindow = l;\n }, function (e, n, t) {\n \"use
strict\";\n\n function a(e) {\n for (var t in e) {\n
n.hasOwnProperty(t) || (n[t] = e[t]);\n }\n }\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n }), a(t(9)),
a(t(14));\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(10);\n n.bot = a.bot;\n var s = t(11);\n n.menus = s.menus;\n var r =
t(6);\n n.logs = r.logs;\n var i = t(12);\n n.enterFullscreen =
i.enterFullscreen, n.exitFullscreen = i.exitFullscreen, n.getChatMembers =
i.getChatMembers, n.getConfigSetting = i.getConfigSetting, n.getUserJoinedTeams =
i.getUserJoinedTeams, n.openFilePreview = i.openFilePreview, n.sendCustomMessage =
i.sendCustomMessage, n.showNotification = i.showNotification, n.sendCustomEvent =
i.sendCustomEvent, n.registerCustomHandler = i.registerCustomHandler,
n.uploadCustomApp = i.uploadCustomApp;\n var o = t(13);\n n.conversations =
o.conversations;\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(0),\n s = t(1);\n !function (e) {\n e.sendQuery = function (e, n,
t) {\n s.ensureInitialized();\n var r =
s.sendMessageRequestToParent(\"bot.executeQuery\", [e]);\n\n
a.GlobalVars.callbacks[r] = function (e, a) {\n e ? n(a) : t(a);\
n };\n }, e.getSupportedCommands = function (e, n) {\n
s.ensureInitialized();\n var t =
s.sendMessageRequestToParent(\"bot.getSupportedCommands\");\n\n
a.GlobalVars.callbacks[t] = function (t, a) {\n t ? e(a) : n(a);\
n };\n }, e.authenticate = function (e, n, t) {\n
s.ensureInitialized();\n var r =
s.sendMessageRequestToParent(\"bot.authenticate\", [e]);\n\n
a.GlobalVars.callbacks[r] = function (e, a) {\n e ? n(a) : t(a);\
n };\n }, function (e) {\n e.Results = \"Results\", e.Auth
= \"Auth\";\n }(e.ResponseType || (e.ResponseType = {}));\n }(n.bot ||
(n.bot = {}));\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(1),\n s = t(0);\n !function (e) {\n var n,\n t,\n
r,\n i = function () {\n return function () {\n
this.enabled = !0;\n };\n }();\n\n e.MenuItem = i, function (e) {\
n e.dropDown = \"dropDown\", e.popOver = \"popOver\";\n }
(e.MenuListType || (e.MenuListType = {})),
s.GlobalVars.handlers.navBarMenuItemPress = function (e) {\n n && n(e) ||
(a.ensureInitialized(), a.sendMessageRequestToParent(\"handleNavBarMenuItemPress\",
[e]));\n }, s.GlobalVars.handlers.actionMenuItemPress = function (e) {\n
t && t(e) || (a.ensureInitialized(),
a.sendMessageRequestToParent(\"handleActionMenuItemPress\", [e]));\n },
s.GlobalVars.handlers.setModuleView = function (e) {\n r && r(e) ||
(a.ensureInitialized(), a.sendMessageRequestToParent(\"viewConfigItemPress\",
[e]));\n }, e.setUpViews = function (e, n) {\n a.ensureInitialized(), r
= n, a.sendMessageRequestToParent(\"setUpViews\", [e]);\n }, e.setNavBarMenu =
function (e, t) {\n a.ensureInitialized(), n = t,
a.sendMessageRequestToParent(\"setNavBarMenu\", [e]);\n }, e.showActionMenu =
function (e, n) {\n a.ensureInitialized(), t = n,
a.sendMessageRequestToParent(\"showActionMenu\", [e]);\n };\n }(n.menus ||
(n.menus = {}));\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(1),\n s = t(0),\n r = t(2),\n i = t(3);\n
n.getUserJoinedTeams = function (e, n) {\n a.ensureInitialized();\n var t
= a.sendMessageRequestToParent(\"getUserJoinedTeams\", [n]);\n
s.GlobalVars.callbacks[t] = e;\n }, n.enterFullscreen = function () {\n
a.ensureInitialized(r.frameContexts.content),
a.sendMessageRequestToParent(\"enterFullscreen\", []);\n }, n.exitFullscreen =
function () {\n a.ensureInitialized(r.frameContexts.content),
a.sendMessageRequestToParent(\"exitFullscreen\", []);\n }, n.openFilePreview =
function (e) {\n a.ensureInitialized(r.frameContexts.content);\n var n =
[e.entityId, e.title, e.description, e.type, e.objectUrl, e.downloadUrl,
e.webPreviewUrl, e.webEditUrl, e.baseUrl, e.editFile, e.subEntityId];\n
a.sendMessageRequestToParent(\"openFilePreview\", n);\n }, n.showNotification =
function (e) {\n a.ensureInitialized(r.frameContexts.content);\n var n =
[e.message, e.notificationType];\n
a.sendMessageRequestToParent(\"showNotification\", n);\n }, n.uploadCustomApp =
function (e, n) {\n a.ensureInitialized();\n var t =
a.sendMessageRequestToParent(\"uploadCustomApp\", [e]);\n
s.GlobalVars.callbacks[t] = n || i.getGenericOnCompleteHandler();\n },
n.sendCustomMessage = function (e, n, t) {\n a.ensureInitialized();\n var
r = a.sendMessageRequestToParent(e, n);\n return \"function\" == typeof t &&
(s.GlobalVars.callbacks[r] = function () {\n for (var e = [], n = 0; n <
arguments.length; n++) {\n e[n] = arguments[n];\n }\n\n
t.apply(null, e);\n }), r;\n }, n.sendCustomEvent = function (e, n) {\n
if (a.ensureInitialized(), !s.GlobalVars.childWindow) throw new Error(\"The child
window has not yet been initialized or is not present\");\n
a.sendMessageEventToChild(e, n);\n }, n.registerCustomHandler = function (e, n)
{\n var t = this;\n a.ensureInitialized(), s.GlobalVars.handlers[e] =
function () {\n for (var e = [], a = 0; a < arguments.length; a++) {\n
e[a] = arguments[a];\n }\n\n return n.apply(t, e);\n };\n },
n.getChatMembers = function (e) {\n a.ensureInitialized();\n var n =
a.sendMessageRequestToParent(\"getChatMembers\");\n s.GlobalVars.callbacks[n]
= e;\n }, n.getConfigSetting = function (e, n) {\n a.ensureInitialized();\n
var t = a.sendMessageRequestToParent(\"getConfigSetting\", [n]);\n
s.GlobalVars.callbacks[t] = e;\n };\n }, function (e, n, t) {\n \"use
strict\";\n\n Object.defineProperty(n, \"__esModule\", {\n value: !0\
n });\n var a = t(1),\n s = t(0),\n r = t(2);\n !function
(e) {\n e.openConversation = function (e) {\n
a.ensureInitialized(r.frameContexts.content);\n var n =
a.sendMessageRequestToParent(\"conversations.openConversation\", [{\n
title: e.title,\n subEntityId: e.subEntityId,\n conversationId:
e.conversationId,\n channelId: e.channelId,\n entityId:
e.entityId\n }]);\n s.GlobalVars.onCloseConversationHandler =
e.onCloseConversation, s.GlobalVars.onStartConversationHandler =
e.onStartConversation, s.GlobalVars.callbacks[n] = function (e, n) {\n if
(!e) throw new Error(n);\n };\n }, e.closeConversation = function () {\
n a.ensureInitialized(r.frameContexts.content),
a.sendMessageRequestToParent(\"conversations.closeConversation\"),
s.GlobalVars.onCloseConversationHandler = null,
s.GlobalVars.onStartConversationHandler = null;\n };\n }(n.conversations ||
(n.conversations = {}));\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(15);\n n.appInitialization = a.appInitialization;\n var s = t(16);\n
n.authentication = s.authentication;\n var r = t(4);\n
n.enablePrintCapability = r.enablePrintCapability, n.executeDeepLink =
r.executeDeepLink, n.getContext = r.getContext, n.getMruTabInstances =
r.getMruTabInstances, n.getTabInstances = r.getTabInstances, n.initialize =
r.initialize, n.initializeWithFrameContext = r.initializeWithFrameContext,
n.navigateBack = r.navigateBack, n.navigateCrossDomain = r.navigateCrossDomain,
n.navigateToTab = r.navigateToTab, n.print = r.print, n.registerBackButtonHandler =
r.registerBackButtonHandler, n.registerBeforeUnloadHandler =
r.registerBeforeUnloadHandler, n.registerChangeSettingsHandler =
r.registerChangeSettingsHandler, n.registerFullScreenHandler =
r.registerFullScreenHandler, n.registerOnLoadHandler = r.registerOnLoadHandler,
n.registerOnThemeChangeHandler = r.registerOnThemeChangeHandler, n.setFrameContext
= r.setFrameContext, n.shareDeepLink = r.shareDeepLink;\n var i = t(5);\n
n.settings = i.settings;\n var o = t(17);\n n.tasks = o.tasks;\n var l =
t(7);\n n.ChildAppWindow = l.ChildAppWindow, n.ParentAppWindow =
l.ParentAppWindow;\n }, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(1),\n s = t(2);\n !function (e) {\n e.notifyAppLoaded = function
() {\n a.ensureInitialized(),
a.sendMessageRequestToParent(\"appInitialization.appLoaded\", [s.version]);\
n }, e.notifySuccess = function () {\n a.ensureInitialized(),
a.sendMessageRequestToParent(\"appInitialization.success\", [s.version]);\n },
e.notifyFailure = function (e) {\n a.ensureInitialized(),
a.sendMessageRequestToParent(\"appInitialization.failure\", [e.reason,
e.message]);\n };\n }(n.appInitialization || (n.appInitialization = {}));\n
}, function (e, n, t) {\n \"use strict\";\n\n
Object.defineProperty(n, \"__esModule\", {\n value: !0\n });\n var a =
t(1),\n s = t(0),\n r = t(2);\n !function (e) {\n var n, t;\
n\n function i() {\n l();\n\n try {\n
s.GlobalVars.childWindow
&& s.GlobalVars.childWindow.close();\n } finally {\n
s.GlobalVars.childWindow = null, s.GlobalVars.childOrigin = null;\n }\n
}\n\n function o(e) {\n n = e, i();\n var t = n.width || 600,\n
a = n.height || 400;\n t = Math.min(t, s.GlobalVars.currentWindow.outerWidth
- 400), a = Math.min(a, s.GlobalVars.currentWindow.outerHeight - 200);\n var
r = document.createElement(\"a\");\n r.href = n.url;\n var o = void 0
!== s.GlobalVars.currentWindow.screenLeft ? s.GlobalVars.currentWindow.screenLeft :
s.GlobalVars.currentWindow.screenX,\n l = void 0 !==
s.GlobalVars.currentWindow.screenTop ? s.GlobalVars.currentWindow.screenTop :
s.GlobalVars.currentWindow.screenY;\n o +=
s.GlobalVars.currentWindow.outerWidth / 2 - t / 2, l +=
s.GlobalVars.currentWindow.outerHeight / 2 - a / 2, s.GlobalVars.childWindow =
s.GlobalVars.currentWindow.open(r.href, \"_blank\", \"toolbar=no, location=yes,
status=no, menubar=no, scrollbars=yes, top=\" + l + \", left=\" + o + \", width=\"
+ t + \", height=\" + a), s.GlobalVars.childWindow ? u() :
c(\"FailedToOpenWindow\");\n }\n\n function l() {\n t &&
(clearInterval(t), t = 0), delete s.GlobalVars.handlers.initialize, delete
s.GlobalVars.handlers.navigateCrossDomain;\n }\n\n function u() {\n
l(), t = s.GlobalVars.currentWindow.setInterval(function () {\n if (!
s.GlobalVars.childWindow || s.GlobalVars.childWindow.closed)
c(\"CancelledByUser\");else {\n var e = s.GlobalVars.childOrigin;\n\n
try {\n s.GlobalVars.childOrigin = \"*\",
a.sendMessageEventToChild(\"ping\");\n } finally {\n
s.GlobalVars.childOrigin = e;\n }\n }\n }, 100),
s.GlobalVars.handlers.initialize = function () {\n return
[r.frameContexts.authentication, s.GlobalVars.hostClientType];\n },
s.GlobalVars.handlers.navigateCrossDomain = function () {\n return !1;\n
};\n }\n\n function c(e) {\n try {\n n &&
n.failureCallback && n.failureCallback(e);\n } finally {\n n =
null, i();\n }\n }\n\n function d(e, n, t) {\n if (e) {\n
var a = document.createElement(\"a\");\n a.href = decodeURIComponent(e),
a.host && a.host !== window.location.host && \"outlook.office.com\" === a.host &&
a.search.indexOf(\"client_type=Win32_Outlook\") > -1 && (n && \"result\" === n &&
(t && (a.href = f(a.href, \"result\", t)),
s.GlobalVars.currentWindow.location.assign(f(a.href, \"authSuccess\", \"\"))), n &&
\"reason\" === n && (t && (a.href = f(a.href, \"reason\", t)),
s.GlobalVars.currentWindow.location.assign(f(a.href, \"authFailure\", \"\"))));\n
}\n }\n\n function f(e, n, t) {\n var a = e.indexOf(\"#\"),\n
s = -1 === a ? \"#\" : e.substr(a);\n return s = s + \"&\" + n + (\"\" !== t
? \"=\" + t : \"\"), (e = -1 === a ? e : e.substr(0, a)) + s;\n }\n\n
s.GlobalVars.handlers[\"authentication.authenticate.success\"] = function (e) {\n
try {\n n && n.successCallback && n.successCallback(e);\n } finally
{\n n = null, i();\n }\n },
s.GlobalVars.handlers[\"authentication.authenticate.failure\"] = c,
e.registerAuthenticationHandlers = function (e) {\n n = e;\n },
e.authenticate = function (e) {\n var t = void 0 !== e ? e : n;\n\n
if (a.ensureInitialized(r.frameContexts.content, r.frameContexts.settings,
r.frameContexts.remove, r.frameContexts.task), \"desktop\" ===
s.GlobalVars.hostClientType || \"android\" === s.GlobalVars.hostClientType
|| \"ios\" === s.GlobalVars.hostClientType || \"rigel\" ===
s.GlobalVars.hostClientType) {\n var i = document.createElement(\"a\");\n
i.href = t.url;\n var l =
a.sendMessageRequestToParent(\"authentication.authenticate\", [i.href, t.width,
t.height]);\n\n s.GlobalVars.callbacks[l] = function (e, n) {\n
e ? t.successCallback(n) : t.failureCallback(n);\n };\n } else
o(t);\n }, e.getAuthToken = function (e) {\n a.ensureInitialized();\n
var n = a.sendMessageRequestToParent(\"authentication.getAuthToken\",
[e.resources]);\n\n s.GlobalVars.callbacks[n] = function (n, t) {\n
n ? e.successCallback(t) : e.failureCallback(t);\n };\n }, e.getUser =
function (e) {\n a.ensureInitialized();\n var n =
a.sendMessageRequestToParent(\"authentication.getUser\");\n\n
s.GlobalVars.callbacks[n] = function (n, t) {\n n ? e.successCallback(t) :
e.failureCallback(t);\n };\n }, e.notifySuccess = function (e, n) {\n
d(n, \"result\", e), a.ensureInitialized(r.frameContexts.authentication),
a.sendMessageRequestToParent(\"authentication.authenticate.success\", [e]),
a.waitForMessageQueue(s.GlobalVars.parentWindow, function () {\n return
setTimeout(function () {\n return s.GlobalVars.currentWindow.close();\n
}, 200);\n });\n }, e.notifyFailure = function (e, n) {\n
d(n, \"reason\", e), a.ensureInitialized(r.frameContexts.authentication),
a.sendMessageRequestToParent(\"authentication.authenticate.failure\", [e]),
a.waitForMessageQueue(s.GlobalVars.parentWindow, function () {\n return
setTimeout(function () {\n return s.GlobalVars.currentWindow.close();\n
}, 200);\n });\n };\n }(n.authentication || (n.authentication =
{}));\n }, function (e, n, t) {\n \"use strict\";\n\n var a = this &&
this.__rest || function (e, n) {\n var t = {};\n\n for (var a in e) {\n
Object.prototype.hasOwnProperty.call(e, a) && n.indexOf(a) < 0 && (t[a] = e[a]);\n
}\n\n if (null != e && \"function\" == typeof Object.getOwnPropertySymbols) {\
n var s = 0;\n\n for (a = Object.getOwnPropertySymbols(e); s <
a.length; s++) {\n n.indexOf(a[s]) < 0 && (t[a[s]] = e[a[s]]);\n }\
n }\n\n return t;\n };\n\n Object.defineProperty(n, \"__esModule\",
{\n value: !0\n });\n var s = t(1),\n r = t(0),\n i =
t(2),\n o = t(7);\n !function (e) {\n e.startTask = function (e, n)
{\n s.ensureInitialized(i.frameContexts.content);\n var t =
s.sendMessageRequestToParent(\"tasks.startTask\", [e]);\n return
r.GlobalVars.callbacks[t] = n, new o.ChildAppWindow();\n }, e.updateTask =
function (e) {\n s.ensureInitialized(i.frameContexts.content,
i.frameContexts.task), e.width, e.height;\n var n = a(e,
[\"width\", \"height\"]);\n if (Object.keys(n).length) throw new
Error(\"updateTask requires a taskInfo argument containing only width and
height\");\n s.sendMessageRequestToParent(\"tasks.updateTask\", [e]);\n
}, e.submitTask = function (e, n) {\n
s.ensureInitialized(i.frameContexts.content, i.frameContexts.task),
s.sendMessageRequestToParent(\"tasks.completeTask\", [e, Array.isArray(n) ? n :
[n]]);\n };\n }(n.tasks || (n.tasks = {}));\n }]);\n});\n\n/***/
}),\n\n/***/ \"./node_modules/@redux-saga/deferred/dist/redux-saga-
deferred.esm.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@redux-saga/deferred/dist/redux-saga-deferred.esm.js ***!\n
\\***************************************************************************/\n/*!
exports provided: default, arrayOfDeferred */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"arrayOfDeferred\", function() { return
arrayOfDeferred; });\nfunction deferred() {\n var def = {};\n def.promise = new
Promise(function (resolve, reject) {\n def.resolve = resolve;\n def.reject =
reject;\n });\n return def;\n}\n\nfunction arrayOfDeferred(length) {\n var arr =
[];\n\n for (var i = 0; i < length; i++) {\n arr.push(deferred());\n }\n\n
return arr;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] =
(deferred);\n\n\n/***/ }),\n\n/***/
\"./node_modules/@redux-saga/delay-p/dist/redux-saga-delay-p.esm.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/@redux-saga/delay-p/dist/redux-saga-delay-p.esm.js ***!\n \\
*************************************************************************/\n/*!
exports provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @redux-
saga/symbols */ \"./node_modules/@redux-saga/symbols/dist/redux-saga-
symbols.esm.js\");\n\n\nfunction delayP(ms, val) {\n if (val === void 0) {\n
val = true;\n }\n\n var timeoutId;\n var promise = new Promise(function
(resolve) {\n timeoutId = setTimeout(resolve, ms, val);\n });\n\n
promise[_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__[\"CANCEL\"]] = function ()
{\n clearTimeout(timeoutId);\n };\n\n return promise;\n}\n\n/* harmony default
export */ __webpack_exports__[\"default\"] = (delayP);\n\n/***/ }),\n\n/***/
\"./node_modules/@redux-saga/is/dist/redux-saga-is.esm.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@redux-saga/is/dist/redux-saga-is.esm.js ***!\n \\
***************************************************************/\n/*! exports
provided: array, buffer, channel, effect, func, iterable, iterator, multicast,
notUndef, number, object, observable, pattern, promise, sagaAction, string,
stringableFunc, symbol, task, undef */\n/***/ (function(module,
__webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"array\", function() { return
array; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buffer\", function() { return
buffer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"channel\", function() { return
channel; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"effect\", function() { return
effect; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"func\", function() { return func; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"iterable\", function() { return
iterable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"iterator\", function() { return
iterator; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"multicast\", function() { return
multicast; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"notUndef\", function() { return
notUndef; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"number\", function() { return
number; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"object\", function() { return
object; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"observable\", function() { return
observable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pattern\", function() { return
pattern; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"promise\", function() { return
promise; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"sagaAction\", function() { return
sagaAction; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"string\", function() { return
string; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"stringableFunc\", function() { return
stringableFunc; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"symbol\", function() { return
symbol; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"task\", function() { return task; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"undef\", function() { return
undef; });\n/* harmony import */ var
_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @redux-
saga/symbols */ \"./node_modules/@redux-saga/symbols/dist/redux-saga-
symbols.esm.js\");\n\n\nvar undef = function undef(v) {\n return v === null || v
=== undefined;\n};\n\nvar notUndef = function notUndef(v) {\n return v !== null &&
v !== undefined;\n};\n\nvar func = function func(f) {\n return typeof f ===
'function';\n};\n\nvar number = function number(n) {\n return typeof n ===
'number';\n};\n\nvar string = function string(s) {\n return typeof s ===
'string';\n};\n\nvar array = Array.isArray;\n\nvar object = function object(obj) {\
n return obj && !array(obj) && typeof obj === 'object';\n};\n\nvar promise =
function promise(p) {\n return p && func(p.then);\n};\n\nvar iterator = function
iterator(it) {\n return it && func(it.next) && func(it[\"throw\"]);\n};\n\nvar
iterable = function iterable(it) {\n return it && func(Symbol) ?
func(it[Symbol.iterator]) : array(it);\n};\n\nvar task = function task(t) {\n
return t && t[_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__[\"TASK\"]];\n};\n\
nvar sagaAction = function sagaAction(a) {\n return Boolean(a &&
a[_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__[\"SAGA_ACTION\"]]);\n};\n\nvar
observable = function observable(ob) {\n return ob && func(ob.subscribe);\n};\n\
nvar buffer = function buffer(buf) {\n return buf && func(buf.isEmpty) &&
func(buf.take) && func(buf.put);\n};\n\nvar pattern = function pattern(pat) {\n
return pat && (string(pat) || symbol(pat) || func(pat) || array(pat) &&
pat.every(pattern));\n};\n\nvar channel = function channel(ch) {\n return ch &&
func(ch.take) && func(ch.close);\n};\n\nvar stringableFunc = function
stringableFunc(f) {\n return func(f) && f.hasOwnProperty('toString');\n};\n\nvar
symbol = function symbol(sym) {\n return Boolean(sym) && typeof Symbol ===
'function' && sym.constructor === Symbol && sym !== Symbol.prototype;\n};\n\nvar
multicast = function multicast(ch) {\n return channel(ch) &&
ch[_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__[\"MULTICAST\"]];\n};\n\nvar
effect = function effect(eff) {\n return eff &&
eff[_redux_saga_symbols__WEBPACK_IMPORTED_MODULE_0__[\"IO\"]];\n};\n\n\n\n/
***/ }),\n\n/***/ \"./node_modules/@redux-saga/symbols/dist/redux-saga-
symbols.esm.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/@redux-saga/symbols/dist/redux-saga-symbols.esm.js ***!\n \\
*************************************************************************/\n/*!
exports provided: CANCEL, CHANNEL_END_TYPE, IO, MATCH, MULTICAST, SAGA_ACTION,
SAGA_LOCATION, SELF_CANCELLATION, TASK, TASK_CANCEL, TERMINATE */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CANCEL\", function() { return
CANCEL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CHANNEL_END_TYPE\", function()
{ return CHANNEL_END_TYPE; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IO\", function() { return IO; });\n/*
harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MATCH\",
function() { return MATCH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MULTICAST\", function() { return
MULTICAST; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SAGA_ACTION\", function() { return
SAGA_ACTION; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SAGA_LOCATION\", function() { return
SAGA_LOCATION; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SELF_CANCELLATION\", function()
{ return SELF_CANCELLATION; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TASK\", function() { return TASK; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TASK_CANCEL\", function() { return
TASK_CANCEL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TERMINATE\", function() { return
TERMINATE; });\nvar createSymbol = function createSymbol(name) {\n
return \"@@redux-saga/\" + name;\n};\n\nvar CANCEL =
/*#__PURE__*/createSymbol('CANCEL_PROMISE');\nvar CHANNEL_END_TYPE =
/*#__PURE__*/createSymbol('CHANNEL_END');\nvar IO =
/*#__PURE__*/createSymbol('IO');\nvar MATCH = /*#__PURE__*/createSymbol('MATCH');\
nvar MULTICAST = /*#__PURE__*/createSymbol('MULTICAST');\nvar SAGA_ACTION =
/*#__PURE__*/createSymbol('SAGA_ACTION');\nvar SELF_CANCELLATION =
/*#__PURE__*/createSymbol('SELF_CANCELLATION');\nvar TASK =
/*#__PURE__*/createSymbol('TASK');\nvar TASK_CANCEL =
/*#__PURE__*/createSymbol('TASK_CANCEL');\nvar TERMINATE =
/*#__PURE__*/createSymbol('TERMINATE');\nvar SAGA_LOCATION =
/*#__PURE__*/createSymbol('LOCATION');\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/foundation/lib/ThemeProvider.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/ThemeProvider.js ***!\n \\
****************************************************************/\n/*! exports
provided: ThemeProvider */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ThemeProvider\", function() { return
ThemeProvider; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/styling */
\"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
@uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\n\n\
n\n/**\n * Theme provider is a simplified version of Customizer that activates the
appropriate theme data\n * for a given scheme name.\n *\n * @param providers -
Injected providers for accessing theme data and providing it via a Customizer
component.\n */\n\nvar ThemeProvider = function ThemeProvider(props) {\n var
scheme = props.scheme,\n theme = props.theme,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(props,
[\"scheme\", \"theme\"]); // TODO: consider merging implementation with theme-
proto, which only stores a reference / scheme name to theme in context\n //
and uses quick global store accessor to trigger change by passing in theme object
as child and triggering re-render.\n // (perf benefits need verification)\n
// tslint:disable-next-line:typedef\n\n\n var contextTransform = function
contextTransform(context) {\n return
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"getThemedContext\"])
(context, scheme, theme);\n };\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"Customizer\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, rest, {\n
contextTransform: contextTransform\n }));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/foundation/lib/createComponent.js\":\n/*!
******************************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/createComponent.js ***!\n \\
******************************************************************/\n/*! exports
provided: createComponent */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return
createComponent; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/styling */
\"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
@uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/*
harmony import */ var _slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./slots */ \"./node_modules/@uifabric/foundation/lib/slots.js\");\n/* harmony
import */ var _utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./utilities */ \"./node_modules/@uifabric/foundation/lib/utilities.js\");\n\n\n\n\
n\n\n/**\n * Assembles a higher order component based on the following: styles,
theme, view, and state.\n * Imposes a separation of concern and centralizes styling
processing to increase ease of use and robustness\n * in how components use and
apply styling and theming.\n *\n * Automatically merges and applies themes and
styles with theme / styleprops having the highest priority.\n * State component, if
provided, is passed in props for processing. Props from state / user are
automatically processed\n * and styled before finally being passed to view.\n *\n *
State components should contain all stateful behavior and should not generate any
JSX, but rather simply call the view prop.\n * Views should simply be stateless
pure functions that receive all props needed for rendering their output.\n * State
component is optional. If state is not provided, created component is essentially a
functional stateless component.\n *\n * @param options - component Component
options. See IComponentOptions for more detail.\n */\n\nfunction
createComponent(view, options) {\n if (options === void 0) {\n options = {};\n
}\n\n var _a = options.factoryOptions,\n factoryOptions = _a === void 0 ?
{} : _a;\n var defaultProp = factoryOptions.defaultProp;\n\n var result =
function result(componentProps) {\n var settings =
_getCustomizations(options.displayName,
react__WEBPACK_IMPORTED_MODULE_1__[\"useContext\"]
(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"CustomizerContext\"]),
options.fields);\n\n var useState = options.state;\n\n if (useState) {\n
// Don't assume state will return all props, so spread useState result over
component props.\n componentProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, componentProps),
useState(componentProps));\n }\n\n var theme = componentProps.theme ||
settings.theme;\n\n var tokens = _resolveTokens(componentProps, theme,
options.tokens, settings.tokens, componentProps.tokens);\n\n var styles =
_resolveStyles(componentProps, theme, tokens, options.styles, settings.styles,
componentProps.styles);\n\n var viewProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, componentProps), {\n
styles: styles,\n tokens: tokens,\n _defaultStyles: styles\n });\n\n
return view(viewProps);\n };\n\n result.displayName = options.displayName ||
view.name; // If a shorthand prop is defined, create a factory for the component.\n
// TODO: This shouldn't be a concern of createComponent.. factoryOptions should
just be forwarded.\n // Need to weigh creating default factories on
component creation vs. memoizing them on use in slots.tsx.\n\n if (defaultProp) {\
n result.create = Object(_slots__WEBPACK_IMPORTED_MODULE_4__[\"createFactory\"])
(result, {\n defaultProp: defaultProp\n });\n }\n\n
Object(_utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(result,
options.statics); // Later versions of TypeSript should allow us to merge objects
in a type safe way and avoid this cast.\n\n return result;\n}\n/**\n * Resolve all
styles functions with both props and tokens and flatten results along with all
styles objects.\n */\n\nfunction _resolveStyles(props, theme, tokens) {\n var
allStyles = [];\n\n for (var _i = 3; _i < arguments.length; _i++) {\n
allStyles[_i - 3] = arguments[_i];\n }\n\n return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"concatStyleSets\"].apply(void 0,
allStyles.map(function (styles) {\n return typeof styles === 'function' ?
styles(props, theme, tokens) : styles;\n }));\n}\n/**\n * Resolve all tokens
functions with props flatten results along with all tokens objects.\n */\n\n\
nfunction _resolveTokens(props, theme) {\n var allTokens = [];\n\n for (var _i =
2; _i < arguments.length; _i++) {\n allTokens[_i - 2] = arguments[_i];\n }\n\n
var tokens = {};\n\n for (var _a = 0, allTokens_1 = allTokens; _a <
allTokens_1.length; _a++) {\n var currentTokens = allTokens_1[_a];\n\n if
(currentTokens) {\n // TODO: why is this cast needed? TS seems to think there
is a (TToken | Function) union from somewhere.\n currentTokens = typeof
currentTokens === 'function' ? currentTokens(props, theme) : currentTokens;\n\n
if (Array.isArray(currentTokens)) {\n currentTokens =
_resolveTokens.apply(void 0,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([props, theme],
currentTokens));\n }\n\n
Object(_utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(tokens,
currentTokens);\n }\n }\n\n return tokens;\n}\n/**\n * Helper function for
calling Customizations.getSettings falling back to default fields.\n *\n * @param
displayName Displayable name for component.\n * @param context React context passed
to component containing contextual settings.\n * @param fields Optional list of
properties to grab from global store and context.\n */\n\n\nfunction
_getCustomizations(displayName, context, fields) {\n // TODO: do we want field
props? should fields be part of IComponent and used here?\n // TODO: should we
centrally define DefaultFields? (not exported from styling)\n // TODO: tie this
array to ICustomizationProps, such that each array element is keyof
ICustomizationProps\n var DefaultFields = ['theme', 'styles', 'tokens'];\n return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].getSettings(fi
elds || DefaultFields, displayName, context.customizations);\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/foundation/lib/hooks/controlled.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/hooks/controlled.js ***!\n \\
*******************************************************************/\n/*! exports
provided: useControlledState, getControlledDerivedProps */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"useControlledState\", function()
{ return useControlledState; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getControlledDerivedProps\",
function() { return getControlledDerivedProps; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n *
Controlled state helper that gives priority to props value. Useful for components
that have props with both controlled\n * and uncontrolled modes. Any props values
will override state, but will not update internal state. If prop is defined\n * and
then later undefined, state will revert to its previous value.\n *\n * @param props
- The props object containing controlled prop values.\n * @param propName - The
controlled prop name.\n * @param options - Options. defaultPropValue is only used
if defaultPropName (or its value) is undefined.\n */\n\nfunction
useControlledState(props, propName, options) {\n var defaultValue;\n\n if
(options) {\n if (options.defaultPropName && props[options.defaultPropName] !==
undefined) {\n // No easy way to coerce TProps[TDefaultProp] to match
TProps[TProp] in generic typings, so cast it here.\n defaultValue =
props[options.defaultPropName];\n } else {\n defaultValue = options &&
options.defaultPropValue;\n }\n }\n\n var _a =
react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"](defaultValue),\n state =
_a[0],\n setState = _a[1];\n\n if (props[propName] !== undefined) {\n
return [props[propName], setState];\n } else {\n return [state, setState];\
n }\n}\n/**\n * Simple controlled helper that gives priority to props value and
falls back to derived value.\n *\n * @param props - The props object containing
controlled prop
values.\n * @param propName - The controlled prop name.\n * @param derivedValue -
Derived value. Returned when controlled value is not present.\n */\n\nfunction
getControlledDerivedProps(props, propName, derivedValue) {\n if (props[propName] !
== undefined) {\n return props[propName];\n } else {\n return derivedValue;\
n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/foundation/lib/hooks/index.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/hooks/index.js ***!\n \\
**************************************************************/\n/*! exports
provided: useControlledState, getControlledDerivedProps */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_controlled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./controlled
*/ \"./node_modules/@uifabric/foundation/lib/hooks/controlled.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"useControlledState\", function()
{ return _controlled__WEBPACK_IMPORTED_MODULE_0__[\"useControlledState\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getControlledDerivedProps\",
function() { return
_controlled__WEBPACK_IMPORTED_MODULE_0__[\"getControlledDerivedProps\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/@uifabric/foundation/lib/index.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/index.js ***!\n \\
********************************************************/\n/*! exports provided:
createComponent, withSlots, createFactory, getSlots, ThemeProvider,
useControlledState, getControlledDerivedProps, legacyStyled */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./createComponent */
\"./node_modules/@uifabric/foundation/lib/createComponent.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createComponent\",
function() { return
_createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"]; });\n\n/*
harmony import */ var _slots__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./slots */ \"./node_modules/@uifabric/foundation/lib/slots.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withSlots\",
function() { return _slots__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return
_slots__WEBPACK_IMPORTED_MODULE_1__[\"createFactory\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getSlots\", function()
{ return _slots__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"]; });\n\n/* harmony
import */ var _ThemeProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ThemeProvider */ \"./node_modules/@uifabric/foundation/lib/ThemeProvider.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeProvider\", function() { return
_ThemeProvider__WEBPACK_IMPORTED_MODULE_2__[\"ThemeProvider\"]; });\n\n/* harmony
import */ var _hooks_index__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./hooks/index */
\"./node_modules/@uifabric/foundation/lib/hooks/index.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"useControlledState\",
function() { return
_hooks_index__WEBPACK_IMPORTED_MODULE_3__[\"useControlledState\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getControlledDerivedProps\",
function() { return
_hooks_index__WEBPACK_IMPORTED_MODULE_3__[\"getControlledDerivedProps\"]; });\n\n/*
harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! @uifabric/utilities */
\"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"legacyStyled\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_4__[\"styled\"]; });\n\n/* harmony
import */ var _version__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./version */ \"./node_modules/@uifabric/foundation/lib/version.js\");\n\n\n\n\n\n\
n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/foundation/lib/slots.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/slots.js ***!\n \\
********************************************************/\n/*! exports provided:
withSlots, createFactory, getSlots */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"withSlots\", function() { return
withSlots; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return
createFactory; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getSlots\", function() { return
getSlots; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/styling */
\"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
@uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/*
harmony import */ var _utilities__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./utilities */
\"./node_modules/@uifabric/foundation/lib/utilities.js\");\n\n\n\n\n\n/**\n * This
function is required for any module that uses slots.\n *\n * This function is a
slot resolver that automatically evaluates slot functions to generate React
elements.\n * A byproduct of this resolver is that it removes slots from the React
hierarchy by bypassing React.createElement.\n *\n * To use this function on a per-
file basis, use the jsx directive targeting withSlots.\n * This directive must be
the FIRST LINE in the file to work correctly.\n * Usage of this pragma also
requires withSlots import statement.\n *\n * See React.createElement\n */\n// Can't
use typeof on React.createElement since it's overloaded. Approximate
createElement's signature for now and widen as needed.\n\nfunction withSlots(type,
props) {\n // tslint:disable-next-line:missing-optional-annotation\n var children
= [];\n\n for ( // tslint:disable-next-line:missing-optional-annotation\n var _i
= 2; // tslint:disable-next-line:missing-optional-annotation\n _i <
arguments.length; // tslint:disable-next-line:missing-optional-annotation\n _i++)
{\n // tslint:disable-next-line:missing-optional-annotation\n children[_i -
2] = arguments[_i];\n }\n\n var slotType = type;\n\n if (slotType.isSlot) {\n
// TODO: There is something weird going on here with children embedded in props vs.
rest args.\n // Comment out these lines to see. Make sure this function is doing
the right things.\n var numChildren =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children);\n\n if
(numChildren === 0) {\n return slotType(props);\n } // Since we are
bypassing createElement, use React.Children.toArray to make sure children are
properly assigned keys.\n // TODO: should this be mutating? does React mutate
children subprop with createElement?\n // TODO: will toArray clobber existing
keys?\n // TODO: React generates warnings because it doesn't detect hidden
member _store that is set in createElement.\n // Even children passed to
createElement without keys don't generate this warning.\n // Is there a
better way to prevent slots from appearing in hierarchy? toArray doesn't address
root issue.\n\n\n children =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].toArray(children);\n return
slotType(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props), {\n
children: children\n }));\n } else {\n // TODO: Are there some cases where
children should NOT be spread? Also, spreading reraises perf question.\n //
Children had to be spread to avoid breaking KeytipData in Toggle.view:\n //
react-dom.development.js:18931 Uncaught TypeError: children is not a function\
n // Without spread, function child is a child array of one element\
n // TODO: is there a reason this can't be:\n // return
React.createElement.apply(this, arguments);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"].apply(react__WEBPACK_IMPORTED
_MODULE_1__, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([type,
props], children));\n }\n}\n/**\n * This function creates factories that render
ouput depending on the user ISlotProp props passed in.\n * @param DefaultComponent
- Base component to render when not overridden by user props.\n * @param options -
Factory options, including defaultProp value for shorthand prop mapping.\n *
@returns ISlotFactory function used for rendering slots.\n */\n\nfunction
createFactory(DefaultComponent, options) {\n if (options === void 0) {\n
options = {};\n }\n\n var _a = options.defaultProp,\n defaultProp = _a ===
void 0 ? 'children' : _a;\n\n
var result = function result(componentProps, userProps, userSlotOptions,
defaultStyles) {\n // If they passed in raw JSX, just return that.\n if
(react__WEBPACK_IMPORTED_MODULE_1__[\"isValidElement\"](userProps)) {\n return
userProps;\n }\n\n var flattenedUserProps = _translateShorthand(defaultProp,
userProps);\n\n var finalProps = _constructFinalProps(defaultStyles,
componentProps, flattenedUserProps);\n\n if (userSlotOptions) {\n if
(userSlotOptions.component) {\n // TODO: Remove cast if possible. This cast
is needed because TS errors on the intrinsic portion of ReactType.\n //
return <userSlotOptions.component {...finalProps} />;\n var UserComponent =
userSlotOptions.component;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](UserComponent,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, finalProps));\
n }\n\n if (userSlotOptions.render) {\n return
userSlotOptions.render(finalProps, DefaultComponent);\n }\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](DefaultComponent,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, finalProps));\n };\n\
n return result;\n}\n/**\n * Default factory for components without explicit
factories.\n */\n\nvar defaultFactory =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])
(function (type) {\n return createFactory(type);\n});\n/**\n * This function
generates slots that can be used in JSX given a definition of slots and their
corresponding types.\n * @param userProps - Props as pass to component.\n * @param
slots - Slot definition object defining the default slot component for each slot.\n
* @returns A set of created slots that components can render in JSX.\n */\n\
nfunction getSlots(userProps, slots) {\n var result = {}; // userProps already has
default props mixed in by createComponent. Recast here to gain typing for this
function.\n\n var mixedProps = userProps;\n\n var _loop_1 = function
_loop_1(name_1) {\n if (slots.hasOwnProperty(name_1)) {\n // This closure
method requires the use of withSlots to prevent unnecessary rerenders. This is
because React detects\n // each closure as a different component (since it is
a new instance) from the previous one and then forces a rerender of the entire\n
// slot subtree. For now, the only way to avoid this is to use withSlots, which
bypasses the call to React.createElement.\n var slot = function
slot(componentProps) {\n var args = [];\n\n for (var _i = 1; _i <
arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n\n
if (args.length > 0) {\n // If React.createElement is being incorrectly
used with slots, there will be additional arguments.\n // We can detect
these additional arguments and error on their presence.\n throw new
Error('Any module using getSlots must use withSlots. Please see withSlots javadoc
for more info.');\n } // TODO: having TS infer types here seems to cause
infinite loop. use explicit types or casting to preserve typing if possible.\n
// TODO: this should be a lookup on TProps property instead of being TProps
directly, which is probably causing the infinite loop\n\n\n return
_renderSlot(slots[name_1], // TODO: this cast to any is hiding a relationship issue
between the first two args\n componentProps, mixedProps[name_1],
mixedProps.slots && mixedProps.slots[name_1], // _defaultStyles should always be
present, but a check for existence is added to make view tests easier to use.\n
mixedProps._defaultStyles && mixedProps._defaultStyles[name_1]);\n };\n\n
slot.isSlot = true;\n result[name_1] = slot;\n }\n };\n\n for (var name_1
in slots) {\n _loop_1(name_1);\n }\n\n return result;\n}\n/**\n * Helper
function that translates shorthand as needed.\n * @param defaultProp\n * @param
slotProps\n */\n\nfunction _translateShorthand(defaultProp, slotProps) {\n var
_a;\n\n var transformedProps;\n\n if (typeof slotProps === 'string' || typeof
slotProps === 'number' || typeof slotProps === 'boolean') {\n transformedProps =
(_a = {}, _a[defaultProp] = slotProps, _a);\n } else {\n transformedProps =
slotProps;\n }\n\n return transformedProps;\n}\n/**\n * Helper function that
constructs final styles and props given a series of props ordered by increasing
priority.\n */\n\n\nfunction _constructFinalProps(defaultStyles) {\n var allProps
= [];\n\n for (var _i = 1; _i < arguments.length; _i++) {\n allProps[_i - 1] =
arguments[_i];\n }\n\n var finalProps = {};\n var classNames = [];\n\n for (var
_a = 0, allProps_1 = allProps; _a < allProps_1.length; _a++) {\n var props =
allProps_1[_a];\n classNames.push(props && props.className);\n
Object(_utilities__WEBPACK_IMPORTED_MODULE_4__[\"assign\"])(finalProps, props);\
n }\n\n finalProps.className =
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])
(defaultStyles, classNames);\n return finalProps;\n}\n/**\n * Render a slot given
component and user props. Uses component factory if available, otherwise falls
back\n * to default factory.\n * @param ComponentType Factory component type.\n *
@param componentProps The properties passed into slot from within the component.\n
* @param userProps The user properties passed in from outside of the component.\n
*/\n\n\nfunction _renderSlot(ComponentType, componentProps, userProps, slotOptions,
defaultStyles) {\n if (ComponentType.create !== undefined) {\n return
ComponentType.create(componentProps, userProps, slotOptions, defaultStyles);\n }
else {\n // TODO: need to resolve typing / generic issues passing through
memoizeFunction. for now, cast to 'unknown'\n return
defaultFactory(ComponentType)(componentProps, userProps, slotOptions,
defaultStyles);\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/foundation/lib/utilities.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/utilities.js ***!\n \\
************************************************************/\n/*! exports
provided: assign */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"assign\", function() { return
assign; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\nvar
assign = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"];\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/foundation/lib/version.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/foundation/lib/version.js ***!\n \\
**********************************************************/\n/*! no exports
provided */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\
n// @uifabric/[email protected]\n// Do not modify this file, the file is generated
as part of publish. The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('@uifabric/foundation', '7.5.19');\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js ***!\n \\
**********************************************************************/\n/*!
exports provided: setRTL, getRTL, getStyleOptions */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return
setRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return
getRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyleOptions\", function() { return
getStyleOptions; });\n/**\n * Sets the current RTL value.\n */\nfunction
setRTL(isRTL) {\n if (_rtl !== isRTL) {\n _rtl = isRTL;\n }\n}\n/**\n * Gets
the current RTL value.\n */\n\nfunction getRTL() {\n if (_rtl === undefined) {\n
_rtl = typeof document !== 'undefined' && !!document.documentElement &&
document.documentElement.getAttribute('dir') === 'rtl';\n }\n\n return _rtl;\n}\
n\nvar _rtl = getRTL();\n\nfunction getStyleOptions() {\n return {\n rtl:
getRTL()\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/Stylesheet.js ***!\n \\
***************************************************************/\n/*! exports
provided: InjectionMode, Stylesheet */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return
InjectionMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return
Stylesheet; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\nvar
InjectionMode = {\n /**\n * Avoids style injection, use getRules() to read the
styles.\n */\n none:
0,\n\n /**\n * Inserts rules using the insertRule api.\n */\n insertNode:
1,\n\n /**\n * Appends rules using appendChild.\n */\n appendChild: 2\n};\
nvar STYLESHEET_SETTING = '__stylesheet__';\n/**\n * MSIE 11 doesn't cascade styles
based on DOM ordering, but rather on the order that each style node\n * is created.
As such, to maintain consistent priority, IE11 should reuse a single style node.\n
*/\n\nvar REUSE_STYLE_NODE = typeof navigator !== 'undefined' &&
/rv:11.0/.test(navigator.userAgent); // tslint:disable-next-line:no-any\n\nvar
_global = {}; // Grab window.\n\ntry {\n _global = window;\n} catch (_a) {\n /*
leave as blank object */\n}\n\nvar _stylesheet;\n/**\n * Represents the state of
styles registered in the page. Abstracts\n * the surface for adding styles to the
stylesheet, exposes helpers\n * for reading the styles registered in server
rendered scenarios.\n *\n * @public\n */\n\n\nvar Stylesheet =\n/** @class */\
nfunction () {\n function Stylesheet(config) {\n this._rules = [];\n
this._preservedRules = [];\n this._rulesToInsert = [];\n this._counter = 0;\n
this._keyToClassName = {};\n this._onResetCallbacks = []; // tslint:disable-
next-line:no-any\n\n this._classNameToArgs = {};\n this._config =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n injectionMode:
InjectionMode.insertNode,\n defaultPrefix: 'css',\n namespace:
undefined,\n cspSettings: undefined\n }, config);\n }\n /**\n * Gets
the singleton instance.\n */\n\n\n Stylesheet.getInstance = function () {\
n // tslint:disable-next-line:no-any\n _stylesheet =
_global[STYLESHEET_SETTING];\n\n if (!_stylesheet ||
_stylesheet._lastStyleElement && _stylesheet._lastStyleElement.ownerDocument !==
document) {\n // tslint:disable-next-line:no-string-literal\n var
fabricConfig = _global && _global['FabricConfig'] || {};\n _stylesheet =
_global[STYLESHEET_SETTING] = new Stylesheet(fabricConfig.mergeStyles);\n }\n\n
return _stylesheet;\n };\n /**\n * Configures the stylesheet.\n */\n\n\n
Stylesheet.prototype.setConfig = function (config) {\n this._config =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this._config),
config);\n };\n /**\n * Configures a reset callback.\n *\n * @param
callback - A callback which will be called when the Stylesheet is reset.\n */\n\
n\n Stylesheet.prototype.onReset = function (callback) {\n
this._onResetCallbacks.push(callback);\n };\n /**\n * Generates a unique
classname.\n *\n * @param displayName - Optional value to use as a prefix.\n
*/\n\n\n Stylesheet.prototype.getClassName = function (displayName) {\n var
namespace = this._config.namespace;\n var prefix = displayName ||
this._config.defaultPrefix;\n return \"\" + (namespace ? namespace + '-' : '') +
prefix + \"-\" + this._counter++;\n };\n /**\n * Used internally to cache
information about a class which was\n * registered with the stylesheet.\n */\n\
n\n Stylesheet.prototype.cacheClassName = function (className, key, args, rules)
{\n this._keyToClassName[key] = className;\n this._classNameToArgs[className]
= {\n args: args,\n rules: rules\n };\n };\n /**\n * Gets the
appropriate classname given a key which was previously\n * registered using
cacheClassName.\n */\n\n\n Stylesheet.prototype.classNameFromKey = function
(key) {\n return this._keyToClassName[key];\n };\n /**\n * Gets the
arguments associated with a given classname which was\n * previously registered
using cacheClassName.\n */\n\n\n Stylesheet.prototype.argsFromClassName =
function (className) {\n var entry = this._classNameToArgs[className];\n
return entry && entry.args;\n };\n /**\n * Gets the arguments associated with a
given classname which was\n * previously registered using cacheClassName.\n */\
n\n\n Stylesheet.prototype.insertedRulesFromClassName = function (className) {\n
var entry = this._classNameToArgs[className];\n return entry && entry.rules;\
n };\n /**\n * Inserts a css rule into the stylesheet.\n * @param preserve -
Preserves the rule beyond a reset boundary.\n */\n\n\n
Stylesheet.prototype.insertRule = function (rule, preserve) {\n var
injectionMode = this._config.injectionMode;\n var element = injectionMode !==
InjectionMode.none ? this._getStyleElement() : undefined;\n\n if (preserve) {\n
this._preservedRules.push(rule);\n }\n\n if (element) {\n switch
(this._config.injectionMode) {\n case InjectionMode.insertNode:\n
var sheet = element.sheet;\n\n try {\n sheet.insertRule(rule,
sheet.cssRules.length);\n } catch (e) {// The browser will throw
exceptions on unsupported rules (such as a moz prefix in webkit.)\n //
We need to swallow the exceptions for this scenario, otherwise we'd need to filter\
n // which could be slower and bulkier.\n }\n\n
break;\n\n case InjectionMode.appendChild:\n
element.appendChild(document.createTextNode(rule));\n break;\n }\n
} else {\n this._rules.push(rule);\n }\n\n if
(this._config.onInsertRule) {\n this._config.onInsertRule(rule);\n }\n };\
n /**\n * Gets all rules registered with the stylesheet; only valid when\n *
using InsertionMode.none.\n */\n\n\n Stylesheet.prototype.getRules = function
(includePreservedRules) {\n return (includePreservedRules ?
this._preservedRules.join('') : '') + this._rules.join('') +
this._rulesToInsert.join('');\n };\n /**\n * Resets the internal state of the
stylesheet. Only used in server\n * rendered scenarios where we're using
InsertionMode.none.\n */\n\n\n Stylesheet.prototype.reset = function () {\n
this._rules = [];\n this._rulesToInsert = [];\n this._counter = 0;\n
this._classNameToArgs = {};\n this._keyToClassName = {};\n\n
this._onResetCallbacks.forEach(function (callback) {\n return callback();\n
});\n }; // Forces the regeneration of incoming styles without totally resetting
the stylesheet.\n\n\n Stylesheet.prototype.resetKeys = function () {\n
this._keyToClassName = {};\n };\n\n Stylesheet.prototype._getStyleElement =
function () {\n var _this = this;\n\n if (!this._styleElement && typeof
document !== 'undefined') {\n this._styleElement =
this._createStyleElement();\n\n if (!REUSE_STYLE_NODE) {\n // Reset the
style element on the next frame.\n window.requestAnimationFrame(function ()
{\n _this._styleElement = undefined;\n });\n }\n }\n\n
return this._styleElement;\n };\n\n Stylesheet.prototype._createStyleElement =
function () {\n var head = document.head;\n var styleElement =
document.createElement('style');\n styleElement.setAttribute('data-merge-
styles', 'true');\n var cspSettings = this._config.cspSettings;\n\n if
(cspSettings) {\n if (cspSettings.nonce) {\n
styleElement.setAttribute('nonce', cspSettings.nonce);\n }\n }\n\n if
(this._lastStyleElement) {\n // If the `nextElementSibling` is null, then the
insertBefore will act as a regular append.\n //
https://developer.mozilla.org/en-US/docs/Web/API/Node/insertBefore#Syntax\n
head.insertBefore(styleElement, this._lastStyleElement.nextElementSibling);\n }
else {\n var placeholderStyleTag = this._findPlaceholderStyleTag();\n\n
if (placeholderStyleTag) {\n head.insertBefore(styleElement,
placeholderStyleTag.nextElementSibling);\n } else {\n
head.insertBefore(styleElement, head.childNodes[0]);\n }\n }\n\n
this._lastStyleElement = styleElement;\n return styleElement;\n };\n\n
Stylesheet.prototype._findPlaceholderStyleTag = function () {\n var head =
document.head;\n\n if (head) {\n return head.querySelector('style[data-
merge-styles]');\n }\n\n return null;\n };\n\n return Stylesheet;\n}();\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\":\n/*!
********************************************************************!*\\\n !
*** ./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js ***!\n \\
********************************************************************/\n/*! exports
provided: concatStyleSets */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return
concatStyleSets; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\n/**\n *
Combine a set of styles together (but does not register css classes).\n * @param
styleSets - One or more stylesets to be merged (each param can also be falsy).\n
*/\n\nfunction concatStyleSets() {\n var styleSets = [];\n\n for (var _i = 0; _i
< arguments.length; _i++) {\n styleSets[_i] = arguments[_i];\n }\n\n if
(styleSets && styleSets.length === 1 && styleSets[0] && !
styleSets[0].subComponentStyles) {\n return styleSets[0];\n }\n\n var
mergedSet = {}; // We process sub component styles in two phases. First we collect
them, then we combine them into 1 style function.\n\n var
workingSubcomponentStyles = {};\n\n for (var _a = 0, styleSets_1 = styleSets; _a <
styleSets_1.length; _a++) {\n var currentSet = styleSets_1[_a];\n\n if
(currentSet) {\n for (var prop in currentSet) {\n if
(currentSet.hasOwnProperty(prop)) {\n if (prop === 'subComponentStyles' &&
currentSet.subComponentStyles !== undefined) {\n // subcomponent styles
- style functions or objects\n var currentComponentStyles
= currentSet.subComponentStyles;\n\n for (var subCompProp in
currentComponentStyles) {\n if
(currentComponentStyles.hasOwnProperty(subCompProp)) {\n if
(workingSubcomponentStyles.hasOwnProperty(subCompProp)) {\n
workingSubcomponentStyles[subCompProp].push(currentComponentStyles[subCompProp]);\n
} else {\n workingSubcomponentStyles[subCompProp] =
[currentComponentStyles[subCompProp]];\n }\n }\n
}\n\n continue;\n } // the as any casts below is a workaround
for ts 2.8.\n // todo: remove cast to any in ts 2.9.\n\n\n var
mergedValue = mergedSet[prop];\n var currentValue = currentSet[prop];\n\n
if (mergedValue === undefined) {\n mergedSet[prop] = currentValue;\n
} else {\n mergedSet[prop] =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(Array.isArray(mergedValue) ? mergedValue : [mergedValue],
Array.isArray(currentValue) ? currentValue : [currentValue]);\n }\n
}\n }\n }\n }\n\n if (Object.keys(workingSubcomponentStyles).length > 0)
{\n mergedSet.subComponentStyles = {};\n var mergedSubStyles =
mergedSet.subComponentStyles;\n\n var _loop_1 = function _loop_1(subCompProp) {\
n if (workingSubcomponentStyles.hasOwnProperty(subCompProp)) {\n var
workingSet_1 = workingSubcomponentStyles[subCompProp];\n\n
mergedSubStyles[subCompProp] = function (styleProps) {\n return
concatStyleSets.apply(void 0, workingSet_1.map(function (styleFunctionOrObject) {\n
return typeof styleFunctionOrObject === 'function' ?
styleFunctionOrObject(styleProps) : styleFunctionOrObject;\n }));\n
};\n }\n }; // now we process the subcomponent styles if there are any\n\n\
n for (var subCompProp in workingSubcomponentStyles) {\n
_loop_1(subCompProp);\n }\n }\n\n return mergedSet;\n}\n\n/***/
}),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/concatStyleSetsWithProps.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/@uifabric/merge-styles/lib/concatStyleSetsWithProps.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: concatStyleSetsWithProps */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return concatStyleSetsWithProps; });\n/* harmony import */ var
_concatStyleSets__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./concatStyleSets */
\"./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\");\n\n/**\n *
Concatenates style sets into one, but resolves functional sets using the given
props.\n * @param styleProps - Props used to resolve functional sets.\n * @param
allStyles - Style sets, which can be functions or objects.\n */\n\nfunction
concatStyleSetsWithProps(styleProps) {\n var allStyles = [];\n\n for (var _i = 1;
_i < arguments.length; _i++) {\n allStyles[_i - 1] = arguments[_i];\n }\n\n
var result = [];\n\n for (var _a = 0, allStyles_1 = allStyles; _a <
allStyles_1.length; _a++) {\n var styles = allStyles_1[_a];\n\n if (styles)
{\n result.push(typeof styles === 'function' ? styles(styleProps) : styles);\n
}\n }\n\n if (result.length === 1) {\n return result[0];\n } else if
(result.length) {\n // cliffkoh: I cannot figure out how to avoid the cast to
any here.\n // It is something to do with the use of Omit in IStyleSet.\n //
It might not be necessary once Omit becomes part of lib.d.ts (when we remove our
own Omit and rely on\n // the official version).\n // tslint:disable-next-
line:no-any\n return
_concatStyleSets__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"].apply(void 0,
result);\n }\n\n return {};\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js ***!\n \\
**********************************************************************/\n/*!
exports provided: extractStyleParts */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"extractStyleParts\", function()
{ return extractStyleParts; });\n/* harmony import */ var
_Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stylesheet
*/ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n\n/**\n *
Separates the classes and style objects. Any classes that are pre-registered\n *
args are auto expanded into objects.\n */\n\nfunction extractStyleParts() {\n var
args = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] =
arguments[_i];\n }\n\n var classes = [];\n var objects = [];\n var stylesheet =
_Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\n\n
function _processArgs(argsList) {\n for (var _i = 0, argsList_1 = argsList; _i <
argsList_1.length; _i++) {\n var arg = argsList_1[_i];\n\n if (arg) {\n
if (typeof arg === 'string') {\n if (arg.indexOf(' ') >= 0) {\n
_processArgs(arg.split(' '));\n } else {\n var translatedArgs =
stylesheet.argsFromClassName(arg);\n\n if (translatedArgs) {\n
_processArgs(translatedArgs);\n } else {\n // Avoid adding
the same class twice.\n if (classes.indexOf(arg) === -1) {\n
classes.push(arg);\n }\n }\n }\n } else if
(Array.isArray(arg)) {\n _processArgs(arg);\n } else if (typeof arg
=== 'object') {\n objects.push(arg);\n }\n }\n }\n }\n\n
_processArgs(args);\n\n return {\n classes: classes,\n objects: objects\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/fontFace.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/fontFace.js ***!\n \\
*************************************************************/\n/*! exports
provided: fontFace */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return
fontFace; });\n/* harmony import */ var
_StyleOptionsState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./StyleOptionsState */
\"./node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js\");\n/* harmony
import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Stylesheet */
\"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import */
var _styleToClassName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./styleToClassName */
\"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\n\n\n/**\n *
Registers a font face.\n * @public\n */\n\nfunction fontFace(font) {\n
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"].getInstance().insertRule(\
"@font-face{\" +
Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_2__[\"serializeRuleEntries\"])
(Object(_StyleOptionsState__WEBPACK_IMPORTED_MODULE_0__[\"getStyleOptions\"])(),
font) + \"}\", true);\n}\n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/merge-
styles/lib/getVendorSettings.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/merge-styles/lib/getVendorSettings.js ***!\n \\
**********************************************************************/\n/*!
exports provided: getVendorSettings, setVendorSettings */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getVendorSettings\", function()
{ return getVendorSettings; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setVendorSettings\", function()
{ return setVendorSettings; });\nvar _vendorSettings;\n\nfunction
getVendorSettings() {\n if (!_vendorSettings) {\n var doc = typeof document !==
'undefined' ? document : undefined;\n var nav = typeof navigator !== 'undefined'
? navigator : undefined;\n var userAgent = nav ? nav.userAgent.toLowerCase() :
undefined;\n\n if (!doc) {\n _vendorSettings = {\n isWebkit: true,\n
isMoz: true,\n isOpera: true,\n isMs: true\n };\n } else {\n
_vendorSettings = {\n isWebkit: !!(doc && 'WebkitAppearance' in
doc.documentElement.style),\n isMoz: !!(userAgent &&
userAgent.indexOf('firefox') > -1),\n isOpera: !!(userAgent &&
userAgent.indexOf('opera') > -1),\n isMs: !!(nav &&
(/rv:11.0/i.test(nav.userAgent) || /Edge\\/\\d./i.test(navigator.userAgent)))\n
};\n }\n }\n\n return _vendorSettings;\n}\n/**\n * Sets the vendor settings
for prefixing and vendor specific operations.\n */\n\nfunction
setVendorSettings(vendorSettings) {\n _vendorSettings =
vendorSettings;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/index.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/index.js ***!\n \\
**********************************************************/\n/*! exports provided:
mergeStyles, mergeCss, mergeStyleSets,
mergeCssSets, concatStyleSets, concatStyleSetsWithProps, fontFace, keyframes,
InjectionMode, Stylesheet, setRTL */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_mergeStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeStyles
*/ \"./node_modules/@uifabric/merge-styles/lib/mergeStyles.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\",
function() { return
_mergeStyles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeCss\",
function() { return _mergeStyles__WEBPACK_IMPORTED_MODULE_0__[\"mergeCss\"]; });\n\
n/* harmony import */ var _mergeStyleSets__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./mergeStyleSets */ \"./node_modules/@uifabric/merge-
styles/lib/mergeStyleSets.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return
_mergeStyleSets__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeCssSets\",
function() { return _mergeStyleSets__WEBPACK_IMPORTED_MODULE_1__[\"mergeCssSets\"];
});\n\n/* harmony import */ var _concatStyleSets__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./concatStyleSets */ \"./node_modules/@uifabric/merge-
styles/lib/concatStyleSets.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return
_concatStyleSets__WEBPACK_IMPORTED_MODULE_2__[\"concatStyleSets\"]; });\n\n/*
harmony import */ var _concatStyleSetsWithProps__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./concatStyleSetsWithProps */
\"./node_modules/@uifabric/merge-styles/lib/concatStyleSetsWithProps.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return
_concatStyleSetsWithProps__WEBPACK_IMPORTED_MODULE_3__[\"concatStyleSetsWithProps\"
]; });\n\n/* harmony import */ var _fontFace__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./fontFace */
\"./node_modules/@uifabric/merge-styles/lib/fontFace.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function()
{ return _fontFace__WEBPACK_IMPORTED_MODULE_4__[\"fontFace\"]; });\n\n/* harmony
import */ var _keyframes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./keyframes */ \"./node_modules/@uifabric/merge-styles/lib/keyframes.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return
_keyframes__WEBPACK_IMPORTED_MODULE_5__[\"keyframes\"]; });\n\n/* harmony import */
var _Stylesheet__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Stylesheet
*/ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\",
function() { return
_Stylesheet__WEBPACK_IMPORTED_MODULE_6__[\"InjectionMode\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\",
function() { return _Stylesheet__WEBPACK_IMPORTED_MODULE_6__[\"Stylesheet\"]; });\
n\n/* harmony import */ var _StyleOptionsState__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./StyleOptionsState */ \"./node_modules/@uifabric/merge-
styles/lib/StyleOptionsState.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return
_StyleOptionsState__WEBPACK_IMPORTED_MODULE_7__[\"setRTL\"]; });\n\n/* harmony
import */ var _version__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./version */ \"./node_modules/@uifabric/merge-styles/lib/version.js\");\n\n\n\n\n\
n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/keyframes.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/keyframes.js ***!\n \\
**************************************************************/\n/*! exports
provided: keyframes */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return
keyframes; });\n/* harmony import */ var
_StyleOptionsState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./StyleOptionsState */
\"./node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js\");\n/* harmony
import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Stylesheet */
\"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import */
var _styleToClassName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./styleToClassName */
\"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\n\n\n/**\n *
Registers keyframe definitions.\n *\n * @public\n */\n\nfunction
keyframes(timeline) {\n var stylesheet =
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"].getInstance();\n var name
= stylesheet.getClassName();\n var rulesArray = [];\n\n for (var prop in
timeline) {\n if (timeline.hasOwnProperty(prop)) {\n rulesArray.push(prop,
'{',
Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_2__[\"serializeRuleEntries\"])
(Object(_StyleOptionsState__WEBPACK_IMPORTED_MODULE_0__[\"getStyleOptions\"])(),
timeline[prop]), '}');\n }\n }\n\n var rules = rulesArray.join('');\n
stylesheet.insertRule(\"@keyframes \" + name + \"{\" + rules + \"}\", true);\n
stylesheet.cacheClassName(name, rules, [], ['keyframes', rules]);\n return name;\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/mergeStyleSets.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/mergeStyleSets.js ***!\n \\
*******************************************************************/\n/*! exports
provided: mergeStyleSets, mergeCssSets */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return
mergeStyleSets; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeCssSets\", function() { return
mergeCssSets; });\n/* harmony import */ var
_concatStyleSets__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./concatStyleSets */
\"./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\");\n/* harmony
import */ var _extractStyleParts__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./extractStyleParts */ \"./node_modules/@uifabric/merge-
styles/lib/extractStyleParts.js\");\n/* harmony import */ var
_StyleOptionsState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./StyleOptionsState */
\"./node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js\");\n/* harmony
import */ var _styleToClassName__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./styleToClassName */ \"./node_modules/@uifabric/merge-
styles/lib/styleToClassName.js\");\n\n\n\n\n/**\n * Takes in one or more style set
objects, each consisting of a set of areas,\n * each which will produce a class
name. Using this is analogous to calling\n * `mergeStyles` for each property in the
object, but ensures we maintain the\n * set ordering when multiple style sets are
merged.\n *\n * @param styleSets - One or more style sets to be merged.\n */\n\
nfunction mergeStyleSets() {\n var styleSets = [];\n\n for (var _i = 0; _i <
arguments.length; _i++) {\n styleSets[_i] = arguments[_i];\n }\n\n return
mergeCssSets(styleSets,
Object(_StyleOptionsState__WEBPACK_IMPORTED_MODULE_2__[\"getStyleOptions\"])());\
n}\n/**\n * Takes in one or more style set objects, each1consisting of a set of
areas,\n * each which will produce a class name. Using this is analogous to
calling\n * `mergeCss` for each property in the object, but ensures the\n * set
ordering when multiple style sets are merged.\n *\n * @param styleSets - One or
more style sets to be merged.\n * @param options - (optional) Options to use when
creating rules.\n */\n\nfunction mergeCssSets(styleSets, options) {\n //
tslint:disable-next-line:no-any\n var classNameSet = {\n subComponentStyles:
{}\n };\n var styleSet = styleSets[0];\n\n if (!styleSet && styleSets.length <=
1) {\n return {\n subComponentStyles: {}\n };\n }\n\n var
concatenatedStyleSet =
_concatStyleSets__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"].apply(void 0,
styleSets);\n var registrations = [];\n\n for (var styleSetArea in
concatenatedStyleSet) {\n if (concatenatedStyleSet.hasOwnProperty(styleSetArea))
{\n if (styleSetArea === 'subComponentStyles') {\n
classNameSet.subComponentStyles = concatenatedStyleSet.subComponentStyles || {};\n
continue;\n }\n\n var styles = concatenatedStyleSet[styleSetArea];\n\n
var _a =
Object(_extractStyleParts__WEBPACK_IMPORTED_MODULE_1__[\"extractStyleParts\"])
(styles),\n classes = _a.classes,\n objects = _a.objects;\n\n
var registration =
Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_3__[\"styleToRegistration\"])
(options || {}, {\n displayName: styleSetArea\n }, objects);\n
registrations.push(registration);\n\n if (registration) {\n
classNameSet[styleSetArea] = classes.concat([registration.className]).join(' ');\n
}\n }\n }\n\n for (var _i = 0, registrations_1 = registrations; _i <
registrations_1.length; _i++) {\n var registration = registrations_1[_i];\n\n
if (registration) {\n
Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_3__[\"applyRegistration\"])
(registration);\n
}\n }\n\n return classNameSet;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/mergeStyles.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/mergeStyles.js ***!\n \\
****************************************************************/\n/*! exports
provided: mergeStyles, mergeCss */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return
mergeStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeCss\", function() { return
mergeCss; });\n/* harmony import */ var
_extractStyleParts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./extractStyleParts */
\"./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js\");\n/* harmony
import */ var _StyleOptionsState__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./StyleOptionsState */ \"./node_modules/@uifabric/merge-
styles/lib/StyleOptionsState.js\");\n/* harmony import */ var
_styleToClassName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./styleToClassName */
\"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\n\n\n/**\n *
Concatenation helper, which can merge class names together. Skips over falsey
values.\n *\n * @public\n */\n\nfunction mergeStyles() {\n var args = [];\n\n for
(var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n\n
return mergeCss(args,
Object(_StyleOptionsState__WEBPACK_IMPORTED_MODULE_1__[\"getStyleOptions\"])());\
n}\n/**\n * Concatenation helper, which can merge class names together. Skips over
falsey values.\n * Accepts a set of options that will be used when calculating
styles.\n *\n * @public\n */\n\nfunction mergeCss(args, options) {\n var styleArgs
= args instanceof Array ? args : [args];\n\n var _a =
Object(_extractStyleParts__WEBPACK_IMPORTED_MODULE_0__[\"extractStyleParts\"])
(styleArgs),\n classes = _a.classes,\n objects = _a.objects;\n\n if
(objects.length) {\n
classes.push(Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_2__[\"styleToClassNa
me\"])(options || {}, objects));\n }\n\n return classes.join('
');\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@uifabric/merge-styles/lib/styleToClassName.js ***!\n \\
*********************************************************************/\n/*! exports
provided: serializeRuleEntries, styleToRegistration, applyRegistration,
styleToClassName */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"serializeRuleEntries\", function()
{ return serializeRuleEntries; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"styleToRegistration\", function()
{ return styleToRegistration; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"applyRegistration\", function()
{ return applyRegistration; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"styleToClassName\", function()
{ return styleToClassName; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Stylesheet
*/ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import
*/ var _transforms_kebabRules__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./transforms/kebabRules */
\"./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js\");\n/*
harmony import */ var _transforms_prefixRules__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./transforms/prefixRules */
\"./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js\");\n/*
harmony import */ var _transforms_provideUnits__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./transforms/provideUnits */
\"./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js\");\n/*
harmony import */ var _transforms_rtlifyRules__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./transforms/rtlifyRules */
\"./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js\");\n\n\n\n\
n\n\nvar DISPLAY_NAME = 'displayName';\n\nfunction getDisplayName(rules) {\n var
rootStyle = rules && rules['&'];\n return rootStyle ? rootStyle.displayName :
undefined;\n}\n\nvar globalSelectorRegExp = /\\:global\\((.+?)\\)/g;\n/**\n * Finds
comma separated selectors in a :global()
e.g. \":global(.class1, .class2, .class3)\"\n * and wraps them each in their own
global \":global(.class1), :global(.class2), :global(.class3)\"\n *\n * @param
selectorWithGlobals The selector to process\n * @returns The updated selector\n */\
n\nfunction expandCommaSeparatedGlobals(selectorWithGlobals) {\n // We the
selector does not have a :global() we can shortcut\n if (!
globalSelectorRegExp.test(selectorWithGlobals)) {\n return selectorWithGlobals;\
n }\n\n var replacementInfo = [];\n var findGlobal = /\\:global\\((.+?)\\)/g;\n
var match = null; // Create a result list for global selectors so we can replace
them.\n\n while (match = findGlobal.exec(selectorWithGlobals)) {\n // Only if
the found selector is a comma separated list we'll process it.\n if
(match[1].indexOf(',') > -1) {\n replacementInfo.push([match.index,
match.index + match[0].length, // Wrap each of the found selectors in :global()\n
match[1].split(',').map(function (v) {\n return \":global(\" + v.trim()
+ \")\";\n }).join(', ')]);\n }\n } // Replace the found selectors with
their wrapped variants in reverse order\n\n\n return
replacementInfo.reverse().reduce(function (selector, _a) {\n var matchIndex =
_a[0],\n matchEndIndex = _a[1],\n replacement = _a[2];\n var
prefix = selector.slice(0, matchIndex);\n var suffix =
selector.slice(matchEndIndex);\n return prefix + replacement + suffix;\n },
selectorWithGlobals);\n}\n\nfunction expandSelector(newSelector, currentSelector)
{\n if (newSelector.indexOf(':global(') >= 0) {\n return
newSelector.replace(globalSelectorRegExp, '$1');\n } else if
(newSelector.indexOf(':') === 0) {\n return currentSelector + newSelector;\n }
else if (newSelector.indexOf('&') < 0) {\n return currentSelector + ' ' +
newSelector;\n }\n\n return newSelector;\n}\n\nfunction extractRules(args, rules,
currentSelector) {\n if (rules === void 0) {\n rules = {\n __order: []\n
};\n }\n\n if (currentSelector === void 0) {\n currentSelector = '&';\n }\n\n
var stylesheet =
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"].getInstance();\n var
currentRules = rules[currentSelector];\n\n if (!currentRules) {\n currentRules
= {};\n rules[currentSelector] = currentRules;\n\n
rules.__order.push(currentSelector);\n }\n\n for (var _i = 0, args_1 = args; _i <
args_1.length; _i++) {\n var arg = args_1[_i]; // If the arg is a string, we
need to look up the class map and merge.\n\n if (typeof arg === 'string') {\n
var expandedRules = stylesheet.argsFromClassName(arg);\n\n if (expandedRules)
{\n extractRules(expandedRules, rules, currentSelector);\n } // Else if
the arg is an array, we need to recurse in.\n\n } else if (Array.isArray(arg))
{\n extractRules(arg, rules, currentSelector);\n } else {\n //
tslint:disable-next-line:no-any\n for (var prop in arg) {\n if (prop
=== 'selectors') {\n // tslint:disable-next-line:no-any\n var
selectors = arg.selectors;\n\n var _loop_1 = function _loop_1(newSelector)
{\n if (selectors.hasOwnProperty(newSelector)) {\n var
selectorValue_1 = selectors[newSelector];\n\n if
(newSelector.indexOf('@') === 0) {\n newSelector = newSelector + '{'
+ currentSelector;\n extractRules([selectorValue_1], rules,
newSelector);\n } else if (newSelector.indexOf(',') > -1) {\n
expandCommaSeparatedGlobals(newSelector).split(',').map(function (s) {\n
return s.trim();\n }).forEach(function (separatedSelector) {\n
return extractRules([selectorValue_1], rules, expandSelector(separatedSelector,
currentSelector));\n });\n } else {\n
extractRules([selectorValue_1], rules, expandSelector(newSelector,
currentSelector));\n }\n }\n };\n\n for
(var newSelector in selectors) {\n _loop_1(newSelector);\n }\n
} else {\n if (arg[prop] !== undefined) {\n // Else, add the
rule to the currentSelector.\n if (prop === 'margin' || prop ===
'padding') {\n // tslint:disable-next-line:no-any\n
expandQuads(currentRules, prop, arg[prop]);\n } else {\n //
tslint:disable-next-line:no-any\n currentRules[prop] = arg[prop];\n
}\n }\n }\n }\n }\n }\n\n return rules;\n}\n\nfunction
expandQuads(currentRules, name, value) {\n var parts = typeof value === 'string' ?
value.split(' ') : [value];\n currentRules[name + 'Top'] = parts[0];\n
currentRules[name + 'Right'] = parts[1] || parts[0];\n currentRules[name +
'Bottom'] = parts[2] || parts[0];\n currentRules[name + 'Left'] = parts[3] ||
parts[1] || parts[0];\n}\n\nfunction getKeyForRules(options, rules) {\n var
serialized = [options.rtl
? 'rtl' : 'ltr'];\n var hasProps = false;\n\n for (var _i = 0, _a =
rules.__order; _i < _a.length; _i++) {\n var selector = _a[_i];\n
serialized.push(selector);\n var rulesForSelector = rules[selector];\n\n for
(var propName in rulesForSelector) {\n if
(rulesForSelector.hasOwnProperty(propName) && rulesForSelector[propName] !==
undefined) {\n hasProps = true;\n serialized.push(propName,
rulesForSelector[propName]);\n }\n }\n }\n\n return hasProps ?
serialized.join('') : undefined;\n}\n\nfunction serializeRuleEntries(options,
ruleEntries) {\n if (!ruleEntries) {\n return '';\n }\n\n var allEntries =
[];\n\n for (var entry in ruleEntries) {\n if
(ruleEntries.hasOwnProperty(entry) && entry !== DISPLAY_NAME &&
ruleEntries[entry] !== undefined) {\n allEntries.push(entry,
ruleEntries[entry]);\n }\n } // Apply transforms.\n\n\n for (var i = 0; i <
allEntries.length; i += 2) {\n
Object(_transforms_kebabRules__WEBPACK_IMPORTED_MODULE_2__[\"kebabRules\"])
(allEntries, i);\n
Object(_transforms_provideUnits__WEBPACK_IMPORTED_MODULE_4__[\"provideUnits\"])
(allEntries, i);\n
Object(_transforms_rtlifyRules__WEBPACK_IMPORTED_MODULE_5__[\"rtlifyRules\"])
(options, allEntries, i);\n
Object(_transforms_prefixRules__WEBPACK_IMPORTED_MODULE_3__[\"prefixRules\"])
(allEntries, i);\n } // Apply punctuation.\n\n\n for (var i = 1; i <
allEntries.length; i += 4) {\n allEntries.splice(i, 1, ':', allEntries[i],
';');\n }\n\n return allEntries.join('');\n}\nfunction
styleToRegistration(options) {\n var args = [];\n\n for (var _i = 1; _i <
arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n\n var rules =
extractRules(args);\n var key = getKeyForRules(options, rules);\n\n if (key) {\n
var stylesheet =
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"].getInstance();\n var
registration = {\n className: stylesheet.classNameFromKey(key),\n key:
key,\n args: args\n };\n\n if (!registration.className) {\n
registration.className = stylesheet.getClassName(getDisplayName(rules));\n var
rulesToInsert = [];\n\n for (var _a = 0, _b = rules.__order; _a < _b.length;
_a++) {\n var selector = _b[_a];\n rulesToInsert.push(selector,
serializeRuleEntries(options, rules[selector]));\n }\n\n
registration.rulesToInsert = rulesToInsert;\n }\n\n return registration;\
n }\n}\nfunction applyRegistration(registration) {\n var stylesheet =
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"].getInstance();\n var
className = registration.className,\n key = registration.key,\n args =
registration.args,\n rulesToInsert = registration.rulesToInsert;\n\n if
(rulesToInsert) {\n // rulesToInsert is an ordered array of selector/rule
pairs.\n for (var i = 0; i < rulesToInsert.length; i += 2) {\n var rules =
rulesToInsert[i + 1];\n\n if (rules) {\n var selector =
rulesToInsert[i];\n selector = selector.replace(/&/g, '.' +
registration.className); // Insert. Note if a media query, we must close the query
with a final bracket.\n\n var processedRule = selector + \"{\" + rules
+ \"}\" + (selector.indexOf('@') === 0 ? '}' : '');\n
stylesheet.insertRule(processedRule);\n }\n }\n\n
stylesheet.cacheClassName(className, key, args, rulesToInsert);\n }\n}\nfunction
styleToClassName(options) {\n var args = [];\n\n for (var _i = 1; _i <
arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n\n var
registration = styleToRegistration.apply(void 0,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([options], args));\
n\n if (registration) {\n applyRegistration(registration);\n return
registration.className;\n }\n\n return '';\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js ***!\n \\
**************************************************************************/\n/*!
exports provided: kebabRules */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"kebabRules\", function() { return
kebabRules; });\nvar rules = {};\nfunction kebabRules(rulePairs, index) {\n var
rule = rulePairs[index];\n rulePairs[index] = rules[rule] = rules[rule] ||
rule.replace(/([A-Z])/g, '-$1').toLowerCase();\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js ***!\n
\\***************************************************************************/\n/*!
exports provided: prefixRules */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prefixRules\", function() { return
prefixRules; });\n/* harmony import */ var
_getVendorSettings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../getVendorSettings */
\"./node_modules/@uifabric/merge-styles/lib/getVendorSettings.js\");\n\nvar
autoPrefixNames = {\n 'user-select': 1\n};\nfunction prefixRules(rulePairs, index)
{\n var vendorSettings =
Object(_getVendorSettings__WEBPACK_IMPORTED_MODULE_0__[\"getVendorSettings\"])();\n
var name = rulePairs[index];\n\n if (autoPrefixNames[name]) {\n var value =
rulePairs[index + 1];\n\n if (autoPrefixNames[name]) {\n if
(vendorSettings.isWebkit) {\n rulePairs.push('-webkit-' + name, value);\n
}\n\n if (vendorSettings.isMoz) {\n rulePairs.push('-moz-' + name,
value);\n }\n\n if (vendorSettings.isMs) {\n rulePairs.push('-ms-'
+ name, value);\n }\n\n if (vendorSettings.isOpera) {\n
rulePairs.push('-o-' + name, value);\n }\n }\n }\n}\n\n/***/
}),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js ***!\
n \\****************************************************************************/\
n/*! exports provided: provideUnits */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"provideUnits\", function() { return
provideUnits; });\nvar NON_PIXEL_NUMBER_PROPS = ['column-count', 'font-weight',
'flex', 'flex-grow', 'flex-shrink', 'fill-opacity', 'opacity', 'order', 'z-index',
'zoom'];\nfunction provideUnits(rulePairs, index) {\n var name =
rulePairs[index];\n var value = rulePairs[index + 1];\n\n if (typeof value ===
'number') {\n var unit = NON_PIXEL_NUMBER_PROPS.indexOf(name) === -1 ? 'px' :
'';\n rulePairs[index + 1] = \"\" + value + unit;\n }\n}\n\n/***/
}),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js ***!\n
\\***************************************************************************/\n/*!
exports provided: rtlifyRules */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"rtlifyRules\", function() { return
rtlifyRules; });\nvar _a;\n\nvar LEFT = 'left';\nvar RIGHT = 'right';\nvar NO_FLIP
= '@noflip';\nvar NAME_REPLACEMENTS = (_a = {}, _a[LEFT] = RIGHT, _a[RIGHT] = LEFT,
_a);\nvar VALUE_REPLACEMENTS = {\n 'w-resize': 'e-resize',\n 'sw-resize': 'se-
resize',\n 'nw-resize': 'ne-resize'\n};\n/**\n * RTLifies the rulePair in the
array at the current index. This mutates the array for performance\n * reasons.\n
*/\n\nfunction rtlifyRules(options, rulePairs, index) {\n if (options.rtl) {\n
var name_1 = rulePairs[index];\n\n if (!name_1) {\n return;\n }\n\n
var value = rulePairs[index + 1];\n\n if (typeof value === 'string' &&
value.indexOf(NO_FLIP) >= 0) {\n rulePairs[index + 1] = value.replace(/\\
s*(?:\\/\\*\\s*)?\\@noflip\\b(?:\\s*\\*\\/)?\\s*?/g, '');\n } else if
(name_1.indexOf(LEFT) >= 0) {\n rulePairs[index] = name_1.replace(LEFT,
RIGHT);\n } else if (name_1.indexOf(RIGHT) >= 0) {\n rulePairs[index] =
name_1.replace(RIGHT, LEFT);\n } else if (String(value).indexOf(LEFT) >= 0) {\n
rulePairs[index + 1] = value.replace(LEFT, RIGHT);\n } else if
(String(value).indexOf(RIGHT) >= 0) {\n rulePairs[index + 1] =
value.replace(RIGHT, LEFT);\n } else if (NAME_REPLACEMENTS[name_1]) {\n
rulePairs[index] = NAME_REPLACEMENTS[name_1];\n } else if
(VALUE_REPLACEMENTS[value]) {\n rulePairs[index + 1] =
VALUE_REPLACEMENTS[value];\n } else {\n switch (name_1) {\n case
'margin':\n case 'padding':\n rulePairs[index + 1] =
flipQuad(value);\n break;\n\n case 'box-shadow':\n
rulePairs[index + 1] = negateNum(value, 0);\n break;\n }\n }\n }\
n}\n/**\n * Given a string value in a space delimited format (e.g. \"1 2 3 4\"),
negates a particular value.\n */\n\nfunction negateNum(value, partIndex) {\n var
parts = value.split(' ');\n var numberVal = parseInt(parts[partIndex], 10);\n
parts[0] = parts[0].replace(String(numberVal), String(numberVal * -1));\n
return parts.join(' ');\n}\n/**\n * Given a string quad, flips the left and right
values.\n */\n\n\nfunction flipQuad(value) {\n if (typeof value === 'string') {\n
var parts = value.split(' ');\n\n if (parts.length === 4) {\n return
parts[0] + \" \" + parts[3] + \" \" + parts[2] + \" \" + parts[1];\n }\n }\n\n
return value;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/merge-styles/lib/version.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/merge-styles/lib/version.js ***!\n \\
************************************************************/\n/*! no exports
provided */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\
n// @uifabric/[email protected]\n// Do not modify this file, the file is generated
as part of publish. The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('@uifabric/merge-styles', '7.8.7');\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/Card.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/react-cards/lib/Card.js ***!\n \\
********************************************************/\n/*! exports provided:
CardItem, CardSection, Card */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Card_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Card/index */
\"./node_modules/@uifabric/react-cards/lib/components/Card/index.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CardItem\",
function() { return
_components_Card_index__WEBPACK_IMPORTED_MODULE_0__[\"CardItem\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CardSection\", function() { return
_components_Card_index__WEBPACK_IMPORTED_MODULE_0__[\"CardSection\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Card\",
function() { return
_components_Card_index__WEBPACK_IMPORTED_MODULE_0__[\"Card\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/Card.js\":\n/*!
************************************************************************!*\\\n !
*** ./node_modules/@uifabric/react-cards/lib/components/Card/Card.js ***!\n \\
************************************************************************/\n/*!
exports provided: Card, default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Card\", function() { return Card; });\
n/* harmony import */ var _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @uifabric/foundation */
\"./node_modules/@uifabric/foundation/lib/index.js\");\n/* harmony import */ var
_Card_view__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Card.view
*/ \"./node_modules/@uifabric/react-cards/lib/components/Card/Card.view.js\");\n/*
harmony import */ var _Card_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Card.styles */
\"./node_modules/@uifabric/react-cards/lib/components/Card/Card.styles.js\");\n/*
harmony import */ var _CardItem_CardItem__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./CardItem/CardItem */ \"./node_modules/@uifabric/react-
cards/lib/components/Card/CardItem/CardItem.js\");\n/* harmony import */ var
_CardSection_CardSection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./CardSection/CardSection */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.js\");\n\n\n\n\n\nvar CardStatics = {\n Item:
_CardItem_CardItem__WEBPACK_IMPORTED_MODULE_3__[\"CardItem\"],\n Section:
_CardSection_CardSection__WEBPACK_IMPORTED_MODULE_4__[\"CardSection\"]\n};\nvar
Card =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])
(_Card_view__WEBPACK_IMPORTED_MODULE_1__[\"CardView\"], {\n displayName: 'Card',\n
styles: _Card_styles__WEBPACK_IMPORTED_MODULE_2__[\"CardStyles\"],\n tokens:
_Card_styles__WEBPACK_IMPORTED_MODULE_2__[\"CardTokens\"],\n statics: CardStatics\
n});\n/* harmony default export */ __webpack_exports__[\"default\"] =
(Card);\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/Card.styles.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/@uifabric/react-cards/lib/components/Card/Card.styles.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: CardTokens, CardStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardTokens\", function() { return
CardTokens; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardStyles\", function() { return
CardStyles; });\n/* harmony import */ var
_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n\nvar
GlobalClassNames = {\n root: 'ms-Card'\n};\n\nvar baseTokens = function
baseTokens(props, theme) {\n var effects = theme.effects;\n return {\n
boxShadow: effects.elevation4,\n childrenGap: 12,\n childrenMargin: 0,\n
cursor: 'default',\n height: 'inherit',\n highContrastBoxShadow: '0 1.6px
3.6px 0 Highlight, 0 0.3px 0.9px 0 Highlight',\n minHeight: '348px',\n
minWidth: '212px',\n maxWidth: '286px'\n };\n};\n\nvar compactTokens = {\n
height: 'auto',\n minWidth: '300px',\n maxWidth: '500px'\n};\n\nvar
clickableTokens = function clickableTokens(props, theme) {\n var effects =
theme.effects;\n return {\n boxShadowHovered: effects.elevation8,\n cursor:
'pointer',\n highContrastBoxShadowHovered: '0 3.2px 7.2px 0 Highlight, 0 0.6px
1.8px 0 Highlight'\n };\n};\n\nvar CardTokens = function CardTokens(props, theme)
{\n return [baseTokens, props.compact && compactTokens, props.onClick &&
clickableTokens];\n};\nvar CardStyles = function CardStyles(props, theme, tokens)
{\n var _a, _b;\n\n var classNames =
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
borderRadius: '2px',\n boxShadow: tokens.boxShadow,\n cursor:
tokens.cursor,\n height: tokens.height,\n width: tokens.width,\n
minWidth: tokens.minWidth,\n maxWidth: tokens.maxWidth,\n transition:
'box-shadow 0.5s ease',\n selectors: (_a = {\n ':hover': {\n
boxShadow: tokens.boxShadowHovered,\n selectors: (_b = {},
_b[_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
boxShadow: tokens.highContrastBoxShadowHovered\n }, _b)\n }\
n },
_a[_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
boxShadow: tokens.highContrastBoxShadow\n }, _a)\n }]\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/Card.view.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/@uifabric/react-cards/lib/components/Card/Card.view.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: CardView */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardView\", function() { return
CardView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/foundation */
\"./node_modules/@uifabric/foundation/lib/index.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
@uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/*
harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-
fabric-react/lib/index.js\");\n/* harmony import */ var
_CardItem_CardItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./CardItem/CardItem */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.js\");\n/* harmony import */ var
_CardSection_CardSection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./CardSection/CardSection */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.js\");\n\n/** @jsx withSlots */\n\n\n\n\n\n\n\nvar CardView = function
CardView(props) {\n var Slots =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__[\"getSlots\"])(props, {\n
root: office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_4__[\"Stack\"]\n });\n\n
var children = props.children,\n styles = props.styles,\n
tokens = props.tokens,\n compact = props.compact,\n rest =
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props,
[\"children\", \"styles\", \"tokens\", \"compact\"]);\n\n var nativeProps =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(rest,
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"]);\n
var CardItemType =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])
(_CardItem_CardItem__WEBPACK_IMPORTED_MODULE_5__[\"CardItem\"], null).type;\n var
CardSectionType =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])
(_CardSection_CardSection__WEBPACK_IMPORTED_MODULE_6__[\"CardSection\"],
null).type; // Get childrenGap and childrenMargin token values.\n\n var
childrenGap = tokens && tokens.childrenGap;\n var childrenMargin = tokens &&
tokens.childrenMargin;\n var childrenCount =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children);\n /* The map
function below takes the Card children and applies the correct margin and gap
tokens to them, ensuring at the same time that\n * they are of type CardItem or
CardSection. */\n\n var cardChildren =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(children, function (child,
index) {\n if (!child) {\n return null;\n } // Ensure that we're dealing
with CardItems and CardSections and throw a warning otherwise.\n\n\n if
(child.type === CardItemType || child.type === CardSectionType) {\n // Only
compute and clone if childrenGap and/or childrenMargin were provided.\n if (!
childrenGap && !childrenMargin) {\n return child;\n }\n\n var _a =
child.props,\n fill = _a.fill,\n childTokens = _a.tokens,\n
childRest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a,
[\"fill\", \"tokens\"]);\n\n var margin = 0;\n /* If childrenMargin has
been specified and the fill property is not present, make the appropriate
calculations to get the resolved\n * margin for this specific child depending
on the type of Card (vertical vs compact) and the child position in the card
(first\n * child, in-between child or last child). */\n\n if
(childrenMargin && !fill) {\n var firstMargin = index === 0 ? childrenMargin
: 0;\n var lastMargin = index === childrenCount - 1 ? childrenMargin : 0;\n
var verticalMargin = firstMargin + \"px \" + childrenMargin + \"px \" + lastMargin
+ \"px\";\n var horizontalMargin = childrenMargin + \"px \" + lastMargin
+ \"px \" + childrenMargin + \"px \" + firstMargin + \"px\";\n margin =
compact ? horizontalMargin : verticalMargin;\n }\n /* Resolve tokens,
sending childrenGap only if the child type is CardSection as CardItem doesn't have
a childrenGap token in its\n * type specification. We're sending childrenGap
to CardSection so that elements inside a CardSection maintain the overall gap\n
* provided to the Card. */\n\n\n var resolvedTokens =
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({\n margin: margin,\n
childrenGap: child.type === CardSectionType ? childrenGap : undefined\n },
childTokens); // Clone the child with the correct tokens.\n\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"cloneElement\"](child,
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({\n tokens: resolvedTokens\
n }, childRest));\n }\n\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"warn\"])('The children of
a Card component should be of type CardItem or CardSection.');\n return child;\n
});\n return
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])
(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, {\n
horizontal: compact,\n tokens: tokens,\n verticalFill: true,\n
verticalAlign: \"start\",\n horizontalAlign: compact ? 'start' : 'stretch'\
n }), cardChildren);\n};\n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/react-
cards/lib/components/Card/CardItem/CardItem.js\":\n/*!
***********************************************************************************
**!*\\\n !*** ./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.js ***!\n \\
***********************************************************************************
**/\n/*! exports provided: CardItem, default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardItem\", function() { return
CardItem; });\n/* harmony import */ var
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/foundation */ \"./node_modules/@uifabric/foundation/lib/index.js\");\n/*
harmony import */ var _CardItem_styles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./CardItem.styles */ \"./node_modules/@uifabric/react-
cards/lib/components/Card/CardItem/CardItem.styles.js\");\n/* harmony import */ var
_CardItem_view__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./CardItem.view */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.view.js\");\n\n\n\nvar CardItem =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])
(_CardItem_view__WEBPACK_IMPORTED_MODULE_2__[\"CardItemView\"], {\n displayName:
'CardItem',\n styles:
_CardItem_styles__WEBPACK_IMPORTED_MODULE_1__[\"CardItemStyles\"],\n tokens:
_CardItem_styles__WEBPACK_IMPORTED_MODULE_1__[\"CardItemTokens\"]\n});\n/* harmony
default export */ __webpack_exports__[\"default\"] = (CardItem);\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.styles.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.styles.js ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: CardItemTokens, CardItemStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardItemTokens\", function() { return
CardItemTokens; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardItemStyles\", function() { return
CardItemStyles; });\n/* harmony import */ var
_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n\nvar
GlobalClassNames = {\n root: 'ms-CardItem'\n};\nvar baseTokens = {\n padding: 0\
n};\nvar filledTokens = {\n margin: 0\n};\nvar CardItemTokens = function
CardItemTokens(props, theme) {\n return [baseTokens, props.fill && filledTokens];\
n};\nvar CardItemStyles = function CardItemStyles(props, theme, tokens) {\n var
classNames =
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [theme.fonts.large,
classNames.root, {\n margin: tokens.margin,\n padding: tokens.padding\n
}]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.view.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/CardItem.view.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: CardItemView */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardItemView\", function() { return
CardItemView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _uifabric_foundation__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @uifabric/foundation */
\"./node_modules/@uifabric/foundation/lib/index.js\");\n/* harmony import */ var
office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\
n\n/** @jsx withSlots */\n\n\n\nvar CardItemView = function CardItemView(props) {\n
var Slots = Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"])
(props, {\n root:
office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Stack\"].Item\n });\n
return Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])
(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/CardSection.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: CardSection, default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardSection\", function() { return
CardSection; });\n/* harmony import */ var
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/foundation */ \"./node_modules/@uifabric/foundation/lib/index.js\");\n/*
harmony import */ var _CardSection_styles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*!
./CardSection.styles */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.styles.js\");\n/* harmony import */ var
_CardSection_view__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./CardSection.view */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.view.js\");\n\n\n\nvar CardSection =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])
(_CardSection_view__WEBPACK_IMPORTED_MODULE_2__[\"CardSectionView\"], {\n
displayName: 'CardSection',\n styles:
_CardSection_styles__WEBPACK_IMPORTED_MODULE_1__[\"CardSectionStyles\"],\n tokens:
_CardSection_styles__WEBPACK_IMPORTED_MODULE_1__[\"CardSectionTokens\"]\n});\n/*
harmony default export */ __webpack_exports__[\"default\"] =
(CardSection);\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.styles.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.styles.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: CardSectionTokens, CardSectionStyles
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"CardSectionTokens\", function()
{ return CardSectionTokens; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardSectionStyles\", function()
{ return CardSectionStyles; });\n/* harmony import */ var
_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n\nvar
GlobalClassNames = {\n root: 'ms-CardSection'\n};\nvar baseTokens = {\n padding:
0\n};\nvar filledTokens = {\n margin: 0\n};\nvar CardSectionTokens = function
CardSectionTokens(props, theme) {\n return [baseTokens, props.fill &&
filledTokens];\n};\nvar CardSectionStyles = function CardSectionStyles(props,
theme, tokens) {\n var classNames =
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [theme.fonts.large,
classNames.root, {\n margin: tokens.margin,\n padding: tokens.padding\n
}]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.view.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.view.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: CardSectionView */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardSectionView\", function() { return
CardSectionView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/foundation */
\"./node_modules/@uifabric/foundation/lib/index.js\");\n/* harmony import */ var
office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\
n\n/** @jsx withSlots */\n\n\n\n\nvar CardSectionView = function
CardSectionView(props) {\n var children = props.children,\n rest =
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"children\"]);\n\n if
(react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children) < 1) {\n
return null;\n }\n\n var Slots =
Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__[\"getSlots\"])(props, {\n
root: office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_3__[\"Stack\"]\n });\n
return Object(_uifabric_foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])
(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rest),
children);\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/components/Card/index.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/@uifabric/react-cards/lib/components/Card/index.js ***!\n \\
*************************************************************************/\n/*!
exports provided: CardItem, CardSection, Card */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_CardItem_CardItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./CardItem/CardItem */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardItem/
CardItem.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CardItem\", function() { return
_CardItem_CardItem__WEBPACK_IMPORTED_MODULE_0__[\"CardItem\"]; });\n\n/* harmony
import */ var _CardSection_CardSection__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./CardSection/CardSection */
\"./node_modules/@uifabric/react-cards/lib/components/Card/CardSection/
CardSection.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CardSection\", function() { return
_CardSection_CardSection__WEBPACK_IMPORTED_MODULE_1__[\"CardSection\"]; });\n\n/*
harmony import */ var _Card__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Card */
\"./node_modules/@uifabric/react-cards/lib/components/Card/Card.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Card\", function()
{ return _Card__WEBPACK_IMPORTED_MODULE_2__[\"Card\"]; });\n\n\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/@uifabric/react-cards/lib/index.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/@uifabric/react-cards/lib/index.js ***!\n \\
*********************************************************/\n/*! exports provided:
CardItem, CardSection, Card */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Card__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card */
\"./node_modules/@uifabric/react-cards/lib/Card.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"CardItem\", function() { return
_Card__WEBPACK_IMPORTED_MODULE_0__[\"CardItem\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"CardSection\", function() { return
_Card__WEBPACK_IMPORTED_MODULE_0__[\"CardSection\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Card\", function() { return
_Card__WEBPACK_IMPORTED_MODULE_0__[\"Card\"]; });\n\n/* harmony import */ var
_version__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./version */
\"./node_modules/@uifabric/react-cards/lib/version.js\");\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/react-cards/lib/version.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@uifabric/react-cards/lib/version.js ***!\n \\
***********************************************************/\n/*! no exports
provided */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\
n// @uifabric/[email protected]\n// Do not modify this file, the file is
generated as part of publish. The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('@uifabric/react-cards', '0.108.2');\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/set-version/lib/index.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/@uifabric/set-version/lib/index.js ***!\n \\
*********************************************************/\n/*! exports provided:
setVersion */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import
*/ var _setVersion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./setVersion */ \"./node_modules/@uifabric/set-version/lib/setVersion.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setVersion\", function() { return
_setVersion__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"]; });\n\n\n\
nObject(_setVersion__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/set-
version', '6.0.0');\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/set-version/lib/setVersion.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@uifabric/set-version/lib/setVersion.js ***!\n \\
**************************************************************/\n/*! exports
provided: setVersion */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setVersion\",
function() { return setVersion; });\n// A packages cache that makes sure that we
don't inject the same packageName twice in the same bundle -\n// this cache is
local to the module closure inside this bundle\nvar packagesCache = {}; // Cache
access to window to avoid IE11 memory leak.\n\nvar _win = undefined;\n\ntry {\n
_win = window;\n} catch (e) {\n /* no-op */\n}\n\nfunction setVersion(packageName,
packageVersion) {\n if (typeof _win !== 'undefined') {\n // tslint:disable-
next-line:no-any\n var packages = _win.__packages__ = _win.__packages__ ||
{}; // We allow either the global packages or local packages caches to invalidate
so testing can just clear the global to set this state\n\n if (!
packages[packageName] || !packagesCache[packageName]) {\n
packagesCache[packageName] = packageVersion;\n var versions =
packages[packageName] = packages[packageName] || [];\n
versions.push(packageVersion);\n }\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/MergeStyles.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/MergeStyles.js ***!\n \\
***********************************************************/\n/*! exports provided:
InjectionMode, Stylesheet, concatStyleSets, concatStyleSetsWithProps, fontFace,
keyframes, mergeStyleSets, mergeStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"InjectionMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSetsWithProps\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"fontFace\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js
***!\n \\
******************************************************************************/\n/
*! exports provided: AnimationClassNames */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function()
{ return AnimationClassNames; });\n/* harmony import */ var
_utilities_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../utilities/index */
\"./node_modules/@uifabric/styling/lib/utilities/index.js\");\n/* harmony import */
var _styles_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../styles/index */ \"./node_modules/@uifabric/styling/lib/styles/index.js\");\n\n\
n/**\n * {@docCategory AnimationClassNames}\n */\n\nvar AnimationClassNames =
Object(_utilities_index__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"])
(_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"]);\n\n/***/ }),\n\
n/***/ \"./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js ***!\n \\
**************************************************************************/\n/*!
exports provided: ColorClassNames */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return
ColorClassNames; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony import */ var _styles_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../styles/DefaultPalette */
\"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\");\n/* harmony
import */ var _styles_index__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../styles/index */
\"./node_modules/@uifabric/styling/lib/styles/index.js\");\n\n\n\nvar
ColorClassNames = {};\n\nfor (var colorName in
_styles_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]) {\n if
(_styles_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"].hasOwnProp
erty(colorName)) {\n // Foreground color\n _defineGetter(ColorClassNames,
colorName, '', false, 'color'); // Hover color\n\n\n
_defineGetter(ColorClassNames, colorName, 'Hover', true, 'color'); // Background
color\n\n\n _defineGetter(ColorClassNames, colorName, 'Background', false,
'background'); // Background hover\n\n\n _defineGetter(ColorClassNames,
colorName, 'BackgroundHover', true, 'background'); // Border color\n\n\n
_defineGetter(ColorClassNames, colorName, 'Border', false, 'borderColor'); //
Border hover color\n\n\n _defineGetter(ColorClassNames, colorName,
'BorderHover', true, 'borderColor');\n }\n}\n/**\n * Defines a getter for the
given class configuration.\n */\n\n\nfunction _defineGetter(obj, colorName, suffix,
isHover, cssProperty) {\n Object.defineProperty(obj, colorName + suffix, {\n
get: function get() {\n var _a; // tslint:disable-next-line:no-any\n\n\n
var style = (_a = {}, _a[cssProperty] =
Object(_styles_index__WEBPACK_IMPORTED_MODULE_2__[\"getTheme\"])
().palette[colorName], _a);\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])
(isHover ? {\n selectors: {\n ':hover': style\n }\n } :
style).toString();\n },\n enumerable: true,\n configurable: true\n });\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js ***!\n \\
*************************************************************************/\n/*!
exports provided: FontClassNames */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return
FontClassNames; });\n/* harmony import */ var
_utilities_buildClassMap__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../utilities/buildClassMap */
\"./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js\");\n/* harmony
import */ var _styles_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../styles/DefaultFontStyles */
\"./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js\");\n\n\n/**\n *
{@docCategory FontClassNames}\n */\n\nvar FontClassNames =
Object(_utilities_buildClassMap__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"])
(_styles_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"]);\n\
n/***/ }),\n\n/***/ \"./node_modules/@uifabric/styling/lib/classNames/index.js\":\
n/*!****************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/classNames/index.js ***!\n \\
****************************************************************/\n/*! exports
provided: AnimationClassNames, FontClassNames, ColorClassNames */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_AnimationClassNames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./AnimationClassNames */
\"./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function()
{ return
_AnimationClassNames__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"]; });\n\
n/* harmony import */ var _FontClassNames__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./FontClassNames */
\"./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\",
function() { return
_FontClassNames__WEBPACK_IMPORTED_MODULE_1__[\"FontClassNames\"]; });\n\n/* harmony
import */ var _ColorClassNames__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ColorClassNames
*/ \"./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return
_ColorClassNames__WEBPACK_IMPORTED_MODULE_2__[\"ColorClassNames\"]; });\n\n\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/@uifabric/styling/lib/index.js\":\n/*!
*****************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/index.js ***!\n \\
*****************************************************/\n/*! exports provided:
AnimationClassNames, FontClassNames, ColorClassNames, AnimationStyles,
AnimationVariables, DefaultPalette, DefaultEffects, DefaultFontStyles,
registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles,
getFocusStyle, focusClear, getFocusOutlineStyle, getInputFocusStyle,
hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames,
getThemedContext, ThemeSettingName, getTheme, loadTheme, createTheme,
registerOnThemeChangeCallback, removeOnThemeChangeCallback, HighContrastSelector,
HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall,
ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge,
ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall,
ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge,
ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize,
noWrap, getFadedOverflowStyle, getPlaceholderStyles, ZIndexes, buildClassMap,
getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions,
getIconClassName, InjectionMode, Stylesheet, concatStyleSets,
concatStyleSetsWithProps, fontFace, keyframes, mergeStyleSets, mergeStyles
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_classNames_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./classNames/index */
\"./node_modules/@uifabric/styling/lib/classNames/index.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\",
function() { return
_classNames_index__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return
_classNames_index__WEBPACK_IMPORTED_MODULE_0__[\"FontClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return
_classNames_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorClassNames\"]; });\n\n/*
harmony import */ var _styles_index__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./styles/index */
\"./node_modules/@uifabric/styling/lib/styles/index.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultEffects\",
function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"DefaultEffects\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function()
{ return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"registerDefaultFontFaces\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"createFontStyles\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"focusClear\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusOutlineStyle\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getFocusOutlineStyle\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getInputFocusStyle\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getInputFocusStyle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"PulsingBeaconAnimationStyles\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getThemedContext\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getThemedContext\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ThemeSettingName\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getTheme\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\",
function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"loadTheme\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"createTheme\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"registerOnThemeChangeCallback\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"removeOnThemeChangeCallback\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorWhite\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\",
function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorBlack\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinSmall\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function()
{ return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() {
return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXXLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() {
return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXXLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function()
{ return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"normalize\", function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\",
function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"noWrap\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function()
{ return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getFadedOverflowStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPlaceholderStyles\", function()
{ return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getPlaceholderStyles\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return
_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ZIndexes\"]; });\n\n/* harmony import
*/ var _utilities_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./utilities/index */ \"./node_modules/@uifabric/styling/lib/utilities/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return
_utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"buildClassMap\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\",
function() { return
_utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"getIcon\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\",
function() { return
_utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"registerIcons\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function()
{ return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"registerIconAlias\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return
_utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"unregisterIcons\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return
_utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"setIconOptions\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIconClassName\", function()
{ return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"getIconClassName\"]; });\
n\n/* harmony import */ var _MergeStyles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./MergeStyles */
\"./node_modules/@uifabric/styling/lib/MergeStyles.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function()
{ return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"InjectionMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return
_MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"Stylesheet\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\",
function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"concatStyleSets\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return
_MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"concatStyleSetsWithProps\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\",
function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"fontFace\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return
_MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"keyframes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\",
function() { return
_MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"mergeStyleSets\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\",
function() { return
_MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"mergeStyles\"]; });\n\n/* harmony
import */ var _version__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./version */ \"./node_modules/@uifabric/styling/lib/version.js\");\n\n\n\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js ***!\n \\
**********************************************************************/\n/*!
exports provided: AnimationVariables, AnimationStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function()
{ return AnimationVariables; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return
AnimationStyles; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n\n/* Register the keyframes */\n\nvar EASING_FUNCTION_1 = 'cubic-
bezier(.1,.9,.2,1)';\nvar EASING_FUNCTION_2 = 'cubic-bezier(.1,.25,.75,.9)';\nvar
DURATION_1 = '0.167s';\nvar DURATION_2 = '0.267s';\nvar DURATION_3 = '0.367s';\nvar
DURATION_4 = '0.467s';\nvar FADE_IN =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n opacity: 0\n },\n to: {\n opacity: 1\n }\n});\nvar FADE_OUT =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n opacity: 1\n },\n to: {\n opacity: 0,\n visibility: 'hidden'\n
}\n});\n\nvar SLIDE_RIGHT_IN10 = _createSlideInX(-10);\n\nvar SLIDE_RIGHT_IN20 =
_createSlideInX(-20);\n\nvar SLIDE_RIGHT_IN40 = _createSlideInX(-40);\n\nvar
SLIDE_RIGHT_IN400 = _createSlideInX(-400);\n\nvar SLIDE_LEFT_IN10 =
_createSlideInX(10);\n\nvar SLIDE_LEFT_IN20 = _createSlideInX(20);\n\nvar
SLIDE_LEFT_IN40 = _createSlideInX(40);\n\nvar SLIDE_LEFT_IN400 =
_createSlideInX(400);\n\nvar SLIDE_UP_IN10 = _createSlideInY(10);\n\nvar
SLIDE_UP_IN20 = _createSlideInY(20);\n\nvar SLIDE_DOWN_IN10 = _createSlideInY(-
10);\n\nvar SLIDE_DOWN_IN20 = _createSlideInY(-20);\n\nvar SLIDE_RIGHT_OUT10 =
_createSlideOutX(10);\n\nvar SLIDE_RIGHT_OUT20 = _createSlideOutX(20);\n\nvar
SLIDE_RIGHT_OUT40 = _createSlideOutX(40);\n\nvar SLIDE_RIGHT_OUT400 =
_createSlideOutX(400);\n\nvar SLIDE_LEFT_OUT10 = _createSlideOutX(-10);\n\nvar
SLIDE_LEFT_OUT20 = _createSlideOutX(-20);\n\nvar SLIDE_LEFT_OUT40 =
_createSlideOutX(-40);\n\nvar SLIDE_LEFT_OUT400 = _createSlideOutX(-400);\n\nvar
SLIDE_UP_OUT10 = _createSlideOutY(-10);\n\nvar SLIDE_UP_OUT20 = _createSlideOutY(-
20);\n\nvar SLIDE_DOWN_OUT10 = _createSlideOutY(10);\n\nvar SLIDE_DOWN_OUT20 =
_createSlideOutY(20);\n\nvar SCALE_UP100 =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: 'scale3d(.98,.98,1)'\n },\n to: {\n transform:
'scale3d(1,1,1)'\n }\n});\nvar SCALE_DOWN98 =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: 'scale3d(1,1,1)'\n },\n to: {\n transform:
'scale3d(.98,.98,1)'\n }\n});\nvar SCALE_DOWN100 =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: 'scale3d(1.03,1.03,1)'\n },\n to: {\n transform:
'scale3d(1,1,1)'\n }\n});\nvar SCALE_UP103 =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: 'scale3d(1,1,1)'\n },\n to: {\n transform:
'scale3d(1.03,1.03,1)'\n }\n});\nvar ROTATE90 =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: 'rotateZ(0deg)'\n },\n to: {\n transform:
'rotateZ(90deg)'\n }\n});\nvar ROTATE_N90 =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: 'rotateZ(0deg)'\n },\n to: {\n transform: 'rotateZ(-
90deg)'\n }\n});\n/**\n * Exporting raw duraction values and easing functions to
be used in custom animations\n */\n\nvar AnimationVariables = {\n easeFunction1:
EASING_FUNCTION_1,\n easeFunction2: EASING_FUNCTION_2,\n durationValue1:
DURATION_1,\n durationValue2: DURATION_2,\n durationValue3: DURATION_3,\n
durationValue4: DURATION_4\n};\n/**\n * All Fabric standard animations, exposed as
json objects referencing predefined\n * keyframes. These objects can be mixed in
with other class definitions.\n */\n\nvar AnimationStyles = {\n slideRightIn10:
_createAnimation(FADE_IN + \",\" + SLIDE_RIGHT_IN10, DURATION_3,
EASING_FUNCTION_1),\n slideRightIn20: _createAnimation(FADE_IN + \",\" +
SLIDE_RIGHT_IN20, DURATION_3, EASING_FUNCTION_1),\n slideRightIn40:
_createAnimation(FADE_IN + \",\" + SLIDE_RIGHT_IN40, DURATION_3,
EASING_FUNCTION_1),\n slideRightIn400: _createAnimation(FADE_IN + \",\" +
SLIDE_RIGHT_IN400, DURATION_3, EASING_FUNCTION_1),\n slideLeftIn10:
_createAnimation(FADE_IN + \",\" + SLIDE_LEFT_IN10, DURATION_3,
EASING_FUNCTION_1),\n slideLeftIn20: _createAnimation(FADE_IN + \",\" +
SLIDE_LEFT_IN20, DURATION_3, EASING_FUNCTION_1),\n slideLeftIn40:
_createAnimation(FADE_IN + \",\" + SLIDE_LEFT_IN40, DURATION_3,
EASING_FUNCTION_1),\n slideLeftIn400: _createAnimation(FADE_IN + \",\" +
SLIDE_LEFT_IN400, DURATION_3, EASING_FUNCTION_1),\n slideUpIn10:
_createAnimation(FADE_IN + \",\" + SLIDE_UP_IN10, DURATION_3, EASING_FUNCTION_1),\n
slideUpIn20: _createAnimation(FADE_IN + \",\" + SLIDE_UP_IN20, DURATION_3,
EASING_FUNCTION_1),\n slideDownIn10: _createAnimation(FADE_IN + \",\" +
SLIDE_DOWN_IN10, DURATION_3, EASING_FUNCTION_1),\n slideDownIn20:
_createAnimation(FADE_IN + \",\" + SLIDE_DOWN_IN20, DURATION_3,
EASING_FUNCTION_1),\n slideRightOut10: _createAnimation(FADE_OUT + \",\" +
SLIDE_RIGHT_OUT10, DURATION_3, EASING_FUNCTION_1),\n slideRightOut20:
_createAnimation(FADE_OUT + \",\" + SLIDE_RIGHT_OUT20, DURATION_3,
EASING_FUNCTION_1),\n slideRightOut40: _createAnimation(FADE_OUT + \",\" +
SLIDE_RIGHT_OUT40, DURATION_3, EASING_FUNCTION_1),\n slideRightOut400:
_createAnimation(FADE_OUT + \",\" + SLIDE_RIGHT_OUT400, DURATION_3,
EASING_FUNCTION_1),\n slideLeftOut10: _createAnimation(FADE_OUT + \",\" +
SLIDE_LEFT_OUT10, DURATION_3, EASING_FUNCTION_1),\n slideLeftOut20:
_createAnimation(FADE_OUT + \",\" + SLIDE_LEFT_OUT20, DURATION_3,
EASING_FUNCTION_1),\n slideLeftOut40: _createAnimation(FADE_OUT + \",\" +
SLIDE_LEFT_OUT40, DURATION_3, EASING_FUNCTION_1),\n slideLeftOut400:
_createAnimation(FADE_OUT + \",\" + SLIDE_LEFT_OUT400, DURATION_3,
EASING_FUNCTION_1),\n slideUpOut10: _createAnimation(FADE_OUT + \",\" +
SLIDE_UP_OUT10, DURATION_3, EASING_FUNCTION_1),\n slideUpOut20:
_createAnimation(FADE_OUT + \",\" + SLIDE_UP_OUT20, DURATION_3,
EASING_FUNCTION_1),\n slideDownOut10: _createAnimation(FADE_OUT + \",\" +
SLIDE_DOWN_OUT10, DURATION_3, EASING_FUNCTION_1),\n slideDownOut20:
_createAnimation(FADE_OUT + \",\" + SLIDE_DOWN_OUT20, DURATION_3,
EASING_FUNCTION_1),\n scaleUpIn100: _createAnimation(FADE_IN + \",\" +
SCALE_UP100, DURATION_3, EASING_FUNCTION_1),\n scaleDownIn100:
_createAnimation(FADE_IN + \",\" + SCALE_DOWN100, DURATION_3, EASING_FUNCTION_1),\n
scaleUpOut103: _createAnimation(FADE_OUT + \",\" + SCALE_UP103, DURATION_1,
EASING_FUNCTION_2),\n scaleDownOut98: _createAnimation(FADE_OUT + \",\" +
SCALE_DOWN98, DURATION_1, EASING_FUNCTION_2),\n fadeIn100:
_createAnimation(FADE_IN, DURATION_1, EASING_FUNCTION_2),\n fadeIn200:
_createAnimation(FADE_IN, DURATION_2, EASING_FUNCTION_2),\n fadeIn400:
_createAnimation(FADE_IN, DURATION_3, EASING_FUNCTION_2),\n fadeIn500:
_createAnimation(FADE_IN, DURATION_4, EASING_FUNCTION_2),\n fadeOut100:
_createAnimation(FADE_OUT, DURATION_1, EASING_FUNCTION_2),\n fadeOut200:
_createAnimation(FADE_OUT, DURATION_2, EASING_FUNCTION_2),\n fadeOut400:
_createAnimation(FADE_OUT, DURATION_3, EASING_FUNCTION_2),\n fadeOut500:
_createAnimation(FADE_OUT, DURATION_4, EASING_FUNCTION_2),\n rotate90deg:
_createAnimation(ROTATE90, '0.1s', EASING_FUNCTION_2),\n rotateN90deg:
_createAnimation(ROTATE_N90, '0.1s', EASING_FUNCTION_2) // expandCollapse
100/200/400, delay 100/200\n\n};\n\nfunction _createAnimation(animationName,
animationDuration, animationTimingFunction) {\n return {\n animationName:
animationName,\n animationDuration: animationDuration,\n
animationTimingFunction: animationTimingFunction,\n animationFillMode: 'both'\n
};\n}\n\nfunction _createSlideInX(fromX) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: \"translate3d(\" + fromX + \"px,0,0)\"\n },\n to:
{\n transform: \"translate3d(0,0,0)\"\n }\n });\n}\n\nfunction
_createSlideInY(fromY) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: \"translate3d(0,\" + fromY + \"px,0)\"\n },\n to:
{\n transform: \"translate3d(0,0,0)\"\n }\n });\n}\n\nfunction
_createSlideOutX(toX) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: \"translate3d(0,0,0)\"\n },\n to: {\n
transform: \"translate3d(\" + toX + \"px,0,0)\"\n }\n });\n}\n\nfunction
_createSlideOutY(toY) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n transform: \"translate3d(0,0,0)\"\n },\n to: {\n
transform: \"translate3d(0,\" + toY + \"px,0)\"\n }\n });\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/styling/lib/styles/CommonStyles.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/CommonStyles.js ***!\n \\
*******************************************************************/\n/*! exports
provided: HighContrastSelector, HighContrastSelectorWhite,
HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium,
ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge,
ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium,
ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge,
ScreenWidthMinUhfMobile, getScreenSelector */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function()
{ return HighContrastSelector; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\",
function() { return HighContrastSelectorWhite; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\",
function() { return HighContrastSelectorBlack; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function()
{ return ScreenWidthMinSmall; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function()
{ return ScreenWidthMinMedium; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function()
{ return ScreenWidthMinLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function()
{ return ScreenWidthMinXLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function()
{ return ScreenWidthMinXXLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() {
return ScreenWidthMinXXXLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function()
{ return ScreenWidthMaxSmall; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function()
{ return ScreenWidthMaxMedium; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function()
{ return ScreenWidthMaxLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function()
{ return ScreenWidthMaxXLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function()
{ return ScreenWidthMaxXXLarge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function()
{ return ScreenWidthMinUhfMobile; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function()
{ return getScreenSelector; });\nvar HighContrastSelector = '@media screen and (-
ms-high-contrast: active)';\nvar HighContrastSelectorWhite = '@media screen and (-
ms-high-contrast: black-on-white)';\nvar HighContrastSelectorBlack = '@media screen
and (-ms-high-contrast: white-on-black)';\nvar ScreenWidthMinSmall = 320;\nvar
ScreenWidthMinMedium = 480;\nvar ScreenWidthMinLarge = 640;\nvar
ScreenWidthMinXLarge = 1024;\nvar ScreenWidthMinXXLarge = 1366;\nvar
ScreenWidthMinXXXLarge = 1920;\nvar ScreenWidthMaxSmall = ScreenWidthMinMedium -
1;\nvar ScreenWidthMaxMedium = ScreenWidthMinLarge - 1;\nvar ScreenWidthMaxLarge =
ScreenWidthMinXLarge - 1;\nvar ScreenWidthMaxXLarge = ScreenWidthMinXXLarge - 1;\
nvar ScreenWidthMaxXXLarge = ScreenWidthMinXXXLarge - 1;\nvar
ScreenWidthMinUhfMobile = 768;\nfunction getScreenSelector(min, max) {\n
return \"@media only screen and (min-width: \" + min + \"px) and (max-width: \" +
max + \"px)\";\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js ***!\n \\
*********************************************************************/\n/*! exports
provided: DefaultEffects */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultEffects\", function() { return
DefaultEffects; });\nvar DefaultEffects = {\n // commented values are the defaults
for Fluent\n elevation4: '0 1.6px 3.6px 0 rgba(0, 0, 0, 0.132), 0 0.3px 0.9px 0
rgba(0, 0, 0, 0.108)',\n elevation8: '0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0
0.6px 1.8px 0 rgba(0, 0, 0, 0.108)',\n elevation16: '0 6.4px 14.4px 0 rgba(0, 0,
0, 0.132), 0 1.2px 3.6px 0 rgba(0, 0, 0, 0.108)',\n elevation64: '0 25.6px 57.6px
0 rgba(0, 0, 0, 0.22), 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.18)',\n roundedCorner2:
'2px'\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js\":\n/*!
************************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js ***!\n \\
************************************************************************/\n/*!
exports provided: DefaultFontStyles,
registerDefaultFontFaces */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function()
{ return DefaultFontStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function()
{ return registerDefaultFontFaces; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony import */ var _fonts__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./fonts */
\"./node_modules/@uifabric/styling/lib/styles/fonts.js\");\n/* harmony import */
var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
@uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\n\
n // Default urls.\n\nvar DefaultBaseUrl =
'https://static2.sharepointonline.com/files/fabric/assets'; // Standard font
styling.\n\nvar DefaultFontStyles =
Object(_fonts__WEBPACK_IMPORTED_MODULE_1__[\"createFontStyles\"])
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__[\"getLanguage\"])());\n\
nfunction _registerFontFace(fontFamily, url, fontWeight, localFontName) {\n
fontFamily = \"'\" + fontFamily + \"'\";\n var localFontSrc = localFontName !==
undefined ? \"local('\" + localFontName + \"'),\" : '';\n
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"fontFace\"])({\n
fontFamily: fontFamily,\n src: localFontSrc + (\"url('\" + url + \".woff2')
format('woff2'),\") + (\"url('\" + url + \".woff') format('woff')\"),\n
fontWeight: fontWeight,\n fontStyle: 'normal',\n fontDisplay: 'swap'\n });\
n}\n\nfunction _registerFontFaceSet(baseUrl, fontFamily, cdnFolder, cdnFontName,
localFontName) {\n if (cdnFontName === void 0) {\n cdnFontName = 'segoeui';\
n }\n\n var urlBase = baseUrl + \"/\" + cdnFolder + \"/\" + cdnFontName;\n\n
_registerFontFace(fontFamily, urlBase + '-light',
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].light, localFontName &&
localFontName + ' Light');\n\n _registerFontFace(fontFamily, urlBase + '-
semilight', _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semilight,
localFontName && localFontName + ' SemiLight');\n\n _registerFontFace(fontFamily,
urlBase + '-regular', _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].regular,
localFontName);\n\n _registerFontFace(fontFamily, urlBase + '-semibold',
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold, localFontName &&
localFontName + ' SemiBold');\n}\n\nfunction registerDefaultFontFaces(baseUrl) {\n
if (baseUrl) {\n var fontUrl = baseUrl + \"/fonts\"; // Produce @font-face
definitions for all supported web fonts.\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Thai, 'leelawadeeui-
thai', 'leelawadeeui');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Arabic, 'segoeui-
arabic');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Cyrillic, 'segoeui-
cyrillic');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].EastEuropean, 'segoeui-
easteuropean');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Greek, 'segoeui-
greek');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Hebrew, 'segoeui-
hebrew');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Vietnamese, 'segoeui-
vietnamese');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].WestEuropean, 'segoeui-
westeuropean', 'segoeui', 'Segoe UI');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontFamilies\"].Selawik, 'selawik',
'selawik');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Armenian, 'segoeui-
armenian');\n\n _registerFontFaceSet(fontUrl,
_fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Georgian, 'segoeui-
georgian'); // Leelawadee UI (Thai) does not have a 'light' weight, so we override\
n // the font-face generated above to use the 'semilight' weight instead.\n\n\n
_registerFontFace('Leelawadee UI Web', fontUrl + \"/leelawadeeui-thai/leelawadeeui-
semilight\", _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].light); //
Leelawadee UI (Thai) does not have a 'semibold' weight, so we override\n // the
font-face generated above to use the 'bold' weight instead.\n\n\n
_registerFontFace('Leelawadee UI Web', fontUrl + \"/leelawadeeui-thai/leelawadeeui-
bold\", _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold);\n
}\n}\n/**\n * Reads the fontBaseUrl from window.FabricConfig.fontBaseUrl or falls
back to a default.\n */\n\nfunction _getFontBaseUrl() {\n var win =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])(); //
tslint:disable-next-line:no-string-literal no-any\n\n var fabricConfig = win ?
win['FabricConfig'] : undefined;\n return fabricConfig && fabricConfig.fontBaseUrl
!== undefined ? fabricConfig.fontBaseUrl : DefaultBaseUrl;\n}\n/**\n * Register the
font faces.\n */\n\n\nregisterDefaultFontFaces(_getFontBaseUrl());\n\n/***/ }),\n\
n/***/ \"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js ***!\n \\
*********************************************************************/\n/*! exports
provided: DefaultPalette */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return
DefaultPalette; });\n// When adding or removing a color, make sure you keep this
consistent with IColorClassNames by adding the color variants.\nvar DefaultPalette
= {\n themeDarker: '#004578',\n themeDark: '#005a9e',\n themeDarkAlt:
'#106ebe',\n themePrimary: '#0078d4',\n themeSecondary: '#2b88d8',\n
themeTertiary: '#71afe5',\n themeLight: '#c7e0f4',\n themeLighter: '#deecf9',\n
themeLighterAlt: '#eff6fc',\n black: '#000000',\n blackTranslucent40:
'rgba(0,0,0,.4)',\n neutralDark: '#201f1e',\n neutralPrimary: '#323130',\n
neutralPrimaryAlt: '#3b3a39',\n neutralSecondary: '#605e5c',\n
neutralSecondaryAlt: '#8a8886',\n neutralTertiary: '#a19f9d',\n
neutralTertiaryAlt: '#c8c6c4',\n neutralQuaternary: '#d2d0ce',\n
neutralQuaternaryAlt: '#e1dfdd',\n neutralLight: '#edebe9',\n neutralLighter:
'#f3f2f1',\n neutralLighterAlt: '#faf9f8',\n accent: '#0078d4',\n white:
'#ffffff',\n whiteTranslucent40: 'rgba(255,255,255,.4)',\n yellowDark:
'#d29200',\n yellow: '#ffb900',\n yellowLight: '#fff100',\n orange: '#d83b01',\n
orangeLight: '#ea4300',\n orangeLighter: '#ff8c00',\n redDark: '#a4262c',\n red:
'#e81123',\n magentaDark: '#5c005c',\n magenta: '#b4009e',\n magentaLight:
'#e3008c',\n purpleDark: '#32145a',\n purple: '#5c2d91',\n purpleLight:
'#b4a0ff',\n blueDark: '#002050',\n blueMid: '#00188f',\n blue: '#0078d4',\n
blueLight: '#00bcf2',\n tealDark: '#004b50',\n teal: '#008272',\n tealLight:
'#00b294',\n greenDark: '#004b1c',\n green: '#107c10',\n greenLight: '#bad80a'\
n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js ***!\n \\
*********************************************************************/\n/*! exports
provided: DefaultSpacing */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultSpacing\", function() { return
DefaultSpacing; });\nvar DefaultSpacing = {\n s2: '4px',\n s1: '8px',\n m:
'16px',\n l1: '20px',\n l2: '32px'\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js\":\n/*!
********************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js ***!\n \\
********************************************************************/\n/*! exports
provided: normalize, noWrap */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"normalize\", function() { return
normalize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return
noWrap; });\n// This file mimics styles and mixins from _General.Mixins.scss\nvar
normalize = {\n boxShadow: 'none',\n margin: 0,\n padding: 0,\n boxSizing:
'border-box'\n};\nvar noWrap = {\n overflow: 'hidden',\n textOverflow:
'ellipsis',\n whiteSpace: 'nowrap'\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: PulsingBeaconAnimationStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/*
harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\",
function() { return PulsingBeaconAnimationStyles; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n\n\nvar DEFAULT_DURATION = '14s';\nvar DEFAULT_DELAY = '2s';\nvar
DEFAULT_ITERATION_COUNT = '1';\n\nfunction _continuousPulseStepOne(beaconColorOne,
innerDimension) {\n return {\n borderColor: beaconColorOne,\n borderWidth:
'0px',\n width: innerDimension,\n height: innerDimension\n };\n}\n\nfunction
_continuousPulseStepTwo(borderWidth) {\n return {\n opacity: 1,\n
borderWidth: borderWidth\n };\n}\n\nfunction _continuousPulseStepThree() {\n
return {\n opacity: 1\n };\n}\n\nfunction
_continuousPulseStepFour(beaconColorTwo, outerDimension) {\n return {\n
borderWidth: '0',\n width: outerDimension,\n height: outerDimension,\n
opacity: 0,\n borderColor: beaconColorTwo\n };\n}\n\nfunction
_continuousPulseStepFive(beaconColorOne, innerDimension) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_continuousPulseStepOne(beaconColorOne, innerDimension)), {\n opacity: 0\n });\
n}\n\nfunction _continuousPulseAnimationDouble(beaconColorOne, beaconColorTwo,
innerDimension, outerDimension, borderWidth) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\n
'0%': _continuousPulseStepOne(beaconColorOne, innerDimension),\n '1.42%':
_continuousPulseStepTwo(borderWidth),\n '3.57%': _continuousPulseStepThree(),\n
'7.14%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\n '8%':
_continuousPulseStepFive(beaconColorOne, innerDimension),\n '29.99%':
_continuousPulseStepFive(beaconColorOne, innerDimension),\n '30%':
_continuousPulseStepOne(beaconColorOne, innerDimension),\n '31.42%':
_continuousPulseStepTwo(borderWidth),\n '33.57%': _continuousPulseStepThree(),\n
'37.14%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\n '38%':
_continuousPulseStepFive(beaconColorOne, innerDimension),\n '79.42%':
_continuousPulseStepFive(beaconColorOne, innerDimension),\n '79.43':
_continuousPulseStepOne(beaconColorOne, innerDimension),\n '81.85':
_continuousPulseStepTwo(borderWidth),\n '83.42': _continuousPulseStepThree(),\n
'87%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\n '100%': {}\n
});\n}\n\nfunction _continuousPulseAnimationSingle(beaconColorOne, beaconColorTwo,
innerDimension, outerDimension, borderWidth) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\n
'0%': _continuousPulseStepOne(beaconColorOne, innerDimension),\n '14.2%':
_continuousPulseStepTwo(borderWidth),\n '35.7%': _continuousPulseStepThree(),\n
'71.4%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\n '100%': {}\
n });\n}\n\nfunction _createDefaultAnimation(animationName, delayLength) {\n
return {\n animationName: animationName,\n animationIterationCount:
DEFAULT_ITERATION_COUNT,\n animationDuration: DEFAULT_DURATION,\n
animationDelay: delayLength || DEFAULT_DELAY\n };\n}\n\nvar
PulsingBeaconAnimationStyles = {\n continuousPulseAnimationDouble:
_continuousPulseAnimationDouble,\n continuousPulseAnimationSingle:
_continuousPulseAnimationSingle,\n createDefaultAnimation:
_createDefaultAnimation\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/fonts.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/fonts.js ***!\n \\
************************************************************/\n/*! exports
provided: LocalizedFontNames, LocalizedFontFamilies, FontSizes, FontWeights,
IconFontSizes, createFontStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LocalizedFontNames\", function()
{ return LocalizedFontNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LocalizedFontFamilies\", function()
{ return LocalizedFontFamilies; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return
FontSizes; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return
FontWeights; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return
IconFontSizes; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createFontStyles\", function()
{ return createFontStyles; });\n// Fallback fonts, if specified system or web fonts
are unavailable.\nvar FontFamilyFallbacks = \"'Segoe UI', -apple-system,
BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif\"; // Font face names to
be registered.\n\nvar LocalizedFontNames;\n\n(function (LocalizedFontNames) {\n
LocalizedFontNames.Arabic = 'Segoe UI Web (Arabic)';\n LocalizedFontNames.Cyrillic
= 'Segoe UI Web (Cyrillic)';\n LocalizedFontNames.EastEuropean = 'Segoe UI Web
(East European)';\n LocalizedFontNames.Greek = 'Segoe UI Web (Greek)';\n
LocalizedFontNames.Hebrew = 'Segoe UI Web (Hebrew)';\n LocalizedFontNames.Thai =
'Leelawadee UI Web';\n LocalizedFontNames.Vietnamese = 'Segoe UI Web
(Vietnamese)';\n LocalizedFontNames.WestEuropean = 'Segoe UI Web (West
European)';\n LocalizedFontNames.Selawik = 'Selawik Web';\n
LocalizedFontNames.Armenian = 'Segoe UI Web (Armenian)';\n
LocalizedFontNames.Georgian = 'Segoe UI Web (Georgian)';\n})(LocalizedFontNames ||
(LocalizedFontNames = {})); // Font families with fallbacks, for the general
regions.\n\n\nvar LocalizedFontFamilies;\n\n(function (LocalizedFontFamilies) {\n
LocalizedFontFamilies.Arabic = \"'\" + LocalizedFontNames.Arabic + \"'\";\n
LocalizedFontFamilies.ChineseSimplified = \"'Microsoft Yahei UI', Verdana,
Simsun\";\n LocalizedFontFamilies.ChineseTraditional = \"'Microsoft Jhenghei UI',
Pmingliu\";\n LocalizedFontFamilies.Cyrillic = \"'\" + LocalizedFontNames.Cyrillic
+ \"'\";\n LocalizedFontFamilies.EastEuropean = \"'\" +
LocalizedFontNames.EastEuropean + \"'\";\n LocalizedFontFamilies.Greek = \"'\" +
LocalizedFontNames.Greek + \"'\";\n LocalizedFontFamilies.Hebrew = \"'\" +
LocalizedFontNames.Hebrew + \"'\";\n LocalizedFontFamilies.Hindi = \"'Nirmala
UI'\";\n LocalizedFontFamilies.Japanese = \"'Yu Gothic UI', 'Meiryo UI', Meiryo,
'MS Pgothic', Osaka\";\n LocalizedFontFamilies.Korean = \"'Malgun Gothic',
Gulim\";\n LocalizedFontFamilies.Selawik = \"'\" + LocalizedFontNames.Selawik
+ \"'\";\n LocalizedFontFamilies.Thai = \"'Leelawadee UI Web', 'Kmer UI'\";\n
LocalizedFontFamilies.Vietnamese = \"'\" + LocalizedFontNames.Vietnamese + \"'\";\n
LocalizedFontFamilies.WestEuropean = \"'\" + LocalizedFontNames.WestEuropean
+ \"'\";\n LocalizedFontFamilies.Armenian = \"'\" + LocalizedFontNames.Armenian
+ \"'\";\n LocalizedFontFamilies.Georgian = \"'\" + LocalizedFontNames.Georgian
+ \"'\";\n})(LocalizedFontFamilies || (LocalizedFontFamilies = {})); // By default,
we favor system fonts for the default.\n// All localized fonts use a web font and
never use the system font.\n\n\nvar defaultFontFamily = \"'Segoe UI', '\" +
LocalizedFontNames.WestEuropean + \"'\"; // Mapping of language prefix to to font
family.\n\nvar LanguageToFontMap = {\n ar: LocalizedFontFamilies.Arabic,\n bg:
LocalizedFontFamilies.Cyrillic,\n cs: LocalizedFontFamilies.EastEuropean,\n el:
LocalizedFontFamilies.Greek,\n et: LocalizedFontFamilies.EastEuropean,\n he:
LocalizedFontFamilies.Hebrew,\n hi: LocalizedFontFamilies.Hindi,\n hr:
LocalizedFontFamilies.EastEuropean,\n hu: LocalizedFontFamilies.EastEuropean,\n
ja: LocalizedFontFamilies.Japanese,\n kk: LocalizedFontFamilies.EastEuropean,\n
ko: LocalizedFontFamilies.Korean,\n lt: LocalizedFontFamilies.EastEuropean,\n lv:
LocalizedFontFamilies.EastEuropean,\n pl: LocalizedFontFamilies.EastEuropean,\n
ru: LocalizedFontFamilies.Cyrillic,\n sk: LocalizedFontFamilies.EastEuropean,\n
'sr-latn': LocalizedFontFamilies.EastEuropean,\n th: LocalizedFontFamilies.Thai,\n
tr: LocalizedFontFamilies.EastEuropean,\n uk: LocalizedFontFamilies.Cyrillic,\n
vi: LocalizedFontFamilies.Vietnamese,\n 'zh-hans':
LocalizedFontFamilies.ChineseSimplified,\n 'zh-hant':
LocalizedFontFamilies.ChineseTraditional,\n hy: LocalizedFontFamilies.Armenian,\n
ka: LocalizedFontFamilies.Georgian\n}; // Standard font sizes.\n\nvar FontSizes;\n\
n(function (FontSizes) {\n FontSizes.mini = '10px';\n FontSizes.xSmall = '10px';\
n FontSizes.small = '12px';\n FontSizes.smallPlus = '12px';\n FontSizes.medium =
'14px';\n FontSizes.mediumPlus = '16px';\n FontSizes.icon = '16px';\n
FontSizes.large = '18px';\n FontSizes.xLarge = '20px';\n FontSizes.xLargePlus =
'24px';\n FontSizes.xxLarge = '28px';\n FontSizes.xxLargePlus = '32px';\n
FontSizes.superLarge = '42px';\n FontSizes.mega = '68px';\n})(FontSizes ||
(FontSizes = {})); // Standard font weights.\n\n\nvar FontWeights;\n\n(function
(FontWeights) {\n FontWeights.light = 100;\n FontWeights.semilight = 300;\n
FontWeights.regular = 400;\n FontWeights.semibold = 600;\n FontWeights.bold =
700;\n})(FontWeights || (FontWeights = {})); // Standard Icon Sizes.\n\n\nvar
IconFontSizes;\n\n(function (IconFontSizes) {\n IconFontSizes.xSmall = '10px';\n
IconFontSizes.small = '12px';\n IconFontSizes.medium = '16px';\n
IconFontSizes.large = '20px';\n})(IconFontSizes
|| (IconFontSizes = {}));\n\nfunction _fontFamilyWithFallbacks(fontFamily) {\n
return fontFamily + \", \" + FontFamilyFallbacks;\n}\n\nfunction
createFontStyles(localeCode) {\n var localizedFont =
_getLocalizedFontFamily(localeCode);\n\n var fontFamilyWithFallback =
_fontFamilyWithFallbacks(localizedFont);\n\n var fontStyles = {\n tiny:
_createFont(FontSizes.mini, FontWeights.regular, fontFamilyWithFallback),\n
xSmall: _createFont(FontSizes.xSmall, FontWeights.regular,
fontFamilyWithFallback),\n small: _createFont(FontSizes.small,
FontWeights.regular, fontFamilyWithFallback),\n smallPlus:
_createFont(FontSizes.smallPlus, FontWeights.regular, fontFamilyWithFallback),\n
medium: _createFont(FontSizes.medium, FontWeights.regular,
fontFamilyWithFallback),\n mediumPlus: _createFont(FontSizes.mediumPlus,
FontWeights.regular, fontFamilyWithFallback),\n large:
_createFont(FontSizes.large, FontWeights.regular, fontFamilyWithFallback),\n
xLarge: _createFont(FontSizes.xLarge, FontWeights.semibold,
fontFamilyWithFallback),\n xLargePlus: _createFont(FontSizes.xLargePlus,
FontWeights.semibold, fontFamilyWithFallback),\n xxLarge:
_createFont(FontSizes.xxLarge, FontWeights.semibold, fontFamilyWithFallback),\n
xxLargePlus: _createFont(FontSizes.xxLargePlus, FontWeights.semibold,
fontFamilyWithFallback),\n superLarge: _createFont(FontSizes.superLarge,
FontWeights.semibold, fontFamilyWithFallback),\n mega:
_createFont(FontSizes.mega, FontWeights.semibold, fontFamilyWithFallback)\n };\n
return fontStyles;\n}\n/**\n * If there is a localized font for this language,
return that. Returns undefined if there is no localized font for that language.\n
*/\n\nfunction _getLocalizedFontFamily(language) {\n for (var lang in
LanguageToFontMap) {\n if (LanguageToFontMap.hasOwnProperty(lang) && language &&
lang.indexOf(language) === 0) {\n // tslint:disable-next-line:no-any\n
return LanguageToFontMap[lang];\n }\n }\n\n return defaultFontFamily;\n}\n\
nfunction _createFont(size, weight, fontFamily) {\n return {\n fontFamily:
fontFamily,\n MozOsxFontSmoothing: 'grayscale',\n WebkitFontSmoothing:
'antialiased',\n fontSize: size,\n fontWeight: weight\n };\n}\n\n/***/ }),\
n\n/***/ \"./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js\":\
n/*!****************************************************************************!
*\\\n !*** ./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js
***!\n \\
****************************************************************************/\n/*!
exports provided: getFadedOverflowStyle */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function()
{ return getFadedOverflowStyle; });\nvar DEFAULT_HEIGHT = '50%';\nvar DEFAULT_WIDTH
= 20;\n/**\n * - Generates a style used to fade out an overflowing content by
defining a style for an :after pseudo element.\n * - Apply it to the :after
selector for all combination of states the parent of content might have (normal,
hover, selected, focus).\n * - Requires the target to have position set to relative
and overflow set to hidden.\n *\n * @example\n * ```tsx\n * // Assuming the
following DOM structure and the different background colors coming from the parent
holding the content.\n * <div className={classNames.parent}>\n * <span
className={classNames.content}>Overflown Content</span>\n * </div>\n * ```\n *
```ts\n * // This is how the style set would look in Component.styles.ts\n * const
{ bodyBackground } = theme.semanticColors;\n * const { neutralLighter } =
theme.palette;\n *\n * // The second argument of getFadedOverflowStyle function is
a string representing a key of ISemanticColors or IPalette.\n *\n * const styles =
{\n * parent: [\n * backgroundColor: bodyBackground,\n * selectors: {\n *
'&:hover: {\n * backgroundColor: neutralLighter\n * },\n *
'$content:after': {\n * ...getFadedOverflowStyle(theme, 'bodyBackground')\n
* },\n * '&:hover $content:after': {\n
* ...getFadedOverflowStyle(theme, 'neutralLighter')\n * }\n * }\n
* ],\n * content: [\n * width: '100%',\n * display: 'inline-block',\n *
position: 'relative',\n * overflow: 'hidden'\n * ]\n * }\n * ```\n * @param
theme - The theme object to use.\n * @param color - The background color to fade
out to. Accepts only keys of ISemanticColors or IPalette. Defaults to
'bodyBackground'.\n * @param direction - The direction of the overflow. Defaults to
horizontal.\n * @param width - The width of the fading overflow. Vertical direction
defaults it to 100% vs 20px when horizontal.\n * @param height - The Height of the
fading overflow. Vertical direction defaults it to 50% vs 100% when horizontal.\n *
@returns The style object.\n */\n\nfunction getFadedOverflowStyle(theme, color,
direction, width, height) {\n if (color === void 0) {\n color =
'bodyBackground';\n }\n\n if (direction === void 0) {\n direction =
'horizontal';\n }\n\n if (width === void 0) {\n width =
getDefaultValue('width', direction);\n }\n\n if (height === void 0) {\n height
= getDefaultValue('height', direction);\n } // Get the color value string from the
theme semanticColors or palette.\n\n\n var colorValue =
theme.semanticColors[color] || theme.palette[color]; // Get the red, green, blue
values of the colorValue.\n\n var rgbColor = color2rgb(colorValue); // Apply
opacity 0 to serve as a start color of the gradient.\n\n var rgba = \"rgba(\" +
rgbColor.r + \", \" + rgbColor.g + \", \" + rgbColor.b + \", 0)\"; // Get the
direction of the gradient.\n\n var gradientDirection = direction === 'vertical' ?
'to bottom' : 'to right'; // mergeStyles take care of RTL direction.\n\n return {\
n content: '\"\"',\n position: 'absolute',\n right: 0,\n bottom: 0,\n
width: width,\n height: height,\n pointerEvents: 'none',\n
backgroundImage: \"linear-gradient(\" + gradientDirection + \", \" + rgba + \"
0%, \" + colorValue + \" 100%)\"\n };\n} // TODO consider moving this to a
separate module along with some more color functions from OUFR/utilities.\n\n/**\n
* Helper function to convert a string hex color to an RGB object.\n *\n * @param
colorValue - Color to be converted from hex to rgba.\n */\n\nfunction
color2rgb(colorValue) {\n if (colorValue[0] === '#') {\n // If it's a hex code\
n return {\n r: parseInt(colorValue.slice(1, 3), 16),\n g:
parseInt(colorValue.slice(3, 5), 16),\n b: parseInt(colorValue.slice(5, 7),
16)\n };\n } else if (colorValue.indexOf('rgba(') === 0) {\n // If it's an
rgba color string\n colorValue = colorValue.match(/rgba\\(([^)]+)\\)/)[1];\n
var parts = colorValue.split(/ *, */).map(Number);\n return {\n r:
parts[0],\n g: parts[1],\n b: parts[2]\n };\n } // The only remaining
possibility is transparent.\n\n\n return {\n r: 255,\n g: 255,\n b: 255\n
};\n}\n/**\n * Helper function to get the default values for parameters of main
function.\n *\n * @param style - Which style to get the default value for.\n *
@param direction - What direction to take into consideration.\n */\n\n\nfunction
getDefaultValue(style, direction) {\n if (style === 'width') {\n return
direction === 'horizontal' ? DEFAULT_WIDTH : '100%';\n } else {\n return
direction === 'vertical' ? DEFAULT_HEIGHT : '100%';\n }\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js\":\n/*!
********************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js ***!\n \\
********************************************************************/\n/*! exports
provided: getFocusStyle, focusClear, getFocusOutlineStyle, getInputFocusStyle */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function()
{ return getFocusStyle; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return
focusClear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFocusOutlineStyle\", function()
{ return getFocusOutlineStyle; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getInputFocusStyle\", function()
{ return getInputFocusStyle; });\n/* harmony import */ var
_CommonStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CommonStyles
*/ \"./node_modules/@uifabric/styling/lib/styles/CommonStyles.js\");\n/* harmony
import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @uifabric/utilities */
\"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var
_zIndexes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./zIndexes
*/ \"./node_modules/@uifabric/styling/lib/styles/zIndexes.js\");\n\n\n\nfunction
getFocusStyle(theme, insetOrOptions, position, highContrastStyle, borderColor,
outlineColor, isFocusedOnly) {\n if (typeof insetOrOptions === 'number' || !
insetOrOptions) {\n return _getFocusStyleInternal(theme, {\n inset:
insetOrOptions,\n position: position,\n highContrastStyle:
highContrastStyle,\n borderColor: borderColor,\n outlineColor:
outlineColor,\n isFocusedOnly: isFocusedOnly\n });\n } else {\n return
_getFocusStyleInternal(theme, insetOrOptions);\n }\n}\n\nfunction
_getFocusStyleInternal(theme, options) {\n var _a, _b;\n\n if (options === void
0) {\n options = {};\n }\n\n var _c = options.inset,\n inset =
_c === void 0 ? 0 : _c,\n _d = options.width,\n width = _d === void 0 ?
1 : _d,\n _e = options.position,\n position = _e === void 0 ?
'relative' : _e,\n highContrastStyle = options.highContrastStyle,\n _f =
options.borderColor,\n borderColor = _f === void 0 ? theme.palette.white :
_f,\n _g = options.outlineColor,\n outlineColor = _g === void 0 ?
theme.palette.neutralSecondary : _g,\n _h = options.isFocusedOnly,\n
isFocusedOnly = _h === void 0 ? true : _h;\n return {\n // Clear browser-
specific focus styles and use 'transparent' as placeholder for focus style.\n
outline: 'transparent',\n // Requirement because pseudo-element is absolutely
positioned.\n position: position,\n selectors: (_a = {\n // Clear the
focus border in Firefox.\n // Reference:
http://stackoverflow.com/a/199319/1436671\n '::-moz-focus-inner': {\n
border: '0'\n }\n }, // When the element that uses this mixin is in
a :focus state, add a pseudo-element to\n // create a border.\n _a[\".\" +
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&\" + (isFocusedOnly ? ':focus' : '') + \":after\"] = {\n content: '\"\"',\n
position: 'absolute',\n left: inset + 1,\n top: inset + 1,\n bottom:
inset + 1,\n right: inset + 1,\n border: width + \"px solid \" +
borderColor,\n outline: width + \"px solid \" + outlineColor,\n zIndex:
_zIndexes__WEBPACK_IMPORTED_MODULE_2__[\"ZIndexes\"].FocusStyle,\n selectors:
(_b = {}, _b[_CommonStyles__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]]
= highContrastStyle, _b)\n }, _a)\n };\n}\n/**\n * Generates style to clear
browser specific focus styles.\n */\n\n\nfunction focusClear() {\n return {\n
selectors: {\n '&::-moz-focus-inner': {\n // Clear the focus border in
Firefox. Reference: http://stackoverflow.com/a/199319/1436671\n border: 0\n
},\n '&': {\n // Clear browser specific focus styles and use
transparent as placeholder for focus style\n outline: 'transparent'\
n }\n }\n };\n}\n/**\n * Generates a style which can be used to set a
border on focus.\n *\n * @param theme - The theme object to use.\n * @param inset -
The number of pixels to inset the border (default 0)\n * @param width - The border
width in pixels (default 1)\n * @param color - Color of the outline (default
`theme.palette.neutralSecondary`)\n * @returns The style object.\n */\n\nfunction
getFocusOutlineStyle(theme, inset, width, color) {\n var _a;\n\n if (inset ===
void 0) {\n inset = 0;\n }\n\n if (width === void 0) {\n width = 1;\n }\n\
n return {\n selectors: (_a = {}, _a[\":global(\" +
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \")
&:focus\"] = {\n outline: width + \" solid \" + (color ||
theme.palette.neutralSecondary),\n outlineOffset: -inset + \"px\"\n }, _a)\
n };\n}\n/**\n * Generates text input border styles on focus.\n *\n * @param
borderColor - Color of the border.\n * @param borderRadius - Radius of the border.\
n * @param borderType - Type of the border.\n * @param borderPosition - Position of
the border relative to the input element (default to -1\n * as it's the most common
border width of the input element)\n * @returns The style object.\n */\n\nvar
getInputFocusStyle = function getInputFocusStyle(borderColor, borderRadius,
borderType, borderPosition) {\n var _a, _b, _c;\n\n if (borderType === void 0) {\
n borderType = 'border';\n }\n\n if (borderPosition === void 0) {\n
borderPosition = -1;\n }\n\n var isBorderBottom = borderType === 'borderBottom';\
n return {\n borderColor: borderColor,\n selectors: {\n ':after': (_a =
{\n pointerEvents: 'none',\n content: \"''\",\n position:
'absolute',\n left: isBorderBottom ? 0 : borderPosition,\n top:
borderPosition,\n bottom: borderPosition,\n right: isBorderBottom ? 0
: borderPosition\n }, _a[borderType] = \"2px solid \" + borderColor,
_a.borderRadius = borderRadius, _a.width = borderType === 'borderBottom' ? '100%' :
undefined, _a.selectors = (_b = {},
_b[_CommonStyles__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = (_c =
{}, _c[borderType === 'border' ? 'borderColor' : 'borderBottomColor'] =
'Highlight', _c), _b), _a)\n }\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js ***!\n \\
**************************************************************************/\n/*!
exports provided: getGlobalClassNames */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function()
{ return getGlobalClassNames; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @uifabric/utilities */
\"./node_modules/@uifabric/utilities/lib/index.js\");\n\n\n/**\n * Internal
memoized function which simply takes in the class map and the\n * disable boolean.
These immutable values can be memoized.\n */\n\nvar _getGlobalClassNames =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])
(function (classNames, disableGlobalClassNames) {\n var styleSheet =
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\
n\n if (disableGlobalClassNames) {\n // disable global classnames\n return
Object.keys(classNames).reduce(function (acc, className) {\n acc[className] =
styleSheet.getClassName(classNames[className]);\n return acc;\n }, {});\
n } // use global classnames\n\n\n return classNames;\n});\n/**\n * Checks for
the `disableGlobalClassNames` property on the `theme` to determine if it should
return `classNames`\n * Note that calls to this function are memoized.\n *\n *
@param classNames - The collection of global class names that apply when the flag
is false. Make sure to pass in\n * the same instance on each call to benefit from
memoization.\n * @param theme - The theme to check the flag on\n * @param
disableGlobalClassNames - Optional. Explicitly opt in/out of disabling global
classnames. Defaults to false.\n */\n\n\nfunction getGlobalClassNames(classNames,
theme, disableGlobalClassNames) {\n return _getGlobalClassNames(classNames,
disableGlobalClassNames !== undefined ? disableGlobalClassNames :
theme.disableGlobalClassNames);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/getPlaceholderStyles.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/styling/lib/styles/getPlaceholderStyles.js ***!\n
\\***************************************************************************/\n/*!
exports provided: getPlaceholderStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getPlaceholderStyles\", function()
{ return getPlaceholderStyles; });\n/**\n * Generates placeholder style for each of
the browsers supported by office-ui-fabric-react.\n * @param styles - The style to
use.\n * @returns The placeholder style object for each browser depending on the
placeholder directive it uses.\n */\nfunction getPlaceholderStyles(styles) {\n
return {\n selectors: {\n '::placeholder': styles,\n ':-ms-input-
placeholder': styles,\n '::-ms-input-placeholder': styles // Edge\n\n }\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js ***!\n \\
*************************************************************************/\n/*!
exports provided: hiddenContentStyle */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function()
{ return hiddenContentStyle; });\nvar hiddenContentStyle = {\n position:
'absolute',\n width: 1,\n height: 1,\n margin: -1,\n padding: 0,\n border: 0,\
n overflow: 'hidden'\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/index.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/index.js ***!\n \\
************************************************************/\n/*! exports
provided: AnimationStyles, AnimationVariables, DefaultPalette, DefaultEffects,
DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes,
createFontStyles, getFocusStyle, focusClear, getFocusOutlineStyle,
getInputFocusStyle, hiddenContentStyle, PulsingBeaconAnimationStyles,
getGlobalClassNames, getThemedContext, ThemeSettingName, getTheme, loadTheme,
createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback,
HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack,
ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge,
ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge,
ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge,
ScreenWidthMaxXLarge,
ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize,
noWrap, getFadedOverflowStyle, getPlaceholderStyles, ZIndexes */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_AnimationStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./AnimationStyles */
\"./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\",
function() { return
_AnimationStyles__WEBPACK_IMPORTED_MODULE_0__[\"AnimationStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function()
{ return
_AnimationStyles__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"]; });\n\n/*
harmony import */ var _DefaultPalette__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DefaultPalette */
\"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\",
function() { return
_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]; });\n\n/* harmony
import */ var _DefaultEffects__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DefaultEffects */
\"./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultEffects\",
function() { return
_DefaultEffects__WEBPACK_IMPORTED_MODULE_2__[\"DefaultEffects\"]; });\n\n/* harmony
import */ var _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./DefaultFontStyles */
\"./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function()
{ return
_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_3__[\"DefaultFontStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function()
{ return
_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_3__[\"registerDefaultFontFaces\"]; });\
n\n/* harmony import */ var _fonts__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./fonts */
\"./node_modules/@uifabric/styling/lib/styles/fonts.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function()
{ return _fonts__WEBPACK_IMPORTED_MODULE_4__[\"FontSizes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\",
function() { return _fonts__WEBPACK_IMPORTED_MODULE_4__[\"FontWeights\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return
_fonts__WEBPACK_IMPORTED_MODULE_4__[\"IconFontSizes\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\",
function() { return _fonts__WEBPACK_IMPORTED_MODULE_4__[\"createFontStyles\"]; });\
n\n/* harmony import */ var _getFocusStyle__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./getFocusStyle */
\"./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\",
function() { return _getFocusStyle__WEBPACK_IMPORTED_MODULE_5__[\"getFocusStyle\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return
_getFocusStyle__WEBPACK_IMPORTED_MODULE_5__[\"focusClear\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusOutlineStyle\", function()
{ return
_getFocusStyle__WEBPACK_IMPORTED_MODULE_5__[\"getFocusOutlineStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getInputFocusStyle\", function()
{ return _getFocusStyle__WEBPACK_IMPORTED_MODULE_5__[\"getInputFocusStyle\"]; });\
n\n/* harmony import */ var _hiddenContentStyle__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./hiddenContentStyle */
\"./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function()
{ return
_hiddenContentStyle__WEBPACK_IMPORTED_MODULE_6__[\"hiddenContentStyle\"]; });\n\n/*
harmony import */ var _PulsingBeaconAnimationStyles__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./PulsingBeaconAnimationStyles */
\"./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\",
function() { return
_PulsingBeaconAnimationStyles__WEBPACK_IMPORTED_MODULE_7__[\"PulsingBeaconAnimation
Styles\"]; });\n\n/* harmony import */ var
_getGlobalClassNames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./getGlobalClassNames */
\"./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function()
{ return
_getGlobalClassNames__WEBPACK_IMPORTED_MODULE_8__[\"getGlobalClassNames\"]; });\n\
n/* harmony import */ var _scheme__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./scheme */
\"./node_modules/@uifabric/styling/lib/styles/scheme.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\",
function() { return
_scheme__WEBPACK_IMPORTED_MODULE_9__[\"getThemedContext\"]; });\n\n/* harmony
import */ var _theme__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*!
./theme */ \"./node_modules/@uifabric/styling/lib/styles/theme.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\",
function() { return
_theme__WEBPACK_IMPORTED_MODULE_10__[\"ThemeSettingName\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\",
function() { return _theme__WEBPACK_IMPORTED_MODULE_10__[\"getTheme\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return
_theme__WEBPACK_IMPORTED_MODULE_10__[\"loadTheme\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function()
{ return _theme__WEBPACK_IMPORTED_MODULE_10__[\"createTheme\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\",
function() { return
_theme__WEBPACK_IMPORTED_MODULE_10__[\"registerOnThemeChangeCallback\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\",
function() { return
_theme__WEBPACK_IMPORTED_MODULE_10__[\"removeOnThemeChangeCallback\"]; });\n\n/*
harmony import */ var _CommonStyles__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ./CommonStyles */
\"./node_modules/@uifabric/styling/lib/styles/CommonStyles.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"HighContrastSelector\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\",
function() { return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"HighContrastSelectorWhite\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\",
function() { return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"HighContrastSelectorBlack\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function()
{ return _CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinSmall\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinMedium\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function()
{ return _CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinXXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() {
return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinXXXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function()
{ return _CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMaxSmall\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMaxMedium\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function()
{ return _CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMaxLarge\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMaxXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMaxXXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function()
{ return
_CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"ScreenWidthMinUhfMobile\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function()
{ return _CommonStyles__WEBPACK_IMPORTED_MODULE_11__[\"getScreenSelector\"]; });\n\
n/* harmony import */ var _GeneralStyles__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./GeneralStyles */
\"./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalize\",
function() { return
_GeneralStyles__WEBPACK_IMPORTED_MODULE_12__[\"normalize\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\",
function() { return _GeneralStyles__WEBPACK_IMPORTED_MODULE_12__[\"noWrap\"]; });\
n\n/* harmony import */ var _getFadedOverflowStyle__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ./getFadedOverflowStyle */
\"./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function()
{ return
_getFadedOverflowStyle__WEBPACK_IMPORTED_MODULE_13__[\"getFadedOverflowStyle\"]; })
;\n\n/* harmony import */ var _getPlaceholderStyles__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ./getPlaceholderStyles */
\"./node_modules/@uifabric/styling/lib/styles/getPlaceholderStyles.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPlaceholderStyles\", function()
{ return
_getPlaceholderStyles__WEBPACK_IMPORTED_MODULE_14__[\"getPlaceholderStyles\"]; });\
n\n/* harmony import */ var _zIndexes__WEBPACK_IMPORTED_MODULE_15__ =
__webpack_require__(/*! ./zIndexes */
\"./node_modules/@uifabric/styling/lib/styles/zIndexes.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function()
{ return _zIndexes__WEBPACK_IMPORTED_MODULE_15__[\"ZIndexes\"]; });\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/scheme.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/scheme.js ***!\n \\
*************************************************************/\n/*! exports
provided: getThemedContext */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getThemedContext\", function()
{ return getThemedContext; });\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/@uifabric/utilities/lib/index.js\");\n\n/**\n * @internal\n * This
function is still in experimental phase in support of Foundation experimental
development. Its API signature and existence\n * are subject to change.\n *\n *
Modify context to activate the specified scheme or theme. For schemes, look in
context (if available) and fall back to global\n * Customizations. If both scheme
and theme are specified, scheme will be looked up in theme. In this case, scheme
must be\n * present in theme arg, otherwise new context will default to theme arg
(there is no fallback to settings to look up scheme.)\n *\n * @param context -
Context in which to get schemed customizations.\n * @param scheme - Scheme to get
customizations for from theme arg (if supplied) OR from context and global
settings.\n * @param theme - Theme to merge into context.\n * @returns modified
schemed context if scheme is valid and not already applied, unmodified context
otherwise.\n */\n\nfunction getThemedContext(context, scheme, theme) {\n var
newContext = context;\n var newSettings; // Only fall back to context and
customizations when theme arg is not provided.\n\n var schemeSource = theme ||
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"Customizations\"].getSettings(['
theme'], undefined, context.customizations).theme;\n\n if (theme) {\n
newSettings = {\n theme: theme\n };\n }\n\n var schemeTheme = scheme &&
schemeSource && schemeSource.schemes && schemeSource.schemes[scheme]; // These
first two checks are logically redundant but TS doesn't infer schemeSource.schemes
is defined when schemeTheme is defined.\n\n if (schemeSource && schemeTheme &&
schemeSource !== schemeTheme) {\n newSettings = {\n theme: schemeTheme\n
};\n newSettings.theme.schemes = schemeSource.schemes;\n }\n\n if
(newSettings) {\n newContext = {\n customizations: {\n settings:
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"mergeSettings\"])
(context.customizations.settings, newSettings),\n scopedSettings:
context.customizations.scopedSettings\n }\n };\n }\n\n return
newContext;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/theme.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/theme.js ***!\n \\
************************************************************/\n/*! exports
provided: ThemeSettingName, getTheme, registerOnThemeChangeCallback,
removeOnThemeChangeCallback, loadTheme, createTheme */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function()
{ return ThemeSettingName; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return
getTheme; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\",
function() { return registerOnThemeChangeCallback; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\",
function() { return removeOnThemeChangeCallback; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return
loadTheme; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return
createTheme; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @uifabric/utilities */
\"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var
_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DefaultFontStyles */
\"./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js\");\n/* harmony
import */ var _DefaultPalette__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./DefaultPalette */
\"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\");\n/* harmony
import */ var _DefaultSpacing__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./DefaultSpacing */
\"./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js\");\n/* harmony
import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/* harmony
import */ var _DefaultEffects__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./DefaultEffects */
\"./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js\");\nvar _a;\n\n\n\
n\n\n\n\n\n\nvar _theme = createTheme({\n palette:
_DefaultPalette__WEBPACK_IMPORTED_MODULE_3__[\"DefaultPalette\"],\n
semanticColors:
_makeSemanticColorsFromPalette(_DefaultPalette__WEBPACK_IMPORTED_MODULE_3__[\"Defau
ltPalette\"], false, false),\n fonts:
_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__[\"DefaultFontStyles\"],\n
isInverted: false,\n disableGlobalClassNames: false\n});\n\nvar
_onThemeChangeCallbacks = [];\nvar ThemeSettingName = 'theme';\n\nif (!
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"].getSettings([T
hemeSettingName]).theme) {\n var win =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getWindow\"])(); //
tslint:disable:no-string-literal no-any\n\n if (win && win['FabricConfig'] &&
win['FabricConfig'].theme) {\n _theme = createTheme(win['FabricConfig'].theme);\
n } // tslint:enable:no-string-literal no-any\n // Set the default theme.\n\n\n
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"].applySettings(
(_a = {}, _a[ThemeSettingName] = _theme, _a));\n}\n/**\n * Gets the theme object\n
* @param depComments - Whether to include deprecated tags as comments for
deprecated slots.\n */\n\n\nfunction getTheme(depComments) {\n if (depComments ===
void 0) {\n depComments = false;\n }\n\n if (depComments === true) {\n
_theme = createTheme({}, depComments);\n }\n\n return _theme;\n}\n/**\n *
Registers a callback that gets called whenever the theme changes.\n * This should
only be used when the component cannot automatically get theme changes through its
state.\n * This will not register duplicate callbacks.\n */\n\nfunction
registerOnThemeChangeCallback(callback) {\n if
(_onThemeChangeCallbacks.indexOf(callback) === -1) {\n
_onThemeChangeCallbacks.push(callback);\n }\n}\n/**\n * See
registerOnThemeChangeCallback().\n * Removes previously registered callbacks.\n */\
n\nfunction removeOnThemeChangeCallback(callback) {\n var i =
_onThemeChangeCallbacks.indexOf(callback);\n\n if (i === -1) {\n return;\n }\
n\n _onThemeChangeCallbacks.splice(i, 1);\n}\n/**\n * Applies the theme, while
filling in missing slots.\n * @param theme - Partial theme object.\n * @param
depComments - Whether to include deprecated tags as comments for deprecated slots.\
n */\n\nfunction loadTheme(theme, depComments) {\n var _a;\n\n if (depComments
===
void 0) {\n depComments = false;\n }\n\n _theme = createTheme(theme,
depComments); // Invoke the legacy method of theming the page as well.\n\n
Object(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_5__[\"loadTheme\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, _theme.palette),
_theme.semanticColors), _theme.effects), _loadFonts(_theme)));\n
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"].applySettings(
(_a = {}, _a[ThemeSettingName] = _theme, _a));\n\n
_onThemeChangeCallbacks.forEach(function (callback) {\n try {\n
callback(_theme);\n } catch (e) {// don't let a bad callback break everything
else\n }\n });\n\n return _theme;\n}\n/**\n * Loads font variables into a JSON
object.\n * @param theme - The theme object\n */\n\nfunction _loadFonts(theme) {\n
var lines = {};\n\n for (var _i = 0, _a = Object.keys(theme.fonts); _i <
_a.length; _i++) {\n var fontName = _a[_i];\n var font =
theme.fonts[fontName];\n\n for (var _b = 0, _c = Object.keys(font); _b <
_c.length; _b++) {\n var propName = _c[_b];\n var name_1 = fontName +
propName.charAt(0).toUpperCase() + propName.slice(1);\n var value =
font[propName];\n\n if (propName === 'fontSize' && typeof value === 'number')
{\n // if it's a number, convert it to px by default like our theming system
does\n value = value + 'px';\n }\n\n lines[name_1] = value;\
n }\n }\n\n return lines;\n}\n/**\n * Creates a custom theme definition which
can be used with the Customizer.\n * @param theme - Partial theme object.\n *
@param depComments - Whether to include deprecated tags as comments for deprecated
slots.\n */\n\n\nfunction createTheme(theme, depComments) {\n if (depComments ===
void 0) {\n depComments = false;\n }\n\n var newPalette =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_DefaultPalette__WEBPACK_IMPORTED_MODULE_3__[\"DefaultPalette\"]), theme.palette);\
n\n if (!theme.palette || !theme.palette.accent) {\n newPalette.accent =
newPalette.themePrimary;\n } // mix in custom overrides with good slots first,
since custom overrides might be used in fixing deprecated slots\n\n\n var
newSemanticColors = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_makeSemanticColorsFromPalette(newPalette, !!theme.isInverted, depComments)),
theme.semanticColors);\n\n var defaultFontStyles =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__[\"DefaultFontStyles\"]);\n\n if
(theme.defaultFontStyle) {\n for (var _i = 0, _a =
Object.keys(defaultFontStyles); _i < _a.length; _i++) {\n var fontStyle =
_a[_i];\n defaultFontStyles[fontStyle] =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({},
defaultFontStyles[fontStyle], theme.defaultFontStyle);\n }\n }\n\n if
(theme.fonts) {\n for (var _b = 0, _c = Object.keys(theme.fonts); _b <
_c.length; _b++) {\n var fontStyle = _c[_b];\n
defaultFontStyles[fontStyle] =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({},
defaultFontStyles[fontStyle], theme.fonts[fontStyle]);\n }\n }\n\n return {\n
palette: newPalette,\n fonts:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, defaultFontStyles),\n
rtl: theme.rtl,\n semanticColors: newSemanticColors,\n isInverted: !!
theme.isInverted,\n disableGlobalClassNames: !!theme.disableGlobalClassNames,\n
spacing: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_DefaultSpacing__WEBPACK_IMPORTED_MODULE_4__[\"DefaultSpacing\"]), theme.spacing),\
n effects: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_DefaultEffects__WEBPACK_IMPORTED_MODULE_6__[\"DefaultEffects\"]), theme.effects)\n
};\n}\n/**\n * Helper to pull a given property name from a given set of sources, in
order, if available. Otherwise returns the property name.\n */\n\nfunction
_expandFrom(propertyName) {\n var maps = [];\n\n for (var _i = 1; _i <
arguments.length; _i++) {\n maps[_i - 1] = arguments[_i];\n }\n\n if
(propertyName) {\n for (var _a = 0, maps_1 = maps; _a < maps_1.length; _a++) {\n
var map = maps_1[_a];\n\n if (map[propertyName]) {\n return
map[propertyName];\n }\n }\n }\n\n return propertyName;\n} // Generates
all the semantic slot colors based on the Fabric palette.\n// We'll use these as
fallbacks for semantic slots that the passed in theme did not define.\n\n\nfunction
_makeSemanticColorsFromPalette(p, isInverted, depComments) {\n var toReturn = {\n
// DEFAULTS\n bodyBackground: p.white,\n bodyBackgroundHovered:
p.neutralLighter,\n bodyBackgroundChecked: p.neutralLight,\n
bodyStandoutBackground: p.neutralLighterAlt,\n bodyFrameBackground: p.white,\n
bodyFrameDivider: p.neutralLight,\n bodyText: p.neutralPrimary,\n
bodyTextChecked: p.black,\n bodySubtext: p.neutralSecondary,\n bodyDivider:
p.neutralLight,\n disabledBodyText: p.neutralTertiary,\n disabledBodySubtext:
p.neutralTertiaryAlt,\n disabledBorder: p.neutralTertiaryAlt,\n focusBorder:
p.neutralSecondary,\n variantBorder: p.neutralLight,\n variantBorderHovered:
p.neutralTertiary,\n defaultStateBackground: p.neutralLighterAlt,\n // LINKS\
n actionLink: p.neutralPrimary,\n actionLinkHovered: p.neutralDark,\n
link: p.themePrimary,\n linkHovered: p.themeDarker,\n // BUTTONS\n
buttonBackground: p.white,\n buttonBackgroundChecked: p.neutralTertiaryAlt,\n
buttonBackgroundHovered: p.neutralLighter,\n buttonBackgroundCheckedHovered:
p.neutralLight,\n buttonBackgroundPressed: p.neutralLight,\n
buttonBackgroundDisabled: p.neutralLighter,\n buttonBorder:
p.neutralSecondaryAlt,\n buttonText: p.neutralPrimary,\n buttonTextHovered:
p.neutralDark,\n buttonTextChecked: p.neutralDark,\n
buttonTextCheckedHovered: p.black,\n buttonTextPressed: p.neutralDark,\n
buttonTextDisabled: p.neutralTertiary,\n buttonBorderDisabled:
p.neutralLighter,\n primaryButtonBackground: p.themePrimary,\n
primaryButtonBackgroundHovered: p.themeDarkAlt,\n
primaryButtonBackgroundPressed: p.themeDark,\n primaryButtonBackgroundDisabled:
p.neutralLighter,\n primaryButtonBorder: 'transparent',\n primaryButtonText:
p.white,\n primaryButtonTextHovered: p.white,\n primaryButtonTextPressed:
p.white,\n primaryButtonTextDisabled: p.neutralQuaternary,\n
accentButtonBackground: p.accent,\n accentButtonText: p.white,\n // INPUTS\n
inputBorder: p.neutralSecondary,\n inputBorderHovered: p.neutralPrimary,\n
inputBackground: p.white,\n inputBackgroundChecked: p.themePrimary,\n
inputBackgroundCheckedHovered: p.themeDark,\n inputPlaceholderBackgroundChecked:
p.themeLighter,\n inputForegroundChecked: p.white,\n inputIcon:
p.themePrimary,\n inputIconHovered: p.themeDark,\n inputIconDisabled:
p.neutralTertiary,\n inputFocusBorderAlt: p.themePrimary,\n smallInputBorder:
p.neutralSecondary,\n inputText: p.neutralPrimary,\n inputTextHovered:
p.neutralDark,\n inputPlaceholderText: p.neutralSecondary,\n
disabledBackground: p.neutralLighter,\n disabledText: p.neutralTertiary,\n
disabledSubtext: p.neutralQuaternary,\n // LISTS\n listBackground: p.white,\n
listText: p.neutralPrimary,\n listItemBackgroundHovered: p.neutralLighter,\n
listItemBackgroundChecked: p.neutralLight,\n listItemBackgroundCheckedHovered:
p.neutralQuaternaryAlt,\n listHeaderBackgroundHovered: p.neutralLighter,\n
listHeaderBackgroundPressed: p.neutralLight,\n // MENUS\n menuBackground:
p.white,\n menuDivider: p.neutralTertiaryAlt,\n menuIcon: p.themePrimary,\n
menuHeader: p.themePrimary,\n menuItemBackgroundHovered: p.neutralLighter,\n
menuItemBackgroundPressed: p.neutralLight,\n menuItemText: p.neutralPrimary,\n
menuItemTextHovered: p.neutralDark,\n errorText: !isInverted ? p.redDark :
'#ff5f5f',\n warningText: !isInverted ? '#333333' : '#ffffff',\n successText:
!isInverted ? '#107C10' : '#92c353',\n errorBackground: !isInverted ? 'rgba(245,
135, 145, .2)' : 'rgba(232, 17, 35, .5)',\n blockingBackground: !isInverted ?
'rgba(250, 65, 0, .2)' : 'rgba(234, 67, 0, .5)',\n warningBackground: !
isInverted ? 'rgba(255, 200, 10, .2)' : 'rgba(255, 251, 0, .6)',\n
warningHighlight: !isInverted ? '#ffb900' : '#fff100',\n successBackground: !
isInverted ? 'rgba(95, 210, 85, .2)' : 'rgba(186, 216, 10, .4)',\n // Deprecated
slots, second pass by _fixDeprecatedSlots() later for self-referential slots\n
listTextColor: '',\n menuItemBackgroundChecked: p.neutralLight\n };\n return
_fixDeprecatedSlots(toReturn, depComments);\n}\n\nfunction _fixDeprecatedSlots(s,
depComments) {\n // Add @deprecated tag as comment if enabled\n var dep = '';\n\n
if (depComments === true) {\n dep = ' /* @deprecated */';\n } //
tslint:disable-next-line:deprecation\n\n\n s.listTextColor = s.listText + dep; //
tslint:disable-next-line:deprecation\n\n s.menuItemBackgroundChecked += dep;\n
return s;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/styles/zIndexes.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/styles/zIndexes.js ***!\n \\
***************************************************************/\n/*! exports
provided: ZIndexes */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return
ZIndexes; });\nvar ZIndexes;\n\n(function (ZIndexes) {\n ZIndexes.Nav = 1;\n /**\
n * @deprecated ScrollablePane\n */\n\n ZIndexes.ScrollablePane = 1;\n
ZIndexes.FocusStyle = 1;\n ZIndexes.Coachmark = 1000;\n ZIndexes.Layer =
1000000;\n ZIndexes.KeytipLayer = 1000001;\n})(ZIndexes || (ZIndexes =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js\":\n/*!
***********************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js ***!\n \\
***********************************************************************/\n/*!
exports provided: buildClassMap */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return
buildClassMap; });\n/* harmony import */ var
_MergeStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../MergeStyles
*/ \"./node_modules/@uifabric/styling/lib/MergeStyles.js\");\n\n/**\n * Builds a
class names object from a given map.\n *\n * @param styles - Map of unprocessed
styles.\n * @returns Map of property name to class name.\n */\n\nfunction
buildClassMap(styles) {\n var classes = {};\n\n var _loop_1 = function
_loop_1(styleName) {\n if (styles.hasOwnProperty(styleName)) {\n var
className_1;\n Object.defineProperty(classes, styleName, {\n get:
function get() {\n if (className_1 === undefined) {\n //
tslint:disable-next-line:no-any\n className_1 =
Object(_MergeStyles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])
(styles[styleName]).toString();\n }\n\n return className_1;\n
},\n enumerable: true,\n configurable: true\n });\n }\n };\
n\n for (var styleName in styles) {\n _loop_1(styleName);\n }\n\n return
classes;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js ***!\n \\
**************************************************************************/\n/*!
exports provided: getIconClassName */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getIconClassName\", function()
{ return getIconClassName; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./icons */
\"./node_modules/@uifabric/styling/lib/utilities/icons.js\");\n\n\nvar
defaultIconStyles = {\n display: 'inline-block'\n};\n/**\n * Gets an icon
classname. You should be able to add this classname to an I tag with no\n *
additional classnames, and render the icon.\n *\n * @public\n */\n\nfunction
getIconClassName(name) {\n var className = '';\n var icon =
Object(_icons__WEBPACK_IMPORTED_MODULE_1__[\"getIcon\"])(name);\n\n if (icon) {\n
className =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])
(icon.subset.className, defaultIconStyles, {\n selectors: {\n
'::before': {\n content: \"\\\"\" + icon.code + \"\\\"\"\n }\n
}\n });\n }\n\n return className;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/utilities/icons.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/utilities/icons.js ***!\n \\
***************************************************************/\n/*! exports
provided: registerIcons, unregisterIcons, registerIconAlias, getIcon,
setIconOptions */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return
registerIcons; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return
unregisterIcons; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function()
{ return registerIconAlias; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return
getIcon; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return
setIconOptions; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @uifabric/utilities */
\"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n\n\n\nvar ICON_SETTING_NAME = 'icons';\n\nvar _iconSettings =
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"GlobalSettings\"].getValue(ICON_
SETTING_NAME, {\n __options: {\n disableWarnings: false,\n
warnOnMissingIcons: true\n },\n __remapped: {}\n}); // Reset icon registration on
stylesheet resets.\n\n\nvar stylesheet =
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"Stylesheet\"].getInstance();\
n\nif (stylesheet && stylesheet.onReset) {\n stylesheet.onReset(function () {\n
for (var name_1 in _iconSettings) {\n if (_iconSettings.hasOwnProperty(name_1)
&& !!_iconSettings[name_1].subset) {\n
_iconSettings[name_1].subset.className = undefined;\n }\n }\n });\n}\n/**\
n * Normalizes an icon name for consistent mapping.\n * Current implementation is
to convert the icon name to lower case.\n *\n * @param name - Icon name to
normalize.\n * @returns {string} Normalized icon name to use for indexing and
mapping.\n */\n\n\nvar normalizeIconName = function normalizeIconName(name) {\n
return name.toLowerCase();\n};\n/**\n * Registers a given subset of icons.\n *\n *
@param iconSubset - the icon subset definition.\n */\n\n\nfunction
registerIcons(iconSubset, options) {\n var subset =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, iconSubset), {\n
isRegistered: false,\n className: undefined\n });\n\n var icons =
iconSubset.icons; // Grab options, optionally mix user provided ones on top.\n\n
options = options ? Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_iconSettings.__options), options) : _iconSettings.__options;\n\n for (var
iconName in icons) {\n if (icons.hasOwnProperty(iconName)) {\n var code =
icons[iconName];\n var normalizedIconName = normalizeIconName(iconName);\n\n
if (_iconSettings[normalizedIconName]) {\n _warnDuplicateIcon(iconName);\n
} else {\n _iconSettings[normalizedIconName] = {\n code: code,\n
subset: subset\n };\n }\n }\n }\n}\n/**\n * Unregisters icons by
name.\n *\n * @param iconNames - List of icons to unregister.\n */\n\nfunction
unregisterIcons(iconNames) {\n var options = _iconSettings.__options;\n\n var
_loop_1 = function _loop_1(iconName) {\n var normalizedIconName =
normalizeIconName(iconName);\n\n if (_iconSettings[normalizedIconName]) {\n
delete _iconSettings[normalizedIconName];\n } else {\n // Warn that we are
trying to delete an icon that doesn't exist\n if (!options.disableWarnings) {\
n Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"])(\"The
icon \\\"\" + iconName + \"\\\" tried to unregister but was not registered.\");\n
}\n } // Delete any aliases for this iconName\n\n\n if
(_iconSettings.__remapped[normalizedIconName]) {\n delete
_iconSettings.__remapped[normalizedIconName];\n } // Delete any items that were
an alias for this iconName\n\n\n
Object.keys(_iconSettings.__remapped).forEach(function (key) {\n if
(_iconSettings.__remapped[key] === normalizedIconName) {\n delete
_iconSettings.__remapped[key];\n }\n });\n };\n\n for (var _i = 0,
iconNames_1 = iconNames; _i < iconNames_1.length; _i++) {\n var iconName =
iconNames_1[_i];\n\n _loop_1(iconName);\n }\n}\n/**\n * Remaps one icon name to
another.\n */\n\nfunction registerIconAlias(iconName, mappedToName) {\n
_iconSettings.__remapped[normalizeIconName(iconName)] =
normalizeIconName(mappedToName);\n}\n/**\n * Gets an icon definition. If an icon is
requested but the subset has yet to be registered,\n * it will get registered
immediately.\n *\n * @public\n * @param name - Name of icon.\n */\n\nfunction
getIcon(name) {\n var icon = undefined;\n var options = _iconSettings.__options;\
n name = name ? normalizeIconName(name) : '';\n name =
_iconSettings.__remapped[name] || name;\n\n if (name) {\n icon =
_iconSettings[name];\n\n if (icon) {\n var subset = icon.subset;\n\n
if (subset && subset.fontFace) {\n if (!subset.isRegistered) {\n
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"fontFace\"])
(subset.fontFace);\n subset.isRegistered = true;\n }\n\n if
(!subset.className)
{\n subset.className =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])
(subset.style, {\n fontFamily: subset.fontFace.fontFamily,\n
fontWeight: subset.fontFace.fontWeight || 'normal',\n fontStyle:
subset.fontFace.fontStyle || 'normal'\n });\n }\n }\n }
else {\n // tslint:disable-next-line:deprecation\n if (!
options.disableWarnings && options.warnOnMissingIcons) {\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"])(\"The
icon \\\"\" + name + \"\\\" was used but not registered. See http://aka.ms/fabric-
icon-usage for more information.\");\n }\n }\n }\n\n return
icon;\n}\n/**\n * Sets the icon options.\n *\n * @public\n */\n\nfunction
setIconOptions(options) {\n _iconSettings.__options =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_iconSettings.__options), options);\n}\nvar _missingIcons = [];\nvar
_missingIconsTimer = undefined;\n\nfunction _warnDuplicateIcon(iconName) {\n var
options = _iconSettings.__options;\n var warningDelay = 2000;\n var
maxIconsInMessage = 10;\n\n if (!options.disableWarnings) {\n
_missingIcons.push(iconName);\n\n if (_missingIconsTimer === undefined) {\n
_missingIconsTimer = setTimeout(function () {\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"])(\"Some icons
were re-registered. Applications should only call registerIcons for any given \"
+ \"icon once. Redefining what an icon is may have unintended consequences.
Duplicates \" + \"include: \\n\" + _missingIcons.slice(0,
maxIconsInMessage).join(', ') + (_missingIcons.length > maxIconsInMessage ? \"
(+ \" + (_missingIcons.length - maxIconsInMessage) + \" more)\" : ''));\n
_missingIconsTimer = undefined;\n _missingIcons = [];\n },
warningDelay);\n }\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/styling/lib/utilities/index.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/utilities/index.js ***!\n \\
***************************************************************/\n/*! exports
provided: buildClassMap, getIcon, registerIcons, registerIconAlias,
unregisterIcons, setIconOptions, getIconClassName */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_buildClassMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./buildClassMap */
\"./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\",
function() { return _buildClassMap__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"];
});\n\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./icons */
\"./node_modules/@uifabric/styling/lib/utilities/icons.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function()
{ return _icons__WEBPACK_IMPORTED_MODULE_1__[\"getIcon\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\",
function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"registerIcons\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function()
{ return _icons__WEBPACK_IMPORTED_MODULE_1__[\"registerIconAlias\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return
_icons__WEBPACK_IMPORTED_MODULE_1__[\"unregisterIcons\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\",
function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"setIconOptions\"]; });\n\
n/* harmony import */ var _getIconClassName__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./getIconClassName */
\"./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIconClassName\", function()
{ return _getIconClassName__WEBPACK_IMPORTED_MODULE_2__[\"getIconClassName\"]; });\
n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/styling/lib/version.js\":\
n/*!*******************************************************!*\\\n !***
./node_modules/@uifabric/styling/lib/version.js ***!\n \\
*******************************************************/\n/*! no exports provided
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\
n// @uifabric/[email protected]\n// Do not modify this file, the file is generated as
part of publish. The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('@uifabric/styling', '7.10.19');\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/Async.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/Async.js ***!\n \\
*******************************************************/\n/*! exports provided:
Async */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"Async\", function()
{ return Async; });\n/* harmony import */ var
_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/getWindow */ \"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n\
n/**\n * Bugs often appear in async code when stuff gets disposed, but async
operations don't get canceled.\n * This Async helper class solves these issues by
tying async code to the lifetime of a disposable object.\n *\n * Usage: Anything
class extending from BaseModel can access this helper via this.async. Otherwise
create a\n * new instance of the class and remember to call dispose() during your
code's dispose handler.\n *\n * @public\n */\n\nvar Async =\n/** @class */\
nfunction () {\n // tslint:disable-next-line:no-any\n function Async(parent,
onError) {\n this._timeoutIds = null;\n this._immediateIds = null;\n
this._intervalIds = null;\n this._animationFrameIds = null;\n
this._isDisposed = false;\n this._parent = parent || null;\n
this._onErrorHandler = onError;\n\n this._noop = function () {\n /* do
nothing */\n };\n }\n /**\n * Dispose function, clears all async
operations.\n */\n\n\n Async.prototype.dispose = function () {\n var id;\n
this._isDisposed = true;\n this._parent = null; // Clear timeouts.\n\n if
(this._timeoutIds) {\n for (id in this._timeoutIds) {\n if
(this._timeoutIds.hasOwnProperty(id)) {\n this.clearTimeout(parseInt(id,
10));\n }\n }\n\n this._timeoutIds = null;\n } // Clear
immediates.\n\n\n if (this._immediateIds) {\n for (id in
this._immediateIds) {\n if (this._immediateIds.hasOwnProperty(id)) {\n
this.clearImmediate(parseInt(id, 10));\n }\n }\n\n
this._immediateIds = null;\n } // Clear intervals.\n\n\n if
(this._intervalIds) {\n for (id in this._intervalIds) {\n if
(this._intervalIds.hasOwnProperty(id)) {\n this.clearInterval(parseInt(id,
10));\n }\n }\n\n this._intervalIds = null;\n } // Clear
animation frames.\n\n\n if (this._animationFrameIds) {\n for (id in
this._animationFrameIds) {\n if (this._animationFrameIds.hasOwnProperty(id))
{\n this.cancelAnimationFrame(parseInt(id, 10));\n }\n }\n\n
this._animationFrameIds = null;\n }\n };\n /**\n * SetTimeout override,
which will auto cancel the timeout during dispose.\n * @param callback - Callback
to execute.\n * @param duration - Duration in milliseconds.\n * @returns The
setTimeout id.\n */\n\n\n Async.prototype.setTimeout = function (callback,
duration) {\n var _this = this;\n\n var timeoutId = 0;\n\n if (!
this._isDisposed) {\n if (!this._timeoutIds) {\n this._timeoutIds =
{};\n }\n /* tslint:disable:ban-native-functions */\n\n\n timeoutId
= setTimeout(function () {\n // Time to execute the timeout, enqueue it as a
foreground task to be executed.\n try {\n // Now delete the record
and call the callback.\n if (_this._timeoutIds) {\n delete
_this._timeoutIds[timeoutId];\n }\n\n
callback.apply(_this._parent);\n } catch (e) {\n if
(_this._onErrorHandler) {\n _this._onErrorHandler(e);\n }\n
}\n }, duration);\n /* tslint:enable:ban-native-functions */\n\n
this._timeoutIds[timeoutId] = true;\n }\n\n return timeoutId;\n };\n /**\n
* Clears the timeout.\n * @param id - Id to cancel.\n */\n\n\n
Async.prototype.clearTimeout = function (id) {\n if (this._timeoutIds &&
this._timeoutIds[id]) {\n /* tslint:disable:ban-native-functions */\n
clearTimeout(id);\n delete this._timeoutIds[id];\n /* tslint:enable:ban-
native-functions */\n }\n };\n /**\n * SetImmediate override, which will
auto cancel the immediate during dispose.\n * @param callback - Callback to
execute.\n * @param targetElement - Optional target element to use for
identifying the correct window.\n * @returns The setTimeout id.\n */\n\n\n
Async.prototype.setImmediate = function (callback, targetElement) {\n var _this
= this;\n\n var immediateId = 0;\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(targetElement);\
n\n
if (!this._isDisposed) {\n if (!this._immediateIds) {\n
this._immediateIds = {};\n }\n /* tslint:disable:ban-native-functions */\
n\n\n var setImmediateCallback = function setImmediateCallback() {\n //
Time to execute the timeout, enqueue it as a foreground task to be executed.\n
try {\n // Now delete the record and call the callback.\n if
(_this._immediateIds) {\n delete _this._immediateIds[immediateId];\n
}\n\n callback.apply(_this._parent);\n } catch (e) {\n
_this._logError(e);\n }\n };\n\n immediateId =
win.setTimeout(setImmediateCallback, 0);\n /* tslint:enable:ban-native-
functions */\n\n this._immediateIds[immediateId] = true;\n }\n\n return
immediateId;\n };\n /**\n * Clears the immediate.\n * @param id - Id to
cancel.\n * @param targetElement - Optional target element to use for identifying
the correct window.\n */\n\n\n Async.prototype.clearImmediate = function (id,
targetElement) {\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(targetElement);\
n\n if (this._immediateIds && this._immediateIds[id]) {\n /*
tslint:disable:ban-native-functions */\n win.clearTimeout(id);\n delete
this._immediateIds[id];\n /* tslint:enable:ban-native-functions */\n }\
n };\n /**\n * SetInterval override, which will auto cancel the timeout during
dispose.\n * @param callback - Callback to execute.\n * @param duration -
Duration in milliseconds.\n * @returns The setTimeout id.\n */\n\n\n
Async.prototype.setInterval = function (callback, duration) {\n var _this =
this;\n\n var intervalId = 0;\n\n if (!this._isDisposed) {\n if (!
this._intervalIds) {\n this._intervalIds = {};\n }\n /*
tslint:disable:ban-native-functions */\n\n\n intervalId = setInterval(function
() {\n // Time to execute the interval callback, enqueue it as a foreground
task to be executed.\n try {\n callback.apply(_this._parent);\n
} catch (e) {\n _this._logError(e);\n }\n }, duration);\n
/* tslint:enable:ban-native-functions */\n\n this._intervalIds[intervalId] =
true;\n }\n\n return intervalId;\n };\n /**\n * Clears the interval.\n
* @param id - Id to cancel.\n */\n\n\n Async.prototype.clearInterval = function
(id) {\n if (this._intervalIds && this._intervalIds[id]) {\n /*
tslint:disable:ban-native-functions */\n clearInterval(id);\n delete
this._intervalIds[id];\n /* tslint:enable:ban-native-functions */\n }\
n };\n /**\n * Creates a function that, when executed, will only call the func
function at most once per\n * every wait milliseconds. Provide an options object
to indicate that func should be invoked\n * on the leading and/or trailing edge
of the wait timeout. Subsequent calls to the throttled\n * function will return
the result of the last func call.\n *\n * Note: If leading and trailing options
are true func will be called on the trailing edge of\n * the timeout only if the
throttled function is invoked more than once during the wait timeout.\n *\n *
@param func - The function to throttle.\n * @param wait - The number of
milliseconds to throttle executions to. Defaults to 0.\n * @param options - The
options object.\n * @returns The new throttled function.\n */\n\n\n
Async.prototype.throttle = function (func, wait, options) {\n var _this = this;\
n\n if (this._isDisposed) {\n return this._noop;\n }\n\n var waitMS =
wait || 0;\n var leading = true;\n var trailing = true;\n var
lastExecuteTime = 0;\n var lastResult; // tslint:disable-next-line:no-any\n\n
var lastArgs;\n var timeoutId = null;\n\n if (options && typeof
options.leading === 'boolean') {\n leading = options.leading;\n }\n\n if
(options && typeof options.trailing === 'boolean') {\n trailing =
options.trailing;\n }\n\n var callback = function callback(userCall) {\n
var now = new Date().getTime();\n var delta = now - lastExecuteTime;\n
var waitLength = leading ? waitMS - delta : waitMS;\n\n if (delta >= waitMS &&
(!userCall || leading)) {\n lastExecuteTime = now;\n\n if (timeoutId)
{\n _this.clearTimeout(timeoutId);\n\n timeoutId = null;\n
}\n\n lastResult = func.apply(_this._parent, lastArgs);\n } else if
(timeoutId === null && trailing) {\n timeoutId = _this.setTimeout(callback,
waitLength);\n }\n\n return lastResult;\n }; // tslint:disable-next-
line:no-any\n\n\n var resultFunction = function resultFunction() {\n var
args = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n
args[_i] = arguments[_i];\n }\n\n lastArgs = args;\n return
callback(true);\n };\n\n return resultFunction;\n };\n /**\n * Creates a
function that will delay the execution of func until after wait milliseconds have\n
* elapsed since the last time it was invoked. Provide an options object to indicate
that func\n * should be invoked on the leading and/or trailing edge of the wait
timeout. Subsequent calls\n * to the debounced function will return the result of
the last func call.\n *\n * Note: If leading and trailing options are true func
will be called on the trailing edge of\n * the timeout only if the debounced
function is invoked more than once during the wait\n * timeout.\n *\n *
@param func - The function to debounce.\n * @param wait - The number of
milliseconds to delay.\n * @param options - The options object.\n * @returns
The new debounced function.\n */\n\n\n Async.prototype.debounce = function
(func, wait, options) {\n var _this = this;\n\n if (this._isDisposed) {\n
var noOpFunction = function noOpFunction() {\n /** Do nothing */\n };\
n\n noOpFunction.cancel = function () {\n return;\n };\n /*
tslint:disable:no-any */\n\n\n noOpFunction.flush = function () {\n
return null;\n };\n /* tslint:enable:no-any */\n\n\n
noOpFunction.pending = function () {\n return false;\n };\n\n
return noOpFunction;\n }\n\n var waitMS = wait || 0;\n var leading =
false;\n var trailing = true;\n var maxWait = null;\n var lastCallTime =
0;\n var lastExecuteTime = new Date().getTime();\n var lastResult; //
tslint:disable-next-line:no-any\n\n var lastArgs;\n var timeoutId = null;\n\n
if (options && typeof options.leading === 'boolean') {\n leading =
options.leading;\n }\n\n if (options && typeof options.trailing ===
'boolean') {\n trailing = options.trailing;\n }\n\n if (options &&
typeof options.maxWait === 'number' && !isNaN(options.maxWait)) {\n maxWait =
options.maxWait;\n }\n\n var markExecuted = function markExecuted(time) {\n
if (timeoutId) {\n _this.clearTimeout(timeoutId);\n\n timeoutId =
null;\n }\n\n lastExecuteTime = time;\n };\n\n var invokeFunction =
function invokeFunction(time) {\n markExecuted(time);\n lastResult =
func.apply(_this._parent, lastArgs);\n };\n\n var callback = function
callback(userCall) {\n var now = new Date().getTime();\n var
executeImmediately = false;\n\n if (userCall) {\n if (leading && now -
lastCallTime >= waitMS) {\n executeImmediately = true;\n }\n\n
lastCallTime = now;\n }\n\n var delta = now - lastCallTime;\n var
waitLength = waitMS - delta;\n var maxWaitDelta = now - lastExecuteTime;\n
var maxWaitExpired = false;\n\n if (maxWait !== null) {\n // maxWait
only matters when there is a pending callback\n if (maxWaitDelta >= maxWait
&& timeoutId) {\n maxWaitExpired = true;\n } else {\n
waitLength = Math.min(waitLength, maxWait - maxWaitDelta);\n }\n }\n\n
if (delta >= waitMS || maxWaitExpired || executeImmediately) {\n
invokeFunction(now);\n } else if ((timeoutId === null || !userCall) &&
trailing) {\n timeoutId = _this.setTimeout(callback, waitLength);\n }\
n\n return lastResult;\n };\n\n var pending = function pending() {\n
return !!timeoutId;\n };\n\n var cancel = function cancel() {\n if
(pending()) {\n // Mark the debounced function as having executed\n
markExecuted(new Date().getTime());\n }\n };\n\n var flush = function
flush() {\n if (pending()) {\n invokeFunction(new Date().getTime());\n
}\n\n return lastResult;\n }; // tslint:disable-next-line:no-any\n\n\n
var resultFunction = function resultFunction() {\n var args = [];\n\n for
(var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n
}\n\n lastArgs = args;\n return callback(true);\n };\n\n
resultFunction.cancel = cancel;\n resultFunction.flush = flush;\n
resultFunction.pending = pending;\n return resultFunction;\n };\n\n
Async.prototype.requestAnimationFrame = function (callback, targetElement) {\n
var _this = this;\n\n var animationFrameId = 0;\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(targetElement);\
n\n if (!this._isDisposed) {\n if (!this._animationFrameIds) {\n
this._animationFrameIds = {};\n }\n /* tslint:disable:ban-native-
functions */\n\n\n var animationFrameCallback = function
animationFrameCallback() {\n try {\n // Now delete the record and
call the callback.\n if (_this._animationFrameIds) {\n delete
_this._animationFrameIds[animationFrameId];\n }\n\n
callback.apply(_this._parent);\n } catch (e)
{\n _this._logError(e);\n }\n };\n\n animationFrameId =
win.requestAnimationFrame ? win.requestAnimationFrame(animationFrameCallback) :
win.setTimeout(animationFrameCallback, 0);\n /* tslint:enable:ban-native-
functions */\n\n this._animationFrameIds[animationFrameId] = true;\n }\n\n
return animationFrameId;\n };\n\n Async.prototype.cancelAnimationFrame = function
(id, targetElement) {\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(targetElement);\
n\n if (this._animationFrameIds && this._animationFrameIds[id]) {\n /*
tslint:disable:ban-native-functions */\n win.cancelAnimationFrame ?
win.cancelAnimationFrame(id) : win.clearTimeout(id);\n /* tslint:enable:ban-
native-functions */\n\n delete this._animationFrameIds[id];\n }\n }; //
tslint:disable-next-line:no-any\n\n\n Async.prototype._logError = function (e) {\n
if (this._onErrorHandler) {\n this._onErrorHandler(e);\n }\n };\n\n
return Async;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/AutoScroll.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/AutoScroll.js ***!\n \\
************************************************************/\n/*! exports
provided: AutoScroll */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AutoScroll\", function() { return
AutoScroll; });\n/* harmony import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./EventGroup */
\"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n/* harmony import */
var _scroll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scroll
*/ \"./node_modules/@uifabric/utilities/lib/scroll.js\");\n/* harmony import */ var
_dom_getRect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dom/getRect
*/ \"./node_modules/@uifabric/utilities/lib/dom/getRect.js\");\n\n\n\nvar
SCROLL_ITERATION_DELAY = 16;\nvar SCROLL_GUTTER = 100;\nvar MAX_SCROLL_VELOCITY =
15;\n/**\n * AutoScroll simply hooks up mouse events given a parent element, and
scrolls the container\n * up/down depending on how close the mouse is to the
top/bottom of the container.\n *\n * Once you don't want autoscroll any more, just
dispose the helper and it will unhook events.\n *\n * @public\n * {@docCategory
AutoScroll}\n */\n\nvar AutoScroll =\n/** @class */\nfunction () {\n function
AutoScroll(element) {\n this._events = new
_EventGroup__WEBPACK_IMPORTED_MODULE_0__[\"EventGroup\"](this);\n
this._scrollableParent =
Object(_scroll__WEBPACK_IMPORTED_MODULE_1__[\"findScrollableParent\"])(element);\n
this._incrementScroll = this._incrementScroll.bind(this);\n this._scrollRect =
Object(_dom_getRect__WEBPACK_IMPORTED_MODULE_2__[\"getRect\"])
(this._scrollableParent); // tslint:disable-next-line:no-any\n\n if
(this._scrollableParent === window) {\n this._scrollableParent =
document.body;\n }\n\n if (this._scrollableParent) {\n
this._events.on(window, 'mousemove', this._onMouseMove, true);\n\n
this._events.on(window, 'touchmove', this._onTouchMove, true);\n }\n }\n\n
AutoScroll.prototype.dispose = function () {\n this._events.dispose();\n\n
this._stopScroll();\n };\n\n AutoScroll.prototype._onMouseMove = function (ev) {\
n this._computeScrollVelocity(ev);\n };\n\n AutoScroll.prototype._onTouchMove
= function (ev) {\n if (ev.touches.length > 0) {\n
this._computeScrollVelocity(ev);\n }\n };\n\n
AutoScroll.prototype._computeScrollVelocity = function (ev) {\n if (!
this._scrollRect) {\n return;\n }\n\n var clientX;\n var clientY;\n\n
if ('clientX' in ev) {\n clientX = ev.clientX;\n clientY = ev.clientY;\n
} else {\n clientX = ev.touches[0].clientX;\n clientY =
ev.touches[0].clientY;\n }\n\n var scrollRectTop = this._scrollRect.top;\n
var scrollRectLeft = this._scrollRect.left;\n var scrollClientBottom =
scrollRectTop + this._scrollRect.height - SCROLL_GUTTER;\n var scrollClientRight
= scrollRectLeft + this._scrollRect.width - SCROLL_GUTTER; // variables to use for
alternating scroll direction\n\n var scrollRect;\n var clientDirection;\n
var scrollClient; // if either of these conditions are met we are scrolling
vertically else horizontally\n\n if (clientY < scrollRectTop + SCROLL_GUTTER ||
clientY > scrollClientBottom) {\n clientDirection = clientY;\n scrollRect
= scrollRectTop;\n scrollClient = scrollClientBottom;\n
this._isVerticalScroll = true;\n } else {\n clientDirection = clientX;\n
scrollRect = scrollRectLeft;\n scrollClient = scrollClientRight;\n
this._isVerticalScroll = false;\n } // calculate scroll velocity and direction\
n\n\n if (clientDirection < scrollRect + SCROLL_GUTTER) {\n
this._scrollVelocity = Math.max(-MAX_SCROLL_VELOCITY, -MAX_SCROLL_VELOCITY *
((SCROLL_GUTTER - (clientDirection - scrollRect)) / SCROLL_GUTTER));\n } else if
(clientDirection > scrollClient) {\n this._scrollVelocity =
Math.min(MAX_SCROLL_VELOCITY, MAX_SCROLL_VELOCITY * ((clientDirection -
scrollClient) / SCROLL_GUTTER));\n } else {\n this._scrollVelocity = 0;\n
}\n\n if (this._scrollVelocity) {\n this._startScroll();\n } else {\n
this._stopScroll();\n }\n };\n\n AutoScroll.prototype._startScroll = function
() {\n if (!this._timeoutId) {\n this._incrementScroll();\n }\n };\n\n
AutoScroll.prototype._incrementScroll = function () {\n if
(this._scrollableParent) {\n if (this._isVerticalScroll) {\n
this._scrollableParent.scrollTop += Math.round(this._scrollVelocity);\n } else
{\n this._scrollableParent.scrollLeft += Math.round(this._scrollVelocity);\n
}\n }\n\n this._timeoutId = setTimeout(this._incrementScroll,
SCROLL_ITERATION_DELAY);\n };\n\n AutoScroll.prototype._stopScroll = function ()
{\n if (this._timeoutId) {\n clearTimeout(this._timeoutId);\n delete
this._timeoutId;\n }\n };\n\n return AutoScroll;\n}();\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/BaseComponent.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/BaseComponent.js ***!\n \\
***************************************************************/\n/*! exports
provided: BaseComponent, nullRender */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return
BaseComponent; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return
nullRender; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Async
*/ \"./node_modules/@uifabric/utilities/lib/Async.js\");\n/* harmony import */ var
_EventGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./EventGroup
*/ \"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n/* harmony import */
var _warn_warnConditionallyRequiredProps__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./warn/warnConditionallyRequiredProps */
\"./node_modules/@uifabric/utilities/lib/warn/warnConditionallyRequiredProps.js\");
\n/* harmony import */ var _warn_warnMutuallyExclusive__WEBPACK_IMPORTED_MODULE_5__
= __webpack_require__(/*! ./warn/warnMutuallyExclusive */
\"./node_modules/@uifabric/utilities/lib/warn/warnMutuallyExclusive.js\");\n/*
harmony import */ var _warn_warnDeprecations__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./warn/warnDeprecations */
\"./node_modules/@uifabric/utilities/lib/warn/warnDeprecations.js\");\n/* harmony
import */ var _initializeFocusRects__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./initializeFocusRects */
\"./node_modules/@uifabric/utilities/lib/initializeFocusRects.js\");\n\n\n\n\n\n\n\
n\n/**\n * BaseComponent class, which provides basic helpers for all components.\n
*\n * @public\n * {@docCategory BaseComponent}\n */\n\nvar BaseComponent =\n/**
@class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseComponent,
_super); // tslint:enable:variable-name\n\n /**\n * BaseComponent constructor\n
* @param props - The props for the component.\n * @param context - The context
for the component.\n */\n // tslint:disable-next-line:no-any\n\n\n function
BaseComponent(props, context) {\n var _this = _super.call(this, props, context)
|| this; // Ensure basic assumptions about the environment.\n // tslint:disable-
next-line:deprecation\n\n\n
Object(_initializeFocusRects__WEBPACK_IMPORTED_MODULE_7__[\"initializeFocusRects\"]
)();\n\n _makeAllSafe(_this, BaseComponent.prototype, ['componentDidMount',
'shouldComponentUpdate', 'getSnapshotBeforeUpdate', 'render', 'componentDidUpdate',
'componentWillUnmount']);\n\n return _this;\n }\n /**\n * When the component
receives props, make sure the componentRef is updated.\n */\n\n\n
BaseComponent.prototype.componentDidUpdate = function (prevProps, prevState) {\n
this._updateComponentRef(prevProps, this.props);\n };\n /**\n * When the
component has mounted,
update the componentRef.\n */\n\n\n BaseComponent.prototype.componentDidMount =
function () {\n this._setComponentRef(this.props.componentRef, this);\n };\
n /**\n * If we have disposables, dispose them automatically on unmount.\n */\
n\n\n BaseComponent.prototype.componentWillUnmount = function () {\n
this._setComponentRef(this.props.componentRef, null);\n\n if
(this.__disposables) {\n for (var i = 0, len = this._disposables.length; i <
len; i++) {\n var disposable = this.__disposables[i];\n\n if
(disposable.dispose) {\n disposable.dispose();\n }\n }\n\n
this.__disposables = null;\n }\n };\n\n
Object.defineProperty(BaseComponent.prototype, \"className\", {\n /**\n *
Gets the object's class name.\n */\n get: function get() {\n if (!
this.__className) {\n var funcNameRegex = /function (.{1,})\\(/;\n
var results = funcNameRegex.exec(this.constructor.toString());\n
this.__className = results && results.length > 1 ? results[1] : '';\n }\n\n
return this.__className;\n },\n enumerable: true,\n configurable: true\
n });\n Object.defineProperty(BaseComponent.prototype, \"_disposables\", {\
n /**\n * Allows subclasses to push things to this._disposables to be auto
disposed.\n */\n get: function get() {\n if (!this.__disposables) {\n
this.__disposables = [];\n }\n\n return this.__disposables;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(BaseComponent.prototype, \"_async\", {\n /**\n * Gets
the async instance associated with the component, created on demand. The async
instance gives\n * subclasses a way to execute setTimeout/setInterval async
calls safely, where the callbacks\n * will be cleared/ignored automatically
after unmounting. The helpers within the async object also\n * preserve the
this pointer so that you don't need to \"bind\" the callbacks.\n */\n get:
function get() {\n if (!this.__async) {\n this.__async = new
_Async__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](this);\n\n
this._disposables.push(this.__async);\n }\n\n return this.__async;\
n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(BaseComponent.prototype, \"_events\", {\n /**\n * Gets
the event group instance assocaited with the component, created on demand. The
event instance\n * provides on/off methods for listening to DOM (or regular
javascript object) events. The event callbacks\n * will be automatically
disconnected after unmounting. The helpers within the events object also\n *
preserve the this reference so that you don't need to \"bind\" the callbacks.\n
*/\n get: function get() {\n if (!this.__events) {\n this.__events =
new _EventGroup__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](this);\n\n
this._disposables.push(this.__events);\n }\n\n return this.__events;\n
},\n enumerable: true,\n configurable: true\n });\n /**\n * Helper to
return a memoized ref resolver function.\n * @param refName - Name of the member
to assign the ref to.\n * @returns A function instance keyed from the given
refname.\n * @deprecated Use `createRef` from React.createRef.\n */\n\n
BaseComponent.prototype._resolveRef = function (refName) {\n var _this = this;\
n\n if (!this.__resolves) {\n this.__resolves = {};\n }\n\n if (!
this.__resolves[refName]) {\n // tslint:disable-next-line:no-any\n
this.__resolves[refName] = function (ref) {\n // tslint:disable-next-
line:no-any\n return _this[refName] = ref;\n };\n }\n\n return
this.__resolves[refName];\n };\n /**\n * Updates the componentRef (by calling
it with \"this\" when necessary.)\n */\n\n\n
BaseComponent.prototype._updateComponentRef = function (currentProps, newProps) {\n
if (newProps === void 0) {\n newProps = {};\n } // currentProps *should*
always be defined, but verify that just in case a subclass is manually\n //
calling a lifecycle method with no parameters (which has happened) or other odd
usage.\n\n\n if (currentProps && newProps && currentProps.componentRef !==
newProps.componentRef) {\n this._setComponentRef(currentProps.componentRef,
null);\n\n this._setComponentRef(newProps.componentRef, this);\n }\n };\n
/**\n * Warns when a deprecated props are being used.\n *\n * @param
deprecationMap - The map of deprecations, where key is the prop name and the value
is\n * either null or a replacement prop name.\n */\n\n\n
BaseComponent.prototype._warnDeprecations = function (deprecationMap) {\n
Object(_warn_warnDeprecations__WEBPACK_IMPORTED_MODULE_6__[\"warnDeprecations\"])
(this.className, this.props, deprecationMap);\n };\n /**\n * Warns when props
which are mutually exclusive with each other are both used.\n *\n * @param
mutuallyExclusiveMap - The map of mutually exclusive props.\n */\n\n\n
BaseComponent.prototype._warnMutuallyExclusive = function (mutuallyExclusiveMap) {\
n
Object(_warn_warnMutuallyExclusive__WEBPACK_IMPORTED_MODULE_5__[\"warnMutuallyExclu
sive\"])(this.className, this.props, mutuallyExclusiveMap);\n };\n /**\n *
Warns when props are required if a condition is met.\n *\n * @param
requiredProps - The name of the props that are required when the condition is met.\
n * @param conditionalPropName - The name of the prop that the condition is based
on.\n * @param condition - Whether the condition is met.\n */\n\n\n
BaseComponent.prototype._warnConditionallyRequiredProps = function (requiredProps,
conditionalPropName, condition) {\n
Object(_warn_warnConditionallyRequiredProps__WEBPACK_IMPORTED_MODULE_4__[\"warnCond
itionallyRequiredProps\"])(this.className, this.props, requiredProps,
conditionalPropName, condition);\n };\n\n
BaseComponent.prototype._setComponentRef = function (ref, value) {\n if (!
this._skipComponentRefResolution && ref) {\n if (typeof ref === 'function') {\
n ref(value);\n }\n\n if (typeof ref === 'object') {\n //
tslint:disable:no-any\n ref.current = value;\n }\n }\n };\n\n
return BaseComponent;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n/**\n * Helper to override a given method with a wrapper method that can try/catch
the original, but also\n * ensures that the BaseComponent's methods are called
before the subclass's. This ensures that\n * componentWillUnmount in the base is
called and that things in the _disposables array are disposed.\n */\n\nfunction
_makeAllSafe(obj, prototype, methodNames) {\n for (var i = 0, len =
methodNames.length; i < len; i++) {\n _makeSafe(obj, prototype,
methodNames[i]);\n }\n}\n\nfunction _makeSafe(obj, prototype, methodName) {\n //
tslint:disable:no-any\n var classMethod = obj[methodName];\n var prototypeMethod
= prototype[methodName]; // tslint:enable:no-any\n\n if (classMethod ||
prototypeMethod) {\n // tslint:disable-next-line:no-any\n obj[methodName] =
function () {\n var retVal;\n\n if (prototypeMethod) {\n retVal =
prototypeMethod.apply(this, arguments);\n }\n\n if (classMethod !==
prototypeMethod) {\n retVal = classMethod.apply(this, arguments);\n }\
n\n return retVal;\n };\n }\n}\n/**\n * Simple constant function for
returning null, used to render empty templates in JSX.\n *\n * @public\n */\n\n\
nfunction nullRender() {\n return null;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/DelayedRender.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/DelayedRender.js ***!\n \\
***************************************************************/\n/*! exports
provided: DelayedRender */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return
DelayedRender; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\n/**\n
* Utility component for delaying the render of a child component after a given
delay. This component\n * requires a single child component; don't pass in many
components. Wrap multiple components in a DIV\n * if necessary.\n *\n * @public\n *
{@docCategory DelayedRender}\n */\n\nvar DelayedRender =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DelayedRender, _super);\n\n function DelayedRender(props) {\n var _this =
_super.call(this, props) || this;\n\n _this.state = {\n isRendered: false\n
};\n return _this;\n }\n\n DelayedRender.prototype.componentDidMount =
function () {\n var _this = this;\n\n var delay = this.props.delay;\n
this._timeoutId = setTimeout(function () {\n _this.setState({\n
isRendered: true\n });\n }, delay);\n };\n\n
DelayedRender.prototype.componentWillUnmount = function () {\n if
(this._timeoutId) {\n clearTimeout(this._timeoutId);\n }\n };\n\n
DelayedRender.prototype.render = function () {\n return this.state.isRendered ?
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(this.props.children) : null;\
n };\n\n DelayedRender.defaultProps = {\n delay: 0\n };\n return
DelayedRender;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/EventGroup.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/EventGroup.js ***!\n \\
************************************************************/\n/*! exports
provided: EventGroup */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return
EventGroup; });\n/* harmony import */ var _object__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./object */
\"./node_modules/@uifabric/utilities/lib/object.js\");\n/* tslint:disable:no-
string-literal */\n\n/** An instance of EventGroup allows anything with a handle to
it to trigger events on it.\n * If the target is an HTMLElement, the event will be
attached to the element and can be\n * triggered as usual (like clicking for
onClick).\n * The event can be triggered by calling EventGroup.raise() here. If
the target is an\n * HTMLElement, the event gets raised and is handled by the
browser. Otherwise, it gets\n * handled here in EventGroup, and the handler is
called in the context of the parent\n * (which is passed in in the constructor).\n
*\n * @public\n * {@docCategory EventGroup}\n */\n\nvar EventGroup =\n/** @class
*/\nfunction () {\n /** parent: the context in which events attached to non-
HTMLElements are called */\n // tslint:disable-next-line:no-any\n function
EventGroup(parent) {\n this._id = EventGroup._uniqueId++;\n this._parent =
parent;\n this._eventRecords = [];\n }\n /** For IE8, bubbleEvent is ignored
here and must be dealt with by the handler.\n * Events raised here by default
have bubbling set to false and cancelable set to true.\n * This applies also to
built-in events being raised manually here on HTMLElements,\n * which may lead
to unexpected behavior if it differs from the defaults.\n *\n */\n\n\n
EventGroup.raise = function ( // tslint:disable-next-line:no-any\n target,
eventName, // tslint:disable-next-line:no-any\n eventArgs, bubbleEvent) {\n var
retVal;\n\n if (EventGroup._isElement(target)) {\n if (typeof document !==
'undefined' && document.createEvent) {\n var ev =
document.createEvent('HTMLEvents');\n ev.initEvent(eventName, bubbleEvent ||
false, true);\n Object(_object__WEBPACK_IMPORTED_MODULE_0__[\"assign\"])(ev,
eventArgs);\n retVal = target.dispatchEvent(ev); // tslint:disable-next-
line:no-any\n } else if (typeof document !== 'undefined' &&
document['createEventObject']) {\n // IE8\n // tslint:disable-next-
line:no-any\n var evObj = document['createEventObject'](eventArgs); //
cannot set cancelBubble on evObj, fireEvent will overwrite it\n\n
target.fireEvent('on' + eventName, evObj);\n }\n } else {\n while
(target && retVal !== false) {\n var events = target.__events__;\n
var eventRecords = events ? events[eventName] : null;\n\n if (eventRecords)
{\n for (var id in eventRecords) {\n if
(eventRecords.hasOwnProperty(id)) {\n var eventRecordList =
eventRecords[id];\n\n for (var listIndex = 0; retVal !== false &&
listIndex < eventRecordList.length; listIndex++) {\n var record =
eventRecordList[listIndex];\n\n if (record.objectCallback) {\n
retVal = record.objectCallback.call(record.parent, eventArgs);\n }\n
}\n }\n }\n } // If the target has a parent, bubble the
event up.\n\n\n target = bubbleEvent ? target.parent : null;\n }\
n }\n\n return retVal;\n }; // tslint:disable-next-line:no-any\n\n\n
EventGroup.isObserved = function (target, eventName) {\n var events = target &&
target.__events__;\n return !!events && !!events[eventName];\n };\n /** Check
to see if the target has declared support of the given event. */\n //
tslint:disable-next-line:no-any\n\n\n EventGroup.isDeclared = function (target,
eventName) {\n var declaredEvents = target && target.__declaredEvents;\n
return !!declaredEvents && !!declaredEvents[eventName];\n }; // tslint:disable-
next-line:no-any\n\n\n EventGroup.stopPropagation = function (event) {\n if
(event.stopPropagation) {\n event.stopPropagation();\n } else {\n //
IE8\n event.cancelBubble = true;\n }\n };\n\n EventGroup._isElement =
function (target) {\n return !!target && (!!target.addEventListener || typeof
HTMLElement !== 'undefined' && target instanceof HTMLElement);\n };\n\n
EventGroup.prototype.dispose = function () {\n if (!this._isDisposed) {\n
this._isDisposed = true;\n this.off();\n this._parent = null;\n }\
n };\n /** On the target, attach a set of events, where the events object is a
name to function mapping. */\n // tslint:disable-next-line:no-any\n\n\n
EventGroup.prototype.onAll = function (target, events, useCapture) {\n for (var
eventName in events) {\n if (events.hasOwnProperty(eventName)) {\n
this.on(target, eventName, events[eventName], useCapture);\n }\n }\n };\n
/** On the target, attach an event whose handler will be called in the context of
the parent\n * of this instance of EventGroup.\n */\n // tslint:disable-next-
line:no-any\n\n\n EventGroup.prototype.on = function (target, eventName, callback,
options) {\n var _this = this;\n\n if (eventName.indexOf(',') > -1) {\n
var events = eventName.split(/[ ,]+/);\n\n for (var i = 0; i < events.length;
i++) {\n this.on(target, events[i], callback, options);\n }\n } else
{\n var parent_1 = this._parent;\n var eventRecord = {\n target:
target,\n eventName: eventName,\n parent: parent_1,\n
callback: callback,\n options: options\n }; // Initialize and wire up
the record on the target, so that it can call the callback if the event fires.\n\n
var events = target.__events__ = target.__events__ || {};\n events[eventName]
= events[eventName] || {\n count: 0\n };\n events[eventName]
[this._id] = events[eventName][this._id] || [];\n\n events[eventName]
[this._id].push(eventRecord);\n\n events[eventName].count++;\n\n if
(EventGroup._isElement(target)) {\n // tslint:disable-next-line:no-any\n
var processElementEvent = function processElementEvent() {\n var args =
[];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n
args[_i] = arguments[_i];\n }\n\n if (_this._isDisposed) {\n
return;\n }\n\n var result;\n\n try {\n
result = callback.apply(parent_1, args);\n\n if (result === false &&
args[0]) {\n var e = args[0];\n\n if (e.preventDefault)
{\n e.preventDefault();\n }\n\n if
(e.stopPropagation) {\n e.stopPropagation();\n }\n\n
e.cancelBubble = true;\n }\n } catch (e) {\n /*
ErrorHelper.log(e); */\n }\n\n return result;\n };\n\n
eventRecord.elementCallback = processElementEvent;\n\n if
(target.addEventListener) {\n /* tslint:disable:ban-native-functions */\n
target.addEventListener(eventName, processElementEvent, options);\n /*
tslint:enable:ban-native-functions */\n } else if (target.attachEvent) {\n
// IE8\n target.attachEvent('on' + eventName, processElementEvent);\n
}\n } else {\n // tslint:disable-next-line:no-any\n var
processObjectEvent = function processObjectEvent() {\n var args = [];\n\n
for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] =
arguments[_i];\n }\n\n if (_this._isDisposed) {\n
return;\n }\n\n return callback.apply(parent_1, args);\
n };\n\n eventRecord.objectCallback = processObjectEvent;\n } //
Remember the record locally, so that it can be removed.\n\n\n
this._eventRecords.push(eventRecord);\n }\n }; // tslint:disable-next-line:no-
any\n\n\n EventGroup.prototype.off = function (target, eventName, callback,
options) {\n for (var i = 0; i < this._eventRecords.length; i++) {\n var
eventRecord = this._eventRecords[i];\n\n if ((!target || target ===
eventRecord.target) && (!eventName || eventName === eventRecord.eventName) && (!
callback || callback === eventRecord.callback) && (typeof options !== 'boolean' ||
options === eventRecord.options)) {\n var events =
eventRecord.target.__events__;\n var targetArrayLookup =
events[eventRecord.eventName];\n var targetArray = targetArrayLookup ?
targetArrayLookup[this._id] : null; // We may have already target's entries, so
check for null.\n\n if (targetArray) {\n if (targetArray.length ===
1 || !callback) {\n targetArrayLookup.count -= targetArray.length;\n
delete events[eventRecord.eventName][this._id];\n } else {\n
targetArrayLookup.count--;\n
targetArray.splice(targetArray.indexOf(eventRecord), 1);\n }\n\n
if (!targetArrayLookup.count) {\n delete events[eventRecord.eventName];\
n }\n }\n\n if (eventRecord.elementCallback) {\n if
(eventRecord.target.removeEventListener) {\n
eventRecord.target.removeEventListener(eventRecord.eventName,
eventRecord.elementCallback, eventRecord.options);\n } else if
(eventRecord.target.detachEvent) {\n // IE8\n
eventRecord.target.detachEvent('on' + eventRecord.eventName,
eventRecord.elementCallback);\n
}\n }\n\n this._eventRecords.splice(i--, 1);\n }\
n }\n };\n /** Trigger the given event in the context of this instance of
EventGroup. */\n // tslint:disable-next-line:no-any\n\n\n
EventGroup.prototype.raise = function (eventName, eventArgs, bubbleEvent) {\n
return EventGroup.raise(this._parent, eventName, eventArgs, bubbleEvent);\n };\
n /** Declare an event as being supported by this instance of EventGroup. */\n\n\n
EventGroup.prototype.declare = function (event) {\n var declaredEvents =
this._parent.__declaredEvents = this._parent.__declaredEvents || {};\n\n if
(typeof event === 'string') {\n declaredEvents[event] = true;\n } else {\n
for (var i = 0; i < event.length; i++) {\n declaredEvents[event[i]] = true;\
n }\n }\n };\n\n EventGroup._uniqueId = 0;\n return EventGroup;\n}();\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/FabricPerformance.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/FabricPerformance.js ***!\n \\
*******************************************************************/\n/*! exports
provided: FabricPerformance */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function()
{ return FabricPerformance; });\nvar now = function now() {\n return typeof
performance !== 'undefined' && !!performance.now ? performance.now() : Date.now();\
n};\n\nvar RESET_INTERVAL = 3 * 60 * 1000; // auto reset every 3 minutes\n\n/**\n *
Performance helper class for measuring things.\n *\n * @public\n * {@docCategory
FabricPerformance}\n */\n\nvar FabricPerformance =\n/** @class */\nfunction () {\n
function FabricPerformance() {}\n /**\n * Measures execution time of the given
syncronous function. If the same logic is executed multiple times,\n * each
individual measurement will be collected as well the overall numbers.\n * @param
name - The name of this measurement\n * @param func - The logic to be measured
for execution time\n */\n\n\n FabricPerformance.measure = function (name, func)
{\n if (FabricPerformance._timeoutId) {\n
FabricPerformance.setPeriodicReset();\n }\n\n var start = now();\n
func();\n var end = now();\n var measurement =
FabricPerformance.summary[name] || {\n totalDuration: 0,\n count: 0,\n
all: []\n };\n var duration = end - start;\n measurement.totalDuration +=
duration;\n measurement.count++;\n measurement.all.push({\n duration:
duration,\n timeStamp: end\n });\n FabricPerformance.summary[name] =
measurement;\n };\n\n FabricPerformance.reset = function () {\n
FabricPerformance.summary = {};\n clearTimeout(FabricPerformance._timeoutId);\n
FabricPerformance._timeoutId = NaN;\n };\n\n FabricPerformance.setPeriodicReset =
function () {\n FabricPerformance._timeoutId = setTimeout(function () {\n
return FabricPerformance.reset();\n }, RESET_INTERVAL);\n };\n\n
FabricPerformance.summary = {};\n return
FabricPerformance;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/GlobalSettings.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/GlobalSettings.js ***!\n \\
****************************************************************/\n/*! exports
provided: GlobalSettings */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return
GlobalSettings; });\n/* harmony import */ var
_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/getWindow */ \"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n\
n/**\n * Storing global state in local module variables has issues when more than
one copy\n * if the module gets loaded on the page (due to a bundling error or
simply by consuming\n * a prebundled script.)\n *\n * This file contains helpers to
deal with the getting and setting local state, and allows\n * callers to get called
back when it mutates.\n */\n// tslint:disable:no-any\n\nvar
GLOBAL_SETTINGS_PROP_NAME = '__globalSettings__';\nvar CALLBACK_STATE_PROP_NAME =
'__callbacks__';\nvar _counter = 0;\n/**\n * Global settings helper, which stores
settings in the global (window) namespace.\n * If window is not provided, it will
store settings in module scope. Provides a\n * way to observe changes as well when
their values change.\n *\n * @public\n * {@docCategory GlobalSettings}\n */\n\nvar
GlobalSettings =\n/** @class */\nfunction () {\n function GlobalSettings() {}\n\n
GlobalSettings.getValue = function (key, defaultValue) {\n var globalSettings =
_getGlobalSettings();\n\n if (globalSettings[key] === undefined) {\n
globalSettings[key] = typeof defaultValue === 'function' ? defaultValue() :
defaultValue;\n }\n\n return globalSettings[key];\n };\n\n
GlobalSettings.setValue = function (key, value) {\n var globalSettings =
_getGlobalSettings();\n\n var callbacks =
globalSettings[CALLBACK_STATE_PROP_NAME];\n var oldValue = globalSettings[key];\
n\n if (value !== oldValue) {\n globalSettings[key] = value;\n var
changeDescription = {\n oldValue: oldValue,\n value: value,\n
key: key\n };\n\n for (var id in callbacks) {\n if
(callbacks.hasOwnProperty(id)) {\n callbacks[id](changeDescription);\n
}\n }\n }\n\n return value;\n };\n\n GlobalSettings.addChangeListener
= function (cb) {\n // Note: we use generated ids on the callbacks to create a
map of the callbacks, which optimizes removal.\n // (It's faster to delete a key
than it is to look up the index of an object and splice an array.)\n var id =
cb.__id__;\n\n var callbacks = _getCallbacks();\n\n if (!id) {\n id =
cb.__id__ = String(_counter++);\n }\n\n callbacks[id] = cb;\n };\n\n
GlobalSettings.removeChangeListener = function (cb) {\n var callbacks =
_getCallbacks();\n\n delete callbacks[cb.__id__];\n };\n\n return
GlobalSettings;\n}();\n\n\n\nfunction _getGlobalSettings() {\n var _a;\n\n var
win = Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var
globalObj = win || {};\n\n if (!globalObj[GLOBAL_SETTINGS_PROP_NAME]) {\n
globalObj[GLOBAL_SETTINGS_PROP_NAME] = (_a = {}, _a[CALLBACK_STATE_PROP_NAME] = {},
_a);\n }\n\n return globalObj[GLOBAL_SETTINGS_PROP_NAME];\n}\n\nfunction
_getCallbacks() {\n var globalSettings = _getGlobalSettings();\n\n return
globalSettings[CALLBACK_STATE_PROP_NAME];\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/KeyCodes.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/KeyCodes.js ***!\n \\
**********************************************************/\n/*! exports provided:
KeyCodes */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function()
{ return KeyCodes; });\n/**\n * Simulated enum for keycodes. These will get inlined
by uglify when used much like an enum\n *\n * @public\n * {@docCategory KeyCodes}\n
*/\nvar KeyCodes = {\n backspace: 8,\n tab: 9,\n enter: 13,\n shift: 16,\n
ctrl: 17,\n alt: 18,\n pauseBreak: 19,\n capslock: 20,\n escape: 27,\n space:
32,\n pageUp: 33,\n pageDown: 34,\n end: 35,\n home: 36,\n left: 37,\n up:
38,\n right: 39,\n down: 40,\n insert: 45,\n del: 46,\n zero: 48,\n one: 49,\
n two: 50,\n three: 51,\n four: 52,\n five: 53,\n six: 54,\n seven: 55,\n
eight: 56,\n nine: 57,\n a: 65,\n b: 66,\n c: 67,\n d: 68,\n e: 69,\n f:
70,\n g: 71,\n h: 72,\n i: 73,\n j: 74,\n k: 75,\n l: 76,\n m: 77,\n n:
78,\n o: 79,\n p: 80,\n q: 81,\n r: 82,\n s: 83,\n t: 84,\n u: 85,\n v:
86,\n w: 87,\n x: 88,\n y: 89,\n z: 90,\n leftWindow: 91,\n rightWindow: 92,\
n select: 93,\n zero_numpad: 96,\n one_numpad: 97,\n two_numpad: 98,\n
three_numpad: 99,\n four_numpad: 100,\n five_numpad: 101,\n six_numpad: 102,\n
seven_numpad: 103,\n eight_numpad: 104,\n nine_numpad: 105,\n multiply: 106,\n
add: 107,\n subtract: 109,\n decimalPoint: 110,\n divide: 111,\n f1: 112,\n
f2: 113,\n f3: 114,\n f4: 115,\n f5: 116,\n f6: 117,\n f7: 118,\n f8: 119,\n
f9: 120,\n f10: 121,\n f11: 122,\n f12: 123,\n numlock: 144,\n scrollLock:
145,\n semicolon: 186,\n equalSign: 187,\n comma: 188,\n dash: 189,\n period:
190,\n forwardSlash: 191,\n graveAccent: 192,\n openBracket: 219,\n backSlash:
220,\n closeBracket: 221,\n singleQuote: 222\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/Rectangle.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/Rectangle.js ***!\n \\
***********************************************************/\n/*! exports provided:
Rectangle */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() {
return Rectangle; });\n/**\n * Rectangle helper class.\n *\n * @public\n *
{@docCategory Rectangle}\n */\nvar Rectangle =\n/** @class */\nfunction () {\n
function Rectangle(left, right, top, bottom) {\n if (left === void 0) {\n
left = 0;\n }\n\n if (right === void 0) {\n right
= 0;\n }\n\n if (top === void 0) {\n top = 0;\n }\n\n if (bottom
=== void 0) {\n bottom = 0;\n }\n\n this.top = top;\n this.bottom =
bottom;\n this.left = left;\n this.right = right;\n }\n\n
Object.defineProperty(Rectangle.prototype, \"width\", {\n /**\n * Calculated
automatically by subtracting the right from left\n */\n get: function get()
{\n return this.right - this.left;\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Rectangle.prototype, \"height\",
{\n /**\n * Calculated automatically by subtracting the bottom from top.\n
*/\n get: function get() {\n return this.bottom - this.top;\n },\n
enumerable: true,\n configurable: true\n });\n /**\n * Tests if another rect
is approximately equal to this rect (within 4 decimal places.)\n */\n\n
Rectangle.prototype.equals = function (rect) {\n // I'm fixing it to 4 decimal
places because it allows enough precision and will handle cases when something
should be rounded,\n // like .999999 should round to 1.\n return
parseFloat(this.top.toFixed(4)) === parseFloat(rect.top.toFixed(4)) &&
parseFloat(this.bottom.toFixed(4)) === parseFloat(rect.bottom.toFixed(4)) &&
parseFloat(this.left.toFixed(4)) === parseFloat(rect.left.toFixed(4)) &&
parseFloat(this.right.toFixed(4)) === parseFloat(rect.right.toFixed(4));\n };\n\n
return Rectangle;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/appendFunction.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/appendFunction.js ***!\n \\
****************************************************************/\n/*! exports
provided: appendFunction */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"appendFunction\", function() { return
appendFunction; });\n// tslint:disable:no-any\n\n/**\n * Returns a single function
which will call each of the given functions in the context of the\n * parent.\n */\
nfunction appendFunction(parent) {\n var functions = [];\n\n for (var _i = 1; _i
< arguments.length; _i++) {\n functions[_i - 1] = arguments[_i];\n }\n\n if
(functions.length < 2) {\n return functions[0];\n }\n\n return function () {\n
var args = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n
args[_i] = arguments[_i];\n }\n\n functions.forEach(function (f) {\n
return f && f.apply(parent, args);\n });\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/aria.js\":\n/*!
******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/aria.js ***!\n \\
******************************************************/\n/*! exports provided:
mergeAriaAttributeValues */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function()
{ return mergeAriaAttributeValues; });\n/**\n * ARIA helper to concatenate
attributes, returning undefined if all attributes\n * are undefined. (Empty strings
are not a valid ARIA attribute value.)\n *\n * @param ariaAttributes - ARIA
attributes to merge\n */\nfunction mergeAriaAttributeValues() {\n var
ariaAttributes = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n
ariaAttributes[_i] = arguments[_i];\n }\n\n var mergedAttribute =
ariaAttributes.filter(function (arg) {\n return arg;\n }).join(' ').trim();\n
return mergedAttribute === '' ? undefined : mergedAttribute;\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/array.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/array.js ***!\n \\
*******************************************************/\n/*! exports provided:
findIndex, find, createArray, toMatrix, removeIndex, replaceElement,
addElementAtIndex, flatten, arraysEqual */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return
findIndex; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"find\", function() { return find; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createArray\", function() { return
createArray; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"toMatrix\", function() { return
toMatrix; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return
removeIndex; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return
replaceElement; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function()
{ return addElementAtIndex; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"flatten\", function() { return
flatten; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return
arraysEqual; });\n/**\n * Helper to find the index of an item within an array,
using a callback to\n * determine the match.\n *\n * @public\n * @param array -
Array to search.\n * @param cb - Callback which returns true on matches.\n */\
nfunction findIndex(array, cb) {\n var index = -1;\n\n for (var i = 0; array && i
< array.length; i++) {\n if (cb(array[i], i)) {\n index = i;\n break;\
n }\n }\n\n return index;\n}\n/**\n * Helper to find the first item within an
array that satisfies the callback.\n * @param array - Array to search\n * @param cb
- Callback which returns true on matches\n */\n\nfunction find(array, cb) {\n var
index = findIndex(array, cb);\n\n if (index < 0) {\n return undefined;\n }\n\n
return array[index];\n}\n/**\n * Creates an array of a given size and helper method
to populate.\n *\n * @public\n * @param size - Size of array.\n * @param getItem -
Callback to populate given cell index.\n */\n\nfunction createArray(size, getItem)
{\n var array = [];\n\n for (var i = 0; i < size; i++) {\n
array.push(getItem(i));\n }\n\n return array;\n}\n/**\n * Convert the given array
to a matrix with columnCount number\n * of columns.\n *\n * @public\n * @param
items - The array to convert\n * @param columnCount - The number of columns for the
resulting matrix\n * @returns A matrix of items\n */\n\nfunction toMatrix(items,
columnCount) {\n return items.reduce(function (rows, currentValue, index) {\n
if (index % columnCount === 0) {\n rows.push([currentValue]);\n } else {\n
rows[rows.length - 1].push(currentValue);\n }\n\n return rows;\n }, []);\n}\
n/**\n * Given an array, it returns a new array that does not contain the item at
the given index.\n * @param array - The array to operate on\n * @param index - The
index of the element to remove\n */\n\nfunction removeIndex(array, index) {\n
return array.filter(function (_, i) {\n return index !== i;\n });\n}\n/**\n *
Given an array, this function returns a new array where the element at a given
index has been replaced.\n * @param array - The array to operate on\n * @param
newElement - The element that will be placed in the new array\n * @param index -
The index of the element that should be replaced\n */\n\nfunction
replaceElement(array, newElement, index) {\n var copy = array.slice();\n
copy[index] = newElement;\n return copy;\n}\n/**\n * Given an array, this function
returns a new array where an element has been inserted at the given index.\n *
@param array - The array to operate on\n * @param index - The index where an
element should be inserted\n * @param itemToAdd - The element to insert\n */\n\
nfunction addElementAtIndex(array, index, itemToAdd) {\n var copy =
array.slice();\n copy.splice(index, 0, itemToAdd);\n return copy;\n}\n/**\n *
Given an array where each element is of type T or T[], flatten it into an array of
T\n * @param array - The array where each element can optionally also be an array\n
*/\n\nfunction flatten(array) {\n var result = [];\n array.forEach(function
(item) {\n return result = result.concat(item);\n });\n return
result;\n}\n/**\n * Returns a boolean indicating if the two given arrays are equal
in length and values.\n *\n * @param array1 - First array to compare\n * @param
array2 - Second array to compare\n * @returns True if the arrays are the same
length and have the same values in the same positions, false otherwise.\n */\n\
nfunction arraysEqual(array1, array2) {\n if (array1.length !== array2.length) {\n
return false;\n }\n\n for (var i = 0; i < array1.length; i++) {\n if
(array1[i] !== array2[i]) {\n return false;\n }\n }\n\n return true;\n}\
n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/asAsync.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/asAsync.js ***!\n \\
*********************************************************/\n/*! exports provided:
asAsync */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function()
{ return asAsync; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__
= __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/**\n *
asAsync - a HOC for async loading components.\n *\n * Usage:\n *\n * const
AsyncDialog = asAsync({\n * load: () => import('Dialog').then(result =>
result.default),\n * });\n *\n * React.render(domElement, <AsyncDialog
asyncPlaceholder={ () => <Spinner/> } { ...dialogProps } />);\n *\n * Note the
`asyncPlaceholder` prop will be respected when rendering the async component and it
hasn't\n * been loaded yet.\n */\n\n\n/**\n * If possible, use a WeakMap to
maintain a cache of loaded components.\n * This can be used to synchronously render
components that have already been loaded,\n * rather than having to wait for at
least one async tick.\n */\n\nvar _syncModuleCache = typeof WeakMap !== 'undefined'
? // tslint:disable-next-line:no-any\nnew WeakMap() : undefined;\n/**\n * Produces
a component which internally loads the target component before first mount.\n * The
component passes all props through to the loaded component.\n *\n * This overload
accepts a module with a default export for the component.\n */\n\n\nfunction
asAsync(options) {\n var Async =\n /** @class */\n function (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Async, _super);\n\n
function Async() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this.state = {\n Component: _syncModuleCache ?
_syncModuleCache.get(options.load) : undefined\n };\n return _this;\
n }\n\n Async.prototype.render = function () {\n // Typescript issue:
the rest can't be pulled without the any cast, as TypeScript fails with rest on
generics.\n // tslint:disable-next-line:no-any\n var _a = this.props,\n
forwardedRef = _a.forwardedRef,\n Placeholder = _a.asyncPlaceholder,\n
rest = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_a,
[\"forwardedRef\", \"asyncPlaceholder\"]);\n\n var Component =
this.state.Component;\n return Component ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Component,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, rest), {\n
ref: forwardedRef\n })) : Placeholder ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Placeholder, null) : null;\n
};\n\n Async.prototype.componentDidMount = function () {\n var _this =
this;\n\n var Component = this.state.Component;\n\n if (!Component) {\n
options.load().then(function (LoadedComponent) {\n if (LoadedComponent) {\
n // Cache component for future reference.\n _syncModuleCache
&& _syncModuleCache.set(options.load, LoadedComponent); // Set state.\n\n
_this.setState({\n Component: LoadedComponent\n },
options.onLoad);\n }\n })[\"catch\"](options.onError);\n }\n
};\n\n return Async;\n }(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"forwardRef\"](function (props, ref)
{\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Async,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props, {\n
forwardedRef: ref\n }));\n });\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/assertNever.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/assertNever.js ***!\n \\
*************************************************************/\n/*! exports
provided: assertNever */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return
assertNever; });\n/**\n * AssertNever is a utility function that can be used for
exhaustiveness checks in switch statements.\n *\n * @public\n */\nfunction
assertNever(x) {\n throw new Error('Unexpected object: ' + x);\n}\n\n/***/ }),\n\
n/***/ \"./node_modules/@uifabric/utilities/lib/classNamesFunction.js\":\n/*!
********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/classNamesFunction.js ***!\n \\
********************************************************************/\n/*! exports
provided: classNamesFunction */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function()
{ return classNamesFunction; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony import */ var _rtl__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./rtl */
\"./node_modules/@uifabric/utilities/lib/rtl.js\");\n\n\nvar MAX_CACHE_COUNT = 50;\
nvar _memoizedClassNames = 0;\nvar stylesheet =
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\
n\nif (stylesheet && stylesheet.onReset) {\n stylesheet.onReset(function () {\n
return _memoizedClassNames++;\n });\n} // Note that because of the caching nature
within the classNames memoization,\n// I've disabled this rule to simply be able to
work with any types.\n// tslint:disable:no-any\n// This represents a prop we attach
to each Map to indicate the cached return value\n// associated with the graph
node.\n\n\nvar RetVal = '__retval__';\n/**\n * Creates a getClassNames function
which calls getStyles given the props, and injects them\n * into mergeStyleSets.\n
*\n * Note that the props you pass in on every render should be in the same order
and\n * immutable (numbers, strings, and booleans). This will allow the results to
be memoized. Violating\n * these will cause extra recalcs to occur.\n */\n\
nfunction classNamesFunction(options) {\n // We build a trie where each node is a
Map. The map entry key represents an argument\n // value, and the entry value is
another node (Map). Each node has a `__retval__`\n // property which is used to
hold the cached response.\n if (options === void 0) {\n options = {};\n } //
To derive the response, we can simply ensure the arguments are added or already\
n // exist in the trie. At the last node, if there is a `__retval__` we return
that. Otherwise\n // we call the `getStyles` api to evaluate, cache on the
property, and return that.\n\n\n var map = new Map();\n var resultCount = 0;\n
var currentMemoizedClassNames = _memoizedClassNames;\n\n var getClassNames =
function getClassNames(styleFunctionOrObject, styleProps) {\n if (styleProps ===
void 0) {\n styleProps = {};\n }\n\n var current = map;\n var theme =
styleProps.theme;\n var rtl = theme && theme.rtl !== undefined ? theme.rtl :
Object(_rtl__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])();\n var disableCaching =
options.disableCaching; // On reset of our stylesheet, reset memoized cache.\n\n
if (currentMemoizedClassNames !== _memoizedClassNames) {\n
currentMemoizedClassNames = _memoizedClassNames;\n map = new Map();\n
resultCount = 0;\n }\n\n if (!options.disableCaching) {\n current =
_traverseMap(map, styleFunctionOrObject);\n current = _traverseMap(current,
styleProps);\n }\n\n if (disableCaching || !current[RetVal]) {\n if
(styleFunctionOrObject === undefined) {\n current[RetVal] = {};\n }
else {\n current[RetVal] =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeCssSets\"])
([typeof styleFunctionOrObject === 'function' ? styleFunctionOrObject(styleProps) :
styleFunctionOrObject], {\n rtl: !!rtl\n });\n }\n\n if
(!disableCaching) {\n resultCount++;\n }\n }\n\n if (resultCount
> MAX_CACHE_COUNT) {\n map.clear();\n resultCount = 0; // Mutate the
options passed in, that's all we can do.\n\n options.disableCaching = true; //
Note: this code is great for debugging problems with styles being recaculated, but
commenting it out\n // to avoid confusing consumers.\n // if
(process.env.NODE_ENV !== 'production') {\n // console.log('Styles are being
recalculated far too frequently. Something is mutating the class over and over.');\
n // // tslint:disable-next-line:no-console\n // console.trace();\n
// }\n } // Note: the RetVal is an attached property on the Map; not a key in
the Map. We use this attached property to\n // cache the return value for this
branch of the graph.\n\n\n return current[RetVal];\n };\n\n return
getClassNames;\n}\n\nfunction _traverseEdge(current, value) {\n value =
_normalizeValue(value);\n\n if (!current.has(value)) {\n current.set(value, new
Map());\n }\n\n return current.get(value);\n}\n\nfunction _traverseMap(current,
inputs) {\n // The styled helper will generate the styles function and will attach
the cached\n // inputs (consisting of the default styles, customzied styles, and
user provided styles.)\n // These should be used as cache keys for deriving the
memoized value.\n if (typeof inputs === 'function' && inputs.__cachedInputs__) {\n
for (var _i = 0, _a = inputs.__cachedInputs__; _i < _a.length; _i++) {\n var
input = _a[_i];\n current = _traverseEdge(current, input);\n }\n } else if
(typeof inputs === 'object') {\n for (var propName in inputs) {\n if
(inputs.hasOwnProperty(propName)) {\n current = _traverseEdge(current,
inputs[propName]);\n }\n }\n }\n\n return current;\n}\n\nfunction
_normalizeValue(value) {\n switch (value) {\n case undefined:\n return
'__undefined__';\n\n case null:\n return '__null__';\n\n default:\n
return value;\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/componentAs/composeComponentAs.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/@uifabric/utilities/lib/componentAs/composeComponentAs.js ***!\n \\
********************************************************************************/\
n/*! exports provided: composeComponentAs */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"composeComponentAs\", function()
{ return composeComponentAs; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _memoize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../memoize */ \"./node_modules/@uifabric/utilities/lib/memoize.js\");\n\n\n\n\
nfunction createComposedComponent(outer) {\n var Outer = outer;\n var
outerMemoizer = Object(_memoize__WEBPACK_IMPORTED_MODULE_2__[\"createMemoizer\"])
(function (inner) {\n if (outer === inner) {\n throw new Error('Attempted
to compose a component with itself.');\n }\n\n var Inner = inner;\n var
innerMemoizer = Object(_memoize__WEBPACK_IMPORTED_MODULE_2__[\"createMemoizer\"])
(function (defaultRender) {\n var InnerWithDefaultRender = function
InnerWithDefaultRender(innerProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Inner,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, innerProps, {\n
defaultRender: defaultRender\n }));\n };\n\n return
InnerWithDefaultRender;\n });\n\n var OuterWithDefaultRender = function
OuterWithDefaultRender(outerProps) {\n var defaultRender =
outerProps.defaultRender;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Outer,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, outerProps, {\n
defaultRender: defaultRender ? innerMemoizer(defaultRender) : Inner\n }));\n
};\n\n return OuterWithDefaultRender;\n });\n return outerMemoizer;\n}\n\nvar
componentAsMemoizer =
Object(_memoize__WEBPACK_IMPORTED_MODULE_2__[\"createMemoizer\"])
(createComposedComponent);\n/**\n * Composes two components which conform to the
`IComponentAs` specification; that is, two\n * components which accept a
`defaultRender` prop, which is a 'default' implementation of\n * a component which
accepts the same overall props.\n *\n * @public\n */\n\nfunction
composeComponentAs(outer, inner) {\n return componentAsMemoizer(outer)(inner);\n}\
n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/controlled.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/controlled.js ***!\n \\
************************************************************/\n/*! exports
provided: isControlled */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isControlled\", function() { return
isControlled; });\n/**\n * Determines whether a component is controlled.\n * @param
props - Component props\n * @param valueProp - Prop containing the controlled
value\n * @returns true if controlled, false if uncontrolled\n */\nfunction
isControlled(props, valueProp) {\n // React's built-in <input> considers a prop to
be provided if its value is non-null/undefined.\n // Mirror that behavior here
(rather than checking for just undefined).\n return props[valueProp] !== undefined
&& props[valueProp] !== null;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/css.js\":\n/*!
*****************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/css.js ***!\n \\
*****************************************************/\n/*! exports provided: css
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"css\", function() { return
css; });\n/**\n * Concatination helper, which can merge class names together. Skips
over falsey values.\n *\n * @public\n */\nfunction css() {\n var args = [];\n\n
for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\
n }\n\n var classes = [];\n\n for (var _a = 0, args_1 = args; _a <
args_1.length; _a++) {\n var arg = args_1[_a];\n\n if (arg) {\n if
(typeof arg === 'string') {\n classes.push(arg);\n } else if
(arg.hasOwnProperty('toString') && typeof arg.toString === 'function') {\n
classes.push(arg.toString());\n } else {\n // tslint:disable-next-
line:no-any\n for (var key in arg) {\n // tslint:disable-next-
line:no-any\n if (arg[key]) {\n classes.push(key);\
n }\n }\n }\n }\n }\n\n return classes.join(' ');\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/customizations/Customizations.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/@uifabric/utilities/lib/customizations/Customizations.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Customizations */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return
Customizations; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _GlobalSettings__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../GlobalSettings */
\"./node_modules/@uifabric/utilities/lib/GlobalSettings.js\");\n\n\nvar
CustomizationsGlobalKey = 'customizations';\nvar NO_CUSTOMIZATIONS = {\n settings:
{},\n scopedSettings: {},\n inCustomizerContext: false\n};\n\nvar _allSettings =
_GlobalSettings__WEBPACK_IMPORTED_MODULE_1__[\"GlobalSettings\"].getValue(Customiza
tionsGlobalKey, {\n settings: {},\n scopedSettings: {},\n inCustomizerContext:
false\n});\n\nvar _events = [];\n\nvar Customizations =\n/** @class */\nfunction ()
{\n function Customizations() {}\n\n Customizations.reset = function () {\n
_allSettings.settings = {};\n _allSettings.scopedSettings = {};\n };\n /**
Apply global Customization settings.\n * @example Customizations.applySettings(\\
{ theme: \\{...\\} \\});\n */\n\n\n Customizations.applySettings = function
(settings) {\n _allSettings.settings =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_allSettings.settings), settings);\n\n Customizations._raiseChange();\n };\
n /** Apply Customizations to a particular named scope, like a component.\n *
@example Customizations.applyScopedSettings('Nav', \\{ styles: () =\\> \\
{\\} \\});\n */\n\n\n Customizations.applyScopedSettings = function (scopeName,
settings) {\n _allSettings.scopedSettings[scopeName] =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_allSettings.scopedSettings[scopeName]), settings);\n\n
Customizations._raiseChange();\n };\n\n Customizations.getSettings = function
(properties, scopeName, localSettings // tslint:disable-next-line:no-any\n ) {\n
if (localSettings === void 0) {\n localSettings = NO_CUSTOMIZATIONS;\n }\n\
n var settings = {};\n var localScopedSettings = scopeName &&
localSettings.scopedSettings[scopeName] || {};\n var globalScopedSettings =
scopeName && _allSettings.scopedSettings[scopeName] || {};\n\n for (var _i = 0,
properties_1 = properties; _i < properties_1.length; _i++) {\n var property =
properties_1[_i];\n settings[property] = localScopedSettings[property] ||
localSettings.settings[property] || globalScopedSettings[property] ||
_allSettings.settings[property];\n }\n\n return settings;\n };\n /** Used
to run some code that sets Customizations without triggering an update until the
end.\n * Useful for applying Customizations that don't affect anything currently
rendered, or for\n * applying many customizations at once.\n * @param
suppressUpdate - Do not raise the change event at the end, preventing all updates\n
*/\n\n\n Customizations.applyBatchedUpdates = function (code, suppressUpdate) {\n
Customizations._suppressUpdates = true;\n\n try {\n code();\n } catch
(_a) {\n /* do nothing */\n }\n\n Customizations._suppressUpdates =
false;\n\n if (!suppressUpdate) {\n Customizations._raiseChange();\n }\n
};\n\n Customizations.observe = function (onChange) {\n
_events.push(onChange);\n };\n\n Customizations.unobserve = function (onChange)
{\n _events = _events.filter(function (cb) {\n return cb !== onChange;\n
});\n };\n\n Customizations._raiseChange = function () {\n if (!
Customizations._suppressUpdates) {\n _events.forEach(function (cb) {\n
return cb();\n
});\n }\n };\n\n return Customizations;\n}();\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/customizations/Customizer.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/utilities/lib/customizations/Customizer.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Customizer */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return
Customizer; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Customizations__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Customizations */
\"./node_modules/@uifabric/utilities/lib/customizations/Customizations.js\");\n/*
harmony import */ var _CustomizerContext__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./CustomizerContext */
\"./node_modules/@uifabric/utilities/lib/customizations/CustomizerContext.js\");\
n/* harmony import */ var _mergeCustomizations__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./mergeCustomizations */
\"./node_modules/@uifabric/utilities/lib/customizations/mergeCustomizations.js\");\
n\n\n\n\n\n/**\n * The Customizer component allows for default props to be mixed
into components which\n * are decorated with the customizable() decorator, or use
the styled HOC. This enables\n * injection scenarios like:\n *\n * 1. render svg
icons instead of the icon font within all buttons\n * 2. inject a custom theme
object into a component\n *\n * Props are provided via the settings prop which
should be one of the following:\n * - A json map which contains 1 or more
name/value pairs representing injectable props.\n * - A function that receives the
current settings and returns the new ones that apply to the scope\n *\n * @public\n
*/\n\nvar Customizer =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Customizer, _super);\n\n
function Customizer() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this._onCustomizationChange = function () {\n
return _this.forceUpdate();\n };\n\n return _this;\n }\n\n
Customizer.prototype.componentDidMount = function () {\n
_Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].observe(this._onCu
stomizationChange);\n };\n\n Customizer.prototype.componentWillUnmount = function
() {\n
_Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].unobserve(this._on
CustomizationChange);\n };\n\n Customizer.prototype.render = function () {\n
var _this = this;\n\n var contextTransform = this.props.contextTransform;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CustomizerContext__WEBPACK_IMPORTED_MODULE_3__[\"CustomizerContext\"].Consumer,
null, function (parentContext) {\n var newContext =
Object(_mergeCustomizations__WEBPACK_IMPORTED_MODULE_4__[\"mergeCustomizations\"])
(_this.props, parentContext);\n\n if (contextTransform) {\n newContext
= contextTransform(newContext);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CustomizerContext__WEBPACK_IMPORTED_MODULE_3__[\"CustomizerContext\"].Provider,
{\n value: newContext\n }, _this.props.children);\n });\n };\n\n
return Customizer;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/customizations/CustomizerContext.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/@uifabric/utilities/lib/customizations/CustomizerContext.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: CustomizerContext */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function()
{ return CustomizerContext; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar
CustomizerContext = react__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"]({\n
customizations: {\n inCustomizerContext: false,\n settings: {},\n
scopedSettings: {}\n }\n});\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/customizations/customizable.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/@uifabric/utilities/lib/customizations/customizable.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: customizable */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"customizable\", function() { return
customizable; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Customizations__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Customizations */
\"./node_modules/@uifabric/utilities/lib/customizations/Customizations.js\");\n/*
harmony import */ var _hoistStatics__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../hoistStatics */
\"./node_modules/@uifabric/utilities/lib/hoistStatics.js\");\n/* harmony import */
var _CustomizerContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./CustomizerContext */
\"./node_modules/@uifabric/utilities/lib/customizations/CustomizerContext.js\");\
n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-
styles/lib/index.js\");\n\n\n\n\n\n\nfunction customizable(scope, fields,
concatStyles // tslint:disable-next-line:no-any\n) {\n // tslint:disable-next-
line:no-shadowed-variable\n return function customizableFactory( //
tslint:disable-next-line:no-any\n ComposedComponent // tslint:disable-next-
line:no-any\n ) {\n var _a;\n\n var resultClass = (_a =\n /** @class */\n
function (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ComponentWithInjectedProps, _super); // tslint:disable-next-line:no-any\n\n\n
function ComponentWithInjectedProps(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._onSettingChanged =
_this._onSettingChanged.bind(_this);\n return _this;\n }\n\n
ComponentWithInjectedProps.prototype.componentDidMount = function () {\n
_Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].observe(this._onSe
ttingChanged);\n };\n\n
ComponentWithInjectedProps.prototype.componentWillUnmount = function () {\n
_Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].unobserve(this._on
SettingChanged);\n };\n\n ComponentWithInjectedProps.prototype.render =
function () {\n var _this = this;\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CustomizerContext__WEBPACK_IMPORTED_MODULE_4__[\"CustomizerContext\"].Consumer,
null, function (context) {\n var defaultProps =
_Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].getSettings(fields
, scope, context.customizations); // tslint:disable-next-line:no-any\n\n
var componentProps = _this.props; // If defaultProps.styles is a function, evaluate
it before calling concatStyleSets\n\n if (defaultProps.styles && typeof
defaultProps.styles === 'function') {\n defaultProps.styles =
defaultProps.styles(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, defaultProps),
componentProps));\n } // If concatStyles is true and custom styles have
been defined compute those styles\n\n\n if (concatStyles &&
(defaultProps.styles || componentProps.styles)) {\n var mergedStyles =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])
(defaultProps.styles, componentProps.styles);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, defaultProps,
componentProps, {\n styles: mergedStyles\n }));\
n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, defaultProps,
componentProps));\n });\n };\n\n
ComponentWithInjectedProps.prototype._onSettingChanged = function () {\n
this.forceUpdate();\n };\n\n return ComponentWithInjectedProps;\n }
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]),
_a.displayName = 'Customized' + scope, _a);\n return
Object(_hoistStatics__WEBPACK_IMPORTED_MODULE_3__[\"hoistStatics\"])
(ComposedComponent, resultClass);\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/customizations/mergeCustomizations.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/@uifabric/utilities/lib/customizations/mergeCustomizations.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: mergeCustomizations */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function()
{ return mergeCustomizations; });\n/* harmony import */ var
_mergeSettings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./mergeSettings */
\"./node_modules/@uifabric/utilities/lib/customizations/mergeSettings.js\");\n\n/
**\n * Merge props and customizations giving priority to props over context.\n *
NOTE: This function will always perform multiple merge operations. Use with
caution.\n * @param props - New settings to merge in.\n * @param parentContext -
Context containing current settings.\n * @returns Merged customizations.\n */\n\
nfunction mergeCustomizations(props, parentContext) {\n var _a = (parentContext ||
{}).customizations,\n customizations = _a === void 0 ? {\n settings: {},\n
scopedSettings: {}\n } : _a;\n return {\n customizations: {\n settings:
Object(_mergeSettings__WEBPACK_IMPORTED_MODULE_0__[\"mergeSettings\"])
(customizations.settings, props.settings),\n scopedSettings:
Object(_mergeSettings__WEBPACK_IMPORTED_MODULE_0__[\"mergeScopedSettings\"])
(customizations.scopedSettings, props.scopedSettings),\n inCustomizerContext:
true\n }\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/customizations/mergeSettings.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/@uifabric/utilities/lib/customizations/mergeSettings.js
***!\n \\
******************************************************************************/\n/
*! exports provided: mergeSettings, mergeScopedSettings */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return
mergeSettings; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeScopedSettings\", function()
{ return mergeScopedSettings; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n\n/**\n * Merge new and old settings,
giving priority to new settings.\n * New settings is optional in which case
oldSettings is returned as-is.\n * @param oldSettings - Old settings to fall back
to.\n * @param newSettings - New settings that will be merged over oldSettings.\n *
@returns Merged settings.\n */\n\nfunction mergeSettings(oldSettings, newSettings)
{\n if (oldSettings === void 0) {\n oldSettings = {};\n }\n\n var
mergeSettingsWith = _isSettingsFunction(newSettings) ? newSettings :
_settingsMergeWith(newSettings);\n return mergeSettingsWith(oldSettings);\n}\
nfunction mergeScopedSettings(oldSettings, newSettings) {\n if (oldSettings ===
void 0) {\n oldSettings = {};\n }\n\n var mergeSettingsWith =
_isSettingsFunction(newSettings) ? newSettings :
_scopedSettingsMergeWith(newSettings);\n return mergeSettingsWith(oldSettings);\
n}\n\nfunction _isSettingsFunction(settings) {\n return typeof settings ===
'function';\n}\n\nfunction _settingsMergeWith(newSettings) {\n return function
(settings) {\n return newSettings ?
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, settings),
newSettings) : settings;\n };\n}\n\nfunction
_scopedSettingsMergeWith(scopedSettingsFromProps) {\n if (scopedSettingsFromProps
=== void 0) {\n scopedSettingsFromProps = {};\n }\n\n return function
(oldScopedSettings) {\n var newScopedSettings =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, oldScopedSettings);\n\
n for (var scopeName in scopedSettingsFromProps) {\n if
(scopedSettingsFromProps.hasOwnProperty(scopeName)) {\n
newScopedSettings[scopeName] =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
oldScopedSettings[scopeName]), scopedSettingsFromProps[scopeName]);\n }\
n }\n\n return newScopedSettings;\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom.js\":\n/*!
*****************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom.js ***!\n \\
*****************************************************/\n/*! exports provided:
elementContains, elementContainsAttribute, findElementRecursive, getChildren,
getDocument, getParent, getRect, getVirtualParent, getWindow, isVirtualElement, on,
portalContainsElement, raiseClick, DATA_PORTAL_ATTRIBUTE, setPortalAttribute,
setVirtualParent */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_dom_elementContains__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/elementContains */
\"./node_modules/@uifabric/utilities/lib/dom/elementContains.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContains\",
function() { return
_dom_elementContains__WEBPACK_IMPORTED_MODULE_0__[\"elementContains\"]; });\n\n/*
harmony import */ var _dom_elementContainsAttribute__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./dom/elementContainsAttribute */
\"./node_modules/@uifabric/utilities/lib/dom/elementContainsAttribute.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function()
{ return
_dom_elementContainsAttribute__WEBPACK_IMPORTED_MODULE_1__[\"elementContainsAttribu
te\"]; });\n\n/* harmony import */ var
_dom_findElementRecursive__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./dom/findElementRecursive */
\"./node_modules/@uifabric/utilities/lib/dom/findElementRecursive.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function()
{ return
_dom_findElementRecursive__WEBPACK_IMPORTED_MODULE_2__[\"findElementRecursive\"]; }
);\n\n/* harmony import */ var _dom_getChildren__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./dom/getChildren */
\"./node_modules/@uifabric/utilities/lib/dom/getChildren.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getChildren\",
function() { return _dom_getChildren__WEBPACK_IMPORTED_MODULE_3__[\"getChildren\"];
});\n\n/* harmony import */ var _dom_getDocument__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./dom/getDocument */
\"./node_modules/@uifabric/utilities/lib/dom/getDocument.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\",
function() { return _dom_getDocument__WEBPACK_IMPORTED_MODULE_4__[\"getDocument\"];
});\n\n/* harmony import */ var _dom_getParent__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./dom/getParent */
\"./node_modules/@uifabric/utilities/lib/dom/getParent.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getParent\", function()
{ return _dom_getParent__WEBPACK_IMPORTED_MODULE_5__[\"getParent\"]; });\n\n/*
harmony import */ var _dom_getRect__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./dom/getRect */
\"./node_modules/@uifabric/utilities/lib/dom/getRect.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function()
{ return _dom_getRect__WEBPACK_IMPORTED_MODULE_6__[\"getRect\"]; });\n\n/* harmony
import */ var _dom_getVirtualParent__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./dom/getVirtualParent */
\"./node_modules/@uifabric/utilities/lib/dom/getVirtualParent.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\",
function() { return
_dom_getVirtualParent__WEBPACK_IMPORTED_MODULE_7__[\"getVirtualParent\"]; });\n\n/*
harmony import */ var _dom_getWindow__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./dom/getWindow */
\"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function()
{ return _dom_getWindow__WEBPACK_IMPORTED_MODULE_8__[\"getWindow\"]; });\n\n/*
harmony import */ var _dom_isVirtualElement__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./dom/isVirtualElement */
\"./node_modules/@uifabric/utilities/lib/dom/isVirtualElement.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isVirtualElement\",
function() { return
_dom_isVirtualElement__WEBPACK_IMPORTED_MODULE_9__[\"isVirtualElement\"]; });\n\n/*
harmony import */ var _dom_on__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./dom/on */
\"./node_modules/@uifabric/utilities/lib/dom/on.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"on\", function() { return
_dom_on__WEBPACK_IMPORTED_MODULE_10__[\"on\"]; });\n\n/* harmony import */ var
_dom_portalContainsElement__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ./dom/portalContainsElement */
\"./node_modules/@uifabric/utilities/lib/dom/portalContainsElement.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"portalContainsElement\", function() { return
_dom_portalContainsElement__WEBPACK_IMPORTED_MODULE_11__[\"portalContainsElement\"]
; });\n\n/* harmony import */ var _dom_raiseClick__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./dom/raiseClick */
\"./node_modules/@uifabric/utilities/lib/dom/raiseClick.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"raiseClick\", function()
{ return _dom_raiseClick__WEBPACK_IMPORTED_MODULE_12__[\"raiseClick\"]; });\n\n/*
harmony import */ var _dom_setPortalAttribute__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ./dom/setPortalAttribute */
\"./node_modules/@uifabric/utilities/lib/dom/setPortalAttribute.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function()
{ return
_dom_setPortalAttribute__WEBPACK_IMPORTED_MODULE_13__[\"DATA_PORTAL_ATTRIBUTE\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function()
{ return
_dom_setPortalAttribute__WEBPACK_IMPORTED_MODULE_13__[\"setPortalAttribute\"]; });\
n\n/* harmony import */ var _dom_setVirtualParent__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ./dom/setVirtualParent */
\"./node_modules/@uifabric/utilities/lib/dom/setVirtualParent.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setVirtualParent\",
function() { return
_dom_setVirtualParent__WEBPACK_IMPORTED_MODULE_14__[\"setVirtualParent\"]; });\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/elementContains.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/dom/elementContains.js ***!\n \\
*********************************************************************/\n/*! exports
provided: elementContains */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return
elementContains; });\n/* harmony import */ var
_getParent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getParent
*/ \"./node_modules/@uifabric/utilities/lib/dom/getParent.js\");\n\n/**\n *
Determines whether or not a parent element contains a given child element.\n * If
`allowVirtualParents` is true, this method may return `true` if the child\n * has
the parent in its virtual element hierarchy.\n *\n * @public\n */\n\nfunction
elementContains(parent, child, allowVirtualParents) {\n if (allowVirtualParents
=== void 0) {\n allowVirtualParents = true;\n }\n\n var isContained = false;\
n\n if (parent && child) {\n if (allowVirtualParents) {\n isContained =
false;\n\n while (child) {\n var nextParent =
Object(_getParent__WEBPACK_IMPORTED_MODULE_0__[\"getParent\"])(child);\n\n
if (nextParent === parent) {\n isContained = true;\n break;\n
}\n\n child = nextParent;\n }\n } else if (parent.contains) {\n
isContained = parent.contains(child);\n }\n }\n\n return
isContained;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/elementContainsAttribute.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/@uifabric/utilities/lib/dom/elementContainsAttribute.js
***!\n \\
******************************************************************************/\n/
*! exports provided: elementContainsAttribute */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function()
{ return elementContainsAttribute; });\n/* harmony import */ var
_findElementRecursive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./findElementRecursive */
\"./node_modules/@uifabric/utilities/lib/dom/findElementRecursive.js\");\n\n/**\n *
Determines if an element, or any of its ancestors, contain the given attribute\n *
@param element - element to start searching at\n * @param attribute - the attribute
to search for\n * @returns the value of the first instance found\n */\n\nfunction
elementContainsAttribute(element, attribute) {\n var elementMatch =
Object(_findElementRecursive__WEBPACK_IMPORTED_MODULE_0__[\"findElementRecursive\"]
)(element, function (testElement) {\n return
testElement.hasAttribute(attribute);\n });\n return elementMatch &&
elementMatch.getAttribute(attribute);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/findElementRecursive.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/dom/findElementRecursive.js ***!\n \\
**************************************************************************/\n/*!
exports provided: findElementRecursive */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function()
{ return findElementRecursive; });\n/* harmony import */ var
_getParent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getParent
*/ \"./node_modules/@uifabric/utilities/lib/dom/getParent.js\");\n\n/**\n * Finds
the first parent element where the matchFunction returns true\n * @param element -
element to start searching at\n * @param matchFunction - the function that
determines if the element is a match\n * @returns the matched element or null no
match was found\n */\n\nfunction findElementRecursive(element, matchFunction) {\n
if (!element || element === document.body) {\n return null;\n }\n\n return
matchFunction(element) ? element :
findElementRecursive(Object(_getParent__WEBPACK_IMPORTED_MODULE_0__[\"getParent\"])
(element), matchFunction);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/getChildren.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/getChildren.js ***!\n \\
*****************************************************************/\n/*! exports
provided: getChildren */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return
getChildren; });\n/* harmony import */ var
_isVirtualElement__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./isVirtualElement */
\"./node_modules/@uifabric/utilities/lib/dom/isVirtualElement.js\");\n\n/**\n *
Gets the elements which are child elements of the given element.\n * If
`allowVirtualChildren` is `true`, this method enumerates virtual child elements\n *
after the original children.\n * @param parent - The element to get the children
of.\n * @param allowVirtualChildren - true if the method should enumerate virtual
child elements.\n */\n\nfunction getChildren(parent, allowVirtualChildren) {\n if
(allowVirtualChildren === void 0) {\n allowVirtualChildren = true;\n }\n\n var
children = [];\n\n if (parent) {\n for (var i = 0; i < parent.children.length;
i++) {\n children.push(parent.children.item(i));\n }\n\n if
(allowVirtualChildren &&
Object(_isVirtualElement__WEBPACK_IMPORTED_MODULE_0__[\"isVirtualElement\"])
(parent)) {\n children.push.apply(children, parent._virtual.children);\n }\
n }\n\n return children;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/getDocument.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/getDocument.js ***!\n \\
*****************************************************************/\n/*! exports
provided: getDocument */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return
getDocument; });\n/* harmony import */ var _setSSR__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./setSSR */
\"./node_modules/@uifabric/utilities/lib/dom/setSSR.js\");\n\n/**\n * Helper to get
the document object. Note that in popup window cases, document\n * might be the
wrong document, which is why we look at ownerDocument for the\n * truth. Also note
that the SSR flag is used to test ssr scenarios even if\n * document is defined
(from JSDOM for example.)\n *\n * @public\n */\n\nfunction getDocument(rootElement)
{\n if (_setSSR__WEBPACK_IMPORTED_MODULE_0__[\"_isSSR\"] || typeof document ===
'undefined') {\n return undefined;\n } else {\n var el = rootElement;\n
return el && el.ownerDocument ? el.ownerDocument : document;\n }\n}\n\n/***/ }),\
n\n/***/ \"./node_modules/@uifabric/utilities/lib/dom/getParent.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/getParent.js ***!\n \\
***************************************************************/\n/*! exports
provided: getParent */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getParent\", function() { return
getParent; });\n/* harmony import */ var
_getVirtualParent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./getVirtualParent */
\"./node_modules/@uifabric/utilities/lib/dom/getVirtualParent.js\");\n\n/**\n *
Gets the element
which is the parent of a given element.\n * If `allowVirtuaParents` is `true`,
this method prefers the virtual parent over\n * real DOM parent when present.\n *\n
* @public\n */\n\nfunction getParent(child, allowVirtualParents) {\n if
(allowVirtualParents === void 0) {\n allowVirtualParents = true;\n }\n\n
return child && (allowVirtualParents &&
Object(_getVirtualParent__WEBPACK_IMPORTED_MODULE_0__[\"getVirtualParent\"])(child)
|| child.parentNode && child.parentNode);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/getRect.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/getRect.js ***!\n \\
*************************************************************/\n/*! exports
provided: getRect */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getRect\", function() { return
getRect; });\n/**\n * Helper to get bounding client rect. Passing in window will
get the window size.\n *\n * @public\n */\nfunction getRect(element) {\n var
rect;\n\n if (element) {\n if (element === window) {\n rect = {\n
left: 0,\n top: 0,\n width: window.innerWidth,\n height:
window.innerHeight,\n right: window.innerWidth,\n bottom:
window.innerHeight\n };\n } else if (element.getBoundingClientRect) {\n
rect = element.getBoundingClientRect();\n }\n }\n\n return
rect;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/getVirtualParent.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/dom/getVirtualParent.js ***!\n \\
**********************************************************************/\n/*!
exports provided: getVirtualParent */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function()
{ return getVirtualParent; });\n/* harmony import */ var
_isVirtualElement__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./isVirtualElement */
\"./node_modules/@uifabric/utilities/lib/dom/isVirtualElement.js\");\n\n/**\n *
Gets the virtual parent given the child element, if it exists.\n *\n * @public\n
*/\n\nfunction getVirtualParent(child) {\n var parent;\n\n if (child &&
Object(_isVirtualElement__WEBPACK_IMPORTED_MODULE_0__[\"isVirtualElement\"])
(child)) {\n parent = child._virtual.parent;\n }\n\n return
parent;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/getWindow.js ***!\n \\
***************************************************************/\n/*! exports
provided: getWindow */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return
getWindow; });\n/* harmony import */ var _setSSR__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./setSSR */
\"./node_modules/@uifabric/utilities/lib/dom/setSSR.js\");\n\nvar _window =
undefined; // Note: Accessing \"window\" in IE11 is somewhat expensive, and calling
\"typeof window\"\n// hits a memory leak, whereas aliasing it and calling \"typeof
_window\" does not.\n// Caching the window value at the file scope lets us minimize
the impact.\n\ntry {\n _window = window;\n} catch (e) {}\n/* no-op */\n\n/**\n *
Helper to get the window object. The helper will make sure to use a cached
variable\n * of \"window\", to avoid overhead and memory leaks in IE11. Note that
in popup scenarios the\n * window object won't match the \"global\" window object,
and for these scenarios, you should\n * pass in an element hosted within the
popup.\n *\n * @public\n */\n\n\nfunction getWindow(rootElement) {\n if
(_setSSR__WEBPACK_IMPORTED_MODULE_0__[\"_isSSR\"] || typeof _window ===
'undefined') {\n return undefined;\n } else {\n var el = rootElement;\n
return el && el.ownerDocument && el.ownerDocument.defaultView ?
el.ownerDocument.defaultView : _window;\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/isVirtualElement.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/dom/isVirtualElement.js ***!\n \\
**********************************************************************/\n/*!
exports provided: isVirtualElement */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isVirtualElement\", function()
{ return isVirtualElement; });\n/**\n * Determines whether or not an element has
the virtual hierarchy extension.\n *\n * @public\n */\nfunction
isVirtualElement(element) {\n return element &&
!!element._virtual;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/on.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/on.js ***!\n \\
********************************************************/\n/*! exports provided: on
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"on\", function() { return on; });\
nfunction on(element, eventName, callback, options) {\n
element.addEventListener(eventName, callback, options);\n return function () {\n
return element.removeEventListener(eventName, callback, options);\n };\n}\n\n/***/
}),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/portalContainsElement.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/utilities/lib/dom/portalContainsElement.js ***!\n
\\***************************************************************************/\n/*!
exports provided: portalContainsElement */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function()
{ return portalContainsElement; });\n/* harmony import */ var
_findElementRecursive__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./findElementRecursive */
\"./node_modules/@uifabric/utilities/lib/dom/findElementRecursive.js\");\n/*
harmony import */ var _setPortalAttribute__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./setPortalAttribute */
\"./node_modules/@uifabric/utilities/lib/dom/setPortalAttribute.js\");\n\n\n/**\n *
Determine whether a target is within a portal from perspective of root or optional
parent.\n * This function only works against portal components that use the
setPortalAttribute function.\n * If both parent and child are within the same
portal this function will return false.\n * @param target - Element to query portal
containment status of.\n * @param parent - Optional parent perspective. Search for
containing portal stops at parent (or root if parent is undefined or invalid.)\n
*/\n\nfunction portalContainsElement(target, parent) {\n var elementMatch =
Object(_findElementRecursive__WEBPACK_IMPORTED_MODULE_0__[\"findElementRecursive\"]
)(target, function (testElement) {\n return parent === testElement ||
testElement.hasAttribute(_setPortalAttribute__WEBPACK_IMPORTED_MODULE_1__[\"DATA_PO
RTAL_ATTRIBUTE\"]);\n });\n return elementMatch !== null &&
elementMatch.hasAttribute(_setPortalAttribute__WEBPACK_IMPORTED_MODULE_1__[\"DATA_P
ORTAL_ATTRIBUTE\"]);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/raiseClick.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/raiseClick.js ***!\n \\
****************************************************************/\n/*! exports
provided: raiseClick */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"raiseClick\", function() { return
raiseClick; });\n/** Raises a click event. */\nfunction raiseClick(target) {\n var
event = createNewEvent('MouseEvents');\n event.initEvent('click', true, true);\n
target.dispatchEvent(event);\n}\n\nfunction createNewEvent(eventName) {\n var
event;\n\n if (typeof Event === 'function') {\n // Chrome, Opera, Firefox\n
event = new Event(eventName);\n } else {\n // IE\n event =
document.createEvent('Event');\n event.initEvent(eventName, true, true);\n }\n\
n return event;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/setPortalAttribute.js\":\n/*!
************************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/dom/setPortalAttribute.js ***!\n \\
************************************************************************/\n/*!
exports provided: DATA_PORTAL_ATTRIBUTE, setPortalAttribute */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function()
{ return DATA_PORTAL_ATTRIBUTE; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"setPortalAttribute\",
function() { return setPortalAttribute; });\nvar DATA_PORTAL_ATTRIBUTE = 'data-
portal-element';\n/**\n * Identify element as a portal by setting an attribute.\n *
@param element - Element to mark as a portal.\n */\n\nfunction
setPortalAttribute(element) {\n element.setAttribute(DATA_PORTAL_ATTRIBUTE,
'true');\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/setSSR.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/dom/setSSR.js ***!\n \\
************************************************************/\n/*! exports
provided: _isSSR, setSSR */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"_isSSR\", function() { return
_isSSR; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return
setSSR; });\nvar _isSSR = false;\n/**\n * Helper to set ssr mode to simulate no
window object returned from getWindow helper.\n *\n * @public\n */\n\nfunction
setSSR(isEnabled) {\n _isSSR = isEnabled;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/dom/setVirtualParent.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/dom/setVirtualParent.js ***!\n \\
**********************************************************************/\n/*!
exports provided: setVirtualParent */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function()
{ return setVirtualParent; });\n/**\n * Sets the virtual parent of an element.\n *
Pass `undefined` as the `parent` to clear the virtual parent.\n *\n * @public\n */\
nfunction setVirtualParent(child, parent) {\n var virtualChild = child;\n var
virtualParent = parent;\n\n if (!virtualChild._virtual) {\n
virtualChild._virtual = {\n children: []\n };\n }\n\n var oldParent =
virtualChild._virtual.parent;\n\n if (oldParent && oldParent !== parent) {\n //
Remove the child from its old parent.\n var index =
oldParent._virtual.children.indexOf(virtualChild);\n\n if (index > -1) {\n
oldParent._virtual.children.splice(index, 1);\n }\n }\n\n
virtualChild._virtual.parent = virtualParent || undefined;\n\n if (virtualParent)
{\n if (!virtualParent._virtual) {\n virtualParent._virtual = {\n
children: []\n };\n }\n\n
virtualParent._virtual.children.push(virtualChild);\n }\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/extendComponent.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/extendComponent.js ***!\n \\
*****************************************************************/\n/*! exports
provided: extendComponent */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"extendComponent\", function() { return
extendComponent; });\n/* harmony import */ var
_appendFunction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./appendFunction */ \"./node_modules/@uifabric/utilities/lib/appendFunction.js\");\
n\n/**\n * Extends a component's lifetime methods by appending new functions to the
existing lifetime functions.\n */\n\nfunction extendComponent(parent, methods) {\n
for (var name_1 in methods) {\n if (methods.hasOwnProperty(name_1)) {\n //
tslint:disable-next-line:no-any\n parent[name_1] =
Object(_appendFunction__WEBPACK_IMPORTED_MODULE_0__[\"appendFunction\"])(parent,
parent[name_1], methods[name_1]);\n }\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/focus.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/focus.js ***!\n \\
*******************************************************/\n/*! exports provided:
getFirstFocusable, getLastFocusable, getFirstTabbable, getLastTabbable,
focusFirstChild, getPreviousElement, getNextElement, isElementVisible,
isElementTabbable, isElementFocusZone, isElementFocusSubZone,
doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath,
getElementIndexPath */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function()
{ return getFirstFocusable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function()
{ return getLastFocusable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function()
{ return getFirstTabbable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return
getLastTabbable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return
focusFirstChild; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function()
{ return getPreviousElement; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return
getNextElement; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isElementVisible\", function()
{ return isElementVisible; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function()
{ return isElementTabbable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function()
{ return isElementFocusZone; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function()
{ return isElementFocusSubZone; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function()
{ return doesElementContainFocus; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return
shouldWrapFocus; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return
focusAsync; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function()
{ return getFocusableByIndexPath; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function()
{ return getElementIndexPath; });\n/* harmony import */ var
_dom_elementContainsAttribute__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./dom/elementContainsAttribute */
\"./node_modules/@uifabric/utilities/lib/dom/elementContainsAttribute.js\");\n/*
harmony import */ var _dom_elementContains__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./dom/elementContains */
\"./node_modules/@uifabric/utilities/lib/dom/elementContains.js\");\n/* harmony
import */ var _dom_getParent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./dom/getParent */ \"./node_modules/@uifabric/utilities/lib/dom/getParent.js\");\
n/* harmony import */ var _dom_getWindow__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./dom/getWindow */
\"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n/* harmony import */
var _dom_getDocument__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./dom/getDocument */
\"./node_modules/@uifabric/utilities/lib/dom/getDocument.js\");\n\n\n\n\n\nvar
IS_FOCUSABLE_ATTRIBUTE = 'data-is-focusable';\nvar IS_VISIBLE_ATTRIBUTE = 'data-is-
visible';\nvar FOCUSZONE_ID_ATTRIBUTE = 'data-focuszone-id';\nvar
FOCUSZONE_SUB_ATTRIBUTE = 'data-is-sub-focuszone';\n/**\n * Gets the first
focusable element.\n *\n * @public\n */\n\nfunction getFirstFocusable(rootElement,
currentElement, includeElementsInFocusZones) {\n return
getNextElement(rootElement, currentElement, true\n /*checkNode*/\n , false\n
/*suppressParentTraversal*/\n , false\n /*suppressChildTraversal*/\n ,
includeElementsInFocusZones);\n}\n/**\n * Gets the last focusable element.\n *\n *
@public\n */\n\nfunction getLastFocusable(rootElement, currentElement,
includeElementsInFocusZones) {\n return getPreviousElement(rootElement,
currentElement, true\n /*checkNode*/\n , false\n /*suppressParentTraversal*/\
n , true\n /*traverseChildren*/\n , includeElementsInFocusZones);\n}\n/**\n *
Gets the first tabbable element.\n * The difference between focusable and tabbable
is that tabbable elements are focusable elements that also have tabIndex != -1.\n *
@param rootElement - The parent element to search beneath.\n * @param
currentElement - The descendant of rootElement to start the search at. This
element is the first one checked,\n * and iteration continues forward. Typical use
passes rootElement.firstChild.\n * @param includeElementsInFocusZones - true if
traversal should go into FocusZone descendants.\n * @param checkNode - Include
currentElement in search when true. Defaults to true.\n * @public\n */\n\nfunction
getFirstTabbable(rootElement, currentElement, includeElementsInFocusZones,
checkNode) {\n if (checkNode === void 0) {\n checkNode = true;\n }\n\n return
getNextElement(rootElement, currentElement, checkNode, false\n
/*suppressParentTraversal*/\n , false\n /*suppressChildTraversal*/\n ,
includeElementsInFocusZones, false\n /*allowFocusRoot*/\n
, true\n /*tabbable*/\n );\n}\n/**\n * Gets the last tabbable element.\n * The
difference between focusable and tabbable is that tabbable elements are focusable
elements that also have tabIndex != -1.\n * @param rootElement - The parent element
to search beneath.\n * @param currentElement - The descendant of rootElement to
start the search at. This element is the first one checked,\n * and iteration
continues in reverse. Typical use passes rootElement.lastChild.\n * @param
includeElementsInFocusZones - true if traversal should go into FocusZone
descendants.\n * @param checkNode - Include currentElement in search when true.
Defaults to true.\n * @public\n */\n\nfunction getLastTabbable(rootElement,
currentElement, includeElementsInFocusZones, checkNode) {\n if (checkNode === void
0) {\n checkNode = true;\n }\n\n return getPreviousElement(rootElement,
currentElement, checkNode, false\n /*suppressParentTraversal*/\n , true\n
/*traverseChildren*/\n , includeElementsInFocusZones, false\n /*allowFocusRoot*/\
n , true\n /*tabbable*/\n );\n}\n/**\n * Attempts to focus the first focusable
element that is a child or child's child of the rootElement.\n *\n * @public\n *
@param rootElement - Element to start the search for a focusable child.\n *
@returns True if focus was set, false if it was not.\n */\n\nfunction
focusFirstChild(rootElement) {\n var element = getNextElement(rootElement,
rootElement, true, false, false, true);\n\n if (element) {\n
focusAsync(element);\n return true;\n }\n\n return false;\n}\n/**\n * Traverse
to find the previous element.\n * If tabbable is true, the element must have
tabIndex != -1.\n *\n * @public\n */\n\nfunction getPreviousElement(rootElement,
currentElement, checkNode, suppressParentTraversal, traverseChildren,
includeElementsInFocusZones, allowFocusRoot, tabbable) {\n if (!currentElement
|| !allowFocusRoot && currentElement === rootElement) {\n return null;\n }\n\n
var isCurrentElementVisible = isElementVisible(currentElement); // Check its
children.\n\n if (traverseChildren && isCurrentElementVisible &&
(includeElementsInFocusZones || !(isElementFocusZone(currentElement) ||
isElementFocusSubZone(currentElement)))) {\n var childMatch =
getPreviousElement(rootElement, currentElement.lastElementChild, true, true, true,
includeElementsInFocusZones, allowFocusRoot, tabbable);\n\n if (childMatch) {\n
if (tabbable && isElementTabbable(childMatch, true) || !tabbable) {\n return
childMatch;\n }\n\n var childMatchSiblingMatch =
getPreviousElement(rootElement, childMatch.previousElementSibling, true, true,
true, includeElementsInFocusZones, allowFocusRoot, tabbable);\n\n if
(childMatchSiblingMatch) {\n return childMatchSiblingMatch;\n }\n\n
var childMatchParent = childMatch.parentElement; // At this point if we have not
found any potential matches\n // start looking at the rest of the subtree
under the currentParent.\n // NOTE: We do not want to recurse here because
doing so could\n // cause elements to get skipped.\n\n while
(childMatchParent && childMatchParent !== currentElement) {\n var
childMatchParentMatch = getPreviousElement(rootElement,
childMatchParent.previousElementSibling, true, true, true,
includeElementsInFocusZones, allowFocusRoot, tabbable);\n\n if
(childMatchParentMatch) {\n return childMatchParentMatch;\n }\n\n
childMatchParent = childMatchParent.parentElement;\n }\n }\n } // Check
the current node, if it's not the first traversal.\n\n\n if (checkNode &&
isCurrentElementVisible && isElementTabbable(currentElement, tabbable)) {\n
return currentElement;\n } // Check its previous sibling.\n\n\n var siblingMatch
= getPreviousElement(rootElement, currentElement.previousElementSibling, true,
true, true, includeElementsInFocusZones, allowFocusRoot, tabbable);\n\n if
(siblingMatch) {\n return siblingMatch;\n } // Check its parent.\n\n\n if (!
suppressParentTraversal) {\n return getPreviousElement(rootElement,
currentElement.parentElement, true, false, false, includeElementsInFocusZones,
allowFocusRoot, tabbable);\n }\n\n return null;\n}\n/**\n * Traverse to find the
next focusable element.\n * If tabbable is true, the element must have tabIndex !=
-1.\n *\n * @public\n * @param checkNode - Include currentElement in search when
true.\n */\n\nfunction getNextElement(rootElement, currentElement, checkNode,
suppressParentTraversal, suppressChildTraversal, includeElementsInFocusZones,
allowFocusRoot, tabbable) {\n if (!currentElement || currentElement ===
rootElement && suppressChildTraversal && !allowFocusRoot) {\n return null;\n }\
n\n var isCurrentElementVisible = isElementVisible(currentElement); // Check the
current node, if it's not the first traversal.\n\n if (checkNode &&
isCurrentElementVisible && isElementTabbable(currentElement, tabbable)) {\n
return currentElement;\n } // Check its children.\n\n\n if (!
suppressChildTraversal && isCurrentElementVisible && (includeElementsInFocusZones
|| !(isElementFocusZone(currentElement) || isElementFocusSubZone(currentElement))))
{\n var childMatch = getNextElement(rootElement,
currentElement.firstElementChild, true, true, false, includeElementsInFocusZones,
allowFocusRoot, tabbable);\n\n if (childMatch) {\n return childMatch;\
n }\n }\n\n if (currentElement === rootElement) {\n return null;\n } //
Check its sibling.\n\n\n var siblingMatch = getNextElement(rootElement,
currentElement.nextElementSibling, true, true, false, includeElementsInFocusZones,
allowFocusRoot, tabbable);\n\n if (siblingMatch) {\n return siblingMatch;\n }\
n\n if (!suppressParentTraversal) {\n return getNextElement(rootElement,
currentElement.parentElement, false, false, true, includeElementsInFocusZones,
allowFocusRoot, tabbable);\n }\n\n return null;\n}\n/**\n * Determines if an
element is visible.\n *\n * @public\n */\n\nfunction isElementVisible(element) {\n
// If the element is not valid, return false.\n if (!element || !
element.getAttribute) {\n return false;\n }\n\n var visibilityAttribute =
element.getAttribute(IS_VISIBLE_ATTRIBUTE); // If the element is explicitly marked
with the visibility attribute, return that value as boolean.\n\n if
(visibilityAttribute !== null && visibilityAttribute !== undefined) {\n return
visibilityAttribute === 'true';\n } // Fallback to other methods of determining
actual visibility.\n\n\n return element.offsetHeight !== 0 || element.offsetParent
!== null || // tslint:disable-next-line:no-any\n element.isVisible === true; //
used as a workaround for testing.\n}\n/**\n * Determines if an element can receive
focus programmatically or via a mouse click.\n * If checkTabIndex is true,
additionally checks to ensure the element can be focused with the tab key, meaning
tabIndex != -1.\n *\n * @public\n */\n\nfunction isElementTabbable(element,
checkTabIndex) {\n // If this element is null or is disabled, it is not considered
tabbable.\n if (!element || element.disabled) {\n return false;\n }\n\n var
tabIndex = 0;\n var tabIndexAttributeValue = null;\n\n if (element &&
element.getAttribute) {\n tabIndexAttributeValue =
element.getAttribute('tabIndex');\n\n if (tabIndexAttributeValue) {\n
tabIndex = parseInt(tabIndexAttributeValue, 10);\n }\n }\n\n var
isFocusableAttribute = element.getAttribute ?
element.getAttribute(IS_FOCUSABLE_ATTRIBUTE) : null;\n var isTabIndexSet =
tabIndexAttributeValue !== null && tabIndex >= 0;\n var result = !!element &&
isFocusableAttribute !== 'false' && (element.tagName === 'A' || element.tagName ===
'BUTTON' || element.tagName === 'INPUT' || element.tagName === 'TEXTAREA' ||
element.tagName === 'SELECT' || isFocusableAttribute === 'true' || isTabIndexSet);\
n return checkTabIndex ? tabIndex !== -1 && result : result;\n}\n/**\n *
Determines if a given element is a focus zone.\n *\n * @public\n */\n\nfunction
isElementFocusZone(element) {\n return !!(element && element.getAttribute && !!
element.getAttribute(FOCUSZONE_ID_ATTRIBUTE));\n}\n/**\n * Determines if a given
element is a focus sub zone.\n *\n * @public\n */\n\nfunction
isElementFocusSubZone(element) {\n return !!(element && element.getAttribute &&
element.getAttribute(FOCUSZONE_SUB_ATTRIBUTE) === 'true');\n}\n/**\n * Determines
if an element, or any of its children, contain focus.\n *\n * @public\n */\n\
nfunction doesElementContainFocus(element) {\n var document =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_4__[\"getDocument\"])(element);\n
var currentActiveElement = document && document.activeElement;\n\n if
(currentActiveElement &&
Object(_dom_elementContains__WEBPACK_IMPORTED_MODULE_1__[\"elementContains\"])
(element, currentActiveElement)) {\n return true;\n }\n\n return
false;\n}\n/**\n * Determines if an, or any of its ancestors, sepcificies that it
doesn't want focus to wrap\n * @param element - element to start searching from\n *
@param noWrapDataAttribute - the no wrap data attribute to match (either)\n *
@returns true if focus should wrap, false otherwise\n */\n\nfunction
shouldWrapFocus(element, noWrapDataAttribute) {\n return
Object(_dom_elementContainsAttribute__WEBPACK_IMPORTED_MODULE_0__[\"elementContains
Attribute\"])(element, noWrapDataAttribute) === 'true' ? false : true;\n}\nvar
targetToFocusOnNextRepaint = undefined;\n/**\n * Sets focus to an element
asynchronously. The focus will be set at the next browser repaint,\n * meaning it
won't cause any extra recalculations. If more than one focusAsync is called during
one frame,\n * only the latest called focusAsync element will actually be focused\n
* @param element - The element to focus\n */\n\nfunction focusAsync(element) {\n
if (element) {\n // An element was already queued to be focused, so replace that
one with the new element\n
if (targetToFocusOnNextRepaint) {\n targetToFocusOnNextRepaint = element;\
n return;\n }\n\n targetToFocusOnNextRepaint = element;\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(element);\n\n
if (win) {\n // element.focus() is a no-op if the element is no longer in the
DOM, meaning this is always safe\n win.requestAnimationFrame(function () {\n
targetToFocusOnNextRepaint && targetToFocusOnNextRepaint.focus(); // We are done
focusing for this frame, so reset the queued focus element\n\n
targetToFocusOnNextRepaint = undefined;\n });\n }\n }\n}\n/**\n * Finds
the closest focusable element via an index path from a parent. See\n *
`getElementIndexPath` for getting an index path from an element to a child.\n */\n\
nfunction getFocusableByIndexPath(parent, path) {\n var element = parent;\n\n for
(var _i = 0, path_1 = path; _i < path_1.length; _i++) {\n var index =
path_1[_i];\n var nextChild = element.children[Math.min(index,
element.children.length - 1)];\n\n if (!nextChild) {\n break;\n }\n\n
element = nextChild;\n }\n\n element = isElementTabbable(element) &&
isElementVisible(element) ? element : getNextElement(parent, element, true) ||
getPreviousElement(parent, element);\n return element;\n}\n/**\n * Finds the
element index path from a parent element to a child element.\n *\n * If you had
this node structure: \"A has children [B, C] and C has child D\",\n * the index
path from A to D would be [1, 0], or `parent.chidren[1].children[0]`.\n */\n\
nfunction getElementIndexPath(fromElement, toElement) {\n var path = [];\n\n
while (toElement && fromElement && toElement !== fromElement) {\n var parent_1 =
Object(_dom_getParent__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(toElement,
true);\n\n if (parent_1 === null) {\n return [];\n }\n\n
path.unshift(Array.prototype.indexOf.call(parent_1.children, toElement));\n
toElement = parent_1;\n }\n\n return path;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/getId.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/getId.js ***!\n \\
*******************************************************/\n/*! exports provided:
getId, resetIds */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getId\", function() { return
getId; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return
resetIds; });\n/* harmony import */ var _dom_getWindow__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./dom/getWindow */
\"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n // Initialize
global window id.\n\nvar CURRENT_ID_PROPERTY = '__currentId__';\nvar
DEFAULT_ID_STRING = 'id__'; // tslint:disable-next-line:no-any\n\nvar _global =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])() || {};\n\nif
(_global[CURRENT_ID_PROPERTY] === undefined) {\n _global[CURRENT_ID_PROPERTY] =
0;\n}\n/**\n * Generates a unique id in the global scope (this spans across
duplicate copies of the same library.)\n *\n * @public\n */\n\n\nfunction
getId(prefix) {\n var index = _global[CURRENT_ID_PROPERTY]++;\n return (prefix ||
DEFAULT_ID_STRING) + index;\n}\n/**\n * Resets id counter to an (optional) number.\
n *\n * @public\n */\n\nfunction resetIds(counter) {\n if (counter === void 0) {\n
counter = 0;\n }\n\n _global[CURRENT_ID_PROPERTY] = counter;\n}\n\n/***/ }),\n\
n/***/ \"./node_modules/@uifabric/utilities/lib/hoist.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/hoist.js ***!\n \\
*******************************************************/\n/*! exports provided:
hoistMethods, unhoistMethods */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return
hoistMethods; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return
unhoistMethods; });\nvar REACT_LIFECYCLE_EXCLUSIONS = ['setState', 'render',
'componentWillMount', 'UNSAFE_componentWillMount', 'componentDidMount',
'componentWillReceiveProps', 'UNSAFE_componentWillReceiveProps',
'shouldComponentUpdate', 'componentWillUpdate', 'getSnapshotBeforeUpdate',
'UNSAFE_componentWillUpdate', 'componentDidUpdate', 'componentWillUnmount'];\n/**\n
* Allows you to hoist methods, except those in an exclusion set from a source
object into a destination object.\n *\n * @public\n * @param destination - The
instance of the object to hoist the methods onto.\n * @param source - The instance
of the object where the methods are hoisted from.\n * @param exclusions -
(Optional) What methods to exclude from being hoisted.\n * @returns An array of
names of methods that were hoisted.\n */\n\nfunction hoistMethods( //
tslint:disable-next-line:no-any\ndestination, // tslint:disable-next-line:no-any\
nsource, exclusions) {\n if (exclusions === void 0) {\n exclusions =
REACT_LIFECYCLE_EXCLUSIONS;\n }\n\n var hoisted = [];\n\n var _loop_1 = function
_loop_1(methodName) {\n if (typeof source[methodName] === 'function' &&
destination[methodName] === undefined && (!exclusions ||
exclusions.indexOf(methodName) === -1)) {\n hoisted.push(methodName);\
n /* tslint:disable:no-function-expression */\n\n destination[methodName]
= function () {\n source[methodName].apply(source, arguments);\n };\n
/* tslint:enable */\n\n }\n };\n\n for (var methodName in source) {\n
_loop_1(methodName);\n }\n\n return hoisted;\n}\n/**\n * Provides a method for
convenience to unhoist hoisted methods.\n *\n * @public\n * @param source - The
source object upon which methods were hoisted.\n * @param methodNames - An array of
method names to unhoist.\n */\n// tslint:disable-next-line:no-any\n\nfunction
unhoistMethods(source, methodNames) {\n methodNames.forEach(function (methodName)
{\n return delete source[methodName];\n });\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/hoistStatics.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/hoistStatics.js ***!\n \\
**************************************************************/\n/*! exports
provided: hoistStatics */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return
hoistStatics; });\n/**\n * Allows you to hoist static functions in components.\n *
Created for the purpose of fixing broken static functions in classes\n * that
utilize decorators.\n *\n * @public\n * @param source - The object where the
methods are hoisted from.\n * @param dest - The object to hoist the methods onto.\n
* @returns The dest object with methods added\n */\nfunction hoistStatics(source,
dest) {\n for (var name_1 in source) {\n if (source.hasOwnProperty(name_1)) {\n
// tslint:disable-next-line:no-any\n dest[name_1] = source[name_1];\n }\
n }\n\n return dest;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/ie11Detector.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/ie11Detector.js ***!\n \\
**************************************************************/\n/*! exports
provided: isIE11 */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isIE11\", function() { return
isIE11; });\nvar isIE11 = function isIE11() {\n if (typeof window === 'undefined'
|| !window.navigator || !window.navigator.userAgent) {\n return false;\n }\n\n
return window.navigator.userAgent.indexOf('rv:11.0') > -1;\n};\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/index.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/index.js ***!\n \\
*******************************************************/\n/*! exports provided:
Async, AutoScroll, BaseComponent, nullRender, DelayedRender, EventGroup,
FabricPerformance, GlobalSettings, KeyCodes, Rectangle, appendFunction,
mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex,
replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever,
classNamesFunction, composeComponentAs, isControlled, css, Customizations,
Customizer, CustomizerContext, customizable, mergeCustomizations, mergeSettings,
mergeScopedSettings, elementContains, elementContainsAttribute,
findElementRecursive, getChildren, getDocument, getParent, getRect,
getVirtualParent, getWindow, isVirtualElement, on, portalContainsElement,
raiseClick, DATA_PORTAL_ATTRIBUTE, setPortalAttribute, setVirtualParent,
extendComponent, getFirstFocusable, getLastFocusable, getFirstTabbable,
getLastTabbable, focusFirstChild, getPreviousElement, getNextElement,
isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone,
doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath,
getElementIndexPath, getId, resetIds, hoistMethods, unhoistMethods, hoistStatics,
initializeComponentRef, IsFocusVisibleClassName, useFocusRects, FocusRects,
getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage,
getDistanceBetweenPoints,
fitContentToBounds, calculatePrecision, precisionRound, setMemoizeWeakMap,
resetMemoizations, memoize, memoizeFunction, createMemoizer, merge, isIOS, assign,
filteredAssign, mapEnumByName, shallowCompare, values, isMac,
hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents,
baseElementProperties, htmlElementProperties, labelProperties, audioProperties,
videoProperties, olProperties, liProperties, anchorProperties, buttonProperties,
inputProperties, textAreaProperties, selectProperties, optionProperties,
tableProperties, trProperties, thProperties, tdProperties, colGroupProperties,
colProperties, formProperties, iframeProperties, imgProperties, imageProperties,
divProperties, getNativeProps, composeRenderFunction, getResourceUrl, setBaseUrl,
getRTL, setRTL, getRTLSafeKeyCode, safeRequestAnimationFrame, safeSetTimeout,
DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, allowOverscrollOnElement,
disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent,
SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, format, styled,
warn, setWarningCallback, warnConditionallyRequiredProps, resetControlledWarnings,
warnControlledUsage, warnDeprecations, warnMutuallyExclusive, isIE11,
setFocusVisibility, setSSR */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Async */
\"./node_modules/@uifabric/utilities/lib/Async.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return
_Async__WEBPACK_IMPORTED_MODULE_0__[\"Async\"]; });\n\n/* harmony import */ var
_AutoScroll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AutoScroll
*/ \"./node_modules/@uifabric/utilities/lib/AutoScroll.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function()
{ return _AutoScroll__WEBPACK_IMPORTED_MODULE_1__[\"AutoScroll\"]; });\n\n/*
harmony import */ var _BaseComponent__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./BaseComponent */
\"./node_modules/@uifabric/utilities/lib/BaseComponent.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\", function()
{ return _BaseComponent__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return
_BaseComponent__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"]; });\n\n/* harmony
import */ var _DelayedRender__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./DelayedRender */ \"./node_modules/@uifabric/utilities/lib/DelayedRender.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return
_DelayedRender__WEBPACK_IMPORTED_MODULE_3__[\"DelayedRender\"]; });\n\n/* harmony
import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./EventGroup */
\"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\", function()
{ return _EventGroup__WEBPACK_IMPORTED_MODULE_4__[\"EventGroup\"]; });\n\n/*
harmony import */ var _FabricPerformance__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./FabricPerformance */
\"./node_modules/@uifabric/utilities/lib/FabricPerformance.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function()
{ return
_FabricPerformance__WEBPACK_IMPORTED_MODULE_5__[\"FabricPerformance\"]; });\n\n/*
harmony import */ var _GlobalSettings__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./GlobalSettings */
\"./node_modules/@uifabric/utilities/lib/GlobalSettings.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function()
{ return _GlobalSettings__WEBPACK_IMPORTED_MODULE_6__[\"GlobalSettings\"]; });\n\
n/* harmony import */ var _KeyCodes__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./KeyCodes */
\"./node_modules/@uifabric/utilities/lib/KeyCodes.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function()
{ return _KeyCodes__WEBPACK_IMPORTED_MODULE_7__[\"KeyCodes\"]; });\n\n/* harmony
import */ var _Rectangle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./Rectangle */ \"./node_modules/@uifabric/utilities/lib/Rectangle.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return
_Rectangle__WEBPACK_IMPORTED_MODULE_8__[\"Rectangle\"]; });\n\n/* harmony import */
var _appendFunction__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./appendFunction */ \"./node_modules/@uifabric/utilities/lib/appendFunction.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"appendFunction\", function() { return
_appendFunction__WEBPACK_IMPORTED_MODULE_9__[\"appendFunction\"]; });\n\n/* harmony
import */ var _aria__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./aria
*/ \"./node_modules/@uifabric/utilities/lib/aria.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\",
function() { return
_aria__WEBPACK_IMPORTED_MODULE_10__[\"mergeAriaAttributeValues\"]; });\n\n/*
harmony import */ var _array__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ./array */
\"./node_modules/@uifabric/utilities/lib/array.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return
_array__WEBPACK_IMPORTED_MODULE_11__[\"findIndex\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return
_array__WEBPACK_IMPORTED_MODULE_11__[\"find\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"createArray\", function() { return
_array__WEBPACK_IMPORTED_MODULE_11__[\"createArray\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\", function()
{ return _array__WEBPACK_IMPORTED_MODULE_11__[\"toMatrix\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeIndex\",
function() { return _array__WEBPACK_IMPORTED_MODULE_11__[\"removeIndex\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return
_array__WEBPACK_IMPORTED_MODULE_11__[\"replaceElement\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function()
{ return _array__WEBPACK_IMPORTED_MODULE_11__[\"addElementAtIndex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\",
function() { return _array__WEBPACK_IMPORTED_MODULE_11__[\"flatten\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return
_array__WEBPACK_IMPORTED_MODULE_11__[\"arraysEqual\"]; });\n\n/* harmony import */
var _asAsync__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./asAsync
*/ \"./node_modules/@uifabric/utilities/lib/asAsync.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function()
{ return _asAsync__WEBPACK_IMPORTED_MODULE_12__[\"asAsync\"]; });\n\n/* harmony
import */ var _assertNever__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ./assertNever */
\"./node_modules/@uifabric/utilities/lib/assertNever.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"assertNever\", function()
{ return _assertNever__WEBPACK_IMPORTED_MODULE_13__[\"assertNever\"]; });\n\n/*
harmony import */ var _classNamesFunction__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ./classNamesFunction */
\"./node_modules/@uifabric/utilities/lib/classNamesFunction.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function()
{ return _classNamesFunction__WEBPACK_IMPORTED_MODULE_14__[\"classNamesFunction\"];
});\n\n/* harmony import */ var
_componentAs_composeComponentAs__WEBPACK_IMPORTED_MODULE_15__ =
__webpack_require__(/*! ./componentAs/composeComponentAs */
\"./node_modules/@uifabric/utilities/lib/componentAs/composeComponentAs.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"composeComponentAs\", function()
{ return
_componentAs_composeComponentAs__WEBPACK_IMPORTED_MODULE_15__[\"composeComponentAs\
"]; });\n\n/* harmony import */ var _controlled__WEBPACK_IMPORTED_MODULE_16__ =
__webpack_require__(/*! ./controlled */
\"./node_modules/@uifabric/utilities/lib/controlled.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isControlled\", function() {
return _controlled__WEBPACK_IMPORTED_MODULE_16__[\"isControlled\"]; });\n\n/*
harmony import */ var _css__WEBPACK_IMPORTED_MODULE_17__ =
__webpack_require__(/*! ./css */
\"./node_modules/@uifabric/utilities/lib/css.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"css\", function() { return
_css__WEBPACK_IMPORTED_MODULE_17__[\"css\"]; });\n\n/* harmony import */ var
_customizations_Customizations__WEBPACK_IMPORTED_MODULE_18__ =
__webpack_require__(/*! ./customizations/Customizations */
\"./node_modules/@uifabric/utilities/lib/customizations/Customizations.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return
_customizations_Customizations__WEBPACK_IMPORTED_MODULE_18__[\"Customizations\"]; }
);\n\n/* harmony import */ var
_customizations_Customizer__WEBPACK_IMPORTED_MODULE_19__ =
__webpack_require__(/*! ./customizations/Customizer */
\"./node_modules/@uifabric/utilities/lib/customizations/Customizer.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return
_customizations_Customizer__WEBPACK_IMPORTED_MODULE_19__[\"Customizer\"]; });\n\n/*
harmony import */ var
_customizations_CustomizerContext__WEBPACK_IMPORTED_MODULE_20__ =
__webpack_require__(/*! ./customizations/CustomizerContext */
\"./node_modules/@uifabric/utilities/lib/customizations/CustomizerContext.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function()
{ return
_customizations_CustomizerContext__WEBPACK_IMPORTED_MODULE_20__[\"CustomizerContext
\"]; });\n\n/* harmony import */ var
_customizations_customizable__WEBPACK_IMPORTED_MODULE_21__ =
__webpack_require__(/*! ./customizations/customizable */
\"./node_modules/@uifabric/utilities/lib/customizations/customizable.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"customizable\", function() { return
_customizations_customizable__WEBPACK_IMPORTED_MODULE_21__[\"customizable\"]; });\
n\n/* harmony import */ var
_customizations_mergeCustomizations__WEBPACK_IMPORTED_MODULE_22__ =
__webpack_require__(/*! ./customizations/mergeCustomizations */
\"./node_modules/@uifabric/utilities/lib/customizations/mergeCustomizations.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function()
{ return
_customizations_mergeCustomizations__WEBPACK_IMPORTED_MODULE_22__[\"mergeCustomizat
ions\"]; });\n\n/* harmony import */ var
_customizations_mergeSettings__WEBPACK_IMPORTED_MODULE_23__ =
__webpack_require__(/*! ./customizations/mergeSettings */
\"./node_modules/@uifabric/utilities/lib/customizations/mergeSettings.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return
_customizations_mergeSettings__WEBPACK_IMPORTED_MODULE_23__[\"mergeSettings\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeScopedSettings\", function()
{ return
_customizations_mergeSettings__WEBPACK_IMPORTED_MODULE_23__[\"mergeScopedSettings\"
]; });\n\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_24__ =
__webpack_require__(/*! ./dom */
\"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return
_dom__WEBPACK_IMPORTED_MODULE_24__[\"elementContains\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\",
function() { return
_dom__WEBPACK_IMPORTED_MODULE_24__[\"elementContainsAttribute\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function()
{ return _dom__WEBPACK_IMPORTED_MODULE_24__[\"findElementRecursive\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return
_dom__WEBPACK_IMPORTED_MODULE_24__[\"getChildren\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function()
{ return _dom__WEBPACK_IMPORTED_MODULE_24__[\"getDocument\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getParent\",
function() { return _dom__WEBPACK_IMPORTED_MODULE_24__[\"getParent\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\",
function() { return _dom__WEBPACK_IMPORTED_MODULE_24__[\"getRect\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function()
{ return _dom__WEBPACK_IMPORTED_MODULE_24__[\"getVirtualParent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return
_dom__WEBPACK_IMPORTED_MODULE_24__[\"getWindow\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isVirtualElement\",
function() { return _dom__WEBPACK_IMPORTED_MODULE_24__[\"isVirtualElement\"]; });\
n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"on\",
function() { return _dom__WEBPACK_IMPORTED_MODULE_24__[\"on\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function()
{ return _dom__WEBPACK_IMPORTED_MODULE_24__[\"portalContainsElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"raiseClick\", function() { return
_dom__WEBPACK_IMPORTED_MODULE_24__[\"raiseClick\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\",
function() { return
_dom__WEBPACK_IMPORTED_MODULE_24__[\"DATA_PORTAL_ATTRIBUTE\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function()
{ return _dom__WEBPACK_IMPORTED_MODULE_24__[\"setPortalAttribute\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function()
{ return _dom__WEBPACK_IMPORTED_MODULE_24__[\"setVirtualParent\"]; });\n\n/*
harmony import */ var _extendComponent__WEBPACK_IMPORTED_MODULE_25__ =
__webpack_require__(/*! ./extendComponent */
\"./node_modules/@uifabric/utilities/lib/extendComponent.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"extendComponent\",
function() { return
_extendComponent__WEBPACK_IMPORTED_MODULE_25__[\"extendComponent\"]; });\n\n/*
harmony import */ var _focus__WEBPACK_IMPORTED_MODULE_26__ =
__webpack_require__(/*! ./focus */
\"./node_modules/@uifabric/utilities/lib/focus.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"getFirstFocusable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"getLastFocusable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"getFirstTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return
_focus__WEBPACK_IMPORTED_MODULE_26__[\"getLastTabbable\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\",
function() { return _focus__WEBPACK_IMPORTED_MODULE_26__[\"focusFirstChild\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"getPreviousElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return
_focus__WEBPACK_IMPORTED_MODULE_26__[\"getNextElement\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\",
function() { return
_focus__WEBPACK_IMPORTED_MODULE_26__[\"isElementVisible\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"isElementTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"isElementFocusZone\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"isElementFocusSubZone\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"doesElementContainFocus\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return
_focus__WEBPACK_IMPORTED_MODULE_26__[\"shouldWrapFocus\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\",
function() { return _focus__WEBPACK_IMPORTED_MODULE_26__[\"focusAsync\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"getFocusableByIndexPath\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function()
{ return _focus__WEBPACK_IMPORTED_MODULE_26__[\"getElementIndexPath\"]; });\n\n/*
harmony import */ var _getId__WEBPACK_IMPORTED_MODULE_27__ =
__webpack_require__(/*! ./getId */
\"./node_modules/@uifabric/utilities/lib/getId.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return
_getId__WEBPACK_IMPORTED_MODULE_27__[\"getId\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return
_getId__WEBPACK_IMPORTED_MODULE_27__[\"resetIds\"]; });\n\n/* harmony import */ var
_hoist__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./hoist */
\"./node_modules/@uifabric/utilities/lib/hoist.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return
_hoist__WEBPACK_IMPORTED_MODULE_28__[\"hoistMethods\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function()
{ return _hoist__WEBPACK_IMPORTED_MODULE_28__[\"unhoistMethods\"]; });\n\n/*
harmony import */ var _hoistStatics__WEBPACK_IMPORTED_MODULE_29__ =
__webpack_require__(/*! ./hoistStatics */
\"./node_modules/@uifabric/utilities/lib/hoistStatics.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() {
return _hoistStatics__WEBPACK_IMPORTED_MODULE_29__[\"hoistStatics\"];
});\n\n/* harmony import */ var
_initializeComponentRef__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*!
./initializeComponentRef */
\"./node_modules/@uifabric/utilities/lib/initializeComponentRef.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"initializeComponentRef\", function() {
return
_initializeComponentRef__WEBPACK_IMPORTED_MODULE_30__[\"initializeComponentRef\"];
});\n\n/* harmony import */ var _useFocusRects__WEBPACK_IMPORTED_MODULE_31__ =
__webpack_require__(/*! ./useFocusRects */
\"./node_modules/@uifabric/utilities/lib/useFocusRects.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\",
function() { return
_useFocusRects__WEBPACK_IMPORTED_MODULE_31__[\"IsFocusVisibleClassName\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"useFocusRects\", function() { return
_useFocusRects__WEBPACK_IMPORTED_MODULE_31__[\"useFocusRects\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusRects\",
function() { return
_useFocusRects__WEBPACK_IMPORTED_MODULE_31__[\"FocusRects\"]; });\n\n/* harmony
import */ var _initials__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*!
./initials */ \"./node_modules/@uifabric/utilities/lib/initials.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getInitials\",
function() { return _initials__WEBPACK_IMPORTED_MODULE_32__[\"getInitials\"]; });\
n\n/* harmony import */ var _keyboard__WEBPACK_IMPORTED_MODULE_33__ =
__webpack_require__(/*! ./keyboard */
\"./node_modules/@uifabric/utilities/lib/keyboard.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\",
function() { return
_keyboard__WEBPACK_IMPORTED_MODULE_33__[\"isDirectionalKeyCode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function()
{ return _keyboard__WEBPACK_IMPORTED_MODULE_33__[\"addDirectionalKeyCode\"]; });\n\
n/* harmony import */ var _language__WEBPACK_IMPORTED_MODULE_34__ =
__webpack_require__(/*! ./language */
\"./node_modules/@uifabric/utilities/lib/language.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getLanguage\", function()
{ return _language__WEBPACK_IMPORTED_MODULE_34__[\"getLanguage\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return
_language__WEBPACK_IMPORTED_MODULE_34__[\"setLanguage\"]; });\n\n/* harmony import
*/ var _math__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./math
*/ \"./node_modules/@uifabric/utilities/lib/math.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\",
function() { return
_math__WEBPACK_IMPORTED_MODULE_35__[\"getDistanceBetweenPoints\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function()
{ return _math__WEBPACK_IMPORTED_MODULE_35__[\"fitContentToBounds\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function()
{ return _math__WEBPACK_IMPORTED_MODULE_35__[\"calculatePrecision\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return
_math__WEBPACK_IMPORTED_MODULE_35__[\"precisionRound\"]; });\n\n/* harmony import
*/ var _memoize__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./memoize
*/ \"./node_modules/@uifabric/utilities/lib/memoize.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\",
function() { return
_memoize__WEBPACK_IMPORTED_MODULE_36__[\"setMemoizeWeakMap\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function()
{ return _memoize__WEBPACK_IMPORTED_MODULE_36__[\"resetMemoizations\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\",
function() { return _memoize__WEBPACK_IMPORTED_MODULE_36__[\"memoize\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return
_memoize__WEBPACK_IMPORTED_MODULE_36__[\"memoizeFunction\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createMemoizer\",
function() { return
_memoize__WEBPACK_IMPORTED_MODULE_36__[\"createMemoizer\"]; });\n\n/* harmony
import */ var _merge__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*!
./merge */ \"./node_modules/@uifabric/utilities/lib/merge.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function()
{ return _merge__WEBPACK_IMPORTED_MODULE_37__[\"merge\"]; });\n\n/* harmony import
*/ var _mobileDetector__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*!
./mobileDetector */ \"./node_modules/@uifabric/utilities/lib/mobileDetector.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return
_mobileDetector__WEBPACK_IMPORTED_MODULE_38__[\"isIOS\"]; });\n\n/* harmony import
*/ var _object__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./object
*/ \"./node_modules/@uifabric/utilities/lib/object.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"assign\", function()
{ return _object__WEBPACK_IMPORTED_MODULE_39__[\"assign\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\",
function() { return _object__WEBPACK_IMPORTED_MODULE_39__[\"filteredAssign\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return
_object__WEBPACK_IMPORTED_MODULE_39__[\"mapEnumByName\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\",
function() { return _object__WEBPACK_IMPORTED_MODULE_39__[\"shallowCompare\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"values\", function() { return
_object__WEBPACK_IMPORTED_MODULE_39__[\"values\"]; });\n\n/* harmony import */ var
_osDetector__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./osDetector */
\"./node_modules/@uifabric/utilities/lib/osDetector.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function() { return
_osDetector__WEBPACK_IMPORTED_MODULE_40__[\"isMac\"]; });\n\n/* harmony import */
var _overflow__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./overflow */
\"./node_modules/@uifabric/utilities/lib/overflow.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\",
function() { return
_overflow__WEBPACK_IMPORTED_MODULE_41__[\"hasHorizontalOverflow\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function()
{ return _overflow__WEBPACK_IMPORTED_MODULE_41__[\"hasVerticalOverflow\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return
_overflow__WEBPACK_IMPORTED_MODULE_41__[\"hasOverflow\"]; });\n\n/* harmony import
*/ var _properties__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*!
./properties */ \"./node_modules/@uifabric/utilities/lib/properties.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function()
{ return _properties__WEBPACK_IMPORTED_MODULE_42__[\"baseElementEvents\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function()
{ return _properties__WEBPACK_IMPORTED_MODULE_42__[\"baseElementProperties\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function()
{ return _properties__WEBPACK_IMPORTED_MODULE_42__[\"htmlElementProperties\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"labelProperties\", function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"labelProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"audioProperties\",
function() { return _properties__WEBPACK_IMPORTED_MODULE_42__[\"audioProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"videoProperties\", function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"videoProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"olProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"olProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"liProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"liProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"anchorProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buttonProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"buttonProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inputProperties\",
function() { return _properties__WEBPACK_IMPORTED_MODULE_42__[\"inputProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function()
{ return _properties__WEBPACK_IMPORTED_MODULE_42__[\"textAreaProperties\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"selectProperties\", function()
{ return _properties__WEBPACK_IMPORTED_MODULE_42__[\"selectProperties\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"optionProperties\", function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"optionProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tableProperties\",
function() { return _properties__WEBPACK_IMPORTED_MODULE_42__[\"tableProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"trProperties\", function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"trProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"thProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"thProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tdProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"tdProperties\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"colGroupProperties\", function()
{ return _properties__WEBPACK_IMPORTED_MODULE_42__[\"colGroupProperties\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"colProperties\", function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"colProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"formProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"iframeProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"iframeProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imgProperties\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"imgProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\",
function() { return _properties__WEBPACK_IMPORTED_MODULE_42__[\"imageProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"divProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\",
function() { return
_properties__WEBPACK_IMPORTED_MODULE_42__[\"getNativeProps\"]; });\n\n/* harmony
import */ var _renderFunction_composeRenderFunction__WEBPACK_IMPORTED_MODULE_43__ =
__webpack_require__(/*! ./renderFunction/composeRenderFunction */
\"./node_modules/@uifabric/utilities/lib/renderFunction/composeRenderFunction.js\")
;\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"composeRenderFunction\", function()
{ return
_renderFunction_composeRenderFunction__WEBPACK_IMPORTED_MODULE_43__[\"composeRender
Function\"]; });\n\n/* harmony import */ var
_resources__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./resources
*/ \"./node_modules/@uifabric/utilities/lib/resources.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function()
{ return _resources__WEBPACK_IMPORTED_MODULE_44__[\"getResourceUrl\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return
_resources__WEBPACK_IMPORTED_MODULE_44__[\"setBaseUrl\"]; });\n\n/* harmony import
*/ var _rtl__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./rtl */
\"./node_modules/@uifabric/utilities/lib/rtl.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return
_rtl__WEBPACK_IMPORTED_MODULE_45__[\"getRTL\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return
_rtl__WEBPACK_IMPORTED_MODULE_45__[\"setRTL\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function()
{ return _rtl__WEBPACK_IMPORTED_MODULE_45__[\"getRTLSafeKeyCode\"]; });\n\n/*
harmony import */ var _safeRequestAnimationFrame__WEBPACK_IMPORTED_MODULE_46__ =
__webpack_require__(/*! ./safeRequestAnimationFrame */
\"./node_modules/@uifabric/utilities/lib/safeRequestAnimationFrame.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"safeRequestAnimationFrame\",
function() { return
_safeRequestAnimationFrame__WEBPACK_IMPORTED_MODULE_46__[\"safeRequestAnimationFram
e\"]; });\n\n/* harmony import */ var _safeSetTimeout__WEBPACK_IMPORTED_MODULE_47__
= __webpack_require__(/*! ./safeSetTimeout */
\"./node_modules/@uifabric/utilities/lib/safeSetTimeout.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"safeSetTimeout\", function()
{ return _safeSetTimeout__WEBPACK_IMPORTED_MODULE_47__[\"safeSetTimeout\"]; });\n\
n/* harmony import */ var _scroll__WEBPACK_IMPORTED_MODULE_48__ =
__webpack_require__(/*! ./scroll */
\"./node_modules/@uifabric/utilities/lib/scroll.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\",
function() { return
_scroll__WEBPACK_IMPORTED_MODULE_48__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function()
{ return _scroll__WEBPACK_IMPORTED_MODULE_48__[\"allowScrollOnElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"allowOverscrollOnElement\", function()
{ return _scroll__WEBPACK_IMPORTED_MODULE_48__[\"allowOverscrollOnElement\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function()
{ return _scroll__WEBPACK_IMPORTED_MODULE_48__[\"disableBodyScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function()
{ return _scroll__WEBPACK_IMPORTED_MODULE_48__[\"enableBodyScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function()
{ return _scroll__WEBPACK_IMPORTED_MODULE_48__[\"getScrollbarWidth\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function()
{ return _scroll__WEBPACK_IMPORTED_MODULE_48__[\"findScrollableParent\"]; });\n\n/*
harmony import */ var _selection_index__WEBPACK_IMPORTED_MODULE_49__ =
__webpack_require__(/*! ./selection/index */
\"./node_modules/@uifabric/utilities/lib/selection/index.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\",
function() { return
_selection_index__WEBPACK_IMPORTED_MODULE_49__[\"SELECTION_CHANGE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_selection_index__WEBPACK_IMPORTED_MODULE_49__[\"SelectionMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_selection_index__WEBPACK_IMPORTED_MODULE_49__[\"SelectionDirection\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_selection_index__WEBPACK_IMPORTED_MODULE_49__[\"Selection\"]; });\n\n/* harmony
import */ var _string__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*!
./string */ \"./node_modules/@uifabric/utilities/lib/string.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"format\",
function() { return _string__WEBPACK_IMPORTED_MODULE_50__[\"format\"]; });\n\n/*
harmony import */ var _styled__WEBPACK_IMPORTED_MODULE_51__ =
__webpack_require__(/*! ./styled */
\"./node_modules/@uifabric/utilities/lib/styled.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"styled\", function() { return
_styled__WEBPACK_IMPORTED_MODULE_51__[\"styled\"]; });\n\n/* harmony import */ var
_warn__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./warn */
\"./node_modules/@uifabric/utilities/lib/warn.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warn\", function() { return
_warn__WEBPACK_IMPORTED_MODULE_52__[\"warn\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function()
{ return _warn__WEBPACK_IMPORTED_MODULE_52__[\"setWarningCallback\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\",
function() { return
_warn__WEBPACK_IMPORTED_MODULE_52__[\"warnConditionallyRequiredProps\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetControlledWarnings\", function()
{ return _warn__WEBPACK_IMPORTED_MODULE_52__[\"resetControlledWarnings\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnControlledUsage\", function()
{ return _warn__WEBPACK_IMPORTED_MODULE_52__[\"warnControlledUsage\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function()
{ return _warn__WEBPACK_IMPORTED_MODULE_52__[\"warnDeprecations\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function()
{ return _warn__WEBPACK_IMPORTED_MODULE_52__[\"warnMutuallyExclusive\"]; });\n\n/*
harmony import */ var _ie11Detector__WEBPACK_IMPORTED_MODULE_53__ =
__webpack_require__(/*! ./ie11Detector */
\"./node_modules/@uifabric/utilities/lib/ie11Detector.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isIE11\", function()
{ return _ie11Detector__WEBPACK_IMPORTED_MODULE_53__[\"isIE11\"]; });\n\n/* harmony
import */ var _setFocusVisibility__WEBPACK_IMPORTED_MODULE_54__ =
__webpack_require__(/*! ./setFocusVisibility */
\"./node_modules/@uifabric/utilities/lib/setFocusVisibility.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setFocusVisibility\",
function() { return
_setFocusVisibility__WEBPACK_IMPORTED_MODULE_54__[\"setFocusVisibility\"]; });\n\
n/* harmony import */ var _dom_setSSR__WEBPACK_IMPORTED_MODULE_55__ =
__webpack_require__(/*! ./dom/setSSR */
\"./node_modules/@uifabric/utilities/lib/dom/setSSR.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"setSSR\", function()
{ return _dom_setSSR__WEBPACK_IMPORTED_MODULE_55__[\"setSSR\"]; });\n\n/* harmony
import */ var _version__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*!
./version */ \"./node_modules/@uifabric/utilities/lib/version.js\");\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/initializeComponentRef.js\":\n/*!
************************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/initializeComponentRef.js ***!\n \\
************************************************************************/\n/*!
exports provided: initializeComponentRef */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"initializeComponentRef\", function() {
return initializeComponentRef; });\n/* harmony import */ var
_extendComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./extendComponent */
\"./node_modules/@uifabric/utilities/lib/extendComponent.js\");\n\n/**\n * Helper
to manage componentRef resolution. Internally appends logic to\n * lifetime methods
to resolve componentRef to the passed in object.\n *\n * Usage: call
initializeComponentRef(this) in the constructor,\n */\n\nfunction
initializeComponentRef(obj) {\n
Object(_extendComponent__WEBPACK_IMPORTED_MODULE_0__[\"extendComponent\"])(obj, {\n
componentDidMount: _onMount,\n componentDidUpdate: _onUpdate,\n
componentWillUnmount: _onUnmount\n });\n}\n\nfunction _onMount() {\n
_setComponentRef(this.props.componentRef, this);\n}\n\nfunction
_onUpdate(prevProps) {\n if (prevProps.componentRef !== this.props.componentRef)
{\n // tslint:disable-next-line:no-any\n
_setComponentRef(prevProps.componentRef, null);\n\n
_setComponentRef(this.props.componentRef, this);\n }\n}\n\nfunction _onUnmount()
{\n _setComponentRef(this.props.componentRef, null);\n}\n\nfunction
_setComponentRef(componentRef, value) {\n if (componentRef) {\n if (typeof
componentRef === 'object') {\n componentRef.current = value;\n } else if
(typeof componentRef === 'function') {\n componentRef(value);\n }\n }\n}\
n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/initializeFocusRects.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/initializeFocusRects.js ***!\n \\
**********************************************************************/\n/*!
exports provided: IsFocusVisibleClassName, initializeFocusRects */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function()
{ return initializeFocusRects; });\n/* harmony import */ var
_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/getWindow */ \"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\
n/* harmony import */ var _keyboard__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./keyboard */
\"./node_modules/@uifabric/utilities/lib/keyboard.js\");\n/* harmony import */ var
_setFocusVisibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./setFocusVisibility */
\"./node_modules/@uifabric/utilities/lib/setFocusVisibility.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function()
{ return
_setFocusVisibility__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"]; });\
n\n\n\n\n\n/**\n * Initializes the logic which:\n *\n * 1. Subscribes keydown and
mousedown events. (It will only do it once per window,\n * so it's safe to call
this method multiple times.)\n * 2. When the user presses directional keyboard
keys, adds the 'ms-Fabric--isFocusVisible' classname\n * to the document body,
removes the 'ms-Fabric-isFocusHidden' classname.\n * 3. When the user clicks a
mouse button, adds the 'ms-Fabric-isFocusHidden' classname to the\n * document
body, removes the 'ms-Fabric--isFocusVisible' classname.\n *\n * This logic allows
components on the page to conditionally render focus treatments based on\n * the
existence of global classnames, which simplifies logic overall.\n *\n * @param
window - the window used to add the event listeners\n * @deprecated Use
useFocusRects hook or FocusRects component instead.\n */\n\nfunction
initializeFocusRects(window) {\n var _a;\n\n var win = window ||
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (!win
|| ((_a = win.FabricConfig) === null || _a === void 0 ? void 0 :
_a.disableFocusRects) === true) {\n return;\n }\n\n if (!
win.__hasInitializeFocusRects__) {\n win.__hasInitializeFocusRects__ = true;\n
win.addEventListener('mousedown', _onMouseDown, true);\n
win.addEventListener('pointerdown', _onPointerDown, true);\n
win.addEventListener('keydown', _onKeyDown, true);\n }\n}\n\nfunction
_onMouseDown(ev) {\n
Object(_setFocusVisibility__WEBPACK_IMPORTED_MODULE_2__[\"setFocusVisibility\"])
(false, ev.target);\n}\n\nfunction _onPointerDown(ev) {\n if (ev.pointerType !==
'mouse') {\n
Object(_setFocusVisibility__WEBPACK_IMPORTED_MODULE_2__[\"setFocusVisibility\"])
(false, ev.target);\n }\n}\n\nfunction _onKeyDown(ev) {\n // tslint:disable-next-
line:deprecation\n
Object(_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"isDirectionalKeyCode\"])(ev.which)
&& Object(_setFocusVisibility__WEBPACK_IMPORTED_MODULE_2__[\"setFocusVisibility\"])
(true, ev.target);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/initials.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/initials.js ***!\n \\
**********************************************************/\n/*! exports provided:
getInitials */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"getInitials\",
function() { return getInitials; });\n/**\n * Regular expression matching
characters to ignore when calculating the initials.\n * The first part matches
characters within parenthesis, including the parenthesis.\n * The second part
matches special ASCII characters except space, plus some unicode special
characters.\n */\nvar UNWANTED_CHARS_REGEX = /\\([^)]*\\)|[\\0-\\u001F\\!-/:-@\\[-
`\\{-\\u00BF\\u0250-\\u036F\\uD800-\\uFFFF]/g;\n/**\n * Regular expression matching
phone numbers. Applied after chars matching UNWANTED_CHARS_REGEX have been removed\
n * and number has been trimmed for whitespaces\n */\n\nvar PHONENUMBER_REGEX =
/^\\d+[\\d\\s]*(:?ext|x|)\\s*\\d+$/i;\n/** Regular expression matching one or more
spaces. */\n\nvar MULTIPLE_WHITESPACES_REGEX = /\\s+/g;\n/**\n * Regular expression
matching languages for which we currently don't support initials.\n * Arabic:
Arabic, Arabic Supplement, Arabic Extended-A.\n * Korean: Hangul Jamo, Hangul
Compatibility Jamo, Hangul Jamo Extended-A, Hangul Syllables, Hangul Jamo Extended-
B.\n * Japanese: Hiragana, Katakana.\n * CJK: CJK Unified Ideographs Extension
A, CJK Unified Ideographs, CJK Compatibility Ideographs, CJK Unified Ideographs
Extension B\n */\n\n/* tslint:disable:max-line-length */\n\nvar
UNSUPPORTED_TEXT_REGEX = /[\\u0600-\\u06FF\\u0750-\\u077F\\u08A0-\\u08FF\\u1100-\\
u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7AF\\uD7B0-\\uD7FF\\u3040-\\u309F\\
u30A0-\\u30FF\\u3400-\\u4DBF\\u4E00-\\u9FFF\\uF900-\\uFAFF]|[\\uD840-\\uD869][\\
uDC00-\\uDED6]/;\n/* tslint:enable:max-line-length */\n\nfunction
getInitialsLatin(displayName, isRtl) {\n var initials = '';\n var splits =
displayName.split(' ');\n\n if (splits.length === 2) {\n initials +=
splits[0].charAt(0).toUpperCase();\n initials +=
splits[1].charAt(0).toUpperCase();\n } else if (splits.length === 3) {\n
initials += splits[0].charAt(0).toUpperCase();\n initials +=
splits[2].charAt(0).toUpperCase();\n } else if (splits.length !== 0) {\n
initials += splits[0].charAt(0).toUpperCase();\n }\n\n if (isRtl &&
initials.length > 1) {\n return initials.charAt(1) + initials.charAt(0);\n }\n\
n return initials;\n}\n\nfunction cleanupDisplayName(displayName) {\n displayName
= displayName.replace(UNWANTED_CHARS_REGEX, '');\n displayName =
displayName.replace(MULTIPLE_WHITESPACES_REGEX, ' ');\n displayName =
displayName.trim();\n return displayName;\n}\n/**\n * Get (up to 2 characters)
initials based on display name of the persona.\n *\n * @public\n */\n\n\nfunction
getInitials(displayName, isRtl, allowPhoneInitials) {\n if (!displayName) {\n
return '';\n }\n\n displayName = cleanupDisplayName(displayName); // For names
containing CJK characters, and phone numbers, we don't display initials\n\n if
(UNSUPPORTED_TEXT_REGEX.test(displayName) || !allowPhoneInitials &&
PHONENUMBER_REGEX.test(displayName)) {\n return '';\n }\n\n return
getInitialsLatin(displayName, isRtl);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/keyboard.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/keyboard.js ***!\n \\
**********************************************************/\n/*! exports provided:
isDirectionalKeyCode, addDirectionalKeyCode */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function()
{ return isDirectionalKeyCode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function()
{ return addDirectionalKeyCode; });\n/* harmony import */ var
_KeyCodes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeyCodes
*/ \"./node_modules/@uifabric/utilities/lib/KeyCodes.js\");\nvar _a;\n\n\nvar
DirectionalKeyCodes = (_a = {},
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].up] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].down] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].left] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].right] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].home] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].end] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].tab] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].pageUp] = 1,
_a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].pageDown] = 1, _a);\n/**\n
* Returns true if the keycode is a directional keyboard key.\n */\n\nfunction
isDirectionalKeyCode(which) {\n return !!DirectionalKeyCodes[which];\n}\n/**\n *
Adds a keycode to the list of keys that, when pressed, should cause the focus
outlines to be visible.\n * This can be used to add global shortcut keys that
directionally move from section to section within\n * an app or between focus trap
zones.\n */\n\nfunction addDirectionalKeyCode(which) {\n
DirectionalKeyCodes[which] = 1;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/language.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/language.js ***!\n \\
**********************************************************/\n/*! exports provided:
getLanguage, setLanguage */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return
getLanguage; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return
setLanguage; });\n/* harmony import */ var
_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/getDocument */
\"./node_modules/@uifabric/utilities/lib/dom/getDocument.js\");\n/* harmony import
*/ var _localStorage__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./localStorage */ \"./node_modules/@uifabric/utilities/lib/localStorage.js\");\n\
n // Default to undefined so that we initialize on first read.\n\nvar _language;\
n/**\n * Gets the rtl state of the page (returns true if in rtl.)\n *\n * @public\n
*/\n\n\nfunction getLanguage() {\n if (_language === undefined) {\n var doc =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var
savedLanguage = Object(_localStorage__WEBPACK_IMPORTED_MODULE_1__[\"getItem\"])
('language');\n\n if (savedLanguage !== null) {\n _language =
savedLanguage;\n }\n\n if (_language === undefined && doc) {\n _language
= doc.documentElement.getAttribute('lang');\n }\n\n if (_language ===
undefined) {\n _language = 'en';\n }\n }\n\n return _language;\n}\n/**\n
* Sets the rtl state of the page (by adjusting the dir attribute of the html
element.)\n *\n * @public\n */\n\nfunction setLanguage(language, avoidPersisting)
{\n if (avoidPersisting === void 0) {\n avoidPersisting = false;\n }\n\n var
doc = Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n
if (doc) {\n doc.documentElement.setAttribute('lang', language);\n }\n\n if (!
avoidPersisting) {\n
Object(_localStorage__WEBPACK_IMPORTED_MODULE_1__[\"setItem\"])('language',
language);\n }\n\n _language = language;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/localStorage.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/localStorage.js ***!\n \\
**************************************************************/\n/*! exports
provided: getItem, setItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getItem\", function() { return
getItem; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setItem\", function() { return
setItem; });\n/* harmony import */ var _dom_getWindow__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./dom/getWindow */
\"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n\n/**\n * Fetches an
item from local storage without throwing an exception\n * @param key The key of the
item to fetch from local storage\n */\n\nfunction getItem(key) {\n var result =
null;\n\n try {\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n result =
win ? win.localStorage.getItem(key) : null;\n } catch (e) {\n /* Eat the
exception */\n }\n\n return result;\n}\n/**\n * Inserts an item into local
storage without throwing an exception\n * @param key The key of the item to add to
local storage\n * @param data The data to put into local storage\n */\n\nfunction
setItem(key, data) {\n try {\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n win &&
win.localStorage.setItem(key, data);\n } catch (e) {\n /* Eat the exception */\
n }\n}\n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/math.js\":\
n/*!******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/math.js ***!\n \\
******************************************************/\n/*! exports provided:
getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\",
function() { return getDistanceBetweenPoints; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function()
{ return fitContentToBounds; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function()
{ return calculatePrecision; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return
precisionRound; });\n/**\n * Determines the distance between two points.\n *\n *
@public\n */\nfunction getDistanceBetweenPoints(point1, point2) {\n var distance =
Math.sqrt(Math.pow(point1.x - point2.x, 2) + Math.pow(point1.y - point2.y, 2));\n
return distance;\n}\n/**\n * Produces a proportionally-scaled version of an input
content size when fit to a bounding size.\n * Given a `contentSize` and a
`boundsSize`, this function scales `contentSize` proportionally\n * using either
`contain` or `cover` fit behaviors.\n * Use this function to pre-calculate the
layout for the CSS `object-fit` and `background-fit` behaviors.\n * With `contain`,
the output size must be the largest it can be while completely within the
`boundsSize`.\n * With `cover`, the output size must be the smallest it can be
while completely around the `boundsSize`.\n * By default, there is a `maxScale`
value of 1, which prevents the `contentSize` from being scaled larger.\n *\n *
@param options - the options for the bounds fit operation\n */\n\nfunction
fitContentToBounds(options) {\n var contentSize = options.contentSize,\n
boundsSize = options.boundsSize,\n _a = options.mode,\n mode = _a ===
void 0 ? 'contain' : _a,\n _b = options.maxScale,\n maxScale = _b ===
void 0 ? 1 : _b;\n var contentAspectRatio = contentSize.width /
contentSize.height;\n var boundsAspectRatio = boundsSize.width /
boundsSize.height;\n var scale;\n\n if (mode === 'contain' ? contentAspectRatio >
boundsAspectRatio : contentAspectRatio < boundsAspectRatio) {\n scale =
boundsSize.width / contentSize.width;\n } else {\n scale = boundsSize.height /
contentSize.height;\n }\n\n var finalScale = Math.min(maxScale, scale);\n return
{\n width: contentSize.width * finalScale,\n height: contentSize.height *
finalScale\n };\n}\n/**\n * Calculates a number's precision based on the number of
trailing\n * zeros if the number does not have a decimal indicated by a negative\n
* precision. Otherwise, it calculates the number of digits after\n * the decimal
point indicated by a positive precision.\n * @param value - the value to determine
the precision of\n */\n\nfunction calculatePrecision(value) {\n /**\n * Group
1:\n * [1-9]([0]+$) matches trailing zeros\n * Group 2:\n * \\.([0-9]*)
matches all digits after a decimal point.\n */\n var groups = /[1-9]([0]+$)|\\.
([0-9]*)/.exec(String(value));\n\n if (!groups) {\n return 0;\n }\n\n if
(groups[1]) {\n return -groups[1].length;\n }\n\n if (groups[2]) {\n return
groups[2].length;\n }\n\n return 0;\n}\n/**\n * Rounds a number to a certain
level of precision. Accepts negative precision.\n * @param value - The value that
is being rounded.\n * @param precision - The number of decimal places to round the
number to\n */\n\nfunction precisionRound(value, precision, base) {\n if (base ===
void 0) {\n base = 10;\n }\n\n var exp = Math.pow(base, precision);\n return
Math.round(value
* exp) / exp;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/memoize.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/memoize.js ***!\n \\
*********************************************************/\n/*! exports provided:
setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, createMemoizer */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function()
{ return setMemoizeWeakMap; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function()
{ return resetMemoizations; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"memoize\", function() { return
memoize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return
memoizeFunction; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createMemoizer\", function() { return
createMemoizer; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n\nvar stylesheet =
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\
n\nif (stylesheet && stylesheet.onReset) {\n
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance().o
nReset(resetMemoizations);\n}\n\nvar _resetCounter = 0;\nvar _emptyObject = {\n
empty: true\n};\nvar _dictionary = {};\n\nvar _weakMap = typeof WeakMap ===
'undefined' ? null : WeakMap;\n/**\n * Test utility for providing a custom
weakmap.\n *\n * @internal\n * */\n\n\nfunction setMemoizeWeakMap(weakMap) {\n
_weakMap = weakMap;\n}\n/**\n * Reset memoizations.\n */\n\nfunction
resetMemoizations() {\n _resetCounter++;\n}\n/**\n * Memoize decorator to be used
on class methods. WARNING: the `this` reference\n * will be inaccessible within a
memoized method, given that a cached method's `this`\n * would not be instance-
specific.\n *\n * @public\n */\n\nfunction memoize(target, key, descriptor) {\n //
We bind to \"null\" to prevent people from inadvertently pulling values
from \"this\",\n // rather than passing them in as input values which can be
memoized.\n var fn = memoizeFunction(descriptor.value &&
descriptor.value.bind(null));\n return {\n configurable: true,\n get:
function get() {\n return fn;\n }\n };\n}\n/**\n * Memoizes a function;
when you pass in the same parameters multiple times, it returns a cached result.\n
* Be careful when passing in objects, you need to pass in the same INSTANCE for
caching to work. Otherwise\n * it will grow the cache unnecessarily. Also avoid
using default values that evaluate functions; passing in\n * undefined for a value
and relying on a default function will execute it the first time, but will not\n *
re-evaluate subsequent times which may have been unexpected.\n *\n * By default,
the cache will reset after 100 permutations, to avoid abuse cases where the
function is\n * unintendedly called with unique objects. Without a reset, the cache
could grow infinitely, so we safeguard\n * by resetting. To override this behavior,
pass a value of 0 to the maxCacheSize parameter.\n *\n * @public\n * @param cb -
The function to memoize.\n * @param maxCacheSize - Max results to cache. If the
cache exceeds this value, it will reset on the next call.\n * @param
ignoreNullOrUndefinedResult - Flag to decide whether to cache callback result if it
is undefined/null.\n * If the flag is set to true, the callback result is
recomputed every time till the callback result is not undefined/null\n * for the
first time and then the non-undefined/null version gets cached.\n * @returns A
memoized version of the function.\n */\n\nfunction memoizeFunction(cb,
maxCacheSize, ignoreNullOrUndefinedResult) {\n if (maxCacheSize === void 0) {\n
maxCacheSize = 100;\n }\n\n if (ignoreNullOrUndefinedResult === void 0) {\n
ignoreNullOrUndefinedResult = false;\n } // Avoid breaking scenarios which don't
have weak map.\n\n\n if (!_weakMap) {\n return cb;\n }\n\n var rootNode;\n
var cacheSize = 0;\n var localResetCounter = _resetCounter; // tslint:disable-
next-line:no-function-expression\n\n return function memoizedFunction() {\n var
args = [];\n\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] =
arguments[_i];\n }\n\n var currentNode = rootNode;\n\n if (rootNode ===
undefined || localResetCounter !== _resetCounter || maxCacheSize > 0 && cacheSize >
maxCacheSize) {\n rootNode = _createNode();\n cacheSize = 0;\n
localResetCounter = _resetCounter;\n }\n\n currentNode = rootNode; //
Traverse the tree until we find the match.\n\n for (var i = 0; i < args.length;
i++) {\n var arg = _normalizeArg(args[i]);\n\n if (!
currentNode.map.has(arg)) {\n currentNode.map.set(arg, _createNode());\n
}\n\n currentNode = currentNode.map.get(arg);\n }\n\n if (!
currentNode.hasOwnProperty('value')) {\n currentNode.value = cb.apply(void 0,
args);\n cacheSize++;\n }\n\n if (ignoreNullOrUndefinedResult &&
(currentNode.value === null || currentNode.value === undefined)) {\n
currentNode.value = cb.apply(void 0, args);\n }\n\n return
currentNode.value;\n };\n}\n/**\n * Creates a memoizer for a single-value
function, backed by a WeakMap.\n * With a WeakMap, the memoized values are only
kept as long as the source objects,\n * ensuring that there is no memory leak.\n *\
n * This function assumes that the input values passed to the wrapped function will
be\n * `function` or `object` types. To memoize functions which accept other
inputs, use\n * `memoizeFunction`, which memoizes against arbitrary inputs using a
lookup cache.\n *\n * @public\n */\n\nfunction createMemoizer(getValue) {\n if (!
_weakMap) {\n // Without a `WeakMap` implementation, memoization is not
possible.\n return getValue;\n }\n\n var cache = new _weakMap();\n\n function
memoizedGetValue(input) {\n if (!input || typeof input !== 'function' && typeof
input !== 'object') {\n // A WeakMap can only be used to test against
reference values, i.e. 'function' and 'object'.\n // All other inputs cannot
be memoized against in this manner.\n return getValue(input);\n }\n\n if
(cache.has(input)) {\n // tslint:disable-next-line:no-non-null-assertion\n
return cache.get(input);\n }\n\n var value = getValue(input);\n
cache.set(input, value);\n return value;\n }\n\n return memoizedGetValue;\n}\
n\nfunction _normalizeArg(val) {\n if (!val) {\n return _emptyObject;\n } else
if (typeof val === 'object' || typeof val === 'function') {\n return val;\n }
else if (!_dictionary[val]) {\n _dictionary[val] = {\n val: val\n };\
n }\n\n return _dictionary[val];\n}\n\nfunction _createNode() {\n return {\n
map: _weakMap ? new _weakMap() : null\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/merge.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/merge.js ***!\n \\
*******************************************************/\n/*! exports provided:
merge */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"merge\", function()
{ return merge; });\n/**\n * Simple deep merge function. Takes all arguments and
returns a deep copy of the objects merged\n * together in the order provided. If an
object creates a circular reference, it will assign the\n * original reference.\n
*/\nfunction merge(target) {\n var args = [];\n\n for (var _i = 1; _i <
arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n\n for (var _a
= 0, args_1 = args; _a < args_1.length; _a++) {\n var arg = args_1[_a];\n\n
_merge(target || {}, arg);\n }\n\n return target;\n}\n/**\n * The _merge helper
iterates through all props on source and assigns them to target.\n * When the value
is an object, we will create a deep clone of the object. However if\n * there is a
circular reference, the value will not be deep cloned and will persist\n * the
reference.\n */\n// tslint:disable-next-line:no-any\n\nfunction _merge(target,
source, circularReferences) {\n if (circularReferences === void 0) {\n
circularReferences = [];\n }\n\n circularReferences.push(source);\n\n for (var
name_1 in source) {\n if (source.hasOwnProperty(name_1)) {\n var value =
source[name_1];\n\n if (typeof value === 'object') {\n var
isCircularReference = circularReferences.indexOf(value) > -1;\n
target[name_1] = isCircularReference ? value : _merge(target[name_1] || {}, value,
circularReferences);\n } else {\n target[name_1] = value;\n }\n
}\n }\n\n circularReferences.pop();\n return target;\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/mobileDetector.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/mobileDetector.js ***!\n \\
****************************************************************/\n/*! exports
provided: isIOS */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return
isIOS; });\n/**\n * Returns true if and only if the user is on a iOS device.\n *
Used to determine whether
iOS-specific behavior should be applied.\n */\nvar isIOS = function isIOS() {\n
if (!window || !window.navigator || !window.navigator.userAgent) {\n return
false;\n }\n\n return /iPad|iPhone|iPod/i.test(window.navigator.userAgent);\n};\
n\n/***/ }),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/object.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/object.js ***!\n \\
********************************************************/\n/*! exports provided:
getId, resetIds, shallowCompare, assign, filteredAssign, mapEnumByName, values */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"shallowCompare\", function()
{ return shallowCompare; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"assign\", function() { return
assign; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return
filteredAssign; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return
mapEnumByName; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"values\", function() { return
values; });\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\
n/* harmony import */ var _getId__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./getId */
\"./node_modules/@uifabric/utilities/lib/getId.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return
_getId__WEBPACK_IMPORTED_MODULE_1__[\"getId\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return
_getId__WEBPACK_IMPORTED_MODULE_1__[\"resetIds\"]; });\n\n\n\n\n/**\n * Compares a
to b and b to a.\n *\n * @public\n */\n// tslint:disable-next-line:no-any\n\
nfunction shallowCompare(a, b) {\n for (var propName in a) {\n if
(a.hasOwnProperty(propName)) {\n if (!b.hasOwnProperty(propName) ||
b[propName] !== a[propName]) {\n return false;\n }\n }\n }\n\n for
(var propName in b) {\n if (b.hasOwnProperty(propName)) {\n if (!
a.hasOwnProperty(propName)) {\n return false;\n }\n }\n }\n\n
return true;\n}\n/**\n * Makes a resulting merge of a bunch of objects. Pass in the
target object followed by 1 or more\n * objects as arguments and they will be
merged sequentially into the target. Note that this will\n * shallow merge; it will
not create new cloned values for target members.\n *\n * @public\n * @param target
- Target object to merge following object arguments into.\n * @param args - One or
more objects that will be mixed into the target in the order they are provided.\n *
@returns Resulting merged target.\n */\n// tslint:disable-next-line:no-any\n\
nfunction assign(target) {\n var args = [];\n\n for (var _i = 1; _i <
arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n\n return
filteredAssign.apply(this, [null, target].concat(args));\n}\n/**\n * Makes a
resulting merge of a bunch of objects, but allows a filter function to be passed in
to filter\n * the resulting merges. This allows for scenarios where you want to
merge \"everything except that one thing\"\n * or \"properties that start with
data-\". Note that this will shallow merge; it will not create new cloned\n *
values for target members.\n *\n * @public\n * @param isAllowed - Callback to
determine if the given propName is allowed in the result.\n * @param target -
Target object to merge following object arguments into.\n * @param args - One or
more objects that will be mixed into the target in the order they are provided.\n *
@returns Resulting merged target.\n */\n// tslint:disable-next-line:no-any\n\
nfunction filteredAssign(isAllowed, target) {\n var args = [];\n\n for (var _i =
2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n\n
target = target || {};\n\n for (var _a = 0, args_1 = args; _a < args_1.length; _a+
+) {\n var sourceObject = args_1[_a];\n\n if (sourceObject) {\n for (var
propName in sourceObject) {\n if (sourceObject.hasOwnProperty(propName) &&
(!isAllowed || isAllowed(propName))) {\n target[propName] =
sourceObject[propName];\n }\n }\n }\n }\n\n return target;\n} //
Configure ids to reset on stylesheet resets.\n\nvar stylesheet =
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\
n\nif (stylesheet && stylesheet.onReset) {\n
stylesheet.onReset(_getId__WEBPACK_IMPORTED_MODULE_1__[\"resetIds\"]);\n}\n/* Takes
an enum and iterates over each value of the enum (as a string), running the
callback on each, returning a mapped array.\n * The callback takes as a first
parameter the string that represents the name of the entry, and the second
parameter is the\n * value of that entry, which is the value you'd normally use
when using the enum (usually a number).\n * */\n\n\nfunction mapEnumByName( //
tslint:disable-next-line:no-any\ntheEnum, callback) {\n // map<any> to satisfy
compiler since it doesn't realize we strip out undefineds in the .filter() call\n
return Object.keys(theEnum).map(function (p) {\n // map on each property name as
a string\n if (String(Number(p)) !== p) {\n // if the property is not just
a number (because enums in TypeScript will map both ways)\n return callback(p,
theEnum[p]);\n }\n }).filter(function (v) {\n return !!v;\n }); // only
return elements with values\n}\n/**\n * Get all values in an object dictionary\n *\
n * @param obj - The dictionary to get values for\n */\n// tslint:disable-next-
line:no-any\n\nfunction values(obj) {\n return Object.keys(obj).reduce(function
(arr, key) {\n arr.push(obj[key]);\n return arr;\n }, []);\n}\n\n/***/ }),\
n\n/***/ \"./node_modules/@uifabric/utilities/lib/osDetector.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/osDetector.js ***!\n \\
************************************************************/\n/*! exports
provided: isMac */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isMac\", function() { return
isMac; });\n/* harmony import */ var _dom_getWindow__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./dom/getWindow */
\"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n\nvar isMacResult;\
n/**\n * Returns true if the user is on a Mac. Caches the result value.\n * @param
reset - Reset the cached result value (mainly for testing).\n */\n\nfunction
isMac(reset) {\n if (typeof isMacResult === 'undefined' || reset) {\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var
userAgent = win && win.navigator.userAgent;\n isMacResult = !!userAgent &&
userAgent.indexOf('Macintosh') !== -1;\n }\n\n return
!!isMacResult;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/overflow.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/overflow.js ***!\n \\
**********************************************************/\n/*! exports provided:
hasHorizontalOverflow, hasVerticalOverflow, hasOverflow */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function()
{ return hasHorizontalOverflow; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function()
{ return hasVerticalOverflow; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return
hasOverflow; });\n/**\n * Detects whether an element's content has horizontal
overflow\n *\n * @public\n * @param element - Element to check for overflow\n *
@returns True if element's content overflows\n */\nfunction
hasHorizontalOverflow(element) {\n return element.clientWidth <
element.scrollWidth;\n}\n/**\n * Detects whether an element's content has vertical
overflow\n *\n * @public\n * @param element - Element to check for overflow\n *
@returns True if element's content overflows\n */\n\nfunction
hasVerticalOverflow(element) {\n return element.clientHeight <
element.scrollHeight;\n}\n/**\n * Detects whether an element's content has overflow
in any direction\n *\n * @public\n * @param element - Element to check for
overflow\n * @returns True if element's content overflows\n */\n\nfunction
hasOverflow(element) {\n return hasHorizontalOverflow(element) ||
hasVerticalOverflow(element);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/properties.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/properties.js ***!\n \\
************************************************************/\n/*! exports
provided: baseElementEvents, baseElementProperties, htmlElementProperties,
labelProperties, audioProperties, videoProperties, olProperties, liProperties,
anchorProperties, buttonProperties, inputProperties, textAreaProperties,
selectProperties, optionProperties, tableProperties, trProperties, thProperties,
tdProperties, colGroupProperties, colProperties, formProperties, iframeProperties,
imgProperties, imageProperties, divProperties, getNativeProps */\n/***/
(function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function()
{ return baseElementEvents; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function()
{ return baseElementProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function()
{ return htmlElementProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"labelProperties\", function() { return
labelProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"audioProperties\", function() { return
audioProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"videoProperties\", function() { return
videoProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"olProperties\", function() { return
olProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"liProperties\", function() { return
liProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"anchorProperties\", function()
{ return anchorProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buttonProperties\", function()
{ return buttonProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return
inputProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function()
{ return textAreaProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"selectProperties\", function()
{ return selectProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"optionProperties\", function()
{ return optionProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"tableProperties\", function() { return
tableProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"trProperties\", function() { return
trProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"thProperties\", function() { return
thProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"tdProperties\", function() { return
tdProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"colGroupProperties\", function()
{ return colGroupProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"colProperties\", function() { return
colProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"formProperties\", function() { return
formProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"iframeProperties\", function()
{ return iframeProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"imgProperties\", function() { return
imgProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return
imageProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return
divProperties; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return
getNativeProps; });\n/* harmony import */ var _object__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./object */
\"./node_modules/@uifabric/utilities/lib/object.js\");\n\n/**\n * An array of
events that are allowed on every html element type.\n *\n * @public\n */\n\nvar
baseElementEvents = ['onCopy', 'onCut', 'onPaste', 'onCompositionEnd',
'onCompositionStart', 'onCompositionUpdate', 'onFocus', 'onFocusCapture', 'onBlur',
'onBlurCapture', 'onChange', 'onInput', 'onSubmit', 'onLoad', 'onError',
'onKeyDown', 'onKeyDownCapture', 'onKeyPress', 'onKeyUp', 'onAbort', 'onCanPlay',
'onCanPlayThrough', 'onDurationChange', 'onEmptied', 'onEncrypted', 'onEnded',
'onLoadedData', 'onLoadedMetadata', 'onLoadStart', 'onPause', 'onPlay',
'onPlaying', 'onProgress', 'onRateChange', 'onSeeked', 'onSeeking', 'onStalled',
'onSuspend', 'onTimeUpdate', 'onVolumeChange', 'onWaiting', 'onClick',
'onClickCapture', 'onContextMenu', 'onDoubleClick', 'onDrag', 'onDragEnd',
'onDragEnter', 'onDragExit', 'onDragLeave', 'onDragOver', 'onDragStart', 'onDrop',
'onMouseDown', 'onMouseDownCapture', 'onMouseEnter', 'onMouseLeave', 'onMouseMove',
'onMouseOut', 'onMouseOver', 'onMouseUp', 'onMouseUpCapture', 'onSelect',
'onTouchCancel', 'onTouchEnd', 'onTouchMove', 'onTouchStart', 'onScroll',
'onWheel', 'onPointerCancel', 'onPointerDown', 'onPointerEnter', 'onPointerLeave',
'onPointerMove', 'onPointerOut', 'onPointerOver', 'onPointerUp',
'onGotPointerCapture', 'onLostPointerCapture'];\n/**\n * An array of element
attributes which are allowed on every html element type.\n *\n * @public\n */\n\
nvar baseElementProperties = ['accessKey', 'children', 'className',
'contentEditable', 'dir', 'draggable', 'hidden', 'htmlFor', 'id', 'lang', 'role',
'style', 'tabIndex', 'title', 'translate', 'spellCheck', 'name' // global\n];\n/**\
n * An array of HTML element properties and events.\n *\n * @public\n */\n\nvar
htmlElementProperties = baseElementProperties.concat(baseElementEvents);\n/**\n *
An array of LABEL tag properties and events.\n *\n * @public\n */\n\nvar
labelProperties = htmlElementProperties.concat(['form' // button, fieldset, input,
label, meter, object, output, select, textarea\n]);\n/**\n * An array of AUDIO tag
properties and events.\n *\n * @public\n */\n\nvar audioProperties =
htmlElementProperties.concat(['height', 'loop', 'muted', 'preload', 'src',
'width' // canvas, embed, iframe, img, input, object, video\n]);\n/**\n * An array
of VIDEO tag properties and events.\n *\n * @public\n */\n\nvar videoProperties =
audioProperties.concat(['poster' // video\n]);\n/**\n * An array of OL tag
properties and events.\n *\n * @public\n */\n\nvar olProperties =
htmlElementProperties.concat(['start' // ol\n]);\n/**\n * An array of LI tag
properties and events.\n *\n * @public\n */\n\nvar liProperties =
htmlElementProperties.concat(['value' // button, input, li, option, meter,
progress, param\n]);\n/**\n * An array of A tag properties and events.\n *\n *
@public\n */\n\nvar anchorProperties = htmlElementProperties.concat(['download',
'href', 'hrefLang', 'media', 'rel', 'target', 'type' // a, button, input, link,
menu, object, script, source, style\n]);\n/**\n * An array of BUTTON tag properties
and events.\n *\n * @public\n */\n\nvar buttonProperties =
htmlElementProperties.concat(['autoFocus', 'disabled', 'form', 'formAction',
'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'type', 'value' //
button, input, li, option, meter, progress, param,\n]);\n/**\n * An array of INPUT
tag properties and events.\n *\n * @public\n */\n\nvar inputProperties =
buttonProperties.concat(['accept', 'alt', 'autoComplete', 'checked', 'dirname',
'form', 'height', 'inputMode', 'list', 'max', 'maxLength', 'min', 'multiple',
'pattern', 'placeholder', 'readOnly', 'required', 'src', 'step', 'size', 'type',
'value', 'width' // canvas, embed, iframe, img, input, object, video\n]);\n/**\n *
An array of TEXTAREA tag properties and events.\n *\n * @public\n */\n\nvar
textAreaProperties = buttonProperties.concat(['cols', 'dirname', 'form',
'maxLength', 'placeholder', 'readOnly', 'required', 'rows', 'wrap' // textarea\
n]);\n/**\n * An array of SELECT tag properties and events.\n *\n * @public\n */\n\
nvar selectProperties = buttonProperties.concat(['form', 'multiple', 'required' //
input, select, textarea\n]);\nvar optionProperties =
htmlElementProperties.concat(['selected', 'value' // button, input, li, option,
meter, progress, param\n]);\n/**\n * An array of TABLE tag properties and events.\n
*\n * @public\n */\n\nvar tableProperties =
htmlElementProperties.concat(['cellPadding', 'cellSpacing' // table\n]);\n/**\n *
An array of TR tag properties and events.\n *\n * @public\n */\n\nvar trProperties
= htmlElementProperties;\n/**\n * An array of TH tag properties and events.\n *\n *
@public\n */\n\nvar thProperties = htmlElementProperties.concat(['rowSpan', 'scope'
// th\n]);\n/**\n * An array of TD tag properties and events.\n *\n * @public\n */\
n\nvar tdProperties = htmlElementProperties.concat(['colSpan', 'headers',
'rowSpan', 'scope' // th\n]);\nvar colGroupProperties =
htmlElementProperties.concat(['span' // col, colgroup\n]);\nvar colProperties =
htmlElementProperties.concat(['span' // col, colgroup\n]);\n/**\n * An array of
FORM tag properties and events.\n *\n * @public\n */\n\nvar formProperties =
htmlElementProperties.concat(['acceptCharset', 'action', 'encType', 'encType',
'method', 'noValidate', 'target' // form\n]);\n/**\n * An array of IFRAME tag
properties and events.\n *\n * @public\n */\n\nvar iframeProperties =
htmlElementProperties.concat(['allow', 'allowFullScreen', 'allowPaymentRequest',
'allowTransparency', 'csp', 'height', 'importance', 'referrerPolicy', 'sandbox',
'src', 'srcDoc', 'width' // canvas, embed, iframe, img, input, object, video,\n]);\
n/**\n * An array of IMAGE tag properties and events.\n *\n * @public\n */\n\nvar
imgProperties = htmlElementProperties.concat(['alt', 'crossOrigin', 'height',
'src', 'srcSet', 'useMap', 'width' // canvas, embed, iframe, img, input, object,
video\n]);\n/**\n * @deprecated Use imgProperties for img elements.\n */\n\nvar
imageProperties = imgProperties;\n/**\n * An array of DIV tag properties and
events.\n *\n * @public\n */\n\nvar divProperties =
htmlElementProperties;\n/**\n * Gets native supported props for an html element
provided the allowance set. Use one of the property\n * sets defined
(divProperties, buttonPropertes, etc) to filter out supported properties from a
given\n * props set. Note that all data- and aria- prefixed attributes will be
allowed.\n * NOTE: getNativeProps should always be applied first when adding props
to a react component. The\n * non-native props should be applied second. This will
prevent getNativeProps from overriding your custom props.\n * For example, if props
passed to getNativeProps has an onClick function and getNativeProps is added to\n *
the component after an onClick function is added, then the getNativeProps onClick
will override it.\n *\n * @public\n * @param props - The unfiltered input props\n *
@param allowedPropsNames- The array of allowed propnames.\n * @returns The
filtered props\n */\n\nfunction getNativeProps(props, allowedPropNames,
excludedPropNames) {\n // It'd be great to properly type this while allowing
'aria-` and 'data-' attributes like TypeScript does for JSX attributes,\n // but
that ability is hardcoded into the TS compiler with no analog in TypeScript
typings.\n // Then we'd be able to enforce props extends native props (including
aria- and data- attributes), and then return native props.\n // We should be able
to do this once this PR is merged:
https://github.com/microsoft/TypeScript/pull/26797\n return
Object(_object__WEBPACK_IMPORTED_MODULE_0__[\"filteredAssign\"])(function
(propName) {\n return (!excludedPropNames || excludedPropNames.indexOf(propName)
< 0) && (propName.indexOf('data-') === 0 || propName.indexOf('aria-') === 0 ||
allowedPropNames.indexOf(propName) >= 0);\n }, {}, props);\n}\n\n/***/
}),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/renderFunction/composeRenderFunction.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/@uifabric/utilities/lib/renderFunction/composeRenderFunction.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: composeRenderFunction */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"composeRenderFunction\", function()
{ return composeRenderFunction; });\n/* harmony import */ var
_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../memoize */
\"./node_modules/@uifabric/utilities/lib/memoize.js\");\n\n\nfunction
createComposedRenderFunction(outer) {\n var outerMemoizer =
Object(_memoize__WEBPACK_IMPORTED_MODULE_0__[\"createMemoizer\"])(function (inner)
{\n var innerMemoizer =
Object(_memoize__WEBPACK_IMPORTED_MODULE_0__[\"createMemoizer\"])(function
(defaultRender) {\n return function (innerProps) {\n return
inner(innerProps, defaultRender);\n };\n });\n return function
(outerProps, defaultRender) {\n return outer(outerProps, defaultRender ?
innerMemoizer(defaultRender) : inner);\n };\n });\n return outerMemoizer;\n}\
n\nvar memoizer = Object(_memoize__WEBPACK_IMPORTED_MODULE_0__[\"createMemoizer\"])
(createComposedRenderFunction);\n/**\n * Composes two 'render functions' to produce
a final render function that renders\n * the outer function, passing the inner
function as 'default render'. The inner function\n * is then passed the original
'default render' prop.\n * @public\n */\n\nfunction composeRenderFunction(outer,
inner) {\n return memoizer(outer)(inner);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/resources.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/resources.js ***!\n \\
***********************************************************/\n/*! exports provided:
getResourceUrl, setBaseUrl */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return
getResourceUrl; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return
setBaseUrl; });\nvar _baseUrl = '';\n/** Sets the current base url used for
fetching images. */\n\nfunction getResourceUrl(url) {\n return _baseUrl + url;\n}\
n/** Gets the current base url used for fetching images. */\n\nfunction
setBaseUrl(baseUrl) {\n _baseUrl = baseUrl;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/rtl.js\":\n/*!
*****************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/rtl.js ***!\n \\
*****************************************************/\n/*! exports provided:
getRTL, setRTL, getRTLSafeKeyCode */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return
getRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return
setRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function()
{ return getRTLSafeKeyCode; });\n/* harmony import */ var
_KeyCodes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeyCodes
*/ \"./node_modules/@uifabric/utilities/lib/KeyCodes.js\");\n/* harmony import */
var _dom_getDocument__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./dom/getDocument */
\"./node_modules/@uifabric/utilities/lib/dom/getDocument.js\");\n/* harmony import
*/ var _sessionStorage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./sessionStorage */ \"./node_modules/@uifabric/utilities/lib/sessionStorage.js\");\
n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-
styles/lib/index.js\");\n\n\n\n\nvar RTL_LOCAL_STORAGE_KEY = 'isRTL'; // Default to
undefined so that we initialize on first read.\n\nvar _isRTL;\n/**\n * Gets the rtl
state of the page (returns true if in rtl.)\n */\n\n\nfunction getRTL(theme) {\n
if (theme === void 0) {\n theme = {};\n }\n\n if (theme.rtl !== undefined) {\n
return theme.rtl;\n }\n\n if (_isRTL === undefined) {\n // Fabric supports
persisting the RTL setting between page refreshes via session storage\n var
savedRTL = Object(_sessionStorage__WEBPACK_IMPORTED_MODULE_2__[\"getItem\"])
(RTL_LOCAL_STORAGE_KEY);\n\n if (savedRTL !== null) {\n _isRTL = savedRTL
=== '1';\n setRTL(_isRTL);\n }\n\n var doc =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"])();\n\n if
(_isRTL === undefined && doc) {\n _isRTL = (doc.body &&
doc.body.getAttribute('dir') || doc.documentElement.getAttribute('dir')) ===
'rtl';\n
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_3__[\"setRTL\"])(_isRTL);\n
}\n }\n\n return !!_isRTL;\n}\n/**\n * Sets the rtl state of the page (by
adjusting the dir attribute of the html element.)\n */\n\nfunction setRTL(isRTL,
persistSetting) {\n if (persistSetting === void 0) {\n persistSetting = false;\
n }\n\n var doc =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"])();\n\n if
(doc) {\n doc.documentElement.setAttribute('dir', isRTL ? 'rtl' : 'ltr');\n }\
n\n if (persistSetting) {\n
Object(_sessionStorage__WEBPACK_IMPORTED_MODULE_2__[\"setItem\"])
(RTL_LOCAL_STORAGE_KEY, isRTL ? '1' : '0');\n }\n\n _isRTL = isRTL;\n
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_3__[\"setRTL\"])(_isRTL);\
n}\n/**\n * Returns the given key, but flips right/left arrows if necessary.\n */\
n\nfunction getRTLSafeKeyCode(key, theme) {\n if (theme === void 0) {\n theme =
{};\n }\n\n if (getRTL(theme)) {\n if (key ===
_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].left) {\n key =
_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].right;\n } else if (key ===
_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].right) {\n key =
_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].left;\n }\n }\n\n return
key;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/safeRequestAnimationFrame.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/utilities/lib/safeRequestAnimationFrame.js ***!\n
\\***************************************************************************/\n/*!
exports provided: safeRequestAnimationFrame */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"safeRequestAnimationFrame\",
function() { return safeRequestAnimationFrame; });\n/* harmony import */ var
_extendComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./extendComponent */
\"./node_modules/@uifabric/utilities/lib/extendComponent.js\");\n\n/**\n *
Generates a function to be attached to a React component, which can be called\n *
as a replacement to RAF. In-flight async calls will be auto canceled if the
component\n * is unmounting before the async code is executed, preventing bugs
where code\n * accesses things within the component after being unmounted.\n */\n\
nvar safeRequestAnimationFrame = function safeRequestAnimationFrame(component) {\n
var activeTimeouts;\n return function (cb) {\n if (!activeTimeouts) {\n
activeTimeouts = new Set();\n
Object(_extendComponent__WEBPACK_IMPORTED_MODULE_0__[\"extendComponent\"])
(component, {\n componentWillUnmount:
function componentWillUnmount() {\n activeTimeouts.forEach(function (id)
{\n return cancelAnimationFrame(id);\n });\n }\
n });\n }\n\n var timeoutId = requestAnimationFrame(function () {\n
activeTimeouts[\"delete\"](timeoutId);\n cb();\n });\n
activeTimeouts.add(timeoutId);\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/safeSetTimeout.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/safeSetTimeout.js ***!\n \\
****************************************************************/\n/*! exports
provided: safeSetTimeout */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"safeSetTimeout\", function() { return
safeSetTimeout; });\n/* harmony import */ var
_extendComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./extendComponent */
\"./node_modules/@uifabric/utilities/lib/extendComponent.js\");\n\n/**\n *
Generates a function to be attached to a React component, which can be called\n *
as a replacement to setTimeout. In-flight async calls will be auto canceled if the
component\n * is unmounting before the async code is executed, preventing bugs
where code\n * accesses things within the component after being unmounted.\n */\n\
nvar safeSetTimeout = function safeSetTimeout(component) {\n var activeTimeouts;\n
return function (cb, duration) {\n if (!activeTimeouts) {\n activeTimeouts
= new Set();\n
Object(_extendComponent__WEBPACK_IMPORTED_MODULE_0__[\"extendComponent\"])
(component, {\n componentWillUnmount: function componentWillUnmount() {\n
activeTimeouts.forEach(function (id) {\n return clearTimeout(id);\n
});\n }\n });\n }\n\n var timeoutId = setTimeout(function () {\n
activeTimeouts[\"delete\"](timeoutId);\n cb();\n }, duration);\n
activeTimeouts.add(timeoutId);\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/scroll.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/scroll.js ***!\n \\
********************************************************/\n/*! exports provided:
DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, allowOverscrollOnElement,
disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\",
function() { return DATA_IS_SCROLLABLE_ATTRIBUTE; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function()
{ return allowScrollOnElement; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"allowOverscrollOnElement\", function()
{ return allowOverscrollOnElement; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function()
{ return disableBodyScroll; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function()
{ return enableBodyScroll; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function()
{ return getScrollbarWidth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function()
{ return findScrollableParent; });\n/* harmony import */ var
_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/getDocument */
\"./node_modules/@uifabric/utilities/lib/dom/getDocument.js\");\n/* harmony import
*/ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-
styles/lib/index.js\");\n/* harmony import */ var
_dom_getWindow__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./dom/getWindow */ \"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n\
n\n\n\nvar _scrollbarWidth;\n\nvar _bodyScrollDisabledCount = 0;\nvar
DisabledScrollClassName =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])({\n
overflow: 'hidden !important'\n});\n/**\n * Placing this attribute on scrollable
divs optimizes detection to know\n * if the div is scrollable or not (given we can
avoid expensive operations\n * like getComputedStyle.)\n *\n * @public\n */\n\nvar
DATA_IS_SCROLLABLE_ATTRIBUTE = 'data-is-scrollable';\n/**\n * Allows the user to
scroll within a element,\n * while preventing the user from scrolling the body\n
*/\n\nvar allowScrollOnElement = function allowScrollOnElement(element, events) {\n
if (!element) {\n return;\n }\n\n var _previousClientY = 0;\n var _element =
null; // remember the clientY for future calls of _preventOverscrolling\n\n var
_saveClientY = function _saveClientY(event) {\n if (event.targetTouches.length
=== 1) {\n _previousClientY = event.targetTouches[0].clientY;\n }\n }; //
prevent the body from scrolling when the user attempts\n // to scroll past the top
or bottom of the element\n\n\n var _preventOverscrolling = function
_preventOverscrolling(event) {\n // only respond to a single-finger touch\n
if (event.targetTouches.length !== 1) {\n return;\n } // prevent the body
touchmove handler from firing\n // so that scrolling is allowed within the
element\n\n\n event.stopPropagation();\n\n if (!_element) {\n return;\n
}\n\n var clientY = event.targetTouches[0].clientY - _previousClientY;\n var
scrollableParent = findScrollableParent(event.target);\n\n if (scrollableParent)
{\n _element = scrollableParent;\n } // if the element is scrolled to the
top,\n // prevent the user from scrolling up\n\n\n if (_element.scrollTop ===
0 && clientY > 0) {\n event.preventDefault();\n } // if the element is
scrolled to the bottom,\n // prevent the user from scrolling down\n\n\n if
(_element.scrollHeight - _element.scrollTop <= _element.clientHeight && clientY <
0) {\n event.preventDefault();\n }\n };\n\n events.on(element,
'touchstart', _saveClientY, {\n passive: false\n });\n events.on(element,
'touchmove', _preventOverscrolling, {\n passive: false\n });\n _element =
element;\n};\n/**\n * Same as allowScrollOnElement but does not prevent
overscrolling.\n */\n\nvar allowOverscrollOnElement = function
allowOverscrollOnElement(element, events) {\n if (!element) {\n return;\n }\n\
n var _allowElementScroll = function _allowElementScroll(event) {\n
event.stopPropagation();\n };\n\n events.on(element, 'touchmove',
_allowElementScroll, {\n passive: false\n });\n};\n\nvar _disableIosBodyScroll
= function _disableIosBodyScroll(event) {\n event.preventDefault();\n};\n/**\n *
Disables the body scrolling.\n *\n * @public\n */\n\n\nfunction disableBodyScroll()
{\n var doc =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n if
(doc && doc.body && !_bodyScrollDisabledCount) {\n
doc.body.classList.add(DisabledScrollClassName);\n
doc.body.addEventListener('touchmove', _disableIosBodyScroll, {\n passive:
false,\n capture: false\n });\n }\n\n
_bodyScrollDisabledCount++;\n}\n/**\n * Enables the body scrolling.\n *\n *
@public\n */\n\nfunction enableBodyScroll() {\n if (_bodyScrollDisabledCount > 0)
{\n var doc =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n if
(doc && doc.body && _bodyScrollDisabledCount === 1) {\n
doc.body.classList.remove(DisabledScrollClassName);\n
doc.body.removeEventListener('touchmove', _disableIosBodyScroll);\n }\n\n
_bodyScrollDisabledCount--;\n }\n}\n/**\n * Calculates the width of a scrollbar
for the browser/os.\n *\n * @public\n */\n\nfunction getScrollbarWidth() {\n if
(_scrollbarWidth === undefined) {\n var scrollDiv =
document.createElement('div');\n scrollDiv.style.setProperty('width', '100px');\
n scrollDiv.style.setProperty('height', '100px');\n
scrollDiv.style.setProperty('overflow', 'scroll');\n
scrollDiv.style.setProperty('position', 'absolute');\n
scrollDiv.style.setProperty('top', '-9999px');\n
document.body.appendChild(scrollDiv); // Get the scrollbar width\n\n
_scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; // Delete the DIV\
n\n document.body.removeChild(scrollDiv);\n }\n\n return _scrollbarWidth;\n}\
n/**\n * Traverses up the DOM for the element with the data-is-scrollable=true
attribute, or returns\n * document.body.\n *\n * @public\n */\n\nfunction
findScrollableParent(startingElement) {\n var el = startingElement;\n var doc =
Object(_dom_getDocument__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])
(startingElement); // First do a quick scan for the scrollable attribute.\n\n
while (el && el !== doc.body) {\n if
(el.getAttribute(DATA_IS_SCROLLABLE_ATTRIBUTE) === 'true') {\n return el;\n
}\n\n el = el.parentElement;\n } // If we haven't found it, the use the slower
method: compute styles to evaluate if overflow is set.\n\n\n el =
startingElement;\n\n while (el && el !== doc.body) {\n if
(el.getAttribute(DATA_IS_SCROLLABLE_ATTRIBUTE) !== 'false') {\n var
computedStyles = getComputedStyle(el);\n var overflowY = computedStyles ?
computedStyles.getPropertyValue('overflow-y') : '';\n\n if (overflowY &&
(overflowY === 'scroll' || overflowY === 'auto')) {\n return el;\n }\n
}\n\n el = el.parentElement;\n } // Fall back to window scroll.\n\n\n if (!el
|| el === doc.body) {\n // tslint:disable-next-line:no-any\n
el = Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])
(startingElement);\n }\n\n return el;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/selection/Selection.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/selection/Selection.js ***!\n \\
*********************************************************************/\n/*! exports
provided: Selection */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
Selection; });\n/* harmony import */ var
_Selection_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Selection.types */
\"./node_modules/@uifabric/utilities/lib/selection/Selection.types.js\");\n/*
harmony import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../EventGroup */
\"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n\n\n/**\n *
{@docCategory Selection}\n */\n\nvar Selection =\n/** @class */\nfunction () {\
n /**\n * Create a new Selection. If `TItem` does not have a `key` property, you
must provide an options\n * object with a `getKey` implementation. Providing
options is optional otherwise.\n * (At most one `options` object is accepted.)\n
*/\n function Selection() {\n var options = []; // Otherwise, arguments require
options with `getKey`.\n\n for (var _i = 0 // Otherwise, arguments require
options with `getKey`.\n ; _i < arguments.length // Otherwise, arguments require
options with `getKey`.\n ; _i++ // Otherwise, arguments require options with
`getKey`.\n ) {\n options[_i] = arguments[_i]; // Otherwise, arguments
require options with `getKey`.\n }\n\n var _a = options[0] || {},\n
onSelectionChanged = _a.onSelectionChanged,\n getKey = _a.getKey,\n
_b = _a.canSelectItem,\n canSelectItem = _b === void 0 ? function () {\n
return true;\n } : _b,\n _c = _a.selectionMode,\n selectionMode =
_c === void 0 ?
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].multiple : _c;\n\n
this.mode = selectionMode;\n this._getKey = getKey || defaultGetKey;\n
this._changeEventSuppressionCount = 0;\n this._exemptedCount = 0;\n
this._anchoredIndex = 0;\n this._unselectableCount = 0;\n
this._onSelectionChanged = onSelectionChanged;\n this._canSelectItem =
canSelectItem;\n this._isModal = false;\n this.setItems([], true);\n
this.count = this.getSelectedCount();\n }\n\n Selection.prototype.canSelectItem =
function (item, index) {\n if (typeof index === 'number' && index < 0) {\n
return false;\n }\n\n return this._canSelectItem(item, index);\n };\n\n
Selection.prototype.getKey = function (item, index) {\n var key =
this._getKey(item, index);\n\n return typeof key === 'number' || key ? \"\" +
key : '';\n };\n\n Selection.prototype.setChangeEvents = function (isEnabled,
suppressChange) {\n this._changeEventSuppressionCount += isEnabled ? -1 : 1;\n\n
if (this._changeEventSuppressionCount === 0 && this._hasChanged) {\n
this._hasChanged = false;\n\n if (!suppressChange) {\n this._change();\
n }\n }\n };\n\n Selection.prototype.isModal = function () {\n return
this._isModal;\n };\n\n Selection.prototype.setModal = function (isModal) {\n
if (this._isModal !== isModal) {\n this.setChangeEvents(false);\n
this._isModal = isModal;\n\n if (!isModal) {\n
this.setAllSelected(false);\n }\n\n this._change();\n\n
this.setChangeEvents(true);\n }\n };\n /**\n * Selection needs the items,
call this method to set them. If the set\n * of items is the same, this will re-
evaluate selection and index maps.\n * Otherwise, shouldClear should be set to
true, so that selection is\n * cleared.\n */\n\n\n
Selection.prototype.setItems = function (items, shouldClear) {\n if (shouldClear
=== void 0) {\n shouldClear = true;\n }\n\n var newKeyToIndexMap = {};\n
var newUnselectableIndices = {};\n var hasSelectionChanged = false;\n
this.setChangeEvents(false); // Reset the unselectable count.\n\n
this._unselectableCount = 0; // Build lookup table for quick selection evaluation.\
n\n for (var i = 0; i < items.length; i++) {\n var item = items[i];\n\n
if (item) {\n var key = this.getKey(item, i);\n\n if (key) {\n
newKeyToIndexMap[key] = i;\n }\n }\n\n newUnselectableIndices[i] =
item && !this.canSelectItem(item);\n\n if (newUnselectableIndices[i]) {\n
this._unselectableCount++;\n }\n }\n\n if (shouldClear || items.length
=== 0) {\n this._setAllSelected(false, true);\n } // Check the exemption
list for discrepencies.\n\n\n var newExemptedIndicies = {};\n var
newExemptedCount = 0;\n\n for (var indexProperty in this._exemptedIndices) {\n
if (this._exemptedIndices.hasOwnProperty(indexProperty)) {\n var index =
Number(indexProperty);\n var item = this._items[index];\n var
exemptKey = item ? this.getKey(item, Number(index)) : undefined;\n var
newIndex = exemptKey ? newKeyToIndexMap[exemptKey] : index;\n\n if (newIndex
=== undefined) {\n // The item has likely been replaced or removed.\n
hasSelectionChanged = true;\n } else {\n // We know the new index
of the item. update the existing exemption table.\n
newExemptedIndicies[newIndex] = true;\n newExemptedCount++;\n
hasSelectionChanged = hasSelectionChanged || newIndex !== index;\n }\
n }\n }\n\n if (this._items && this._exemptedCount === 0 && items.length
!== this._items.length && this._isAllSelected) {\n // If everything was
selected but the number of items has changed, selection has changed.\n
hasSelectionChanged = true;\n }\n\n this._exemptedIndices =
newExemptedIndicies;\n this._exemptedCount = newExemptedCount;\n
this._keyToIndexMap = newKeyToIndexMap;\n this._unselectableIndices =
newUnselectableIndices;\n this._items = items;\n this._selectedItems = null;\
n\n if (hasSelectionChanged) {\n this._updateCount();\n\n
this._change();\n }\n\n this.setChangeEvents(true);\n };\n\n
Selection.prototype.getItems = function () {\n return this._items;\n };\n\n
Selection.prototype.getSelection = function () {\n if (!this._selectedItems) {\n
this._selectedItems = [];\n var items = this._items;\n\n if (items) {\n
for (var i = 0; i < items.length; i++) {\n if (this.isIndexSelected(i)) {\
n this._selectedItems.push(items[i]);\n }\n }\n }\n
}\n\n return this._selectedItems;\n };\n\n
Selection.prototype.getSelectedCount = function () {\n return
this._isAllSelected ? this._items.length - this._exemptedCount -
this._unselectableCount : this._exemptedCount;\n };\n\n
Selection.prototype.getSelectedIndices = function () {\n if (!
this._selectedIndices) {\n this._selectedIndices = [];\n var items =
this._items;\n\n if (items) {\n for (var i = 0; i < items.length; i++)
{\n if (this.isIndexSelected(i)) {\n
this._selectedIndices.push(i);\n }\n }\n }\n }\n\n
return this._selectedIndices;\n };\n\n Selection.prototype.isRangeSelected =
function (fromIndex, count) {\n if (count === 0) {\n return false;\n }\
n\n var endIndex = fromIndex + count;\n\n for (var i = fromIndex; i <
endIndex; i++) {\n if (!this.isIndexSelected(i)) {\n return false;\n
}\n }\n\n return true;\n };\n\n Selection.prototype.isAllSelected =
function () {\n var selectableCount = this._items.length -
this._unselectableCount; // In single mode, we can only have a max of 1 item.\n\n
if (this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single) {\n
selectableCount = Math.min(selectableCount, 1);\n }\n\n return this.count > 0
&& this._isAllSelected && this._exemptedCount === 0 || !this._isAllSelected &&
this._exemptedCount === selectableCount && selectableCount > 0;\n };\n\n
Selection.prototype.isKeySelected = function (key) {\n var index =
this._keyToIndexMap[key];\n return this.isIndexSelected(index);\n };\n\n
Selection.prototype.isIndexSelected = function (index) {\n return !!(this.count
> 0 && this._isAllSelected && !this._exemptedIndices[index] && !
this._unselectableIndices[index] || !this._isAllSelected &&
this._exemptedIndices[index]);\n };\n\n Selection.prototype.setAllSelected =
function (isAllSelected) {\n if (isAllSelected && this.mode !==
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].multiple) {\n
return;\n }\n\n var selectableCount = this._items ? this._items.length -
this._unselectableCount : 0;\n this.setChangeEvents(false);\n\n if
(selectableCount > 0 && (this._exemptedCount > 0 || isAllSelected !==
this._isAllSelected)) {\n this._exemptedIndices = {};\n\n if
(isAllSelected !== this._isAllSelected || this._exemptedCount > 0) {\n
this._exemptedCount = 0;\n this._isAllSelected = isAllSelected;\n\n
this._change();\n }\n\n this._updateCount();\n }\n\n
this.setChangeEvents(true);\n };\n\n Selection.prototype.setKeySelected =
function (key, isSelected, shouldAnchor) {\n var index =
this._keyToIndexMap[key];\n\n if (index >= 0) {\n
this.setIndexSelected(index, isSelected, shouldAnchor);\n }\n };\n\n
Selection.prototype.setIndexSelected = function (index, isSelected, shouldAnchor)
{\n if (this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].none)
{\n return;\n } // Clamp the index.\n\n\n index = Math.min(Math.max(0,
index), this._items.length - 1); // No-op on out of bounds selections.\n\n if
(index < 0 || index >= this._items.length) {\n return;\n }\n\n
this.setChangeEvents(false);\n var isExempt = this._exemptedIndices[index];\n
var canSelect = !this._unselectableIndices[index];\n\n if (canSelect) {\n
if (isSelected && this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single) {\n
// If this is single-select, the previous selection should be removed.\n
this._setAllSelected(false, true);\n } // Determine if we need to remove the
exemption.\n\n\n if (isExempt && (isSelected && this._isAllSelected || !
isSelected && !this._isAllSelected)) {\n delete
this._exemptedIndices[index];\n this._exemptedCount--;\n } // Determine
if we need to add the exemption.\n\n\n if (!isExempt && (isSelected && !
this._isAllSelected || !isSelected && this._isAllSelected)) {\n
this._exemptedIndices[index] = true;\n this._exemptedCount++;\n }\n\n
if (shouldAnchor) {\n this._anchoredIndex = index;\n }\n }\n\n
this._updateCount();\n\n this.setChangeEvents(true);\n };\n\n
Selection.prototype.selectToKey = function (key, clearSelection) {\n
this.selectToIndex(this._keyToIndexMap[key], clearSelection);\n };\n\n
Selection.prototype.selectToIndex = function (index, clearSelection) {\n if
(this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].none) {\n
return;\n }\n\n if (this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single) {\n
this.setIndexSelected(index, true, true);\n return;\n }\n\n var
anchorIndex = this._anchoredIndex || 0;\n var startIndex = Math.min(index,
anchorIndex);\n var endIndex = Math.max(index, anchorIndex);\n
this.setChangeEvents(false);\n\n if (clearSelection) {\n
this._setAllSelected(false, true);\n }\n\n for (; startIndex <= endIndex;
startIndex++) {\n this.setIndexSelected(startIndex, true, false);\n }\n\n
this.setChangeEvents(true);\n };\n\n Selection.prototype.toggleAllSelected =
function () {\n this.setAllSelected(!this.isAllSelected());\n };\n\n
Selection.prototype.toggleKeySelected = function (key) {\n
this.setKeySelected(key, !this.isKeySelected(key), true);\n };\n\n
Selection.prototype.toggleIndexSelected = function (index) {\n
this.setIndexSelected(index, !this.isIndexSelected(index), true);\n };\n\n
Selection.prototype.toggleRangeSelected = function (fromIndex, count) {\n if
(this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].none) {\n
return;\n }\n\n var isRangeSelected = this.isRangeSelected(fromIndex,
count);\n var endIndex = fromIndex + count;\n\n if (this.mode ===
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single && count >
1) {\n return;\n }\n\n this.setChangeEvents(false);\n\n for (var i =
fromIndex; i < endIndex; i++) {\n this.setIndexSelected(i, !isRangeSelected,
false);\n }\n\n this.setChangeEvents(true);\n };\n\n
Selection.prototype._updateCount = function (preserveModalState) {\n if
(preserveModalState === void 0) {\n preserveModalState = false;\n }\n\n
var count = this.getSelectedCount();\n\n if (count !== this.count) {\n
this.count = count;\n\n this._change();\n }\n\n if (!this.count && !
preserveModalState) {\n this.setModal(false);\n }\n };\n\n
Selection.prototype._setAllSelected = function (isAllSelected, preserveModalState)
{\n if (preserveModalState === void 0) {\n preserveModalState = false;\n
}\n\n if (isAllSelected && this.mode !==
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].multiple) {\n
return;\n }\n\n var selectableCount = this._items ? this._items.length -
this._unselectableCount : 0;\n this.setChangeEvents(false);\n\n if
(selectableCount > 0 && (this._exemptedCount > 0 || isAllSelected !==
this._isAllSelected)) {\n this._exemptedIndices = {};\n\n if
(isAllSelected !== this._isAllSelected || this._exemptedCount > 0) {\n
this._exemptedCount = 0;\n this._isAllSelected = isAllSelected;\n\n
this._change();\n }\n\n this._updateCount(preserveModalState);\n }\n\n
this.setChangeEvents(true);\n };\n\n Selection.prototype._change = function () {\
n if (this._changeEventSuppressionCount === 0) {\n this._selectedItems =
null;\n this._selectedIndices = undefined;\n
_EventGroup__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this,
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]);\n\n if
(this._onSelectionChanged) {\n this._onSelectionChanged();\n }\n }
else {\n this._hasChanged = true;\n }\n };\n\n return Selection;\n}();\n\
n\n\nfunction defaultGetKey(item, index) {\n return item && item.key ?
item.key : \"\" + index;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/selection/Selection.types.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/@uifabric/utilities/lib/selection/Selection.types.js ***!\n
\\***************************************************************************/\n/*!
exports provided: SELECTION_CHANGE, SelectionMode, SelectionDirection */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return SELECTION_CHANGE; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
SelectionMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return SelectionDirection; });\nvar SELECTION_CHANGE = 'change';\n/**\n *
{@docCategory Selection}\n */\n\nvar SelectionMode;\n\n(function (SelectionMode) {\
n SelectionMode[SelectionMode[\"none\"] = 0] = \"none\";\n
SelectionMode[SelectionMode[\"single\"] = 1] = \"single\";\n
SelectionMode[SelectionMode[\"multiple\"] = 2] = \"multiple\";\n})(SelectionMode ||
(SelectionMode = {}));\n/**\n * {@docCategory Selection}\n */\n\n\nvar
SelectionDirection;\n\n(function (SelectionDirection) {\n
SelectionDirection[SelectionDirection[\"horizontal\"] = 0] = \"horizontal\";\n
SelectionDirection[SelectionDirection[\"vertical\"] = 1] = \"vertical\";\n})
(SelectionDirection || (SelectionDirection = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/selection/index.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/selection/index.js ***!\n \\
*****************************************************************/\n/*! exports
provided: SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Selection_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Selection.types */
\"./node_modules/@uifabric/utilities/lib/selection/Selection.types.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return _Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_Selection_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\n/*
harmony import */ var _Selection__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Selection */
\"./node_modules/@uifabric/utilities/lib/selection/Selection.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\",
function() { return _Selection__WEBPACK_IMPORTED_MODULE_1__[\"Selection\"]; });\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/sessionStorage.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/sessionStorage.js ***!\n \\
****************************************************************/\n/*! exports
provided: getItem, setItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getItem\", function() { return
getItem; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setItem\", function() { return
setItem; });\n/**\n * Fetches an item from session storage without throwing an
exception\n * @param key The key of the item to fetch from session storage\n */\
nfunction getItem(key) {\n var result = null;\n\n try {\n result =
window.sessionStorage.getItem(key);\n } catch (e) {\n /* Eat the exception */\n
}\n\n return result;\n}\n/**\n * Inserts an item into session storage without
throwing an exception\n * @param key The key of the item to add to session storage\
n * @param data The data to put into session storage\n */\n\nfunction setItem(key,
data) {\n try {\n window.sessionStorage.setItem(key, data);\n } catch (e) {\n
/* Eat the exception */\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/setFocusVisibility.js\":\n/*!
********************************************************************!*\\\n
!*** ./node_modules/@uifabric/utilities/lib/setFocusVisibility.js ***!\n \\
********************************************************************/\n/*! exports
provided: IsFocusVisibleClassName, IsFocusHiddenClassName, setFocusVisibility */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\",
function() { return IsFocusVisibleClassName; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IsFocusHiddenClassName\", function() {
return IsFocusHiddenClassName; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setFocusVisibility\", function()
{ return setFocusVisibility; });\n/* harmony import */ var
_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./dom/getWindow */ \"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\n\
nvar IsFocusVisibleClassName = 'ms-Fabric--isFocusVisible';\nvar
IsFocusHiddenClassName = 'ms-Fabric--isFocusHidden';\n/**\n * Sets the visibility
of focus styling.\n * By default, focus styling (the box surrounding a focused
Button, for example) only show up when navigational\n * keypresses occur (through
Tab, arrows, PgUp/PgDn, Home and End), and are hidden when mouse interactions
occur.\n * This API provides an imperative way to turn them on/off.\n * A use case
might be when you have a keypress like ctrl-f6 navigate to a particular region on
the page, and want focus to show up.\n *\n * @param enabled - whether to remove or
add focus\n * @param target - optional target\n */\n\nfunction
setFocusVisibility(enabled, target) {\n var win = target ?
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(target) :
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (win)
{\n var classList = win.document.body.classList;\n classList.add(enabled ?
IsFocusVisibleClassName : IsFocusHiddenClassName);\n classList.remove(enabled ?
IsFocusHiddenClassName : IsFocusVisibleClassName);\n }\n}\n\n/***/
}),\n\n/***/ \"./node_modules/@uifabric/utilities/lib/string.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/string.js ***!\n \\
********************************************************/\n/*! exports provided:
format */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"format\", function()
{ return format; });\n// Regex that finds { and } so they can be removed on a
lookup for string format\nvar FORMAT_ARGS_REGEX = /[\\{\\}]/g; // Regex that finds
{#} so it can be replaced by the arguments in string format\n\nvar FORMAT_REGEX
= /\\{\\d+\\}/g;\n/**\n * String format method, used for scenarios where at runtime
you\n * need to evaluate a formatted string given a tokenized string. This\n *
usually only is needed in localization scenarios.\n\n * @example\n * ```tsx\n * \"I
love {0} every {1}\".format(\"CXP\")\n * ```\n * will result in a Debug Exception.\
n *\n * @public\n */\n// tslint:disable-next-line:no-any\n\nfunction format(s) {\n
var values = [];\n\n for (var _i = 1; _i < arguments.length; _i++) {\n
values[_i - 1] = arguments[_i];\n }\n\n var args = values; // Callback match
function\n\n function replace_func(match) {\n // looks up in the args\n //
tslint:disable-next-line:no-any\n var replacement =
args[match.replace(FORMAT_ARGS_REGEX, '')]; // catches undefined in nondebug and
null in debug and nondebug\n\n if (replacement === null || replacement ===
undefined) {\n replacement = '';\n }\n\n return replacement;\n }\n\n
return s.replace(FORMAT_REGEX, replace_func);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/styled.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/styled.js ***!\n \\
********************************************************/\n/*! exports provided:
styled */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"styled\", function()
{ return styled; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-
styles/lib/index.js\");\n/* harmony import */ var
_customizations_Customizations__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./customizations/Customizations */
\"./node_modules/@uifabric/utilities/lib/customizations/Customizations.js\");\n/*
harmony import */ var
_customizations_CustomizerContext__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./customizations/CustomizerContext */
\"./node_modules/@uifabric/utilities/lib/customizations/CustomizerContext.js\");\n\
n\n\n\n\nvar DefaultFields = ['theme', 'styles'];\n/**\n * The styled HOC wrapper
allows you to create a functional wrapper around a given component which will
resolve\n * getStyles functional props, and mix customized props passed in using
concatStyleSets.\n *\n * @example\n * ```tsx\n * export const Toggle = styled(\n *
ToggleBase,\n * props => ({ root: { background: 'red' }})\n * );\n * ```\n *
@param Component - The unstyled base component to render, which receives styles.\n
* @param baseStyles - The styles which should be curried with the component.\n *
@param getProps - A helper which provides default props.\n * @param customizable -
An object which defines which props can be customized using the Customizer.\n *
@param pure - A boolean indicating if the component should avoid re-rendering when
props haven't changed.\n * Note that pure should not be used on components which
allow children, or take in complex objects or\n * arrays as props which could
mutate on every render.\n */\n\nfunction styled(Component, baseStyles, getProps,
customizable, pure) {\n customizable = customizable || {\n scope: '',\n
fields: undefined\n };\n var scope = customizable.scope,\n _a =
customizable.fields,\n fields = _a === void 0 ? DefaultFields : _a;\n var
ParentComponent = pure ? react__WEBPACK_IMPORTED_MODULE_1__[\"PureComponent\"] :
react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"];\n\n var Wrapped =\n /** @class
*/\n function (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Wrapped, _super);\n\n
function Wrapped() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this._inCustomizerContext = false;\n\n
_this._renderContent = function (context) {\n _this._inCustomizerContext
= !!context.customizations.inCustomizerContext;\n var settings =
_customizations_Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].get
Settings(fields, scope, context.customizations);\n\n var customizedStyles =
settings.styles,\n dir = settings.dir,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(settings,
[\"styles\", \"dir\"]);\n\n var additionalProps = getProps ?
getProps(_this.props) : undefined;\n\n
_this._updateStyles(customizedStyles);\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Component,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, rest, additionalProps,
_this.props, {\n styles: _this._styles\n }));\n };\n\n
_this._onSettingsChanged = function () {\n return _this.forceUpdate();\n
};\n\n return _this;\n }\n\n Wrapped.prototype.render = function () {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_customizations_CustomizerContext__WEBPACK_IMPORTED_MODULE_4__[\"CustomizerContext
\"].Consumer, null, this._renderContent);\n };\n\n
Wrapped.prototype.componentDidMount = function () {\n if (!
this._inCustomizerContext) {\n
_customizations_Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].obs
erve(this._onSettingsChanged);\n }\n };\n\n
Wrapped.prototype.componentWillUnmount = function () {\n if (!
this._inCustomizerContext) {\n
_customizations_Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].uno
bserve(this._onSettingsChanged);\n }\n };\n\n
Wrapped.prototype._updateStyles = function (customizedStyles) {\n var _this =
this; // tslint:disable-next-line:no-any\n\n\n var cache = this._styles &&
this._styles.__cachedInputs__ || [];\n\n if (!this._styles || customizedStyles
!== cache[1] || this.props.styles !== cache[2]) {\n // Cache the customized
styles.\n // this._customizedStyles = customizedStyles;\n // Using
styled components as the Component arg will result in nested styling arrays.\n
this._styles = function (styleProps) {\n return
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"concatStyleSetsWithPro
ps\"])(styleProps, baseStyles, customizedStyles, _this.props.styles);\
n }; // The __cachedInputs__ array is attached to the function and consumed
by the\n // classNamesFunction as a list of keys to include for memoizing
classnames.\n // tslint:disable-next-line:no-any\n\n\n
this._styles.__cachedInputs__
= [baseStyles, customizedStyles, this.props.styles];\n }\n }; //
Function.prototype.name is an ES6 feature, so the cast to any is required until
we're\n // able to drop IE 11 support and compile with ES6 libs\n //
tslint:disable-next-line:no-any\n\n\n Wrapped.displayName = \"Styled\" +
(Component.displayName || Component.name);\n return Wrapped;\n }
(ParentComponent); // This preserves backwards compatibility.\n // tslint:disable-
next-line:no-any\n\n\n return Wrapped;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/useFocusRects.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/useFocusRects.js ***!\n \\
***************************************************************/\n/*! exports
provided: IsFocusVisibleClassName, useFocusRects, FocusRects */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"useFocusRects\", function() { return
useFocusRects; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FocusRects\", function() { return
FocusRects; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _dom_getWindow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./dom/getWindow */ \"./node_modules/@uifabric/utilities/lib/dom/getWindow.js\");\
n/* harmony import */ var _keyboard__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./keyboard */
\"./node_modules/@uifabric/utilities/lib/keyboard.js\");\n/* harmony import */ var
_setFocusVisibility__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./setFocusVisibility */
\"./node_modules/@uifabric/utilities/lib/setFocusVisibility.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function()
{ return
_setFocusVisibility__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"]; });\
n\n\n\n\n\n\n/**\n * Counter for mounted component that uses focus rectangle.\n *
We want to cleanup the listners before last component that uses focus rectangle
unmounts.\n */\n\nvar mountCounters = new WeakMap();\n\nfunction
setMountCounters(key, delta) {\n var newValue;\n var currValue =
mountCounters.get(key);\n\n if (currValue) {\n newValue = currValue + delta;\n
} else {\n newValue = 1;\n }\n\n mountCounters.set(key, newValue);\n return
newValue;\n}\n/**\n * Initializes the logic which:\n *\n * 1. Subscribes keydown
and mousedown events. (It will only do it once per window,\n * so it's safe to
call this method multiple times.)\n * 2. When the user presses directional keyboard
keys, adds the 'ms-Fabric--isFocusVisible' classname\n * to the document body,
removes the 'ms-Fabric-isFocusHidden' classname.\n * 3. When the user clicks a
mouse button, adds the 'ms-Fabric-isFocusHidden' classname to the\n * document
body, removes the 'ms-Fabric--isFocusVisible' classname.\n *\n * This logic allows
components on the page to conditionally render focus treatments based on\n * the
existence of global classnames, which simplifies logic overall.\n *\n * @param
rootRef - A Ref object. Focus rectangle can be applied on itself and all its
children.\n */\n\n\nfunction useFocusRects(rootRef) {\n var _a;\n\n var win =
Object(_dom_getWindow__WEBPACK_IMPORTED_MODULE_1__[\"getWindow\"])((_a = rootRef)
=== null || _a === void 0 ? void 0 : _a.current);\n
react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"](function () {\n var _a;\n\n
if (!win || ((_a = win.FabricConfig) === null || _a === void 0 ? void 0 :
_a.disableFocusRects) === true) {\n return;\n }\n\n var count =
setMountCounters(win, 1);\n\n if (count <= 1) {\n
win.addEventListener('mousedown', _onMouseDown, true);\n
win.addEventListener('pointerdown', _onPointerDown, true);\n
win.addEventListener('keydown', _onKeyDown, true);\n }\n\n return function ()
{\n var _a;\n\n if (!win || ((_a = win.FabricConfig) === null || _a ===
void 0 ? void 0 : _a.disableFocusRects) === true) {\n return;\n }\n\n
count = setMountCounters(win, -1);\n\n if (count === 0) {\n
win.removeEventListener('mousedown', _onMouseDown, true);\n
win.removeEventListener('pointerdown', _onPointerDown, true);\n
win.removeEventListener('keydown', _onKeyDown, true);\n }\n };\n },
[win]);\n}\n/**\n * Function Component wrapper which enables calling
`useFocusRects` hook.\n * Renders nothing.\n */\n\nvar FocusRects = function
FocusRects(props) {\n useFocusRects(props.rootRef);\n return null;\n};\n\
nfunction _onMouseDown(ev) {\n
Object(_setFocusVisibility__WEBPACK_IMPORTED_MODULE_3__[\"setFocusVisibility\"])
(false, ev.target);\n}\n\nfunction _onPointerDown(ev) {\n if (ev.pointerType !==
'mouse') {\n
Object(_setFocusVisibility__WEBPACK_IMPORTED_MODULE_3__[\"setFocusVisibility\"])
(false, ev.target);\n }\n}\n\nfunction _onKeyDown(ev) {\n // tslint:disable-next-
line:deprecation\n if
(Object(_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"isDirectionalKeyCode\"])
(ev.which)) {\n
Object(_setFocusVisibility__WEBPACK_IMPORTED_MODULE_3__[\"setFocusVisibility\"])
(true, ev.target);\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/version.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/version.js ***!\n \\
*********************************************************/\n/*! no exports provided
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\
n// @uifabric/[email protected]\n// Do not modify this file, the file is generated
as part of publish. The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('@uifabric/utilities', '7.14.1');\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/warn.js\":\n/*!
******************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/warn.js ***!\n \\
******************************************************/\n/*! exports provided:
warn, setWarningCallback, warnConditionallyRequiredProps, resetControlledWarnings,
warnControlledUsage, warnDeprecations, warnMutuallyExclusive */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_warn_warn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./warn/warn
*/ \"./node_modules/@uifabric/utilities/lib/warn/warn.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"warn\", function() { return
_warn_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"setWarningCallback\",
function() { return
_warn_warn__WEBPACK_IMPORTED_MODULE_0__[\"setWarningCallback\"]; });\n\n/* harmony
import */ var _warn_warnConditionallyRequiredProps__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./warn/warnConditionallyRequiredProps */
\"./node_modules/@uifabric/utilities/lib/warn/warnConditionallyRequiredProps.js\");
\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\",
function() { return
_warn_warnConditionallyRequiredProps__WEBPACK_IMPORTED_MODULE_1__[\"warnConditional
lyRequiredProps\"]; });\n\n/* harmony import */ var
_warn_warnControlledUsage__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./warn/warnControlledUsage */
\"./node_modules/@uifabric/utilities/lib/warn/warnControlledUsage.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetControlledWarnings\", function()
{ return
_warn_warnControlledUsage__WEBPACK_IMPORTED_MODULE_2__[\"resetControlledWarnings\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnControlledUsage\", function()
{ return
_warn_warnControlledUsage__WEBPACK_IMPORTED_MODULE_2__[\"warnControlledUsage\"]; })
;\n\n/* harmony import */ var _warn_warnDeprecations__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./warn/warnDeprecations */
\"./node_modules/@uifabric/utilities/lib/warn/warnDeprecations.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnDeprecations\",
function() { return
_warn_warnDeprecations__WEBPACK_IMPORTED_MODULE_3__[\"warnDeprecations\"]; });\n\
n/* harmony import */ var _warn_warnMutuallyExclusive__WEBPACK_IMPORTED_MODULE_4__
= __webpack_require__(/*! ./warn/warnMutuallyExclusive */
\"./node_modules/@uifabric/utilities/lib/warn/warnMutuallyExclusive.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function()
{ return
_warn_warnMutuallyExclusive__WEBPACK_IMPORTED_MODULE_4__[\"warnMutuallyExclusive\"]
; });\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/warn/warn.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/warn/warn.js ***!\n \\
***********************************************************/\n/*! exports provided:
warn, setWarningCallback */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"warn\",
function() { return warn; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function()
{ return setWarningCallback; });\nvar _warningCallback = undefined;\n/**\n * Sends
a warning to console, if the api is present.\n *\n * @public\n * @param message -
Warning message.\n */\n\nfunction warn(message) {\n if (_warningCallback
&& \"development\" !== 'production') {\n _warningCallback(message);\n } else if
(console && console.warn) {\n console.warn(message);\n }\n}\n/**\n * Configures
the warning callback. Passing in undefined will reset it to use the default\n *
console.warn function.\n *\n * @public\n * @param warningCallback - Callback to
override the generated warnings.\n */\n\nfunction
setWarningCallback(warningCallback) {\n _warningCallback = warningCallback;\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/warn/warnConditionallyRequiredProps.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/@uifabric/utilities/lib/warn/warnConditionallyRequiredProps.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: warnConditionallyRequiredProps */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\",
function() { return warnConditionallyRequiredProps; });\n/* harmony import */ var
_warn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./warn */
\"./node_modules/@uifabric/utilities/lib/warn/warn.js\");\n\n/**\n * Warns when
props are required if a condition is met.\n *\n * @public\n * @param componentName
- The name of the component being used.\n * @param props - The props passed into
the component.\n * @param requiredProps - The name of the props that are required
when the condition is met.\n * @param conditionalPropName - The name of the prop
that the condition is based on.\n * @param condition - Whether the condition is
met.\n */\n\nfunction warnConditionallyRequiredProps(componentName, props,
requiredProps, conditionalPropName, condition) {\n if (condition === true
&& \"development\" !== 'production') {\n for (var _i = 0, requiredProps_1 =
requiredProps; _i < requiredProps_1.length; _i++) {\n var requiredPropName =
requiredProps_1[_i];\n\n if (!(requiredPropName in props)) {\n
Object(_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"])(componentName + \" property
'\" + requiredPropName + \"' is required when '\" + conditionalPropName + \"' is
used.'\");\n }\n }\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/warn/warnControlledUsage.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/@uifabric/utilities/lib/warn/warnControlledUsage.js ***!\n \\
**************************************************************************/\n/*!
exports provided: resetControlledWarnings, warnControlledUsage */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resetControlledWarnings\", function()
{ return resetControlledWarnings; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"warnControlledUsage\", function()
{ return warnControlledUsage; });\n/* harmony import */ var
_warn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./warn */
\"./node_modules/@uifabric/utilities/lib/warn/warn.js\");\n/* harmony import */ var
_controlled__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../controlled */
\"./node_modules/@uifabric/utilities/lib/controlled.js\");\n\n\nvar warningsMap;\n\
nif (true) {\n warningsMap = {\n valueOnChange: {},\n valueDefaultValue:
{},\n controlledToUncontrolled: {},\n uncontrolledToControlled: {}\n };\n}\
n/** Reset controlled usage warnings for testing purposes. */\n\n\nfunction
resetControlledWarnings() {\n if (true) {\n warningsMap.valueOnChange = {};\n
warningsMap.valueDefaultValue = {};\n warningsMap.controlledToUncontrolled =
{};\n warningsMap.uncontrolledToControlled = {};\n }\n}\n/**\n * Check for and
warn on the following error conditions with a form component:\n * - A value prop is
provided (indicated it's being used as controlled) without a change handler,\n *
and the component is not read-only\n * - Both the value and defaultValue props are
provided\n * - The component is attempting to switch between controlled and
uncontrolled\n * - The value or default value are null (unless allowNullValue is
set)\n *\n * The messages mimic the warnings React gives for these error conditions
on input elements.\n * The warning will only be displayed once per component ID.\n
*/\n\nfunction warnControlledUsage(params) {\n if (true) {\n var componentId =
params.componentId,\n componentName = params.componentName,\n
defaultValueProp = params.defaultValueProp,\n props = params.props,\n
oldProps = params.oldProps,\n onChangeProp = params.onChangeProp,\n
readOnlyProp = params.readOnlyProp,\n valueProp = params.valueProp; // This
warning logic closely follows what React does for native <input> elements.\n\n
var oldIsControlled = oldProps ?
Object(_controlled__WEBPACK_IMPORTED_MODULE_1__[\"isControlled\"])(oldProps,
valueProp) : undefined;\n var newIsControlled =
Object(_controlled__WEBPACK_IMPORTED_MODULE_1__[\"isControlled\"])(props,
valueProp);\n\n if (newIsControlled) {\n // onChange (or readOnly) must be
provided if value is provided\n var hasOnChange = !!props[onChangeProp];\n
var isReadOnly = !!(readOnlyProp && props[readOnlyProp]);\n\n if (!
(hasOnChange || isReadOnly) && !warningsMap.valueOnChange[componentId]) {\n
warningsMap.valueOnChange[componentId] = true;\n
Object(_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"])(\"Warning: You provided a '\"
+ valueProp + \"' prop to a \" + componentName + \" without an '\" + onChangeProp +
\"' handler. \" + (\"This will render a read-only field. If the field should be
mutable use '\" + defaultValueProp + \"'. \") + (\"Otherwise, set '\" +
onChangeProp + \"'\" + (readOnlyProp ? \" or '\" + readOnlyProp + \"'\" : '')
+ \".\"));\n } // value and defaultValue are mutually exclusive\n\n\n var
defaultValue = props[defaultValueProp];\n\n if (defaultValue !== undefined &&
defaultValue !== null && !warningsMap.valueDefaultValue[componentId]) {\n
warningsMap.valueDefaultValue[componentId] = true;\n
Object(_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"])(\"Warning: You provided both
'\" + valueProp + \"' and '\" + defaultValueProp + \"' to a \" + componentName
+ \". \" + (\"Form fields must be either controlled or uncontrolled (specify either
the '\" + valueProp + \"' prop, \") + (\"or the '\" + defaultValueProp + \"' prop,
but not both). Decide between using a controlled or uncontrolled \") +
(componentName + \" and remove one of these props. More info: https://fb.me/react-
controlled-components\"));\n }\n } // Warn if switching between
uncontrolled and controlled. (One difference between this implementation\n //
and React's <input> is that if oldIsControlled is indeterminate and newIsControlled
true, we don't warn.)\n\n\n if (oldProps && newIsControlled !== oldIsControlled)
{\n var oldType = oldIsControlled ? 'a controlled' : 'an uncontrolled';\n
var newType = oldIsControlled ? 'uncontrolled' : 'controlled';\n var warnMap =
oldIsControlled ? warningsMap.controlledToUncontrolled :
warningsMap.uncontrolledToControlled;\n\n if (!warnMap[componentId]) {\n
warnMap[componentId] = true;\n
Object(_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"])(\"Warning: A component is
changing \" + oldType + \" \" + componentName + \" to be \" + newType + \". \" +
(componentName + \"s should not switch from controlled to uncontrolled (or vice
versa). \") + \"Decide between using controlled or uncontrolled for the lifetime of
the component. \" + \"More info: https://fb.me/react-controlled-components\");\n
}\n }\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/warn/warnDeprecations.js\":\n/*!
***********************************************************************!*\\\n !***
./node_modules/@uifabric/utilities/lib/warn/warnDeprecations.js ***!\n \\
***********************************************************************/\n/*!
exports provided: warnDeprecations */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function()
{ return warnDeprecations; });\n/* harmony import */ var
_warn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./warn */
\"./node_modules/@uifabric/utilities/lib/warn/warn.js\");\n\n/**\n * Warns when a
deprecated props are being used.\n *\n * @public\n * @param componentName - The
name of the component being used.\n * @param props - The props passed into the
component.\n * @param deprecationMap - The map of deprecations, where key is the
prop name and the value is\n * either null or a replacement prop name.\n */\n\
nfunction warnDeprecations(componentName, props, deprecationMap) {\n if (true) {\n
for (var propName in deprecationMap) {\n if (props && propName in props) {\n
var deprecationMessage = componentName + \" property '\" + propName + \"' was used
but has been deprecated.\";\n var replacementPropName
= deprecationMap[propName];\n\n if (replacementPropName) {\n
deprecationMessage += \" Use '\" + replacementPropName + \"' instead.\";\
n }\n\n Object(_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"])
(deprecationMessage);\n }\n }\n }\n}\n\n/***/ }),\n\n/***/
\"./node_modules/@uifabric/utilities/lib/warn/warnMutuallyExclusive.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/@uifabric/utilities/lib/warn/warnMutuallyExclusive.js ***!\
n \\****************************************************************************/\
n/*! exports provided: warnMutuallyExclusive */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function()
{ return warnMutuallyExclusive; });\n/* harmony import */ var
_warn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./warn */
\"./node_modules/@uifabric/utilities/lib/warn/warn.js\");\n\n/**\n * Warns when two
props which are mutually exclusive are both being used.\n *\n * @public\n * @param
componentName - The name of the component being used.\n * @param props - The props
passed into the component.\n * @param exclusiveMap - A map where the key is a
parameter, and the value is the other parameter.\n */\n\nfunction
warnMutuallyExclusive(componentName, props, exclusiveMap) {\n if (true) {\n for
(var propName in exclusiveMap) {\n if (props && props[propName] !== undefined)
{\n var propInExclusiveMapValue = exclusiveMap[propName];\n\n if
(propInExclusiveMapValue && props[propInExclusiveMapValue] !== undefined) {\n
Object(_warn__WEBPACK_IMPORTED_MODULE_0__[\"warn\"])(componentName + \" property
'\" + propName + \"' is mutually exclusive with '\" + exclusiveMap[propName] + \"'.
Use one or the other.\");\n }\n }\n }\n }\n}\n\n/***/
}),\n\n/***/ \"./node_modules/ansi-styles/index.js\":\n/*!
*******************************************!*\\\n !*** ./node_modules/ansi-
styles/index.js ***!\n \\*******************************************/\n/*! no
static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\
n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(module) {\n\nvar
colorConvert = __webpack_require__(/*! color-convert */ \"./node_modules/color-
convert/index.js\");\n\nvar wrapAnsi16 = function wrapAnsi16(fn, offset) {\n
return function () {\n var code = fn.apply(colorConvert, arguments);\n return
\"\\x1B[\".concat(code + offset, \"m\");\n };\n};\n\nvar wrapAnsi256 = function
wrapAnsi256(fn, offset) {\n return function () {\n var code =
fn.apply(colorConvert, arguments);\n return \"\\x1B[\".concat(38 +
offset, \";5;\").concat(code, \"m\");\n };\n};\n\nvar wrapAnsi16m = function
wrapAnsi16m(fn, offset) {\n return function () {\n var rgb =
fn.apply(colorConvert, arguments);\n return \"\\x1B[\".concat(38 +
offset, \";2;\").concat(rgb[0], \";\").concat(rgb[1], \";\").concat(rgb[2], \"m\");
\n };\n};\n\nfunction assembleStyles() {\n var codes = new Map();\n var styles =
{\n modifier: {\n reset: [0, 0],\n // 21 isn't widely supported and 22
does the same thing\n bold: [1, 22],\n dim: [2, 22],\n italic: [3,
23],\n underline: [4, 24],\n inverse: [7, 27],\n hidden: [8, 28],\n
strikethrough: [9, 29]\n },\n color: {\n black: [30, 39],\n red:
[31, 39],\n green: [32, 39],\n yellow: [33, 39],\n blue: [34, 39],\n
magenta: [35, 39],\n cyan: [36, 39],\n white: [37, 39],\n gray: [90,
39],\n // Bright color\n redBright: [91, 39],\n greenBright: [92,
39],\n yellowBright: [93, 39],\n blueBright: [94, 39],\n
magentaBright: [95, 39],\n cyanBright: [96, 39],\n whiteBright: [97, 39]\
n },\n bgColor: {\n bgBlack: [40, 49],\n bgRed: [41, 49],\n
bgGreen: [42, 49],\n bgYellow: [43, 49],\n bgBlue: [44, 49],\n
bgMagenta: [45, 49],\n bgCyan: [46, 49],\n bgWhite: [47, 49],\n //
Bright color\n bgBlackBright: [100, 49],\n bgRedBright: [101, 49],\n
bgGreenBright: [102, 49],\n bgYellowBright: [103, 49],\n bgBlueBright:
[104, 49],\n bgMagentaBright: [105, 49],\n bgCyanBright: [106, 49],\n
bgWhiteBright: [107, 49]\n }\n }; // Fix humans\n\n styles.color.grey =
styles.color.gray;\n\n for (var _i = 0, _Object$keys = Object.keys(styles); _i <
_Object$keys.length; _i++) {\n var groupName = _Object$keys[_i];\n var group
= styles[groupName];\n\n for (var _i3 = 0, _Object$keys3 = Object.keys(group);
_i3 < _Object$keys3.length; _i3++) {\n var styleName = _Object$keys3[_i3];\n
var style = group[styleName];\n styles[styleName] = {\n open: \"\\
x1B[\".concat(style[0], \"m\"),\n close: \"\\x1B[\".concat(style[1], \"m\")\
n };\n group[styleName] = styles[styleName];\n codes.set(style[0],
style[1]);\n }\n\n Object.defineProperty(styles, groupName, {\n value:
group,\n enumerable: false\n });\n Object.defineProperty(styles,
'codes', {\n value: codes,\n enumerable: false\n });\n }\n\n var
ansi2ansi = function ansi2ansi(n) {\n return n;\n };\n\n var rgb2rgb =
function rgb2rgb(r, g, b) {\n return [r, g, b];\n };\n\n styles.color.close
= \"\\x1B[39m\";\n styles.bgColor.close = \"\\x1B[49m\";\n styles.color.ansi = {\
n ansi: wrapAnsi16(ansi2ansi, 0)\n };\n styles.color.ansi256 = {\n ansi256:
wrapAnsi256(ansi2ansi, 0)\n };\n styles.color.ansi16m = {\n rgb:
wrapAnsi16m(rgb2rgb, 0)\n };\n styles.bgColor.ansi = {\n ansi:
wrapAnsi16(ansi2ansi, 10)\n };\n styles.bgColor.ansi256 = {\n ansi256:
wrapAnsi256(ansi2ansi, 10)\n };\n styles.bgColor.ansi16m = {\n rgb:
wrapAnsi16m(rgb2rgb, 10)\n };\n\n for (var _i2 = 0, _Object$keys2 =
Object.keys(colorConvert); _i2 < _Object$keys2.length; _i2++) {\n var key =
_Object$keys2[_i2];\n\n if (typeof colorConvert[key] !== 'object') {\n
continue;\n }\n\n var suite = colorConvert[key];\n\n if (key === 'ansi16')
{\n key = 'ansi';\n }\n\n if ('ansi16' in suite) {\n
styles.color.ansi[key] = wrapAnsi16(suite.ansi16, 0);\n
styles.bgColor.ansi[key] = wrapAnsi16(suite.ansi16, 10);\n }\n\n if
('ansi256' in suite) {\n styles.color.ansi256[key] =
wrapAnsi256(suite.ansi256, 0);\n styles.bgColor.ansi256[key] =
wrapAnsi256(suite.ansi256, 10);\n }\n\n if ('rgb' in suite) {\n
styles.color.ansi16m[key] = wrapAnsi16m(suite.rgb, 0);\n
styles.bgColor.ansi16m[key] = wrapAnsi16m(suite.rgb, 10);\n }\n }\n\n return
styles;\n} // Make the export immutable\n\n\nObject.defineProperty(module,
'exports', {\n enumerable: true,\n get: assembleStyles\n});\n/* WEBPACK VAR
INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/module.js
*/ \"./node_modules/webpack/buildin/module.js\")(module)))\n\n/***/
}),\n\n/***/ \"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/
helpers/arrayWithHoles.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
arrayWithHoles.js ***!\n \\
***********************************************************************************
****************/\n/*! no static exports found */\n/***/ (function(module, exports)
{\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\
nmodule.exports = _arrayWithHoles;\n\n/***/ }),\n\n/***/ \"./node_modules/babel-
preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
arrayWithHoles.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_arrayWithHoles; });\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr))
return arr;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
arrayWithoutHoles.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
arrayWithoutHoles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_arrayWithoutHoles; });\nfunction _arrayWithoutHoles(arr) {\n if
(Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i <
arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
assertThisInitialized.js\":\n/*!
***********************************************************************************
***************************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
assertThisInitialized.js ***!\n \\
***********************************************************************************
***************************/\n/*!
exports provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_assertThisInitialized; });\nfunction _assertThisInitialized(self) {\n if (self
=== void 0) {\n throw new ReferenceError(\"this hasn't been initialised -
super() hasn't been called\");\n }\n\n return self;\n}\n\n/***/
}),\n\n/***/ \"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/
helpers/esm/asyncToGenerator.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
asyncToGenerator.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_asyncToGenerator; });\nfunction asyncGeneratorStep(gen, resolve, reject, _next,
_throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value =
info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if
(info.done) {\n resolve(value);\n } else {\n
Promise.resolve(value).then(_next, _throw);\n }\n}\n\nfunction
_asyncToGenerator(fn) {\n return function () {\n var self = this,\n args
= arguments;\n return new Promise(function (resolve, reject) {\n var gen =
fn.apply(self, args);\n\n function _next(value) {\n
asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\
n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject,
_next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
classCallCheck.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
classCallCheck.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_classCallCheck; });\nfunction _classCallCheck(instance, Constructor) {\n if (!
(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class
as a function\");\n }\n}\n\n/***/ }),\n\n/***/ \"./node_modules/babel-preset-
react-app/node_modules/@babel/runtime/helpers/esm/createClass.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
createClass.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_createClass; });\nfunction _defineProperties(target, props) {\n for (var i = 0; i
< props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable =
descriptor.enumerable || false;\n descriptor.configurable = true;\n if
(\"value\" in descriptor) descriptor.writable = true;\n
Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction
_createClass(Constructor, protoProps, staticProps) {\n if (protoProps)
_defineProperties(Constructor.prototype, protoProps);\n if (staticProps)
_defineProperties(Constructor, staticProps);\n return
Constructor;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
defineProperty.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
defineProperty.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_defineProperty; });\nfunction _defineProperty(obj, key, value) {\n if (key in
obj) {\n Object.defineProperty(obj, key, {\n value: value,\n
enumerable: true,\n configurable: true,\n writable: true\n });\n }
else {\n obj[key] = value;\n }\n\n return obj;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
get.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
get.js ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_get; });\n/* harmony import */ var _superPropBase__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./superPropBase */ \"./node_modules/babel-preset-react-
app/node_modules/@babel/runtime/helpers/esm/superPropBase.js\");\n\nfunction
_get(target, property, receiver) {\n if (typeof Reflect !== \"undefined\" &&
Reflect.get) {\n _get = Reflect.get;\n } else {\n _get = function
_get(target, property, receiver) {\n var base =
Object(_superPropBase__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(target,
property);\n if (!base) return;\n var desc =
Object.getOwnPropertyDescriptor(base, property);\n\n if (desc.get) {\n
return desc.get.call(receiver);\n }\n\n return desc.value;\n };\n }\
n\n return _get(target, property, receiver || target);\n}\n\n/***/
}),\n\n/***/ \"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/
helpers/esm/getPrototypeOf.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
getPrototypeOf.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_getPrototypeOf; });\nfunction _getPrototypeOf(o) {\n _getPrototypeOf =
Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n
return o.__proto__ || Object.getPrototypeOf(o);\n };\n return
_getPrototypeOf(o);\n}\n\n/***/ }),\n\n/***/ \"./node_modules/babel-preset-react-
app/node_modules/@babel/runtime/helpers/esm/inherits.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
inherits.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_inherits; });\n/* harmony import */ var
_setPrototypeOf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./setPrototypeOf */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
setPrototypeOf.js\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof
superClass !== \"function\" && superClass !== null) {\n throw new
TypeError(\"Super expression must either be null or a function\");\n }\n\n
subClass.prototype = Object.create(superClass && superClass.prototype, {\n
constructor: {\n value: subClass,\n writable: true,\n configurable:
true\n }\n });\n if (superClass)
Object(_setPrototypeOf__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(subClass,
superClass);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
iterableToArray.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
iterableToArray.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\",
function() { return _iterableToArray; });\nfunction _iterableToArray(iter) {\n if
(Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter)
=== \"[object Arguments]\") return Array.from(iter);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
iterableToArrayLimit.js\":\n/*!
***********************************************************************************
**************************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
iterableToArrayLimit.js ***!\n \\
***********************************************************************************
**************************/\n/*! exports provided: default */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_iterableToArrayLimit; });\nfunction _iterableToArrayLimit(arr, i) {\n if (!
(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr)
=== \"[object Arguments]\")) {\n return;\n }\n\n var _arr = [];\n var _n =
true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i =
arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n
_arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch
(err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n &&
_i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw
_e;\n }\n }\n\n return _arr;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/babel-
preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
nonIterableRest.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_nonIterableRest; });\nfunction _nonIterableRest() {\n throw new
TypeError(\"Invalid attempt to destructure non-iterable
instance\");\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
nonIterableSpread.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
nonIterableSpread.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_nonIterableSpread; });\nfunction _nonIterableSpread() {\n throw new
TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\n/***/ }),\n\
n/***/ \"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/
helpers/esm/objectSpread2.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
objectSpread2.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_objectSpread2; });\n/* harmony import */ var
_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./defineProperty */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
defineProperty.js\");\n\n\nfunction ownKeys(object, enumerableOnly) {\n var keys =
Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols =
Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols =
symbols.filter(function (sym) {\n return
Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n
keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction
_objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var
source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n
ownKeys(Object(source), true).forEach(function (key) {\n
Object(_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(target, key,
source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n }
else {\n ownKeys(Object(source)).forEach(function (key) {\n
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n
});\n }\n }\n\n return target;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
possibleConstructorReturn.js\":\n/*!
***********************************************************************************
*******************************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
possibleConstructorReturn.js ***!\n \\
***********************************************************************************
*******************************/\n/*! exports provided: default */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_possibleConstructorReturn; });\n/* harmony import */ var
_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../helpers/esm/typeof */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
typeof.js\");\n/* harmony import */ var
_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./assertThisInitialized */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
assertThisInitialized.js\");\n\n\nfunction _possibleConstructorReturn(self, call)
{\n if (call &&
(Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(call)
=== \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n
return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[\"default\"])
(self);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
setPrototypeOf.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
setPrototypeOf.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_setPrototypeOf; });\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf =
Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n
return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
slicedToArray.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
slicedToArray.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_slicedToArray; });\n/* harmony import */ var
_arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./arrayWithHoles */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
arrayWithHoles.js\");\n/* harmony import */ var
_iterableToArrayLimit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./iterableToArrayLimit */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
iterableToArrayLimit.js\");\n/* harmony import */ var
_nonIterableRest__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./nonIterableRest */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
nonIterableRest.js\");\n\n\n\nfunction _slicedToArray(arr, i) {\n return
Object(_arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) ||
Object(_iterableToArrayLimit__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr, i) ||
Object(_nonIterableRest__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n}\n\n/
***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
superPropBase.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
superPropBase.js
***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_superPropBase; });\n/* harmony import */ var
_getPrototypeOf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./getPrototypeOf */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
getPrototypeOf.js\");\n\nfunction _superPropBase(object, property) {\n while (!
Object.prototype.hasOwnProperty.call(object, property)) {\n object =
Object(_getPrototypeOf__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(object);\n if
(object === null) break;\n }\n\n return object;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
toConsumableArray.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
toConsumableArray.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_toConsumableArray; });\n/* harmony import */ var
_arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./arrayWithoutHoles */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
arrayWithoutHoles.js\");\n/* harmony import */ var
_iterableToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./iterableToArray */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
iterableToArray.js\");\n/* harmony import */ var
_nonIterableSpread__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./nonIterableSpread */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
nonIterableSpread.js\");\n\n\n\nfunction _toConsumableArray(arr) {\n return
Object(_arrayWithoutHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) ||
Object(_iterableToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) ||
Object(_nonIterableSpread__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n}\n\n/***/
}),\n\n/***/ \"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/
helpers/esm/typeof.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/
typeof.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"default\", function() { return
_typeof; });\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if
(typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n
_typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n
_typeof = function _typeof(obj) {\n return obj && typeof Symbol
=== \"function\" && obj.constructor === Symbol && obj !==
Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
iterableToArrayLimit.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
iterableToArrayLimit.js ***!\n \\
***********************************************************************************
**********************/\n/*! no static exports found */\n/***/ (function(module,
exports) {\n\nfunction _iterableToArrayLimit(arr, i) {\n if (!(Symbol.iterator in
Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\n
return;\n }\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e =
undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s =
_i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i &&
_arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\
n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]
();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\
nmodule.exports = _iterableToArrayLimit;\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
nonIterableRest.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
nonIterableRest.js ***!\n \\
***********************************************************************************
*****************/\n/*! no static exports found */\n/***/ (function(module,
exports) {\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid
attempt to destructure non-iterable instance\");\n}\n\nmodule.exports =
_nonIterableRest;\n\n/***/ }),\n\n/***/
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
slicedToArray.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
slicedToArray.js ***!\n \\
***********************************************************************************
***************/\n/*! no static exports found */\n/***/ (function(module, exports,
__webpack_require__) {\n\nvar arrayWithHoles = __webpack_require__(/*!
./arrayWithHoles */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
arrayWithHoles.js\");\n\nvar iterableToArrayLimit = __webpack_require__(/*!
./iterableToArrayLimit */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
iterableToArrayLimit.js\");\n\nvar nonIterableRest = __webpack_require__(/*!
./nonIterableRest */
\"./node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/
nonIterableRest.js\");\n\nfunction _slicedToArray(arr, i) {\n return
arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}\n\
nmodule.exports = _slicedToArray;\n\n/***/ }),\n\n/***/ \"./node_modules/babel-
preset-react-app/node_modules/@babel/runtime/regenerator/index.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/
index.js ***!\n \\
***********************************************************************************
***********/\n/*! no static exports found */\n/***/ (function(module, exports,
__webpack_require__) {\n\nmodule.exports = __webpack_require__(/*! regenerator-
runtime */ \"./node_modules/regenerator-runtime/runtime.js\");\n\n\n/***/
}),\n\n/***/ \"./node_modules/base64-js/index.js\":\n/*!
*****************************************!*\\\n !***
./node_modules/base64-js/index.js ***!\n \\
*****************************************/\n/*! no static exports found */\n/***/
(function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\
nexports.byteLength = byteLength;\nexports.toByteArray = toByteArray;\
nexports.fromByteArray = fromByteArray;\nvar lookup = [];\nvar revLookup = [];\nvar
Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\nvar code =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\nfor (var i =
0, len = code.length; i < len; ++i) {\n lookup[i] = code[i];\n
revLookup[code.charCodeAt(i)] = i;\n} // Support decoding URL-safe base64 strings,
as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\n\
n\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\
nfunction getLens(b64) {\n var len = b64.length;\n\n if (len % 4 > 0) {\n
throw new Error('Invalid string. Length must be a multiple of 4');\n } // Trim off
extra bytes after placeholder bytes are found\n // See:
https://github.com/beatgammit/base64-js/issues/42\n\n\n var validLen =
b64.indexOf('=');\n if (validLen === -1) validLen = len;\n var placeHoldersLen =
validLen === len ? 0 : 4 - validLen % 4;\n return [validLen, placeHoldersLen];\
n} // base64 is 4/3 + up to two characters of the original data\n\n\nfunction
byteLength(b64) {\n var lens = getLens(b64);\n var validLen = lens[0];\n var
placeHoldersLen = lens[1];\n return (validLen + placeHoldersLen) * 3 / 4 -
placeHoldersLen;\n}\n\nfunction _byteLength(b64, validLen, placeHoldersLen) {\n
return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen;\n}\n\nfunction
toByteArray(b64) {\n var tmp;\n var lens = getLens(b64);\n var validLen =
lens[0];\n var placeHoldersLen = lens[1];\n var arr = new Arr(_byteLength(b64,
validLen, placeHoldersLen));\n var curByte = 0; // if there are placeholders, only
get up to the last complete 4 chars\n\n var len = placeHoldersLen > 0 ? validLen -
4 : validLen;\n var i;\n\n for (i = 0; i < len; i += 4) {\n tmp =
revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 |
revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)];\n
arr[curByte++] = tmp >> 16 & 0xFF;\n arr[curByte++] = tmp >> 8 & 0xFF;\n
arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 2) {\n tmp =
revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4;\n
arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 1) {\n tmp =
revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 |
revLookup[b64.charCodeAt(i + 2)] >> 2;\n arr[curByte++] = tmp >> 8 & 0xFF;\n
arr[curByte++] = tmp & 0xFF;\n }\n\n return arr;\n}\n\nfunction
tripletToBase64(num) {\n return lookup[num >> 18 & 0x3F] + lookup[num >> 12 &
0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F];\n}\n\nfunction
encodeChunk(uint8, start, end) {\n var tmp;\n var output = [];\n\n for (var i =
start; i < end; i += 3) {\n tmp = (uint8[i] << 16 & 0xFF0000) + (uint8[i + 1] <<
8 & 0xFF00) + (uint8[i + 2] & 0xFF);\n output.push(tripletToBase64(tmp));\n }\
n\n return output.join('');\n}\n\nfunction fromByteArray(uint8) {\n var tmp;\n
var len = uint8.length;\n var extraBytes = len % 3; // if we have 1 byte left, pad
2 bytes\n\n var parts = [];\n var maxChunkLength = 16383; // must be multiple of
3\n // go through the array every three bytes, we'll deal with trailing stuff
later\n\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength)
{\n parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i +
maxChunkLength));\n } // pad the end with zeros, but make sure to not forget the
extra bytes\n\n\n if (extraBytes === 1) {\n tmp = uint8[len - 1];\n
parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 0x3F] + '==');\n } else if
(extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n
parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 0x3F] + lookup[tmp << 2 & 0x3F] +
'=');\n }\n\n return parts.join('');\n}\n\n/***/ }),\n\n/***/
\"./node_modules/buffer/index.js\":\n/*!**************************************!*\\\
n !*** ./node_modules/buffer/index.js ***!\n \\
**************************************/\n/*! no static exports found */\n/***/
(function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK
VAR INJECTION */(function(global) {/*!\n * The buffer module from node.js, for the
browser.\n *\n * @author Feross Aboukhadijeh <http://feross.org>\n * @license
MIT\n */\n\n/* eslint-disable no-proto */\n\n\nvar base64 = __webpack_require__(/*!
base64-js */ \"./node_modules/base64-js/index.js\");\n\nvar ieee754 =
__webpack_require__(/*! ieee754 */ \"./node_modules/ieee754/index.js\");\n\nvar
isArray = __webpack_require__(/*! isarray */ \"./node_modules/isarray/index.js\");\
n\nexports.Buffer = Buffer;\nexports.SlowBuffer = SlowBuffer;\
nexports.INSPECT_MAX_BYTES = 50;\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n *
=== true Use Uint8Array implementation (fastest)\n * === false Use Object
implementation (most compatible, even IE6)\n *\n * Browsers that support typed
arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n
*\n * Due to various browser bugs, sometimes the Object implementation will be used
even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox
4-29 lacks support for adding new properties to `Uint8Array` instances,\n *
See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10
is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a
broken `TypedArray.prototype.subarray` function which returns arrays of\n *
incorrect length in some situations.\n\n * We detect these buggy browsers and set
`Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation,
which is slower but behaves correctly.\n */\n\nBuffer.TYPED_ARRAY_SUPPORT =
global.TYPED_ARRAY_SUPPORT !== undefined ? global.TYPED_ARRAY_SUPPORT :
typedArraySupport();\n/*\n * Export kMaxLength after typed array support is
determined.\n */\n\nexports.kMaxLength = kMaxLength();\n\nfunction
typedArraySupport() {\n try {\n var arr = new Uint8Array(1);\n arr.__proto__
= {\n __proto__: Uint8Array.prototype,\n foo: function foo() {\n
return 42;\n }\n };\n return arr.foo() === 42 && // typed array
instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-
10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0; // ie10 has broken
`subarray`\n } catch (e) {\n return false;\n }\n}\n\nfunction kMaxLength() {\n
return Buffer.TYPED_ARRAY_SUPPORT ? 0x7fffffff : 0x3fffffff;\n}\n\nfunction
createBuffer(that, length) {\n if (kMaxLength() < length) {\n throw new
RangeError('Invalid typed array length');\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT)
{\n // Return an augmented `Uint8Array` instance, for best performance\n that
= new Uint8Array(length);\n that.__proto__ = Buffer.prototype;\n } else {\
n // Fallback: Return an object instance of the Buffer class\n if (that ===
null) {\n that = new Buffer(length);\n }\n\n that.length = length;\n }\
n\n return that;\n}\n/**\n * The Buffer constructor returns instances of
`Uint8Array` that have their\n * prototype changed to `Buffer.prototype`.
Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances
will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square
bracket notation works as expected -- it\n * returns a single octet.\n *\n * The
`Uint8Array` prototype remains unmodified.\n */\n\n\nfunction Buffer(arg,
encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof
Buffer)) {\n return new Buffer(arg, encodingOrOffset, length);\n } // Common
case.\n\n\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset ===
'string') {\n throw new Error('If encoding is specified then the first
argument must be a string');\n }\n\n return allocUnsafe(this, arg);\n }\n\n
return from(this, arg, encodingOrOffset, length);\n}\n\nBuffer.poolSize = 8192; //
not used by this implementation\n// TODO: Legacy, not needed anymore. Remove in
next major version.\n\nBuffer._augment = function (arr) {\n arr.__proto__ =
Buffer.prototype;\n return arr;\n};\n\nfunction from(that, value,
encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new
TypeError('\"value\" argument must not be a number');\n }\n\n if (typeof
ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return
fromArrayBuffer(that, value, encodingOrOffset, length);\n }\n\n if (typeof value
=== 'string') {\n return fromString(that, value, encodingOrOffset);\n }\n\n
return fromObject(that, value);\n}\n/**\n * Functionally equivalent to Buffer(arg,
encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[,
encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n *
Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\n\n\nBuffer.from = function
(value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset,
length);\n};\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ =
Uint8Array.prototype;\n Buffer.__proto__ = Uint8Array;\n\n if (typeof Symbol !==
'undefined' && Symbol.species && Buffer[Symbol.species] === Buffer) {\n // Fix
subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n
Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n
configurable: true\n });\n }\n}\n\nfunction assertSize(size) {\n if (typeof
size !== 'number') {\n throw new TypeError('\"size\" argument must be a
number');\n } else if (size < 0) {\n throw new RangeError('\"size\" argument
must not be negative');\n }\n}\n\nfunction alloc(that, size, fill, encoding) {\n
assertSize(size);\n\n if (size <= 0) {\n return createBuffer(that, size);\n }\
n\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a
string. This\n // prevents accidentally sending in a number that would\n //
be interpretted as a start offset.\n return typeof encoding === 'string' ?
createBuffer(that, size).fill(fill, encoding) : createBuffer(that,
size).fill(fill);\n }\n\n return createBuffer(that, size);\n}\n/**\n * Creates a
new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\n\n\
nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill,
encoding);\n};\n\nfunction allocUnsafe(that, size) {\n assertSize(size);\n that =
createBuffer(that, size < 0 ? 0 : checked(size) | 0);\n\n if (!
Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i]
= 0;\n }\n }\n\n return that;\n}\n/**\n * Equivalent to Buffer(num), by
default creates a non-zero-filled Buffer instance.\n * */\n\n\nBuffer.allocUnsafe =
function (size) {\n return allocUnsafe(null, size);\n};\n/**\n * Equivalent to
SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\n\n\
nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size);\n};\
n\nfunction fromString(that, string, encoding) {\n if (typeof encoding !==
'string' || encoding === '') {\n encoding = 'utf8';\n }\n\n if (!
Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a
valid string encoding');\n }\n\n var length = byteLength(string, encoding) | 0;\n
that = createBuffer(that, length);\n var actual = that.write(string, encoding);\n\
n if (actual !== length) {\n // Writing a hex string, for example, that
contains invalid characters will\n // cause everything after the first invalid
character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that
= that.slice(0, actual);\n }\n\n return that;\n}\n\nfunction fromArrayLike(that,
array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0;\n that
= createBuffer(that, length);\n\n for (var i = 0; i < length; i += 1) {\n
that[i] = array[i] & 255;\n }\n\n return that;\n}\n\nfunction
fromArrayBuffer(that, array, byteOffset, length)
{\n array.byteLength; // this throws if `array` is not a valid ArrayBuffer\n\n
if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new
RangeError('\\'offset\\' is out of bounds');\n }\n\n if (array.byteLength <
byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of
bounds');\n }\n\n if (byteOffset === undefined && length === undefined) {\n
array = new Uint8Array(array);\n } else if (length === undefined) {\n array =
new Uint8Array(array, byteOffset);\n } else {\n array = new Uint8Array(array,
byteOffset, length);\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an
augmented `Uint8Array` instance, for best performance\n that = array;\n
that.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object
instance of the Buffer class\n that = fromArrayLike(that, array);\n }\n\n
return that;\n}\n\nfunction fromObject(that, obj) {\n if (Buffer.isBuffer(obj)) {\
n var len = checked(obj.length) | 0;\n that = createBuffer(that, len);\n\n
if (that.length === 0) {\n return that;\n }\n\n obj.copy(that, 0, 0,
len);\n return that;\n }\n\n if (obj) {\n if (typeof ArrayBuffer !==
'undefined' && obj.buffer instanceof ArrayBuffer || 'length' in obj) {\n if
(typeof obj.length !== 'number' || isnan(obj.length)) {\n return
createBuffer(that, 0);\n }\n\n return fromArrayLike(that, obj);\n }\n\
n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return
fromArrayLike(that, obj.data);\n }\n }\n\n throw new TypeError('First argument
must be a string, Buffer, ArrayBuffer, Array, or array-like object.');\n}\n\
nfunction checked(length) {\n // Note: cannot use `length < kMaxLength()` here
because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n
if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer
larger than maximum ' + 'size: 0x' + kMaxLength().toString(16) + ' bytes');\n }\n\
n return length | 0;\n}\n\nfunction SlowBuffer(length) {\n if (+length != length)
{\n // eslint-disable-line eqeqeq\n length = 0;\n }\n\n return
Buffer.alloc(+length);\n}\n\nBuffer.isBuffer = function isBuffer(b) {\n return !!
(b != null && b._isBuffer);\n};\n\nBuffer.compare = function compare(a, b) {\n if
(!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments
must be Buffers');\n }\n\n if (a === b) return 0;\n var x = a.length;\n var y =
b.length;\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if
(a[i] !== b[i]) {\n x = a[i];\n y = b[i];\n break;\n }\n }\n\n
if (x < y) return -1;\n if (y < x) return 1;\n return 0;\n};\n\nBuffer.isEncoding
= function isEncoding(encoding) {\n switch (String(encoding).toLowerCase()) {\n
case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case
'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-
2':\n case 'utf16le':\n case 'utf-16le':\n return true;\n\n default:\
n return false;\n }\n};\n\nBuffer.concat = function concat(list, length) {\n
if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array
of Buffers');\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0);\n }\
n\n var i;\n\n if (length === undefined) {\n length = 0;\n\n for (i = 0; i
< list.length; ++i) {\n length += list[i].length;\n }\n }\n\n var buffer
= Buffer.allocUnsafe(length);\n var pos = 0;\n\n for (i = 0; i < list.length; +
+i) {\n var buf = list[i];\n\n if (!Buffer.isBuffer(buf)) {\n throw new
TypeError('\"list\" argument must be an Array of Buffers');\n }\n\n
buf.copy(buffer, pos);\n pos += buf.length;\n }\n\n return buffer;\n};\n\
nfunction byteLength(string, encoding) {\n if (Buffer.isBuffer(string)) {\n
return string.length;\n }\n\n if (typeof ArrayBuffer !== 'undefined' && typeof
ArrayBuffer.isView === 'function' && (ArrayBuffer.isView(string) || string
instanceof ArrayBuffer)) {\n return string.byteLength;\n }\n\n if (typeof
string !== 'string') {\n string = '' + string;\n }\n\n var len =
string.length;\n if (len === 0) return 0; // Use a for loop to avoid recursion\n\n
var loweredCase = false;\n\n for (;;) {\n switch (encoding) {\n case
'ascii':\n case 'latin1':\n case 'binary':\n return len;\n\n
case 'utf8':\n case 'utf-8':\n case undefined:\n return
utf8ToBytes(string).length;\n\n case 'ucs2':\n case 'ucs-2':\n case
'utf16le':\n case 'utf-16le':\n return len * 2;\n\n case 'hex':\n
return len >>> 1;\n\n case 'base64':\n return
base64ToBytes(string).length;\n\n default:\n if (loweredCase) return
utf8ToBytes(string).length; // assume utf8\n\n encoding = ('' +
encoding).toLowerCase();\n loweredCase = true;\n }\n }\n}\n\
nBuffer.byteLength = byteLength;\n\nfunction slowToString(encoding, start, end) {\n
var loweredCase = false; // No need to verify that \"this.length <= MAX_UINT32\"
since it's a read-only\n // property of a typed array.\n // This behaves neither
like String nor Uint8Array in that we set start/end\n // to their upper/lower
bounds if the value passed is out of range.\n // undefined is handled specially as
per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics:
KeyedBindingInitialization.\n\n if (start === undefined || start < 0) {\n start
= 0;\n } // Return early if start > this.length. Done here to prevent potential
uint32\n // coercion fail below.\n\n\n if (start > this.length) {\n return
'';\n }\n\n if (end === undefined || end > this.length) {\n end =
this.length;\n }\n\n if (end <= 0) {\n return '';\n } // Force coersion to
uint32. This will also coerce falsey/NaN values to 0.\n\n\n end >>>= 0;\n start
>>>= 0;\n\n if (end <= start) {\n return '';\n }\n\n if (!encoding) encoding
= 'utf8';\n\n while (true) {\n switch (encoding) {\n case 'hex':\n
return hexSlice(this, start, end);\n\n case 'utf8':\n case 'utf-8':\n
return utf8Slice(this, start, end);\n\n case 'ascii':\n return
asciiSlice(this, start, end);\n\n case 'latin1':\n case 'binary':\n
return latin1Slice(this, start, end);\n\n case 'base64':\n return
base64Slice(this, start, end);\n\n case 'ucs2':\n case 'ucs-2':\n
case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start,
end);\n\n default:\n if (loweredCase) throw new TypeError('Unknown
encoding: ' + encoding);\n encoding = (encoding + '').toLowerCase();\n
loweredCase = true;\n }\n }\n} // The property is used by `Buffer.isBuffer` and
`is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\n\n\
nBuffer.prototype._isBuffer = true;\n\nfunction swap(b, n, m) {\n var i = b[n];\n
b[n] = b[m];\n b[m] = i;\n}\n\nBuffer.prototype.swap16 = function swap16() {\n
var len = this.length;\n\n if (len % 2 !== 0) {\n throw new RangeError('Buffer
size must be a multiple of 16-bits');\n }\n\n for (var i = 0; i < len; i += 2) {\
n swap(this, i, i + 1);\n }\n\n return this;\n};\n\nBuffer.prototype.swap32 =
function swap32() {\n var len = this.length;\n\n if (len % 4 !== 0) {\n throw
new RangeError('Buffer size must be a multiple of 32-bits');\n }\n\n for (var i =
0; i < len; i += 4) {\n swap(this, i, i + 3);\n swap(this, i + 1, i + 2);\
n }\n\n return this;\n};\n\nBuffer.prototype.swap64 = function swap64() {\n var
len = this.length;\n\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size
must be a multiple of 64-bits');\n }\n\n for (var i = 0; i < len; i += 8) {\n
swap(this, i, i + 7);\n swap(this, i + 1, i + 6);\n swap(this, i + 2, i +
5);\n swap(this, i + 3, i + 4);\n }\n\n return this;\n};\n\
nBuffer.prototype.toString = function toString() {\n var length = this.length |
0;\n if (length === 0) return '';\n if (arguments.length === 0) return
utf8Slice(this, 0, length);\n return slowToString.apply(this, arguments);\n};\n\
nBuffer.prototype.equals = function equals(b) {\n if (!Buffer.isBuffer(b)) throw
new TypeError('Argument must be a Buffer');\n if (this === b) return true;\n
return Buffer.compare(this, b) === 0;\n};\n\nBuffer.prototype.inspect = function
inspect() {\n var str = '';\n var max = exports.INSPECT_MAX_BYTES;\n\n if
(this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join('
');\n if (this.length > max) str += ' ... ';\n }\n\n return '<Buffer ' + str +
'>';\n};\n\nBuffer.prototype.compare = function compare(target, start, end,
thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new
TypeError('Argument must be a Buffer');\n }\n\n if (start === undefined) {\n
start = 0;\n }\n\n if (end === undefined) {\n end = target ? target.length :
0;\n }\n\n if (thisStart === undefined) {\n thisStart = 0;\n }\n\n if
(thisEnd === undefined) {\n thisEnd = this.length;\n }\n\n if (start < 0 ||
end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new
RangeError('out of range index');\n }\n\n if (thisStart >= thisEnd && start >=
end) {\n return 0;\n }\n\n if (thisStart >= thisEnd) {\n return -1;\n }\n\
n if (start >= end) {\n return 1;\n }\n\n start >>>= 0;\n end >>>= 0;\n
thisStart >>>= 0;\n thisEnd >>>= 0;\n if (this === target) return 0;\n var x =
thisEnd - thisStart;\n var y = end - start;\n var len = Math.min(x, y);\n var
thisCopy = this.slice(thisStart, thisEnd);\n var targetCopy = target.slice(start,
end);\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i])
{\n x = thisCopy[i];\n y = targetCopy[i];\n break;\n }\n }\n\n
if (x < y) return -1;\n if (y < x) return 1;\n
return 0;\n}; // Finds either the first index of `val` in `buffer` at offset >=
`byteOffset`,\n// OR the last index of `val` in `buffer` at offset <=
`byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a
string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be
clamped to an int32\n// - encoding - an optional encoding, relevant is val is a
string\n// - dir - true for indexOf, false for lastIndexOf\n\n\nfunction
bidirectionalIndexOf(buffer, val, byteOffset, encoding, dir) {\n // Empty buffer
means no match\n if (buffer.length === 0) return -1; // Normalize byteOffset\n\n
if (typeof byteOffset === 'string') {\n encoding = byteOffset;\n byteOffset =
0;\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff;\n } else
if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000;\n }\n\n byteOffset
= +byteOffset; // Coerce to Number.\n\n if (isNaN(byteOffset)) {\n //
byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n
byteOffset = dir ? 0 : buffer.length - 1;\n } // Normalize byteOffset: negative
offsets start from the end of the buffer\n\n\n if (byteOffset < 0) byteOffset =
buffer.length + byteOffset;\n\n if (byteOffset >= buffer.length) {\n if (dir)
return -1;else byteOffset = buffer.length - 1;\n } else if (byteOffset < 0) {\n
if (dir) byteOffset = 0;else return -1;\n } // Normalize val\n\n\n if (typeof val
=== 'string') {\n val = Buffer.from(val, encoding);\n } // Finally, search
either indexOf (if dir is true) or lastIndexOf\n\n\n if (Buffer.isBuffer(val)) {\n
// Special case: looking for empty string/buffer always fails\n if (val.length
=== 0) {\n return -1;\n }\n\n return arrayIndexOf(buffer, val,
byteOffset, encoding, dir);\n } else if (typeof val === 'number') {\n val = val
& 0xFF; // Search for a byte value [0-255]\n\n if (Buffer.TYPED_ARRAY_SUPPORT &&
typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n
return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset);\n } else {\
n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset);\n
}\n }\n\n return arrayIndexOf(buffer, [val], byteOffset, encoding, dir);\
n }\n\n throw new TypeError('val must be string, number or Buffer');\n}\n\
nfunction arrayIndexOf(arr, val, byteOffset, encoding, dir) {\n var indexSize =
1;\n var arrLength = arr.length;\n var valLength = val.length;\n\n if
(encoding !== undefined) {\n encoding = String(encoding).toLowerCase();\n\n
if (encoding === 'ucs2' || encoding === 'ucs-2' || encoding === 'utf16le' ||
encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n
return -1;\n }\n\n indexSize = 2;\n arrLength /= 2;\n valLength
/= 2;\n byteOffset /= 2;\n }\n }\n\n function read(buf, i) {\n if
(indexSize === 1) {\n return buf[i];\n } else {\n return
buf.readUInt16BE(i * indexSize);\n }\n }\n\n var i;\n\n if (dir) {\n var
foundIndex = -1;\n\n for (i = byteOffset; i < arrLength; i++) {\n if
(read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if
(foundIndex === -1) foundIndex = i;\n if (i - foundIndex + 1 === valLength)
return foundIndex * indexSize;\n } else {\n if (foundIndex !== -1) i -=
i - foundIndex;\n foundIndex = -1;\n }\n }\n } else {\n if
(byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\n for
(i = byteOffset; i >= 0; i--) {\n var found = true;\n\n for (var j = 0; j
< valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n
found = false;\n break;\n }\n }\n\n if (found) return i;\
n }\n }\n\n return -1;\n}\n\nBuffer.prototype.includes = function
includes(val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset,
encoding) !== -1;\n};\n\nBuffer.prototype.indexOf = function indexOf(val,
byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset,
encoding, true);\n};\n\nBuffer.prototype.lastIndexOf = function lastIndexOf(val,
byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset,
encoding, false);\n};\n\nfunction hexWrite(buf, string, offset, length) {\n offset
= Number(offset) || 0;\n var remaining = buf.length - offset;\n\n if (!length) {\
n length = remaining;\n } else {\n length = Number(length);\n\n if
(length > remaining) {\n length = remaining;\n }\n } // must be an even
number of digits\n\n\n var strLen = string.length;\n if (strLen % 2 !== 0) throw
new TypeError('Invalid hex string');\n\n if (length > strLen / 2) {\n length =
strLen / 2;\n }\n\n for (var i = 0; i < length; ++i) {\n var parsed =
parseInt(string.substr(i * 2, 2), 16);\n if (isNaN(parsed)) return i;\n
buf[offset + i] = parsed;\n }\n\n return i;\n}\n\nfunction utf8Write(buf, string,
offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset),
buf, offset, length);\n}\n\nfunction asciiWrite(buf, string, offset, length) {\n
return blitBuffer(asciiToBytes(string), buf, offset, length);\n}\n\nfunction
latin1Write(buf, string, offset, length) {\n return asciiWrite(buf, string,
offset, length);\n}\n\nfunction base64Write(buf, string, offset, length) {\n
return blitBuffer(base64ToBytes(string), buf, offset, length);\n}\n\nfunction
ucs2Write(buf, string, offset, length) {\n return
blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length);\n}\n\
nBuffer.prototype.write = function write(string, offset, length, encoding) {\n //
Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8';\n
length = this.length;\n offset = 0; // Buffer#write(string, encoding)\n } else
if (length === undefined && typeof offset === 'string') {\n encoding = offset;\n
length = this.length;\n offset = 0; // Buffer#write(string, offset[, length][,
encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0;\n\n if
(isFinite(length)) {\n length = length | 0;\n if (encoding === undefined)
encoding = 'utf8';\n } else {\n encoding = length;\n length =
undefined;\n } // legacy write(string, encoding, offset, length) - remove in
v0.13\n\n } else {\n throw new Error('Buffer.write(string, encoding, offset[,
length]) is no longer supported');\n }\n\n var remaining = this.length - offset;\
n if (length === undefined || length > remaining) length = remaining;\n\n if
(string.length > 0 && (length < 0 || offset < 0) || offset > this.length) {\n
throw new RangeError('Attempt to write outside buffer bounds');\n }\n\n if (!
encoding) encoding = 'utf8';\n var loweredCase = false;\n\n for (;;) {\n
switch (encoding) {\n case 'hex':\n return hexWrite(this, string,
offset, length);\n\n case 'utf8':\n case 'utf-8':\n return
utf8Write(this, string, offset, length);\n\n case 'ascii':\n return
asciiWrite(this, string, offset, length);\n\n case 'latin1':\n case
'binary':\n return latin1Write(this, string, offset, length);\n\n case
'base64':\n // Warning: maxLength not taken into account in base64Write\n
return base64Write(this, string, offset, length);\n\n case 'ucs2':\n case
'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return
ucs2Write(this, string, offset, length);\n\n default:\n if
(loweredCase) throw new TypeError('Unknown encoding: ' + encoding);\n
encoding = ('' + encoding).toLowerCase();\n loweredCase = true;\n }\n }\
n};\n\nBuffer.prototype.toJSON = function toJSON() {\n return {\n type:
'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n };\n};\n\
nfunction base64Slice(buf, start, end) {\n if (start === 0 && end === buf.length)
{\n return base64.fromByteArray(buf);\n } else {\n return
base64.fromByteArray(buf.slice(start, end));\n }\n}\n\nfunction utf8Slice(buf,
start, end) {\n end = Math.min(buf.length, end);\n var res = [];\n var i =
start;\n\n while (i < end) {\n var firstByte = buf[i];\n var codePoint =
null;\n var bytesPerSequence = firstByte > 0xEF ? 4 : firstByte > 0xDF ? 3 :
firstByte > 0xBF ? 2 : 1;\n\n if (i + bytesPerSequence <= end) {\n var
secondByte, thirdByte, fourthByte, tempCodePoint;\n\n switch
(bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n
codePoint = firstByte;\n }\n\n break;\n\n case 2:\n
secondByte = buf[i + 1];\n\n if ((secondByte & 0xC0) === 0x80) {\n
tempCodePoint = (firstByte & 0x1F) << 0x6 | secondByte & 0x3F;\n\n if
(tempCodePoint > 0x7F) {\n codePoint = tempCodePoint;\n }\n
}\n\n break;\n\n case 3:\n secondByte = buf[i + 1];\n
thirdByte = buf[i + 2];\n\n if ((secondByte & 0xC0) === 0x80 && (thirdByte
& 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC |
(secondByte & 0x3F) << 0x6 | thirdByte & 0x3F;\n\n if (tempCodePoint >
0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n
codePoint = tempCodePoint;\n }\n }\n\n break;\n\n
case 4:\n secondByte = buf[i + 1];\n thirdByte = buf[i + 2];\n
fourthByte = buf[i + 3];\n\n if ((secondByte & 0xC0) === 0x80 &&
(thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n
tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte
& 0x3F) << 0x6 | fourthByte & 0x3F;\n\n if (tempCodePoint > 0xFFFF &&
tempCodePoint < 0x110000) {\n codePoint = tempCodePoint;\
n }\n }\n\n }\n }\n\n if
(codePoint === null) {\n // we did not generate a valid codePoint so insert
a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint =
0xFFFD;\n bytesPerSequence = 1;\n } else if (codePoint > 0xFFFF) {\
n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000;\n
res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n codePoint = 0xDC00 | codePoint
& 0x3FF;\n }\n\n res.push(codePoint);\n i += bytesPerSequence;\n }\n\n
return decodeCodePointsArray(res);\n} // Based on
http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit
is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\n\n\nvar
MAX_ARGUMENTS_LENGTH = 0x1000;\n\nfunction decodeCodePointsArray(codePoints) {\n
var len = codePoints.length;\n\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return
String.fromCharCode.apply(String, codePoints); // avoid extra slice()\n } //
Decode in chunks to avoid \"call stack size exceeded\".\n\n\n var res = '';\n var
i = 0;\n\n while (i < len) {\n res += String.fromCharCode.apply(String,
codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH));\n }\n\n return res;\n}\n\
nfunction asciiSlice(buf, start, end) {\n var ret = '';\n end =
Math.min(buf.length, end);\n\n for (var i = start; i < end; ++i) {\n ret +=
String.fromCharCode(buf[i] & 0x7F);\n }\n\n return ret;\n}\n\nfunction
latin1Slice(buf, start, end) {\n var ret = '';\n end = Math.min(buf.length,
end);\n\n for (var i = start; i < end; ++i) {\n ret +=
String.fromCharCode(buf[i]);\n }\n\n return ret;\n}\n\nfunction hexSlice(buf,
start, end) {\n var len = buf.length;\n if (!start || start < 0) start = 0;\n if
(!end || end < 0 || end > len) end = len;\n var out = '';\n\n for (var i = start;
i < end; ++i) {\n out += toHex(buf[i]);\n }\n\n return out;\n}\n\nfunction
utf16leSlice(buf, start, end) {\n var bytes = buf.slice(start, end);\n var res =
'';\n\n for (var i = 0; i < bytes.length; i += 2) {\n res +=
String.fromCharCode(bytes[i] + bytes[i + 1] * 256);\n }\n\n return res;\n}\n\
nBuffer.prototype.slice = function slice(start, end) {\n var len = this.length;\n
start = ~~start;\n end = end === undefined ? len : ~~end;\n\n if (start < 0) {\n
start += len;\n if (start < 0) start = 0;\n } else if (start > len) {\n
start = len;\n }\n\n if (end < 0) {\n end += len;\n if (end < 0) end = 0;\n
} else if (end > len) {\n end = len;\n }\n\n if (end < start) end = start;\n
var newBuf;\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf =
this.subarray(start, end);\n newBuf.__proto__ = Buffer.prototype;\n } else {\n
var sliceLen = end - start;\n newBuf = new Buffer(sliceLen, undefined);\n\n
for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start];\n }\
n }\n\n return newBuf;\n};\n/*\n * Need to make sure that buffer isn't trying to
write out of bounds.\n */\n\n\nfunction checkOffset(offset, ext, length) {\n if
(offset % 1 !== 0 || offset < 0) throw new RangeError('offset is not uint');\n if
(offset + ext > length) throw new RangeError('Trying to access beyond buffer
length');\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE(offset,
byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n
if (!noAssert) checkOffset(offset, byteLength, this.length);\n var val =
this[offset];\n var mul = 1;\n var i = 0;\n\n while (++i < byteLength && (mul *=
0x100)) {\n val += this[offset + i] * mul;\n }\n\n return val;\n};\n\
nBuffer.prototype.readUIntBE = function readUIntBE(offset, byteLength, noAssert) {\
n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n
checkOffset(offset, byteLength, this.length);\n }\n\n var val = this[offset + --
byteLength];\n var mul = 1;\n\n while (byteLength > 0 && (mul *= 0x100)) {\n
val += this[offset + --byteLength] * mul;\n }\n\n return val;\n};\n\
nBuffer.prototype.readUInt8 = function readUInt8(offset, noAssert) {\n if (!
noAssert) checkOffset(offset, 1, this.length);\n return this[offset];\n};\n\
nBuffer.prototype.readUInt16LE = function readUInt16LE(offset, noAssert) {\n if (!
noAssert) checkOffset(offset, 2, this.length);\n return this[offset] | this[offset
+ 1] << 8;\n};\n\nBuffer.prototype.readUInt16BE = function readUInt16BE(offset,
noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n return
this[offset] << 8 | this[offset + 1];\n};\n\nBuffer.prototype.readUInt32LE =
function readUInt32LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4,
this.length);\n return (this[offset] | this[offset + 1] << 8 | this[offset + 2] <<
16) + this[offset + 3] * 0x1000000;\n};\n\nBuffer.prototype.readUInt32BE = function
readUInt32BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4,
this.length);\n return this[offset] * 0x1000000 + (this[offset + 1] << 16 |
this[offset + 2] << 8 | this[offset + 3]);\n};\n\nBuffer.prototype.readIntLE =
function readIntLE(offset, byteLength, noAssert) {\n offset = offset | 0;\n
byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength,
this.length);\n var val = this[offset];\n var mul = 1;\n var i = 0;\n\n while
(++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul;\n }\n\n
mul *= 0x80;\n if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n return val;\
n};\n\nBuffer.prototype.readIntBE = function readIntBE(offset, byteLength,
noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!
noAssert) checkOffset(offset, byteLength, this.length);\n var i = byteLength;\n
var mul = 1;\n var val = this[offset + --i];\n\n while (i > 0 && (mul *= 0x100))
{\n val += this[offset + --i] * mul;\n }\n\n mul *= 0x80;\n if (val >= mul)
val -= Math.pow(2, 8 * byteLength);\n return val;\n};\n\nBuffer.prototype.readInt8
= function readInt8(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1,
this.length);\n if (!(this[offset] & 0x80)) return this[offset];\n return (0xff -
this[offset] + 1) * -1;\n};\n\nBuffer.prototype.readInt16LE = function
readInt16LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2,
this.length);\n var val = this[offset] | this[offset + 1] << 8;\n return val &
0x8000 ? val | 0xFFFF0000 : val;\n};\n\nBuffer.prototype.readInt16BE = function
readInt16BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2,
this.length);\n var val = this[offset + 1] | this[offset] << 8;\n return val &
0x8000 ? val | 0xFFFF0000 : val;\n};\n\nBuffer.prototype.readInt32LE = function
readInt32LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4,
this.length);\n return this[offset] | this[offset + 1] << 8 | this[offset + 2] <<
16 | this[offset + 3] << 24;\n};\n\nBuffer.prototype.readInt32BE = function
readInt32BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4,
this.length);\n return this[offset] << 24 | this[offset + 1] << 16 | this[offset +
2] << 8 | this[offset + 3];\n};\n\nBuffer.prototype.readFloatLE = function
readFloatLE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4,
this.length);\n return ieee754.read(this, offset, true, 23, 4);\n};\n\
nBuffer.prototype.readFloatBE = function readFloatBE(offset, noAssert) {\n if (!
noAssert) checkOffset(offset, 4, this.length);\n return ieee754.read(this, offset,
false, 23, 4);\n};\n\nBuffer.prototype.readDoubleLE = function readDoubleLE(offset,
noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length);\n return
ieee754.read(this, offset, true, 52, 8);\n};\n\nBuffer.prototype.readDoubleBE =
function readDoubleBE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8,
this.length);\n return ieee754.read(this, offset, false, 52, 8);\n};\n\nfunction
checkInt(buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw
new TypeError('\"buffer\" argument must be a Buffer instance');\n if (value > max
|| value < min) throw new RangeError('\"value\" argument is out of bounds');\n if
(offset + ext > buf.length) throw new RangeError('Index out of range');\n}\n\
nBuffer.prototype.writeUIntLE = function writeUIntLE(value, offset, byteLength,
noAssert) {\n value = +value;\n offset = offset | 0;\n byteLength = byteLength |
0;\n\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n
checkInt(this, value, offset, byteLength, maxBytes, 0);\n }\n\n var mul = 1;\n
var i = 0;\n this[offset] = value & 0xFF;\n\n while (++i < byteLength && (mul *=
0x100)) {\n this[offset + i] = value / mul & 0xFF;\n }\n\n return offset +
byteLength;\n};\n\nBuffer.prototype.writeUIntBE = function writeUIntBE(value,
offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n
byteLength = byteLength | 0;\n\n if (!noAssert) {\n var maxBytes = Math.pow(2,
8 * byteLength) - 1;\n checkInt(this, value, offset, byteLength, maxBytes, 0);\n
}\n\n var i = byteLength - 1;\n var mul = 1;\n this[offset + i] = value & 0xFF;\
n\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = value / mul &
0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeUInt8 =
function writeUInt8(value, offset, noAssert) {\n value = +value;\n offset =
offset | 0;\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n if (!
Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value);\n this[offset] = value &
0xff;\n return offset + 1;\n};\n\nfunction objectWriteUInt16(buf, value, offset,
littleEndian) {\n if (value < 0) value = 0xffff + value + 1;\n\n for (var i = 0,
j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value &
0xff << 8 * (littleEndian ? i : 1 - i)) >>> (littleEndian ? i : 1 - i) * 8;\n }\
n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE(value, offset,
noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert)
checkInt(this, value, offset, 2, 0xffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT)
{\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n } else
{\n objectWriteUInt16(this, value, offset, true);\n }\n\n return offset + 2;\
n};\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE(value, offset,
noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert)
checkInt(this, value, offset, 2, 0xffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT)
{\n this[offset] = value >>> 8;\n this[offset + 1] = value & 0xff;\n } else
{\n objectWriteUInt16(this, value, offset, false);\n }\n\n return offset + 2;\
n};\n\nfunction objectWriteUInt32(buf, value, offset, littleEndian) {\n if (value
< 0) value = 0xffffffff + value + 1;\n\n for (var i = 0, j = Math.min(buf.length -
offset, 4); i < j; ++i) {\n buf[offset + i] = value >>> (littleEndian ? i : 3 -
i) * 8 & 0xff;\n }\n}\n\nBuffer.prototype.writeUInt32LE = function
writeUInt32LE(value, offset, noAssert) {\n value = +value;\n offset = offset |
0;\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\n if
(Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = value >>> 24;\n
this[offset + 2] = value >>> 16;\n this[offset + 1] = value >>> 8;\n
this[offset] = value & 0xff;\n } else {\n objectWriteUInt32(this, value,
offset, true);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeUInt32BE =
function writeUInt32BE(value, offset, noAssert) {\n value = +value;\n offset =
offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\n
if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 24;\n
this[offset + 1] = value >>> 16;\n this[offset + 2] = value >>> 8;\n
this[offset + 3] = value & 0xff;\n } else {\n objectWriteUInt32(this, value,
offset, false);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeIntLE =
function writeIntLE(value, offset, byteLength, noAssert) {\n value = +value;\n
offset = offset | 0;\n\n if (!noAssert) {\n var limit = Math.pow(2, 8 *
byteLength - 1);\n checkInt(this, value, offset, byteLength, limit - 1, -
limit);\n }\n\n var i = 0;\n var mul = 1;\n var sub = 0;\n this[offset] =
value & 0xFF;\n\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0
&& sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1;\n }\n\n
this[offset + i] = (value / mul >> 0) - sub & 0xFF;\n }\n\n return offset +
byteLength;\n};\n\nBuffer.prototype.writeIntBE = function writeIntBE(value, offset,
byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n\n if (!
noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1);\n checkInt(this,
value, offset, byteLength, limit - 1, -limit);\n }\n\n var i = byteLength - 1;\n
var mul = 1;\n var sub = 0;\n this[offset + i] = value & 0xFF;\n\n while (--i >=
0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !==
0) {\n sub = 1;\n }\n\n this[offset + i] = (value / mul >> 0) - sub &
0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeInt8 =
function writeInt8(value, offset, noAssert) {\n value = +value;\n offset = offset
| 0;\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n if (!
Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value);\n if (value < 0) value =
0xff + value + 1;\n this[offset] = value & 0xff;\n return offset + 1;\n};\n\
nBuffer.prototype.writeInt16LE = function writeInt16LE(value, offset, noAssert) {\n
value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value,
offset, 2, 0x7fff, -0x8000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n
this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n } else {\n
objectWriteUInt16(this, value, offset, true);\n }\n\n return offset + 2;\n};\n\
nBuffer.prototype.writeInt16BE = function writeInt16BE(value, offset, noAssert) {\n
value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value,
offset, 2, 0x7fff, -0x8000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n
this[offset] = value >>> 8;\n this[offset + 1] = value & 0xff;\n } else {\n
objectWriteUInt16(this, value, offset, false);\n }\n\n return offset + 2;\n};\n\
nBuffer.prototype.writeInt32LE = function writeInt32LE(value, offset, noAssert) {\n
value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value,
offset, 4, 0x7fffffff, -0x80000000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n
this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n this[offset
+ 2] = value >>> 16;\n this[offset + 3] = value >>> 24;\n } else {\n
objectWriteUInt32(this, value, offset, true);\n }\n\n return offset + 4;\n};\n\
nBuffer.prototype.writeInt32BE = function writeInt32BE(value, offset, noAssert) {\n
value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value,
offset, 4, 0x7fffffff, -0x80000000);\n if (value < 0) value = 0xffffffff + value +
1;\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 24;\n
this[offset + 1] = value >>> 16;\n this[offset + 2] = value >>> 8;\n
this[offset + 3] = value & 0xff;\n } else {\n objectWriteUInt32(this, value,
offset, false);\n }\n\n return offset + 4;\n};\n\nfunction checkIEEE754(buf,
value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new
RangeError('Index out of range');\n if (offset < 0) throw new RangeError('Index
out of range');\n}\n\nfunction writeFloat(buf, value, offset, littleEndian,
noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4,
3.4028234663852886e+38, -3.4028234663852886e+38);\n }\n\n ieee754.write(buf,
value, offset, littleEndian, 23, 4);\n return offset + 4;\n}\n\
nBuffer.prototype.writeFloatLE = function writeFloatLE(value, offset, noAssert) {\n
return writeFloat(this, value, offset, true, noAssert);\n};\n\
nBuffer.prototype.writeFloatBE = function writeFloatBE(value, offset, noAssert) {\n
return writeFloat(this, value, offset, false, noAssert);\n};\n\nfunction
writeDouble(buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n
checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -
1.7976931348623157E+308);\n }\n\n ieee754.write(buf, value, offset, littleEndian,
52, 8);\n return offset + 8;\n}\n\nBuffer.prototype.writeDoubleLE = function
writeDoubleLE(value, offset, noAssert) {\n return writeDouble(this, value, offset,
true, noAssert);\n};\n\nBuffer.prototype.writeDoubleBE = function
writeDoubleBE(value, offset, noAssert) {\n return writeDouble(this, value, offset,
false, noAssert);\n}; // copy(targetBuffer, targetStart=0, sourceStart=0,
sourceEnd=buffer.length)\n\n\nBuffer.prototype.copy = function copy(target,
targetStart, start, end) {\n if (!start) start = 0;\n if (!end && end !== 0) end
= this.length;\n if (targetStart >= target.length) targetStart = target.length;\n
if (!targetStart) targetStart = 0;\n if (end > 0 && end < start) end = start; //
Copy 0 bytes; we're done\n\n if (end === start) return 0;\n if (target.length ===
0 || this.length === 0) return 0; // Fatal error conditions\n\n if (targetStart <
0) {\n throw new RangeError('targetStart out of bounds');\n }\n\n if (start <
0 || start >= this.length) throw new RangeError('sourceStart out of bounds');\n if
(end < 0) throw new RangeError('sourceEnd out of bounds'); // Are we oob?\n\n if
(end > this.length) end = this.length;\n\n if (target.length - targetStart < end -
start) {\n end = target.length - targetStart + start;\n }\n\n var len = end -
start;\n var i;\n\n if (this === target && start < targetStart && targetStart <
end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n
target[i + targetStart] = this[i + start];\n }\n } else if (len < 1000 || !
Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i
< len; ++i) {\n target[i + targetStart] = this[i + start];\n }\n } else {\
n Uint8Array.prototype.set.call(target, this.subarray(start, start + len),
targetStart);\n }\n\n return len;\n}; // Usage:\n// buffer.fill(number[,
offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n//
buffer.fill(string[, offset[, end]][, encoding])\n\n\nBuffer.prototype.fill =
function fill(val, start, end, encoding) {\n // Handle string cases:\n if (typeof
val === 'string') {\n if (typeof start === 'string') {\n encoding = start;\
n start = 0;\n end = this.length;\n } else if (typeof end ===
'string') {\n encoding = end;\n end = this.length;\n }\n\n if
(val.length === 1) {\n var code = val.charCodeAt(0);\n\n if (code < 256)
{\n val = code;\n }\n }\n\n if (encoding !== undefined && typeof
encoding !== 'string') {\n throw new TypeError('encoding must be a string');\n
}\n\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n
throw new TypeError('Unknown encoding: ' + encoding);\n }\n } else if (typeof
val === 'number') {\n val = val & 255;\n } // Invalid ranges are not set to a
default, so can range check early.\n\n\n if (start < 0 || this.length < start ||
this.length < end) {\n throw new RangeError('Out of range index');\n }\n\n if
(end <= start) {\n return this;\n }\n\n start = start >>> 0;\n end = end ===
undefined ? this.length : end >>> 0;\n if (!val) val = 0;\n var i;\n\n if
(typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] =
val;\n }\n } else {\n var bytes = Buffer.isBuffer(val) ? val :
utf8ToBytes(new Buffer(val, encoding).toString());\n var len = bytes.length;\n\n
for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len];\
n }\n }\n\n return this;\n}; // HELPER FUNCTIONS\n// ================\n\n\nvar
INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g;\n\nfunction base64clean(str) {\n //
Node strips out invalid characters like \\n and \\t from the string, base64-js
does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, ''); // Node converts
strings with length < 2 to ''\n\n if (str.length < 2) return ''; // Node allows
for non-padded base64 strings (missing trailing ===), base64-js does not\n\n while
(str.length % 4 !== 0) {\n str = str + '=';\n }\n\n return str;\n}\n\nfunction
stringtrim(str) {\n if (str.trim) return str.trim();\n return str.replace(/^\\
s+|\\s+$/g, '');\n}\n\nfunction toHex(n) {\n if (n < 16) return '0' +
n.toString(16);\n return n.toString(16);\n}\n\nfunction utf8ToBytes(string, units)
{\n units = units || Infinity;\n var codePoint;\n var length = string.length;\n
var leadSurrogate = null;\n var bytes = [];\n\n for (var i = 0; i < length; ++i)
{\n codePoint = string.charCodeAt(i); // is surrogate component\n\n if
(codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n
if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n
// unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF,
0xBD);\n continue;\n } else if (i + 1 === length) {\n //
unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n
continue;\n } // valid lead\n\n\n leadSurrogate = codePoint;\n
continue;\n } // 2 leads in a row\n\n\n if (codePoint < 0xDC00) {\n
if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n leadSurrogate =
codePoint;\n continue;\n } // valid surrogate pair\n\n\n codePoint
= (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n } else if
(leadSurrogate) {\n // valid bmp char, but last char was a lead\n if
((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n }\n\n leadSurrogate =
null; // encode utf8\n\n if (codePoint < 0x80) {\n if ((units -= 1) < 0)
break;\n bytes.push(codePoint);\n } else if (codePoint < 0x800) {\n if
((units -= 2) < 0) break;\n bytes.push(codePoint >> 0x6 | 0xC0, codePoint &
0x3F | 0x80);\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0)
break;\n bytes.push(codePoint >> 0xC | 0xE0, codePoint >> 0x6 & 0x3F | 0x80,
codePoint & 0x3F | 0x80);\n } else if (codePoint < 0x110000) {\n if ((units
-= 4) < 0) break;\n bytes.push(codePoint >> 0x12 | 0xF0, codePoint >> 0xC &
0x3F | 0x80, codePoint >> 0x6 & 0x3F | 0x80, codePoint & 0x3F | 0x80);\n } else
{\n throw new Error('Invalid code point');\n }\n }\n\n return bytes;\n}\
n\nfunction asciiToBytes(str) {\n var byteArray = [];\n\n for (var i = 0; i <
str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n
byteArray.push(str.charCodeAt(i) & 0xFF);\n }\n\n return byteArray;\n}\n\
nfunction utf16leToBytes(str, units) {\n var c, hi, lo;\n var byteArray = [];\n\n
for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break;\n c =
str.charCodeAt(i);\n hi = c >> 8;\n lo = c % 256;\n byteArray.push(lo);\n
byteArray.push(hi);\n }\n\n return byteArray;\n}\n\nfunction base64ToBytes(str)
{\n return base64.toByteArray(base64clean(str));\n}\n\nfunction blitBuffer(src,
dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if (i + offset >=
dst.length || i >= src.length) break;\n dst[i + offset] = src[i];\n }\n\n
return i;\n}\n\nfunction isnan(val) {\n return val !== val; // eslint-disable-line
no-self-compare\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*!
./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\
n\n/***/ }),\n\n/***/ \"./node_modules/chalk/index.js\":\n/*!
*************************************!*\\\n !*** ./node_modules/chalk/index.js
***!\n \\*************************************/\n/*! no static exports found */\
n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/*
WEBPACK VAR INJECTION */(function(process) {\n\nvar escapeStringRegexp =
__webpack_require__(/*! escape-string-regexp */ \"./node_modules/escape-string-
regexp/index.js\");\n\nvar ansiStyles = __webpack_require__(/*! ansi-styles
*/ \"./node_modules/ansi-styles/index.js\");\n\nvar stdoutColor =
__webpack_require__(/*! supports-color */
\"./node_modules/supports-color/browser.js\").stdout;\n\nvar template =
__webpack_require__(/*! ./templates.js */ \"./node_modules/chalk/templates.js\");\
n\nvar isSimpleWindowsTerm = process.platform === 'win32' && !
(Object({\"NODE_ENV\":\"development\",\"PUBLIC_URL\":\"\",\"WDS_SOCKET_HOST\":undef
ined,\"WDS_SOCKET_PATH\":undefined,\"WDS_SOCKET_PORT\":undefined}).TERM ||
'').toLowerCase().startsWith('xterm'); // `supportsColor.level` →
`ansiStyles.color[name]` mapping\n\nvar levelMapping = ['ansi', 'ansi', 'ansi256',
'ansi16m']; // `color-convert` models to exclude from the Chalk API due to
conflicts and such\n\nvar skipModels = new Set(['gray']);\nvar styles =
Object.create(null);\n\nfunction applyOptions(obj, options) {\n options = options
|| {}; // Detect level if not set manually\n\n var scLevel = stdoutColor ?
stdoutColor.level : 0;\n obj.level = options.level === undefined ? scLevel :
options.level;\n obj.enabled = 'enabled' in options ? options.enabled : obj.level
> 0;\n}\n\nfunction Chalk(options) {\n // We check for this.template here since
calling `chalk.constructor()`\n // by itself will have a `this` of a previously
constructed chalk object\n if (!this || !(this instanceof Chalk) || this.template)
{\n var chalk = {};\n applyOptions(chalk, options);\n\n chalk.template =
function () {\n var args = [].slice.call(arguments);\n return
chalkTag.apply(null, [chalk.template].concat(args));\n };\n\n
Object.setPrototypeOf(chalk, Chalk.prototype);\n
Object.setPrototypeOf(chalk.template, chalk);\n chalk.template.constructor =
Chalk;\n return chalk.template;\n }\n\n applyOptions(this, options);\n} // Use
bright blue on Windows as the normal blue color is illegible\n\n\nif
(isSimpleWindowsTerm) {\n ansiStyles.blue.open = \"\\x1B[94m\";\n}\n\nvar _loop =
function _loop() {\n var key = _Object$keys[_i];\n ansiStyles[key].closeRe = new
RegExp(escapeStringRegexp(ansiStyles[key].close), 'g');\n styles[key] = {\n
get: function get() {\n var codes = ansiStyles[key];\n return
build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty,
key);\n }\n };\n};\n\nfor (var _i = 0, _Object$keys = Object.keys(ansiStyles);
_i < _Object$keys.length; _i++) {\n _loop();\n}\n\nstyles.visible = {\n get:
function get() {\n return build.call(this, this._styles || [], true,
'visible');\n }\n};\nansiStyles.color.closeRe = new
RegExp(escapeStringRegexp(ansiStyles.color.close), 'g');\n\nvar _loop2 = function
_loop2() {\n var model = _Object$keys2[_i2];\n\n if (skipModels.has(model)) {\n
return \"continue\";\n }\n\n styles[model] = {\n get: function get() {\n
var level = this.level;\n return function () {\n var open =
ansiStyles.color[levelMapping[level]][model].apply(null, arguments);\n var
codes = {\n open: open,\n close: ansiStyles.color.close,\n
closeRe: ansiStyles.color.closeRe\n };\n return build.call(this,
this._styles ? this._styles.concat(codes) : [codes], this._empty, model);\
n };\n }\n };\n};\n\nfor (var _i2 = 0, _Object$keys2 =
Object.keys(ansiStyles.color.ansi); _i2 < _Object$keys2.length; _i2++) {\n var
_ret = _loop2();\n\n if (_ret === \"continue\") continue;\n}\n\
nansiStyles.bgColor.closeRe = new
RegExp(escapeStringRegexp(ansiStyles.bgColor.close), 'g');\n\nvar _loop3 = function
_loop3() {\n var model = _Object$keys3[_i3];\n\n if (skipModels.has(model)) {\n
return \"continue\";\n }\n\n var bgModel = 'bg' + model[0].toUpperCase() +
model.slice(1);\n styles[bgModel] = {\n get: function get() {\n var level
= this.level;\n return function () {\n var open =
ansiStyles.bgColor[levelMapping[level]][model].apply(null, arguments);\n var
codes = {\n open: open,\n close: ansiStyles.bgColor.close,\n
closeRe: ansiStyles.bgColor.closeRe\n };\n return build.call(this,
this._styles ? this._styles.concat(codes) : [codes], this._empty, model);\
n };\n }\n };\n};\n\nfor (var _i3 = 0, _Object$keys3 =
Object.keys(ansiStyles.bgColor.ansi); _i3 < _Object$keys3.length; _i3++) {\n var
_ret2 = _loop3();\n\n if (_ret2 === \"continue\") continue;\n}\n\nvar proto =
Object.defineProperties(function () {}, styles);\n\nfunction build(_styles, _empty,
key) {\n var builder = function builder() {\n return applyStyle.apply(builder,
arguments);\n };\n\n builder._styles = _styles;\n builder._empty = _empty;\n
var self = this;\n Object.defineProperty(builder, 'level', {\n enumerable:
true,\n get: function get() {\n return self.level;\n },\n set:
function set(level) {\n self.level = level;\n }\n });\n
Object.defineProperty(builder, 'enabled', {\n enumerable: true,\n get:
function get() {\n return self.enabled;\n },\n set: function
set(enabled) {\n self.enabled = enabled;\n }\n }); // See below for fix
regarding invisible grey/dim combination on Windows\n\n builder.hasGrey =
this.hasGrey || key === 'gray' || key === 'grey'; // `__proto__` is used because we
must return a function, but there is\n // no way to create a function with a
different prototype\n\n builder.__proto__ = proto; // eslint-disable-line no-
proto\n\n return builder;\n}\n\nfunction applyStyle() {\n // Support varags, but
simply cast to string in case there's only one arg\n var args = arguments;\n var
argsLen = args.length;\n var str = String(arguments[0]);\n\n if (argsLen === 0)
{\n return '';\n }\n\n if (argsLen > 1) {\n // Don't slice `arguments`, it
prevents V8 optimizations\n for (var a = 1;
a < argsLen; a++) {\n str += ' ' + args[a];\n }\n }\n\n if (!
this.enabled || this.level <= 0 || !str) {\n return this._empty ? '' : str;\n }
// Turns out that on Windows dimmed gray text becomes invisible in cmd.exe,\n //
see https://github.com/chalk/chalk/issues/58\n // If we're on Windows and we're
dealing with a gray color, temporarily make 'dim' a noop.\n\n\n var originalDim =
ansiStyles.dim.open;\n\n if (isSimpleWindowsTerm && this.hasGrey) {\n
ansiStyles.dim.open = '';\n }\n\n var _iteratorNormalCompletion = true;\n var
_didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for
(var _iterator = this._styles.slice().reverse()[Symbol.iterator](), _step; !
(_iteratorNormalCompletion = (_step = _iterator.next()).done);
_iteratorNormalCompletion = true) {\n var code = _step.value;\n //
Replace any instances already present with a re-opening code\n // otherwise
only the part of the string until said closing code\n // will be colored, and
the rest will simply be 'plain'.\n str = code.open + str.replace(code.closeRe,
code.open) + code.close; // Close the styling before a linebreak and reopen\
n // after next line to fix a bleed issue on macOS\n //
https://github.com/chalk/chalk/pull/92\n\n str =
str.replace(/\\r?\\n/g, \"\".concat(code.close, \"$&\").concat(code.open));\
n } // Reset the original `dim` if we changed it to work around the Windows
dimmed gray issue\n\n } catch (err) {\n _didIteratorError = true;\n
_iteratorError = err;\n } finally {\n try {\n if (!
_iteratorNormalCompletion && _iterator[\"return\"] != null) {\n
_iterator[\"return\"]();\n }\n } finally {\n if (_didIteratorError) {\
n throw _iteratorError;\n }\n }\n }\n\n ansiStyles.dim.open =
originalDim;\n return str;\n}\n\nfunction chalkTag(chalk, strings) {\n if (!
Array.isArray(strings)) {\n // If chalk() was called by itself or with a
string,\n // return the string itself as a string.\n return
[].slice.call(arguments, 1).join(' ');\n }\n\n var args =
[].slice.call(arguments, 2);\n var parts = [strings.raw[0]];\n\n for (var i = 1;
i < strings.length; i++) {\n parts.push(String(args[i - 1]).replace(/[{}\\\\]/g,
'\\\\$&'));\n parts.push(String(strings.raw[i]));\n }\n\n return
template(chalk, parts.join(''));\n}\n\nObject.defineProperties(Chalk.prototype,
styles);\nmodule.exports = Chalk(); // eslint-disable-line new-cap\n\
nmodule.exports.supportsColor = stdoutColor;\nmodule.exports[\"default\"] =
module.exports; // For TypeScript\n/* WEBPACK VAR INJECTION */}.call(this,
__webpack_require__(/*! ./../process/browser.js */
\"./node_modules/process/browser.js\")))\n\n/***/ }),\n\n/***/
\"./node_modules/chalk/templates.js\":\n/*!
*****************************************!*\\\n !***
./node_modules/chalk/templates.js ***!\n \\
*****************************************/\n/*! no static exports found */\n/***/
(function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar
TEMPLATE_REGEX = /(?:\\\\(u[a-f\\d]{4}|x[a-f\\d]{2}|.))|(?:\\{(~)?(\\w+(?:\\
([^)]*\\))?(?:\\.\\w+(?:\\([^)]*\\))?)*)(?:[ \\t]|(?=\\r?\\n)))|(\\})|((?:.|[\\r\\
n\\f])+?)/gi;\nvar STYLE_REGEX = /(?:^|\\.)(\\w+)(?:\\(([^)]*)\\))?/g;\nvar
STRING_REGEX = /^(['\"])((?:\\\\.|(?!\\1)[^\\\\])*)\\1$/;\nvar ESCAPE_REGEX = /\\\\
(u[a-f\\d]{4}|x[a-f\\d]{2}|.)|([^\\\\])/gi;\nvar ESCAPES = new Map([['n', '\\n'],
['r', '\\r'], ['t', '\\t'], ['b', '\\b'], ['f', '\\f'], ['v', '\\v'], ['0', '\\0'],
['\\\\', '\\\\'], ['e', \"\\x1B\"], ['a', \"\\x07\"]]);\n\nfunction unescape(c) {\n
if (c[0] === 'u' && c.length === 5 || c[0] === 'x' && c.length === 3) {\n return
String.fromCharCode(parseInt(c.slice(1), 16));\n }\n\n return ESCAPES.get(c) ||
c;\n}\n\nfunction parseArguments(name, args) {\n var results = [];\n var chunks =
args.trim().split(/\\s*,\\s*/g);\n var matches;\n var _iteratorNormalCompletion =
true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try
{\n for (var _iterator = chunks[Symbol.iterator](), _step; !
(_iteratorNormalCompletion = (_step = _iterator.next()).done);
_iteratorNormalCompletion = true) {\n var chunk = _step.value;\n\n if (!
isNaN(chunk)) {\n results.push(Number(chunk));\n } else if (matches =
chunk.match(STRING_REGEX)) {\n results.push(matches[2].replace(ESCAPE_REGEX,
function (m, escape, chr) {\n return escape ? unescape(escape) : chr;\n
}));\n } else {\n throw new Error(\"Invalid Chalk template style
argument: \".concat(chunk, \" (in style '\").concat(name, \"')\"));\n }\
n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError =
err;\n } finally {\n try {\n if (!_iteratorNormalCompletion &&
_iterator[\"return\"] != null) {\n _iterator[\"return\"]();\n }\n }
finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n
}\n }\n\n return results;\n}\n\nfunction parseStyle(style) {\n
STYLE_REGEX.lastIndex = 0;\n var results = [];\n var matches;\n\n while
((matches = STYLE_REGEX.exec(style)) !== null) {\n var name = matches[1];\n\n
if (matches[2]) {\n var args = parseArguments(name, matches[2]);\n
results.push([name].concat(args));\n } else {\n results.push([name]);\
n }\n }\n\n return results;\n}\n\nfunction buildStyle(chalk, styles) {\n var
enabled = {};\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 =
false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 =
styles[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 =
_iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var layer =
_step2.value;\n var _iteratorNormalCompletion3 = true;\n var
_didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\
n for (var _iterator3 = layer.styles[Symbol.iterator](), _step3; !
(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done);
_iteratorNormalCompletion3 = true) {\n var style = _step3.value;\n
enabled[style[0]] = layer.inverse ? null : style.slice(1);\n }\n }
catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n
} finally {\n try {\n if (!_iteratorNormalCompletion3 &&
_iterator3[\"return\"] != null) {\n _iterator3[\"return\"]();\n
}\n } finally {\n if (_didIteratorError3) {\n throw
_iteratorError3;\n }\n }\n }\n }\n } catch (err) {\n
_didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n
if (!_iteratorNormalCompletion2 && _iterator2[\"return\"] != null) {\n
_iterator2[\"return\"]();\n }\n } finally {\n if (_didIteratorError2)
{\n throw _iteratorError2;\n }\n }\n }\n\n var current = chalk;\n\
n for (var _i = 0, _Object$keys = Object.keys(enabled); _i < _Object$keys.length;
_i++) {\n var styleName = _Object$keys[_i];\n\n if
(Array.isArray(enabled[styleName])) {\n if (!(styleName in current)) {\n
throw new Error(\"Unknown Chalk style: \".concat(styleName));\n }\n\n if
(enabled[styleName].length > 0) {\n current =
current[styleName].apply(current, enabled[styleName]);\n } else {\n
current = current[styleName];\n }\n }\n }\n\n return current;\n}\n\
nmodule.exports = function (chalk, tmp) {\n var styles = [];\n var chunks = [];\n
var chunk = []; // eslint-disable-next-line max-params\n\n
tmp.replace(TEMPLATE_REGEX, function (m, escapeChar, inverse, style, close, chr) {\
n if (escapeChar) {\n chunk.push(unescape(escapeChar));\n } else if
(style) {\n var str = chunk.join('');\n chunk = [];\n
chunks.push(styles.length === 0 ? str : buildStyle(chalk, styles)(str));\n
styles.push({\n inverse: inverse,\n styles: parseStyle(style)\
n });\n } else if (close) {\n if (styles.length === 0) {\n
throw new Error('Found extraneous } in Chalk template literal');\n }\n\n
chunks.push(buildStyle(chalk, styles)(chunk.join('')));\n chunk = [];\n
styles.pop();\n } else {\n chunk.push(chr);\n }\n });\n
chunks.push(chunk.join(''));\n\n if (styles.length > 0) {\n var errMsg
= \"Chalk template literal is missing \".concat(styles.length, \" closing
bracket\").concat(styles.length === 1 ? '' : 's', \" (`}`)\");\n throw new
Error(errMsg);\n }\n\n return chunks.join('');\n};\n\n/***/ }),\n\n/***/
\"./node_modules/color-convert/conversions.js\":\n/*!
***************************************************!*\\\n !***
./node_modules/color-convert/conversions.js ***!\n \\
***************************************************/\n/*! no static exports found
*/\n/***/ (function(module, exports, __webpack_require__) {\n\n/* MIT license */\
nvar cssKeywords = __webpack_require__(/*! color-name */ \"./node_modules/color-
name/index.js\"); // NOTE: conversions should only return primitive values (i.e.
arrays, or\n// values that give correct `typeof` results).\n// do not
use box values types (i.e. Number(), String(), etc.)\n\n\nvar reverseKeywords =
{};\n\nfor (var key in cssKeywords) {\n if (cssKeywords.hasOwnProperty(key)) {\n
reverseKeywords[cssKeywords[key]] = key;\n }\n}\n\nvar convert = module.exports =
{\n rgb: {\n channels: 3,\n labels: 'rgb'\n },\n hsl: {\n channels: 3,\
n labels: 'hsl'\n },\n hsv: {\n channels: 3,\n labels: 'hsv'\n },\n
hwb: {\n channels: 3,\n labels: 'hwb'\n },\n cmyk: {\n channels: 4,\n
labels: 'cmyk'\n },\n xyz: {\n channels: 3,\n labels: 'xyz'\n },\n lab:
{\n channels: 3,\n labels: 'lab'\n },\n lch: {\n channels: 3,\n
labels: 'lch'\n },\n hex: {\n channels:
1,\n labels: ['hex']\n },\n keyword: {\n channels: 1,\n labels:
['keyword']\n },\n ansi16: {\n channels: 1,\n labels: ['ansi16']\n },\n
ansi256: {\n channels: 1,\n labels: ['ansi256']\n },\n hcg: {\n
channels: 3,\n labels: ['h', 'c', 'g']\n },\n apple: {\n channels: 3,\n
labels: ['r16', 'g16', 'b16']\n },\n gray: {\n channels: 1,\n labels:
['gray']\n }\n}; // hide .channels and .labels properties\n\nfor (var model in
convert) {\n if (convert.hasOwnProperty(model)) {\n if (!('channels' in
convert[model])) {\n throw new Error('missing channels property: ' + model);\n
}\n\n if (!('labels' in convert[model])) {\n throw new Error('missing
channel labels property: ' + model);\n }\n\n if (convert[model].labels.length
!== convert[model].channels) {\n throw new Error('channel and label counts
mismatch: ' + model);\n }\n\n var channels = convert[model].channels;\n
var labels = convert[model].labels;\n delete convert[model].channels;\n
delete convert[model].labels;\n Object.defineProperty(convert[model],
'channels', {\n value: channels\n });\n
Object.defineProperty(convert[model], 'labels', {\n value: labels\n });\
n }\n}\n\nconvert.rgb.hsl = function (rgb) {\n var r = rgb[0] / 255;\n var g =
rgb[1] / 255;\n var b = rgb[2] / 255;\n var min = Math.min(r, g, b);\n var max =
Math.max(r, g, b);\n var delta = max - min;\n var h;\n var s;\n var l;\n\n if
(max === min) {\n h = 0;\n } else if (r === max) {\n h = (g - b) / delta;\n
} else if (g === max) {\n h = 2 + (b - r) / delta;\n } else if (b === max) {\n
h = 4 + (r - g) / delta;\n }\n\n h = Math.min(h * 60, 360);\n\n if (h < 0) {\n
h += 360;\n }\n\n l = (min + max) / 2;\n\n if (max === min) {\n s = 0;\n }
else if (l <= 0.5) {\n s = delta / (max + min);\n } else {\n s = delta / (2
- max - min);\n }\n\n return [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv =
function (rgb) {\n var rdif;\n var gdif;\n var bdif;\n var h;\n var s;\n var
r = rgb[0] / 255;\n var g = rgb[1] / 255;\n var b = rgb[2] / 255;\n var v =
Math.max(r, g, b);\n var diff = v - Math.min(r, g, b);\n\n var diffc = function
diffc(c) {\n return (v - c) / 6 / diff + 1 / 2;\n };\n\n if (diff === 0) {\n
h = s = 0;\n } else {\n s = diff / v;\n rdif = diffc(r);\n gdif =
diffc(g);\n bdif = diffc(b);\n\n if (r === v) {\n h = bdif - gdif;\
n } else if (g === v) {\n h = 1 / 3 + rdif - bdif;\n } else if (b === v)
{\n h = 2 / 3 + gdif - rdif;\n }\n\n if (h < 0) {\n h += 1;\n }
else if (h > 1) {\n h -= 1;\n }\n }\n\n return [h * 360, s * 100, v *
100];\n};\n\nconvert.rgb.hwb = function (rgb) {\n var r = rgb[0];\n var g =
rgb[1];\n var b = rgb[2];\n var h = convert.rgb.hsl(rgb)[0];\n var w = 1 / 255 *
Math.min(r, Math.min(g, b));\n b = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n
return [h, w * 100, b * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n var r =
rgb[0] / 255;\n var g = rgb[1] / 255;\n var b = rgb[2] / 255;\n var c;\n var
m;\n var y;\n var k;\n k = Math.min(1 - r, 1 - g, 1 - b);\n c = (1 - r - k) /
(1 - k) || 0;\n m = (1 - g - k) / (1 - k) || 0;\n y = (1 - b - k) / (1 - k) ||
0;\n return [c * 100, m * 100, y * 100, k * 100];\n};\n/**\n * See
https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n *
*/\n\n\nfunction comparativeDistance(x, y) {\n return Math.pow(x[0] - y[0], 2) +
Math.pow(x[1] - y[1], 2) + Math.pow(x[2] - y[2], 2);\n}\n\nconvert.rgb.keyword =
function (rgb) {\n var reversed = reverseKeywords[rgb];\n\n if (reversed) {\n
return reversed;\n }\n\n var currentClosestDistance = Infinity;\n var
currentClosestKeyword;\n\n for (var keyword in cssKeywords) {\n if
(cssKeywords.hasOwnProperty(keyword)) {\n var value = cssKeywords[keyword]; //
Compute comparative distance\n\n var distance = comparativeDistance(rgb,
value); // Check if its less, if so set as closest\n\n if (distance <
currentClosestDistance) {\n currentClosestDistance = distance;\n
currentClosestKeyword = keyword;\n }\n }\n }\n\n return
currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n return
cssKeywords[keyword];\n};\n\nconvert.rgb.xyz = function (rgb) {\n var r = rgb[0] /
255;\n var g = rgb[1] / 255;\n var b = rgb[2] / 255; // assume sRGB\n\n r = r >
0.04045 ? Math.pow((r + 0.055) / 1.055, 2.4) : r / 12.92;\n g = g > 0.04045 ?
Math.pow((g + 0.055) / 1.055, 2.4) : g / 12.92;\n b = b > 0.04045 ? Math.pow((b +
0.055) / 1.055, 2.4) : b / 12.92;\n var x = r * 0.4124 + g * 0.3576 + b * 0.1805;\
n var y = r * 0.2126 + g * 0.7152 + b * 0.0722;\n var z = r * 0.0193 + g * 0.1192
+ b * 0.9505;\n return [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab =
function (rgb) {\n var xyz = convert.rgb.xyz(rgb);\n var x = xyz[0];\n var y =
xyz[1];\n var z = xyz[2];\n var l;\n var a;\n var b;\n x /= 95.047;\n y /=
100;\n z /= 108.883;\n x = x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787 * x + 16 /
116;\n y = y > 0.008856 ? Math.pow(y, 1 / 3) : 7.787 * y + 16 / 116;\n z = z >
0.008856 ? Math.pow(z, 1 / 3) : 7.787 * z + 16 / 116;\n l = 116 * y - 16;\n a =
500 * (x - y);\n b = 200 * (y - z);\n return [l, a, b];\n};\n\nconvert.hsl.rgb =
function (hsl) {\n var h = hsl[0] / 360;\n var s = hsl[1] / 100;\n var l =
hsl[2] / 100;\n var t1;\n var t2;\n var t3;\n var rgb;\n var val;\n\n if (s
=== 0) {\n val = l * 255;\n return [val, val, val];\n }\n\n if (l < 0.5) {\
n t2 = l * (1 + s);\n } else {\n t2 = l + s - l * s;\n }\n\n t1 = 2 * l -
t2;\n rgb = [0, 0, 0];\n\n for (var i = 0; i < 3; i++) {\n t3 = h + 1 / 3 * -
(i - 1);\n\n if (t3 < 0) {\n t3++;\n }\n\n if (t3 > 1) {\n
t3--;\n }\n\n if (6 * t3 < 1) {\n val = t1 + (t2 - t1) * 6 * t3;\n }
else if (2 * t3 < 1) {\n val = t2;\n } else if (3 * t3 < 2) {\n val =
t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n } else {\n val = t1;\n }\n\n
rgb[i] = val * 255;\n }\n\n return rgb;\n};\n\nconvert.hsl.hsv = function (hsl)
{\n var h = hsl[0];\n var s = hsl[1] / 100;\n var l = hsl[2] / 100;\n var smin
= s;\n var lmin = Math.max(l, 0.01);\n var sv;\n var v;\n l *= 2;\n s *= l <=
1 ? l : 2 - l;\n smin *= lmin <= 1 ? lmin : 2 - lmin;\n v = (l + s) / 2;\n sv =
l === 0 ? 2 * smin / (lmin + smin) : 2 * s / (l + s);\n return [h, sv * 100, v *
100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n var h = hsv[0] / 60;\n var s =
hsv[1] / 100;\n var v = hsv[2] / 100;\n var hi = Math.floor(h) % 6;\n var f = h
- Math.floor(h);\n var p = 255 * v * (1 - s);\n var q = 255 * v * (1 - s * f);\n
var t = 255 * v * (1 - s * (1 - f));\n v *= 255;\n\n switch (hi) {\n case 0:\n
return [v, t, p];\n\n case 1:\n return [q, v, p];\n\n case 2:\n
return [p, v, t];\n\n case 3:\n return [p, q, v];\n\n case 4:\n
return [t, p, v];\n\n case 5:\n return [v, p, q];\n }\n};\n\
nconvert.hsv.hsl = function (hsv) {\n var h = hsv[0];\n var s = hsv[1] / 100;\n
var v = hsv[2] / 100;\n var vmin = Math.max(v, 0.01);\n var lmin;\n var sl;\n
var l;\n l = (2 - s) * v;\n lmin = (2 - s) * vmin;\n sl = s * vmin;\n sl /=
lmin <= 1 ? lmin : 2 - lmin;\n sl = sl || 0;\n l /= 2;\n return [h, sl * 100, l
* 100];\n}; // http://dev.w3.org/csswg/css-color/#hwb-to-rgb\n\n\nconvert.hwb.rgb =
function (hwb) {\n var h = hwb[0] / 360;\n var wh = hwb[1] / 100;\n var bl =
hwb[2] / 100;\n var ratio = wh + bl;\n var i;\n var v;\n var f;\n var n; // wh
+ bl cant be > 1\n\n if (ratio > 1) {\n wh /= ratio;\n bl /= ratio;\n }\n\n
i = Math.floor(6 * h);\n v = 1 - bl;\n f = 6 * h - i;\n\n if ((i & 0x01) !== 0)
{\n f = 1 - f;\n }\n\n n = wh + f * (v - wh); // linear interpolation\n\n var
r;\n var g;\n var b;\n\n switch (i) {\n default:\n case 6:\n case 0:\n
r = v;\n g = n;\n b = wh;\n break;\n\n case 1:\n r = n;\n
g = v;\n b = wh;\n break;\n\n case 2:\n r = wh;\n g = v;\n
b = n;\n break;\n\n case 3:\n r = wh;\n g = n;\n b = v;\n
break;\n\n case 4:\n r = n;\n g = wh;\n b = v;\n break;\n\n
case 5:\n r = v;\n g = wh;\n b = n;\n break;\n }\n\n return
[r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n var c =
cmyk[0] / 100;\n var m = cmyk[1] / 100;\n var y = cmyk[2] / 100;\n var k =
cmyk[3] / 100;\n var r;\n var g;\n var b;\n r = 1 - Math.min(1, c * (1 - k) +
k);\n g = 1 - Math.min(1, m * (1 - k) + k);\n b = 1 - Math.min(1, y * (1 - k) +
k);\n return [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz)
{\n var x = xyz[0] / 100;\n var y = xyz[1] / 100;\n var z = xyz[2] / 100;\n var
r;\n var g;\n var b;\n r = x * 3.2406 + y * -1.5372 + z * -0.4986;\n g = x * -
0.9689 + y * 1.8758 + z * 0.0415;\n b = x * 0.0557 + y * -0.2040 + z * 1.0570; //
assume sRGB\n\n r = r > 0.0031308 ? 1.055 * Math.pow(r, 1.0 / 2.4) - 0.055 : r *
12.92;\n g = g > 0.0031308 ? 1.055 * Math.pow(g, 1.0 / 2.4) - 0.055 : g * 12.92;\n
b = b > 0.0031308 ? 1.055 * Math.pow(b, 1.0 / 2.4) - 0.055 : b * 12.92;\n r =
Math.min(Math.max(0, r), 1);\n g = Math.min(Math.max(0, g), 1);\n b =
Math.min(Math.max(0, b), 1);\n return [r * 255, g * 255, b * 255];\n};\n\
nconvert.xyz.lab = function (xyz) {\n var x = xyz[0];\n var y = xyz[1];\n var z
= xyz[2];\n var l;\n var a;\n var b;\n x /= 95.047;\n y /= 100;\n z /=
108.883;\n x = x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787 * x + 16 / 116;\n y = y
> 0.008856 ? Math.pow(y, 1 / 3) : 7.787 * y + 16 / 116;\n z = z > 0.008856 ?
Math.pow(z, 1 / 3) : 7.787 * z + 16 / 116;\n l = 116 * y - 16;\n a = 500 * (x -
y);\n b = 200 * (y - z);\n return
[l, a, b];\n};\n\nconvert.lab.xyz = function (lab) {\n var l = lab[0];\n var a =
lab[1];\n var b = lab[2];\n var x;\n var y;\n var z;\n y = (l + 16) / 116;\n
x = a / 500 + y;\n z = y - b / 200;\n var y2 = Math.pow(y, 3);\n var x2 =
Math.pow(x, 3);\n var z2 = Math.pow(z, 3);\n y = y2 > 0.008856 ? y2 : (y - 16 /
116) / 7.787;\n x = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787;\n z = z2 >
0.008856 ? z2 : (z - 16 / 116) / 7.787;\n x *= 95.047;\n y *= 100;\n z *=
108.883;\n return [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n var l =
lab[0];\n var a = lab[1];\n var b = lab[2];\n var hr;\n var h;\n var c;\n hr
= Math.atan2(b, a);\n h = hr * 360 / 2 / Math.PI;\n\n if (h < 0) {\n h +=
360;\n }\n\n c = Math.sqrt(a * a + b * b);\n return [l, c, h];\n};\n\
nconvert.lch.lab = function (lch) {\n var l = lch[0];\n var c = lch[1];\n var h
= lch[2];\n var a;\n var b;\n var hr;\n hr = h / 360 * 2 * Math.PI;\n a = c *
Math.cos(hr);\n b = c * Math.sin(hr);\n return [l, a, b];\n};\n\
nconvert.rgb.ansi16 = function (args) {\n var r = args[0];\n var g = args[1];\n
var b = args[2];\n var value = 1 in arguments ? arguments[1] :
convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization\n\n value =
Math.round(value / 50);\n\n if (value === 0) {\n return 30;\n }\n\n var ansi
= 30 + (Math.round(b / 255) << 2 | Math.round(g / 255) << 1 | Math.round(r /
255));\n\n if (value === 2) {\n ansi += 60;\n }\n\n return ansi;\n};\n\
nconvert.hsv.ansi16 = function (args) {\n // optimization here; we already know
the value and don't need to get\n // it converted for us.\n return
convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 =
function (args) {\n var r = args[0];\n var g = args[1];\n var b = args[2]; // we
use the extended greyscale palette here, with the exception of\n // black and
white. normal palette only has 4 greyscale shades.\n\n if (r === g && g === b) {\n
if (r < 8) {\n return 16;\n }\n\n if (r > 248) {\n return 231;\n
}\n\n return Math.round((r - 8) / 247 * 24) + 232;\n }\n\n var ansi = 16 + 36
* Math.round(r / 255 * 5) + 6 * Math.round(g / 255 * 5) + Math.round(b / 255 * 5);\
n return ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n var color = args %
10; // handle greyscale\n\n if (color === 0 || color === 7) {\n if (args > 50)
{\n color += 3.5;\n }\n\n color = color / 10.5 * 255;\n return
[color, color, color];\n }\n\n var mult = (~~(args > 50) + 1) * 0.5;\n var r =
(color & 1) * mult * 255;\n var g = (color >> 1 & 1) * mult * 255;\n var b =
(color >> 2 & 1) * mult * 255;\n return [r, g, b];\n};\n\nconvert.ansi256.rgb =
function (args) {\n // handle greyscale\n if (args >= 232) {\n var c = (args -
232) * 10 + 8;\n return [c, c, c];\n }\n\n args -= 16;\n var rem;\n var r =
Math.floor(args / 36) / 5 * 255;\n var g = Math.floor((rem = args % 36) / 6) / 5 *
255;\n var b = rem % 6 / 5 * 255;\n return [r, g, b];\n};\n\nconvert.rgb.hex =
function (args) {\n var integer = ((Math.round(args[0]) & 0xFF) << 16) +
((Math.round(args[1]) & 0xFF) << 8) + (Math.round(args[2]) & 0xFF);\n var string =
integer.toString(16).toUpperCase();\n return '000000'.substring(string.length) +
string;\n};\n\nconvert.hex.rgb = function (args) {\n var match =
args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n\n if (!match) {\n return
[0, 0, 0];\n }\n\n var colorString = match[0];\n\n if (match[0].length === 3) {\
n colorString = colorString.split('').map(function (_char) {\n return _char
+ _char;\n }).join('');\n }\n\n var integer = parseInt(colorString, 16);\n
var r = integer >> 16 & 0xFF;\n var g = integer >> 8 & 0xFF;\n var b = integer &
0xFF;\n return [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n var r =
rgb[0] / 255;\n var g = rgb[1] / 255;\n var b = rgb[2] / 255;\n var max =
Math.max(Math.max(r, g), b);\n var min = Math.min(Math.min(r, g), b);\n var
chroma = max - min;\n var grayscale;\n var hue;\n\n if (chroma < 1) {\n
grayscale = min / (1 - chroma);\n } else {\n grayscale = 0;\n }\n\n if
(chroma <= 0) {\n hue = 0;\n } else if (max === r) {\n hue = (g - b) /
chroma % 6;\n } else if (max === g) {\n hue = 2 + (b - r) / chroma;\n } else
{\n hue = 4 + (r - g) / chroma + 4;\n }\n\n hue /= 6;\n hue %= 1;\n return
[hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl)
{\n var s = hsl[1] / 100;\n var l = hsl[2] / 100;\n var c = 1;\n var f = 0;\n\n
if (l < 0.5) {\n c = 2.0 * s * l;\n } else {\n c = 2.0 * s * (1.0 - l);\
n }\n\n if (c < 1.0) {\n f = (l - 0.5 * c) / (1.0 - c);\n }\n\n return
[hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n var s =
hsv[1] / 100;\n var v = hsv[2] / 100;\n var c = s * v;\n var f = 0;\n\n if (c <
1.0) {\n f = (v - c) / (1 - c);\n }\n\n return [hsv[0], c * 100, f * 100];\
n};\n\nconvert.hcg.rgb = function (hcg) {\n var h = hcg[0] / 360;\n var c =
hcg[1] / 100;\n var g = hcg[2] / 100;\n\n if (c === 0.0) {\n return [g * 255,
g * 255, g * 255];\n }\n\n var pure = [0, 0, 0];\n var hi = h % 1 * 6;\n var v
= hi % 1;\n var w = 1 - v;\n var mg = 0;\n\n switch (Math.floor(hi)) {\n case
0:\n pure[0] = 1;\n pure[1] = v;\n pure[2] = 0;\n break;\n\n
case 1:\n pure[0] = w;\n pure[1] = 1;\n pure[2] = 0;\n break;\
n\n case 2:\n pure[0] = 0;\n pure[1] = 1;\n pure[2] = v;\n
break;\n\n case 3:\n pure[0] = 0;\n pure[1] = w;\n pure[2] = 1;\n
break;\n\n case 4:\n pure[0] = v;\n pure[1] = 0;\n pure[2] = 1;\n
break;\n\n default:\n pure[0] = 1;\n pure[1] = 0;\n pure[2] = w;\
n }\n\n mg = (1.0 - c) * g;\n return [(c * pure[0] + mg) * 255, (c * pure[1] +
mg) * 255, (c * pure[2] + mg) * 255];\n};\n\nconvert.hcg.hsv = function (hcg) {\n
var c = hcg[1] / 100;\n var g = hcg[2] / 100;\n var v = c + g * (1.0 - c);\n var
f = 0;\n\n if (v > 0.0) {\n f = c / v;\n }\n\n return [hcg[0], f * 100, v *
100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n var c = hcg[1] / 100;\n var g =
hcg[2] / 100;\n var l = g * (1.0 - c) + 0.5 * c;\n var s = 0;\n\n if (l > 0.0 &&
l < 0.5) {\n s = c / (2 * l);\n } else if (l >= 0.5 && l < 1.0) {\n s = c /
(2 * (1 - l));\n }\n\n return [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb
= function (hcg) {\n var c = hcg[1] / 100;\n var g = hcg[2] / 100;\n var v = c +
g * (1.0 - c);\n return [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\
nconvert.hwb.hcg = function (hwb) {\n var w = hwb[1] / 100;\n var b = hwb[2] /
100;\n var v = 1 - b;\n var c = v - w;\n var g = 0;\n\n if (c < 1) {\n g =
(v - c) / (1 - c);\n }\n\n return [hwb[0], c * 100, g * 100];\n};\n\
nconvert.apple.rgb = function (apple) {\n return [apple[0] / 65535 * 255, apple[1]
/ 65535 * 255, apple[2] / 65535 * 255];\n};\n\nconvert.rgb.apple = function (rgb)
{\n return [rgb[0] / 255 * 65535, rgb[1] / 255 * 65535, rgb[2] / 255 * 65535];\
n};\n\nconvert.gray.rgb = function (args) {\n return [args[0] / 100 * 255, args[0]
/ 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = convert.gray.hsv =
function (args) {\n return [0, 0, args[0]];\n};\n\nconvert.gray.hwb = function
(gray) {\n return [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\
n return [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n return
[gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n var val =
Math.round(gray[0] / 100 * 255) & 0xFF;\n var integer = (val << 16) + (val << 8) +
val;\n var string = integer.toString(16).toUpperCase();\n return
'000000'.substring(string.length) + string;\n};\n\nconvert.rgb.gray = function
(rgb) {\n var val = (rgb[0] + rgb[1] + rgb[2]) / 3;\n return [val / 255 * 100];\
n};\n\n/***/ }),\n\n/***/ \"./node_modules/color-convert/index.js\":\n/*!
*********************************************!*\\\n !*** ./node_modules/color-
convert/index.js ***!\n \\*********************************************/\n/*! no
static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\
nvar conversions = __webpack_require__(/*! ./conversions */ \"./node_modules/color-
convert/conversions.js\");\n\nvar route = __webpack_require__(/*! ./route */
\"./node_modules/color-convert/route.js\");\n\nvar convert = {};\nvar models =
Object.keys(conversions);\n\nfunction wrapRaw(fn) {\n var wrappedFn = function
wrappedFn(args) {\n if (args === undefined || args === null) {\n return
args;\n }\n\n if (arguments.length > 1) {\n args =
Array.prototype.slice.call(arguments);\n }\n\n return fn(args);\n }; //
preserve .conversion property if there is one\n\n\n if ('conversion' in fn) {\n
wrappedFn.conversion = fn.conversion;\n }\n\n return wrappedFn;\n}\n\nfunction
wrapRounded(fn) {\n var wrappedFn = function wrappedFn(args) {\n if (args ===
undefined || args === null) {\n return args;\n }\n\n if
(arguments.length > 1) {\n args = Array.prototype.slice.call(arguments);\
n }\n\n var result = fn(args); // we're assuming the result is an array
here.\n // see notice in conversions.js; don't use box types\n // in
conversion functions.\n\n if (typeof result === 'object') {\n for (var len
= result.length, i = 0; i < len; i++) {\n result[i] =
Math.round(result[i]);\n }\n }\n\n return result;\n }; //
preserve .conversion property if there is one\n\n\n if ('conversion' in fn) {\n
wrappedFn.conversion = fn.conversion;\n }\n\n return wrappedFn;\n}\n\
nmodels.forEach(function (fromModel) {\n convert[fromModel] = {};\n
Object.defineProperty(convert[fromModel], 'channels', {\n value:
conversions[fromModel].channels\n });\n Object.defineProperty(convert[fromModel],
'labels', {\n value:
conversions[fromModel].labels\n });\n var routes = route(fromModel);\n var
routeModels = Object.keys(routes);\n routeModels.forEach(function (toModel) {\n
var fn = routes[toModel];\n convert[fromModel][toModel] = wrapRounded(fn);\n
convert[fromModel][toModel].raw = wrapRaw(fn);\n });\n});\nmodule.exports =
convert;\n\n/***/ }),\n\n/***/ \"./node_modules/color-convert/route.js\":\n/*!
*********************************************!*\\\n !*** ./node_modules/color-
convert/route.js ***!\n \\*********************************************/\n/*! no
static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\
nvar conversions = __webpack_require__(/*! ./conversions */ \"./node_modules/color-
convert/conversions.js\");\n/*\n\tthis function routes a model to all other
models.\n\n\tall functions that are routed have a property `.conversion` attached\
n\tto the returned synthetic function. This property is an array\n\tof strings,
each with the steps in between the 'from' and 'to'\n\tcolor models (inclusive).\n\
n\tconversions that are not possible simply are not included.\n*/\n\n\nfunction
buildGraph() {\n var graph = {}; // https://jsperf.com/object-keys-vs-for-in-with-
closure/3\n\n var models = Object.keys(conversions);\n\n for (var len =
models.length, i = 0; i < len; i++) {\n graph[models[i]] = {\n //
http://jsperf.com/1-vs-infinity\n // micro-opt, but this is simple.\n
distance: -1,\n parent: null\n };\n }\n\n return graph;\n} //
https://en.wikipedia.org/wiki/Breadth-first_search\n\n\nfunction
deriveBFS(fromModel) {\n var graph = buildGraph();\n var queue = [fromModel]; //
unshift -> queue -> pop\n\n graph[fromModel].distance = 0;\n\n while
(queue.length) {\n var current = queue.pop();\n var adjacents =
Object.keys(conversions[current]);\n\n for (var len = adjacents.length, i = 0; i
< len; i++) {\n var adjacent = adjacents[i];\n var node =
graph[adjacent];\n\n if (node.distance === -1) {\n node.distance =
graph[current].distance + 1;\n node.parent = current;\n
queue.unshift(adjacent);\n }\n }\n }\n\n return graph;\n}\n\nfunction
link(from, to) {\n return function (args) {\n return to(from(args));\n };\n}\
n\nfunction wrapConversion(toModel, graph) {\n var path = [graph[toModel].parent,
toModel];\n var fn = conversions[graph[toModel].parent][toModel];\n var cur =
graph[toModel].parent;\n\n while (graph[cur].parent) {\n
path.unshift(graph[cur].parent);\n fn = link(conversions[graph[cur].parent]
[cur], fn);\n cur = graph[cur].parent;\n }\n\n fn.conversion = path;\n return
fn;\n}\n\nmodule.exports = function (fromModel) {\n var graph =
deriveBFS(fromModel);\n var conversion = {};\n var models = Object.keys(graph);\
n\n for (var len = models.length, i = 0; i < len; i++) {\n var toModel =
models[i];\n var node = graph[toModel];\n\n if (node.parent === null) {\n
// no possible conversion, or this node is the source model.\n continue;\
n }\n\n conversion[toModel] = wrapConversion(toModel, graph);\n }\n\n
return conversion;\n};\n\n/***/ }),\n\n/***/
\"./node_modules/color-name/index.js\":\n/*!
******************************************!*\\\n !***
./node_modules/color-name/index.js ***!\n \\
******************************************/\n/*! no static exports found */\n/***/
(function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\
nmodule.exports = {\n \"aliceblue\": [240, 248, 255],\n \"antiquewhite\": [250,
235, 215],\n \"aqua\": [0, 255, 255],\n \"aquamarine\": [127, 255, 212],\
n \"azure\": [240, 255, 255],\n \"beige\": [245, 245, 220],\n \"bisque\": [255,
228, 196],\n \"black\": [0, 0, 0],\n \"blanchedalmond\": [255, 235, 205],\
n \"blue\": [0, 0, 255],\n \"blueviolet\": [138, 43, 226],\n \"brown\": [165,
42, 42],\n \"burlywood\": [222, 184, 135],\n \"cadetblue\": [95, 158, 160],\
n \"chartreuse\": [127, 255, 0],\n \"chocolate\": [210, 105, 30],\n \"coral\":
[255, 127, 80],\n \"cornflowerblue\": [100, 149, 237],\n \"cornsilk\": [255, 248,
220],\n \"crimson\": [220, 20, 60],\n \"cyan\": [0, 255, 255],\n \"darkblue\":
[0, 0, 139],\n \"darkcyan\": [0, 139, 139],\n \"darkgoldenrod\": [184, 134, 11],\
n \"darkgray\": [169, 169, 169],\n \"darkgreen\": [0, 100, 0],\n \"darkgrey\":
[169, 169, 169],\n \"darkkhaki\": [189, 183, 107],\n \"darkmagenta\": [139, 0,
139],\n \"darkolivegreen\": [85, 107, 47],\n \"darkorange\": [255, 140, 0],\
n \"darkorchid\": [153, 50, 204],\n \"darkred\": [139, 0, 0],\n \"darksalmon\":
[233, 150, 122],\n \"darkseagreen\": [143, 188, 143],\n \"darkslateblue\": [72,
61, 139],\n \"darkslategray\": [47, 79, 79],\n \"darkslategrey\": [47, 79, 79],\n
\"darkturquoise\": [0, 206, 209],\n \"darkviolet\": [148, 0, 211],\
n \"deeppink\": [255, 20, 147],\n \"deepskyblue\": [0, 191, 255],\n \"dimgray\":
[105, 105, 105],\n \"dimgrey\": [105, 105, 105],\n \"dodgerblue\": [30, 144,
255],\n \"firebrick\": [178, 34, 34],\n \"floralwhite\": [255, 250, 240],\
n \"forestgreen\": [34, 139, 34],\n \"fuchsia\": [255, 0, 255],\n \"gainsboro\":
[220, 220, 220],\n \"ghostwhite\": [248, 248, 255],\n \"gold\": [255, 215, 0],\n
\"goldenrod\": [218, 165, 32],\n \"gray\": [128, 128, 128],\n \"green\": [0, 128,
0],\n \"greenyellow\": [173, 255, 47],\n \"grey\": [128, 128, 128],\
n \"honeydew\": [240, 255, 240],\n \"hotpink\": [255, 105, 180],\
n \"indianred\": [205, 92, 92],\n \"indigo\": [75, 0, 130],\n \"ivory\": [255,
255, 240],\n \"khaki\": [240, 230, 140],\n \"lavender\": [230, 230, 250],\
n \"lavenderblush\": [255, 240, 245],\n \"lawngreen\": [124, 252, 0],\
n \"lemonchiffon\": [255, 250, 205],\n \"lightblue\": [173, 216, 230],\
n \"lightcoral\": [240, 128, 128],\n \"lightcyan\": [224, 255, 255],\
n \"lightgoldenrodyellow\": [250, 250, 210],\n \"lightgray\": [211, 211, 211],\n
\"lightgreen\": [144, 238, 144],\n \"lightgrey\": [211, 211, 211],\
n \"lightpink\": [255, 182, 193],\n \"lightsalmon\": [255, 160, 122],\
n \"lightseagreen\": [32, 178, 170],\n \"lightskyblue\": [135, 206, 250],\
n \"lightslategray\": [119, 136, 153],\n \"lightslategrey\": [119, 136, 153],\
n \"lightsteelblue\": [176, 196, 222],\n \"lightyellow\": [255, 255, 224],\
n \"lime\": [0, 255, 0],\n \"limegreen\": [50, 205, 50],\n \"linen\": [250, 240,
230],\n \"magenta\": [255, 0, 255],\n \"maroon\": [128, 0, 0],\
n \"mediumaquamarine\": [102, 205, 170],\n \"mediumblue\": [0, 0, 205],\
n \"mediumorchid\": [186, 85, 211],\n \"mediumpurple\": [147, 112, 219],\
n \"mediumseagreen\": [60, 179, 113],\n \"mediumslateblue\": [123, 104, 238],\
n \"mediumspringgreen\": [0, 250, 154],\n \"mediumturquoise\": [72, 209, 204],\n
\"mediumvioletred\": [199, 21, 133],\n \"midnightblue\": [25, 25, 112],\
n \"mintcream\": [245, 255, 250],\n \"mistyrose\": [255, 228, 225],\
n \"moccasin\": [255, 228, 181],\n \"navajowhite\": [255, 222, 173],\n \"navy\":
[0, 0, 128],\n \"oldlace\": [253, 245, 230],\n \"olive\": [128, 128, 0],\
n \"olivedrab\": [107, 142, 35],\n \"orange\": [255, 165, 0],\n \"orangered\":
[255, 69, 0],\n \"orchid\": [218, 112, 214],\n \"palegoldenrod\": [238, 232,
170],\n \"palegreen\": [152, 251, 152],\n \"paleturquoise\": [175, 238, 238],\
n \"palevioletred\": [219, 112, 147],\n \"papayawhip\": [255, 239, 213],\
n \"peachpuff\": [255, 218, 185],\n \"peru\": [205, 133, 63],\n \"pink\": [255,
192, 203],\n \"plum\": [221, 160, 221],\n \"powderblue\": [176, 224, 230],\
n \"purple\": [128, 0, 128],\n \"rebeccapurple\": [102, 51, 153],\n \"red\":
[255, 0, 0],\n \"rosybrown\": [188, 143, 143],\n \"royalblue\": [65, 105, 225],\n
\"saddlebrown\": [139, 69, 19],\n \"salmon\": [250, 128, 114],\n \"sandybrown\":
[244, 164, 96],\n \"seagreen\": [46, 139, 87],\n \"seashell\": [255, 245, 238],\n
\"sienna\": [160, 82, 45],\n \"silver\": [192, 192, 192],\n \"skyblue\": [135,
206, 235],\n \"slateblue\": [106, 90, 205],\n \"slategray\": [112, 128, 144],\
n \"slategrey\": [112, 128, 144],\n \"snow\": [255, 250, 250],\
n \"springgreen\": [0, 255, 127],\n \"steelblue\": [70, 130, 180],\n \"tan\":
[210, 180, 140],\n \"teal\": [0, 128, 128],\n \"thistle\": [216, 191, 216],\
n \"tomato\": [255, 99, 71],\n \"turquoise\": [64, 224, 208],\n \"violet\":
[238, 130, 238],\n \"wheat\": [245, 222, 179],\n \"white\": [255, 255, 255],\
n \"whitesmoke\": [245, 245, 245],\n \"yellow\": [255, 255, 0],\
n \"yellowgreen\": [154, 205, 50]\n};\n\n/***/ }),\n\n/***/ \"./node_modules/css-
loader/dist/runtime/api.js\":\n/*!
*****************************************************!*\\\n !***
./node_modules/css-loader/dist/runtime/api.js ***!\n \\
*****************************************************/\n/*! no static exports found
*/\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\
n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author
Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-
disable-next-line func-names\n\nmodule.exports = function (useSourceMap) {\n var
list = []; // return the list of modules as css string\n\n list.toString =
function toString() {\n return this.map(function (item) {\n var content =
cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return
\"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n
return content;\n }).join('');\n }; // import a list of modules into the list\n
// eslint-disable-next-line func-names\n\n\n list.i = function (modules,
mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-
disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\
n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0;
i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n
var id = this[i][0];\n\n if (id != null) {\n
alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i =
0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n
if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-
line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if
(!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2]
= \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n
list.push(item);\n }\n };\n\n return list;\n};\n\nfunction
cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; //
eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n
if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa
=== 'function') {\n var sourceMapping = toComment(cssMapping);\n var
sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*#
sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\
n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\
n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\
nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var
base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data
= \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\
n return \"/*# \".concat(data, \" */\");\n}\n\n/***/ }),\n\n/***/
\"./node_modules/css-loader/dist/runtime/getUrl.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/css-loader/dist/runtime/getUrl.js ***!\n \\
********************************************************/\n/*! no static exports
found */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use
strict\";\n\n\nmodule.exports = function (url, options) {\n if (!options) {\
n // eslint-disable-next-line no-param-reassign\n options = {};\n } //
eslint-disable-next-line no-underscore-dangle, no-param-reassign\n\n\n url = url
&& url.__esModule ? url[\"default\"] : url;\n\n if (typeof url !== 'string') {\n
return url;\n } // If url is already wrapped in quotes, remove them\n\n\n if
(/^['\"].*['\"]$/.test(url)) {\n // eslint-disable-next-line no-param-reassign\n
url = url.slice(1, -1);\n }\n\n if (options.hash) {\n // eslint-disable-next-
line no-param-reassign\n url += options.hash;\n } // Should url be wrapped?\
n // See https://drafts.csswg.org/css-values-3/#urls\n\n\n if (/[\"'() \\t\\
n]/.test(url) || options.needQuotes) {\n
return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, '\\\\
n'), \"\\\"\");\n }\n\n return url;\n};\n\n/***/ }),\n\n/***/
\"./node_modules/escape-string-regexp/index.js\":\n/*!
****************************************************!*\\\n !***
./node_modules/escape-string-regexp/index.js ***!\n \\
****************************************************/\n/*! no static exports found
*/\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\
nvar matchOperatorsRe = /[|\\\\{}()[\\]^$+*?.]/g;\n\nmodule.exports = function
(str) {\n if (typeof str !== 'string') {\n throw new TypeError('Expected a
string');\n }\n\n return str.replace(matchOperatorsRe,
'\\\\$&');\n};\n\n/***/ }),\n\n/***/ \"./node_modules/events/events.js\":\n/*!
***************************************!*\\\n !*** ./node_modules/events/events.js
***!\n \\***************************************/\n/*! no static exports found */\
n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n//
Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby
granted, free of charge, to any person obtaining a\n// copy of this software and
associated documentation files (the\n// \"Software\"), to deal in the Software
without restriction, including\n// without limitation the rights to use, copy,
modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the
Software, and to permit\n// persons to whom the Software is furnished to do so,
subject to the\n// following conditions:\n//\n// The above copyright notice and
this permission notice shall be included\n// in all copies or substantial portions
of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF
ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\
n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n//
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n//
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n//
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE
OR OTHER DEALINGS IN THE SOFTWARE.\n\n\nvar R = typeof Reflect === 'object' ?
Reflect : null;\nvar ReflectApply = R && typeof R.apply === 'function' ? R.apply :
function ReflectApply(target, receiver, args) {\n return
Function.prototype.apply.call(target, receiver, args);\n};\nvar ReflectOwnKeys;\n\
nif (R && typeof R.ownKeys === 'function') {\n ReflectOwnKeys = R.ownKeys;\n} else
if (Object.getOwnPropertySymbols) {\n ReflectOwnKeys = function
ReflectOwnKeys(target) {\n return
Object.getOwnPropertyNames(target).concat(Object.getOwnPropertySymbols(target));\n
};\n} else {\n ReflectOwnKeys = function ReflectOwnKeys(target) {\n return
Object.getOwnPropertyNames(target);\n };\n}\n\nfunction
ProcessEmitWarning(warning) {\n if (console && console.warn)
console.warn(warning);\n}\n\nvar NumberIsNaN = Number.isNaN || function
NumberIsNaN(value) {\n return value !== value;\n};\n\nfunction EventEmitter() {\n
EventEmitter.init.call(this);\n}\n\nmodule.exports = EventEmitter; // Backwards-
compat with node 0.10.x\n\nEventEmitter.EventEmitter = EventEmitter;\
nEventEmitter.prototype._events = undefined;\nEventEmitter.prototype._eventsCount =
0;\nEventEmitter.prototype._maxListeners = undefined; // By default EventEmitters
will print a warning if more than 10 listeners are\n// added to it. This is a
useful default which helps finding memory leaks.\n\nvar defaultMaxListeners = 10;\
n\nfunction checkListener(listener) {\n if (typeof listener !== 'function') {\n
throw new TypeError('The \"listener\" argument must be of type Function. Received
type ' + typeof listener);\n }\n}\n\nObject.defineProperty(EventEmitter,
'defaultMaxListeners', {\n enumerable: true,\n get: function get() {\n return
defaultMaxListeners;\n },\n set: function set(arg) {\n if (typeof arg !==
'number' || arg < 0 || NumberIsNaN(arg)) {\n throw new RangeError('The value
of \"defaultMaxListeners\" is out of range. It must be a non-negative number.
Received ' + arg + '.');\n }\n\n defaultMaxListeners = arg;\n }\n});\n\
nEventEmitter.init = function () {\n if (this._events === undefined ||
this._events === Object.getPrototypeOf(this)._events) {\n this._events =
Object.create(null);\n this._eventsCount = 0;\n }\n\n this._maxListeners =
this._maxListeners || undefined;\n}; // Obviously not all Emitters should be
limited to 10. This function allows\n// that to be increased. Set to zero for
unlimited.\n\n\nEventEmitter.prototype.setMaxListeners = function
setMaxListeners(n) {\n if (typeof n !== 'number' || n < 0 || NumberIsNaN(n)) {\n
throw new RangeError('The value of \"n\" is out of range. It must be a non-negative
number. Received ' + n + '.');\n }\n\n this._maxListeners = n;\n return this;\
n};\n\nfunction _getMaxListeners(that) {\n if (that._maxListeners === undefined)
return EventEmitter.defaultMaxListeners;\n return that._maxListeners;\n}\n\
nEventEmitter.prototype.getMaxListeners = function getMaxListeners() {\n return
_getMaxListeners(this);\n};\n\nEventEmitter.prototype.emit = function emit(type) {\
n var args = [];\n\n for (var i = 1; i < arguments.length; i++) {\n
args.push(arguments[i]);\n }\n\n var doError = type === 'error';\n var events =
this._events;\n if (events !== undefined) doError = doError && events.error ===
undefined;else if (!doError) return false; // If there is no 'error' event listener
then throw.\n\n if (doError) {\n var er;\n if (args.length > 0) er =
args[0];\n\n if (er instanceof Error) {\n // Note: The comments on the
`throw` lines are intentional, they show\n // up in Node's output if this
results in an unhandled exception.\n throw er; // Unhandled 'error' event\n
} // At least give some kind of context to the user\n\n\n var err = new
Error('Unhandled error.' + (er ? ' (' + er.message + ')' : ''));\n err.context =
er;\n throw err; // Unhandled 'error' event\n }\n\n var handler =
events[type];\n if (handler === undefined) return false;\n\n if (typeof handler
=== 'function') {\n ReflectApply(handler, this, args);\n } else {\n var len
= handler.length;\n var listeners = arrayClone(handler, len);\n\n for (var i
= 0; i < len; ++i) {\n ReflectApply(listeners[i], this, args);\n }\n }\n\n
return true;\n};\n\nfunction _addListener(target, type, listener, prepend) {\n var
m;\n var events;\n var existing;\n checkListener(listener);\n events =
target._events;\n\n if (events === undefined) {\n events = target._events =
Object.create(null);\n target._eventsCount = 0;\n } else {\n // To avoid
recursion in the case that type === \"newListener\"! Before\n // adding it to
the listeners, first emit \"newListener\".\n if (events.newListener !==
undefined) {\n target.emit('newListener', type, listener.listener ?
listener.listener : listener); // Re-assign `events` because a newListener handler
could have caused the\n // this._events to be assigned to a new object\n\n
events = target._events;\n }\n\n existing = events[type];\n }\n\n if
(existing
=== undefined) {\n // Optimize the case of one listener. Don't need the extra
array object.\n existing = events[type] = listener;\n ++target._eventsCount;\
n } else {\n if (typeof existing === 'function') {\n // Adding the second
element, need to change to array.\n existing = events[type] = prepend ?
[listener, existing] : [existing, listener]; // If we've already got an array, just
append.\n } else if (prepend) {\n existing.unshift(listener);\n } else
{\n existing.push(listener);\n } // Check for listener leak\n\n\n m =
_getMaxListeners(target);\n\n if (m > 0 && existing.length > m && !
existing.warned) {\n existing.warned = true; // No error code for this since
it is a Warning\n // eslint-disable-next-line no-restricted-syntax\n\n
var w = new Error('Possible EventEmitter memory leak detected. ' + existing.length
+ ' ' + String(type) + ' listeners ' + 'added. Use emitter.setMaxListeners() to ' +
'increase limit');\n w.name = 'MaxListenersExceededWarning';\n w.emitter
= target;\n w.type = type;\n w.count = existing.length;\n
ProcessEmitWarning(w);\n }\n }\n\n return target;\n}\n\
nEventEmitter.prototype.addListener = function addListener(type, listener) {\n
return _addListener(this, type, listener, false);\n};\n\nEventEmitter.prototype.on
= EventEmitter.prototype.addListener;\n\nEventEmitter.prototype.prependListener =
function prependListener(type, listener) {\n return _addListener(this, type,
listener, true);\n};\n\nfunction onceWrapper() {\n if (!this.fired) {\n
this.target.removeListener(this.type, this.wrapFn);\n this.fired = true;\n if
(arguments.length === 0) return this.listener.call(this.target);\n return
this.listener.apply(this.target, arguments);\n }\n}\n\nfunction _onceWrap(target,
type, listener) {\n var state = {\n fired: false,\n wrapFn: undefined,\n
target: target,\n type: type,\n listener: listener\n };\n var wrapped =
onceWrapper.bind(state);\n wrapped.listener = listener;\n state.wrapFn =
wrapped;\n return wrapped;\n}\n\nEventEmitter.prototype.once = function once(type,
listener) {\n checkListener(listener);\n this.on(type, _onceWrap(this, type,
listener));\n return this;\n};\n\nEventEmitter.prototype.prependOnceListener =
function prependOnceListener(type, listener) {\n checkListener(listener);\n
this.prependListener(type, _onceWrap(this, type, listener));\n return this;\n}; //
Emits a 'removeListener' event if and only if the listener was removed.\n\n\
nEventEmitter.prototype.removeListener = function removeListener(type, listener) {\
n var list, events, position, i, originalListener;\n checkListener(listener);\n
events = this._events;\n if (events === undefined) return this;\n list =
events[type];\n if (list === undefined) return this;\n\n if (list === listener ||
list.listener === listener) {\n if (--this._eventsCount === 0) this._events =
Object.create(null);else {\n delete events[type];\n if
(events.removeListener) this.emit('removeListener', type, list.listener ||
listener);\n }\n } else if (typeof list !== 'function') {\n position = -1;\
n\n for (i = list.length - 1; i >= 0; i--) {\n if (list[i] === listener ||
list[i].listener === listener) {\n originalListener = list[i].listener;\n
position = i;\n break;\n }\n }\n\n if (position < 0) return
this;\n if (position === 0) list.shift();else {\n spliceOne(list,
position);\n }\n if (list.length === 1) events[type] = list[0];\n if
(events.removeListener !== undefined) this.emit('removeListener', type,
originalListener || listener);\n }\n\n return this;\n};\n\
nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\n\
nEventEmitter.prototype.removeAllListeners = function removeAllListeners(type) {\n
var listeners, events, i;\n events = this._events;\n if (events === undefined)
return this; // not listening for removeListener, no need to emit\n\n if
(events.removeListener === undefined) {\n if (arguments.length === 0) {\n
this._events = Object.create(null);\n this._eventsCount = 0;\n } else if
(events[type] !== undefined) {\n if (--this._eventsCount === 0) this._events =
Object.create(null);else delete events[type];\n }\n\n return this;\n } //
emit removeListener for all listeners on all events\n\n\n if (arguments.length ===
0) {\n var keys = Object.keys(events);\n var key;\n\n for (i = 0; i <
keys.length; ++i) {\n key = keys[i];\n if (key === 'removeListener')
continue;\n this.removeAllListeners(key);\n }\n\n
this.removeAllListeners('removeListener');\n this._events =
Object.create(null);\n this._eventsCount = 0;\n return this;\n }\n\n
listeners = events[type];\n\n if (typeof listeners === 'function') {\n
this.removeListener(type, listeners);\n } else if (listeners !== undefined) {\n
// LIFO order\n for (i = listeners.length - 1; i >= 0; i--) {\n
this.removeListener(type, listeners[i]);\n }\n }\n\n return this;\n};\n\
nfunction _listeners(target, type, unwrap) {\n var events = target._events;\n if
(events === undefined) return [];\n var evlistener = events[type];\n if
(evlistener === undefined) return [];\n if (typeof evlistener === 'function')
return unwrap ? [evlistener.listener || evlistener] : [evlistener];\n return
unwrap ? unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length);\
n}\n\nEventEmitter.prototype.listeners = function listeners(type) {\n return
_listeners(this, type, true);\n};\n\nEventEmitter.prototype.rawListeners = function
rawListeners(type) {\n return _listeners(this, type, false);\n};\n\
nEventEmitter.listenerCount = function (emitter, type) {\n if (typeof
emitter.listenerCount === 'function') {\n return emitter.listenerCount(type);\n
} else {\n return listenerCount.call(emitter, type);\n }\n};\n\
nEventEmitter.prototype.listenerCount = listenerCount;\n\nfunction
listenerCount(type) {\n var events = this._events;\n\n if (events !== undefined)
{\n var evlistener = events[type];\n\n if (typeof evlistener === 'function')
{\n return 1;\n } else if (evlistener !== undefined) {\n return
evlistener.length;\n }\n }\n\n return 0;\n}\n\
nEventEmitter.prototype.eventNames = function eventNames() {\n return
this._eventsCount > 0 ? ReflectOwnKeys(this._events) : [];\n};\n\nfunction
arrayClone(arr, n) {\n var copy = new Array(n);\n\n for (var i = 0; i < n; ++i)
{\n copy[i] = arr[i];\n }\n\n return copy;\n}\n\nfunction spliceOne(list,
index) {\n for (; index + 1 < list.length; index++) {\n list[index] =
list[index + 1];\n }\n\n list.pop();\n}\n\nfunction unwrapListeners(arr) {\n var
ret = new Array(arr.length);\n\n for (var i = 0; i < ret.length; ++i) {\n
ret[i] = arr[i].listener || arr[i];\n }\n\n return ret;\n}\n\n/***/
}),\n\n/***/ \"./node_modules/gud/index.js\":\n/*!
***********************************!*\\\n !*** ./node_modules/gud/index.js ***!\n
\\***********************************/\n/*! no static exports found */\n/***/
(function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK
VAR INJECTION */(function(global) {// @flow\n\n\nvar key = '__global_unique_id__';\
n\nmodule.exports = function () {\n return global[key] = (global[key] || 0) + 1;\
n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*!
./../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\
n\n/***/ }),\n\n/***/ \"./node_modules/history/esm/history.js\":\n/*!
*********************************************!*\\\n !***
./node_modules/history/esm/history.js ***!\n \\
*********************************************/\n/*! exports provided:
createBrowserHistory, createHashHistory, createMemoryHistory, createLocation,
locationsAreEqual, parsePath, createPath */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createBrowserHistory\", function()
{ return createBrowserHistory; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createHashHistory\", function()
{ return createHashHistory; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createMemoryHistory\", function()
{ return createMemoryHistory; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createLocation\", function() { return
createLocation; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"locationsAreEqual\", function()
{ return locationsAreEqual; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"parsePath\", function() { return
parsePath; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createPath\", function() { return
createPath; });\n/* harmony import */ var
_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @babel/runtime/helpers/esm/extends */
\"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */
var resolve_pathname__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
resolve-pathname */ \"./node_modules/resolve-pathname/esm/resolve-pathname.js\");\
n/* harmony import */ var value_equal__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! value-equal */ \"./node_modules/value-equal/esm/value-
equal.js\");\n/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! tiny-warning */ \"./node_modules/tiny-warning/dist/tiny-
warning.esm.js\");\n/* harmony import */ var
tiny_invariant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tiny-
invariant */ \"./node_modules/tiny-invariant/dist/tiny-invariant.esm.js\");\n\n\n\
n\n\n\nfunction
addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\
n\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ?
path.substr(1) : path;\n}\n\nfunction hasBasename(path, prefix) {\n return
path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?
#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\n\nfunction stripBasename(path,
prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\
n}\n\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1)
=== '/' ? path.slice(0, -1) : path;\n}\n\nfunction parsePath(path) {\n var
pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex =
pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash =
pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n
var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search
= pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n
}\n\n return {\n pathname: pathname,\n search: search === '?' ? '' :
search,\n hash: hash === '#' ? '' : hash\n };\n}\n\nfunction
createPath(location) {\n var pathname = location.pathname,\n search =
location.search,\n hash = location.hash;\n var path = pathname || '/';\n if
(search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" +
search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\"
+ hash;\n return path;\n}\n\nfunction createLocation(path, state, key,
currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n //
Two-arg form: push(path, state)\n location = parsePath(path);\n
location.state = state;\n } else {\n // One-arg form: push(location)\n
location =
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"]
)({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n
if (location.search) {\n if (location.search.charAt(0) !== '?')
location.search = '?' + location.search;\n } else {\n location.search =
'';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#')
location.hash = '#' + location.hash;\n } else {\n location.hash = '';\
n }\n\n if (state !== undefined && location.state === undefined)
location.state = state;\n }\n\n try {\n location.pathname =
decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n
throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. '
+ 'This is likely caused by an invalid percent-encoding.');\n } else {\n
throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\
n // Resolve incomplete/relative pathname relative to current location.\n if
(!location.pathname) {\n location.pathname = currentLocation.pathname;\n }
else if (location.pathname.charAt(0) !== '/') {\n location.pathname =
Object(resolve_pathname__WEBPACK_IMPORTED_MODULE_1__[\"default\"])
(location.pathname, currentLocation.pathname);\n }\n } else {\n // When
there is no prior location and pathname is empty, set it to /\n if (!
location.pathname) {\n location.pathname = '/';\n }\n }\n\n return
location;\n}\n\nfunction locationsAreEqual(a, b) {\n return a.pathname ===
b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key &&
Object(value_equal__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a.state, b.state);\
n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function
setPrompt(nextPrompt) {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(prompt == null, 'A
history supports only one prompt at a time') : undefined;\n prompt =
nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt =
null;\n };\n }\n\n function confirmTransitionTo(location, action,
getUserConfirmation, callback) {\n // TODO: If another transition starts while
we're still confirming\n // the previous one, we may end up in a weird state.
Figure out the\n // best way to handle this.\n if (prompt != null) {\n
var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n
if (typeof result === 'string') {\n if (typeof getUserConfirmation ===
'function') {\n getUserConfirmation(result, callback);\n } else {\n
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(false, 'A
history needs a getUserConfirmation function in order to use a prompt message') :
undefined;\n callback(true);\n }\n } else {\n // Return
false from a transition hook to cancel the transition.\n callback(result !==
false);\n }\n } else {\n callback(true);\n }\n }\n\n var
listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n
function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n
listeners.push(listener);\n return function () {\n isActive = false;\n
listeners = listeners.filter(function (item) {\n return item !== listener;\n
});\n };\n }\n\n function notifyListeners() {\n for (var _len =
arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n
args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener)
{\n return listener.apply(void 0, args);\n });\n }\n\n return {\n
setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n
appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\
nvar canUseDOM = !!(typeof window !== 'undefined' && window.document &&
window.document.createElement);\n\nfunction getConfirmation(message, callback) {\n
callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n *
Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n *
https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n *
https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n *
changed to avoid false negatives for Windows Phones:
https://github.com/reactjs/react-router/issues/586\n */\n\n\nfunction
supportsHistory() {\n var ua = window.navigator.userAgent;\n if
((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&
ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 &&
ua.indexOf('Windows Phone') === -1) return false;\n return window.history &&
'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate
on hash change.\n * IE10 and IE11 do not.\n */\n\n\nfunction
supportsPopStateOnHashChange() {\n return
window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if
using go(n) with hash history causes a full page reload.\n */\n\n\nfunction
supportsGoWithoutReloadUsingHash() {\n return
window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a
given popstate event is an extraneous WebKit event.\n * Accounts for the fact that
Chrome on iOS fires real popstate events\n * containing undefined state when
pressing the back button.\n */\n\n\nfunction isExtraneousPopstateEvent(event) {\n
return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\
n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\
nfunction getHistoryState() {\n try {\n return window.history.state || {};\n }
catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n
// See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\
n/**\n * Creates a history object that uses the HTML5 history API including\n *
pushState, replaceState, and the popstate event.\n */\n\n\nfunction
createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n
!canUseDOM ? true ?
Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(false, 'Browser
history needs a DOM') : undefined : void 0;\n var globalHistory = window.history;\
n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !
supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh =
_props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false :
_props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n
getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation :
_props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength
= _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename =
props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n
function getDOMLocation(historyState) {\n var _ref = historyState || {},\n
key = _ref.key,\n state = _ref.state;\n\n var _window$location =
window.location,\n pathname = _window$location.pathname,\n search =
_window$location.search,\n hash = _window$location.hash;\n var path =
pathname + search + hash;\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(!basename ||
hasBasename(path, basename), 'You are attempting to use a basename on a page whose
URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to
begin with \"' + basename + '\".') : undefined;\n if (basename) path =
stripBasename(path, basename);\n return createLocation(path, state, key);\n }\
n\n function createKey() {\n return Math.random().toString(36).substr(2,
keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n
function setState(nextState) {\n
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"]
)(history, nextState);\n\n history.length = globalHistory.length;\n
transitionManager.notifyListeners(history.location, history.action);\n }\n\n
function
handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n
if (isExtraneousPopstateEvent(event)) return;\n
handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n
handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\
n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop =
false;\n setState();\n } else {\n var action = 'POP';\n
transitionManager.confirmTransitionTo(location, action, getUserConfirmation,
function (ok) {\n if (ok) {\n setState({\n action:
action,\n location: location\n });\n } else {\n
revertPop(location);\n }\n });\n }\n }\n\n function
revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could
probably make this more reliable by\n // keeping a list of keys we've seen in
sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n
var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex =
0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -
1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n
forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation =
getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; //
Public interface\n\n function createHref(location) {\n return basename +
createPath(location);\n }\n\n function push(path, state) {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(!(typeof path ===
'object' && path.state !== undefined && state !== undefined), 'You should avoid
providing a 2nd state argument to push when the 1st ' + 'argument is a location-
like object that already has state; it is ignored') : undefined;\n var action =
'PUSH';\n var location = createLocation(path, state, createKey(),
history.location);\n transitionManager.confirmTransitionTo(location, action,
getUserConfirmation, function (ok) {\n if (!ok) return;\n var href =
createHref(location);\n var key = location.key,\n state =
location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n
key: key,\n state: state\n }, null, href);\n\n if
(forceRefresh) {\n window.location.href = href;\n } else {\n
var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys =
allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n
allKeys = nextKeys;\n setState({\n action: action,\n
location: location\n });\n }\n } else {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(state === undefined,
'Browser history cannot push state in browsers that do not support HTML5
history') : undefined;\n window.location.href = href;\n }\n });\
n }\n\n function replace(path, state) {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(!(typeof path ===
'object' && path.state !== undefined && state !== undefined), 'You should avoid
providing a 2nd state argument to replace when the 1st ' + 'argument is a location-
like object that already has state; it is ignored') : undefined;\n var action =
'REPLACE';\n var location = createLocation(path, state, createKey(),
history.location);\n transitionManager.confirmTransitionTo(location, action,
getUserConfirmation, function (ok) {\n if (!ok) return;\n var href =
createHref(location);\n var key = location.key,\n state =
location.state;\n\n if (canUseHistory) {\n
globalHistory.replaceState({\n key: key,\n state: state\
n }, null, href);\n\n if (forceRefresh) {\n
window.location.replace(href);\n } else {\n var prevIndex =
allKeys.indexOf(history.location.key);\n if (prevIndex !== -1)
allKeys[prevIndex] = location.key;\n setState({\n action:
action,\n location: location\n });\n }\n } else {\n
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(state ===
undefined, 'Browser history cannot replace state in browsers that do not support
HTML5 history') : undefined;\n window.location.replace(href);\n }\
n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function
goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var
listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount +=
delta;\n\n if (listenerCount === 1 && delta === 1) {\n
window.addEventListener(PopStateEvent, handlePopState);\n if
(needsHashChangeListener) window.addEventListener(HashChangeEvent,
handleHashChange);\n } else if (listenerCount === 0) {\n
window.removeEventListener(PopStateEvent, handlePopState);\n if
(needsHashChangeListener) window.removeEventListener(HashChangeEvent,
handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function
block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n
var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n
checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n
if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n
}\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var
unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n
return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\
n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n
location: initialLocation,\n createHref: createHref,\n push: push,\n
replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n
block: block,\n listen: listen\n };\n return history;\n}\n\nvar
HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n
encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path
: '!/' + stripLeadingSlash(path);\n },\n decodePath: function
decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n
}\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath:
addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n
decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex
= url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\
n\nfunction getHashPath() {\n // We can't use window.location.hash here because
it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href
= window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex
=== -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n
window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n
window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\
nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n
}\n\n !canUseDOM ? true ?
Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(false, 'Hash
history needs a DOM') : undefined : void 0;\n var globalHistory = window.history;\
n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props =
props,\n _props$getUserConfirm = _props.getUserConfirmation,\n
getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation :
_props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType =
_props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename =
props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var
_HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath =
_HashPathCoders$hashT.encodePath,\n decodePath =
_HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path =
decodePath(getHashPath());\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(!basename ||
hasBasename(path, basename), 'You are attempting to use a basename on a page whose
URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to
begin with \"' + basename + '\".') : undefined;\n if (basename) path =
stripBasename(path, basename);\n return createLocation(path);\n }\n\n var
transitionManager = createTransitionManager();\n\n function setState(nextState) {\
n
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"]
)(history, nextState);\n\n history.length = globalHistory.length;\n
transitionManager.notifyListeners(history.location, history.action);\n }\n\n var
forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$
$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash
=== b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\
n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\
n // Ensure we always have a properly-encoded hash.\n
replaceHashPath(encodedPath);\n } else {\n var location =
getDOMLocation();\n var prevLocation = history.location;\n if (!
forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A
hashchange doesn't always == location change.\n\n if (ignorePath ===
createPath(location)) return; // Ignore this change; we already setState in
push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\
n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop =
false;\n setState();\n } else {\n var action = 'POP';\n
transitionManager.confirmTransitionTo(location,
action, getUserConfirmation, function (ok) {\n if (ok) {\n
setState({\n action: action,\n location: location\
n });\n } else {\n revertPop(location);\n }\
n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation
= history.location; // TODO: We could probably make this more reliable by\n //
keeping a list of paths we've seen in sessionStorage.\n // Instead, we just
default to 0 for paths we don't know.\n\n var toIndex =
allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex =
0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if
(fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if
(delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the
hash is encoded properly before doing anything else.\n\n\n var path =
getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath)
replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var
allPaths = [createPath(initialLocation)]; // Public interface\n\n function
createHref(location) {\n var baseTag = document.querySelector('base');\n var
href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href =
stripHash(window.location.href);\n }\n\n return href + '#' +
encodePath(basename + createPath(location));\n }\n\n function push(path, state)
{\n true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(state
=== undefined, 'Hash history cannot push state; it is ignored') : undefined;\n
var action = 'PUSH';\n var location = createLocation(path, undefined, undefined,
history.location);\n transitionManager.confirmTransitionTo(location, action,
getUserConfirmation, function (ok) {\n if (!ok) return;\n var path =
createPath(location);\n var encodedPath = encodePath(basename + path);\n
var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n
// We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather
setState here and ignore the hashchange. The caveat here\n // is that other
hash histories in the page will consider it a POP.\n ignorePath = path;\n
pushHashPath(encodedPath);\n var prevIndex =
allPaths.lastIndexOf(createPath(history.location));\n var nextPaths =
allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths
= nextPaths;\n setState({\n action: action,\n location:
location\n });\n } else {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(false, 'Hash history
cannot PUSH the same path; a new entry will not be added to the history stack') :
undefined;\n setState();\n }\n });\n }\n\n function replace(path,
state) {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(state === undefined,
'Hash history cannot replace state; it is ignored') : undefined;\n var action =
'REPLACE';\n var location = createLocation(path, undefined, undefined,
history.location);\n transitionManager.confirmTransitionTo(location, action,
getUserConfirmation, function (ok) {\n if (!ok) return;\n var path =
createPath(location);\n var encodedPath = encodePath(basename + path);\n
var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n
// We cannot tell if a hashchange was caused by a REPLACE, so we'd\n //
rather setState here and ignore the hashchange. The caveat here\n // is that
other hash histories in the page will consider it a POP.\n ignorePath =
path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex =
allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1)
allPaths[prevIndex] = path;\n setState({\n action: action,\n
location: location\n });\n });\n }\n\n function go(n) {\n true ?
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(canGoWithoutReload,
'Hash history go(n) causes a full page reload in this browser') : undefined;\n
globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function
goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function
checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount
=== 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1,
handleHashChange);\n } else if (listenerCount === 0) {\n
window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n
var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\
n prompt = false;\n }\n\n var unblock =
transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n
checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n
if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n
}\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var
unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n
return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\
n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n
location: initialLocation,\n createHref: createHref,\n push: push,\n
replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n
block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n,
lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\
n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\
nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\
n }\n\n var _props = props,\n getUserConfirmation =
_props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n
initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\
n _props$initialIndex = _props.initialIndex,\n initialIndex =
_props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength =
_props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 :
_props$keyLength;\n var transitionManager = createTransitionManager();\n\n
function setState(nextState) {\n
Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"]
)(history, nextState);\n\n history.length = history.entries.length;\n
transitionManager.notifyListeners(history.location, history.action);\n }\n\n
function createKey() {\n return Math.random().toString(36).substr(2,
keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length -
1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry
=== 'string' ? createLocation(entry, undefined, createKey()) :
createLocation(entry, undefined, entry.key || createKey());\n }); // Public
interface\n\n var createHref = createPath;\n\n function push(path, state) {\n
true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(!(typeof path
=== 'object' && path.state !== undefined && state !== undefined), 'You should avoid
providing a 2nd state argument to push when the 1st ' + 'argument is a location-
like object that already has state; it is ignored') : undefined;\n var action =
'PUSH';\n var location = createLocation(path, state, createKey(),
history.location);\n transitionManager.confirmTransitionTo(location, action,
getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex =
history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries =
history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n
nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n }
else {\n nextEntries.push(location);\n }\n\n setState({\n
action: action,\n location: location,\n index: nextIndex,\n
entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\
n true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(!
(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You
should avoid providing a 2nd state argument to replace when the 1st ' + 'argument
is a location-like object that already has state; it is ignored') : undefined;\n
var action = 'REPLACE';\n var location = createLocation(path, state,
createKey(), history.location);\n
transitionManager.confirmTransitionTo(location, action, getUserConfirmation,
function (ok) {\n if (!ok) return;\n history.entries[history.index] =
location;\n setState({\n action: action,\n location: location\n
});\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index +
n, 0, history.entries.length - 1);\n var action = 'POP';\n var location =
history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location,
action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n
action: action,\n location: location,\n index: nextIndex\n
});\n } else {\n // Mimic the behavior of DOM histories by\n //
causing a render after a cancelled POP.\n setState();\n }\n });\
n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n
go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n
return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function
block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n
return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n
return transitionManager.appendListener(listener);\n
}\n\n var history = {\n length: entries.length,\n action: 'POP',\n
location: entries[index],\n index: index,\n entries: entries,\n
createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n
goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n
listen: listen\n };\n return history;\n}\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js\":\n/
*!
**********************************************************************************!
*\\\n !*** ./node_modules/hoist-non-react-statics/dist/hoist-non-react-
statics.cjs.js ***!\n \\
**********************************************************************************/
\n/*! no static exports found */\n/***/ (function(module, exports,
__webpack_require__) {\n\n\"use strict\";\n\n\nvar reactIs =
__webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n/**\n *
Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See
the accompanying LICENSE file for terms.\n */\n\n\nvar REACT_STATICS = {\n
childContextTypes: true,\n contextType: true,\n contextTypes: true,\n
defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n
getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins:
true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n
length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments:
true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n
render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\
nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps:
true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS
= {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\
nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\
n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return
MEMO_STATICS;\n } // React v16.12 and above\n\n\n return
TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty =
Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar
getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor
= Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\
nvar objectPrototype = Object.prototype;\n\nfunction
hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof
sourceComponent !== 'string') {\n // don't hoist over string (html) components\n
if (objectPrototype) {\n var inheritedComponent =
getPrototypeOf(sourceComponent);\n\n if (inheritedComponent &&
inheritedComponent !== objectPrototype) {\n
hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n
}\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if
(getOwnPropertySymbols) {\n keys =
keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var
targetStatics = getStatics(targetComponent);\n var sourceStatics =
getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n
var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist &&
blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics &&
targetStatics[key])) {\n var descriptor =
getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n //
Avoid failures from read-only properties\n defineProperty(targetComponent,
key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return
targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n\n/***/ }),\n\n/***/
\"./node_modules/ieee754/index.js\":\n/*!***************************************!
*\\\n !*** ./node_modules/ieee754/index.js ***!\n \\
***************************************/\n/*! no static exports found */\n/***/
(function(module, exports) {\n\nexports.read = function (buffer, offset, isLE,
mLen, nBytes) {\n var e, m;\n var eLen = nBytes * 8 - mLen - 1;\n var eMax = (1
<< eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = -7;\n var i = isLE ? nBytes
- 1 : 0;\n var d = isLE ? -1 : 1;\n var s = buffer[offset + i];\n i += d;\n e =
s & (1 << -nBits) - 1;\n s >>= -nBits;\n nBits += eLen;\n\n for (; nBits > 0; e
= e * 256 + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & (1 << -nBits) -
1;\n e >>= -nBits;\n nBits += mLen;\n\n for (; nBits > 0; m = m * 256 +
buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias;\
n } else if (e === eMax) {\n return m ? NaN : (s ? -1 : 1) * Infinity;\n }
else {\n m = m + Math.pow(2, mLen);\n e = e - eBias;\n }\n\n return (s ? -1
: 1) * m * Math.pow(2, e - mLen);\n};\n\nexports.write = function (buffer, value,
offset, isLE, mLen, nBytes) {\n var e, m, c;\n var eLen = nBytes * 8 - mLen - 1;\
n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = mLen === 23 ?
Math.pow(2, -24) - Math.pow(2, -77) : 0;\n var i = isLE ? 0 : nBytes - 1;\n var d
= isLE ? 1 : -1;\n var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0;\n
value = Math.abs(value);\n\n if (isNaN(value) || value === Infinity) {\n m =
isNaN(value) ? 1 : 0;\n e = eMax;\n } else {\n e =
Math.floor(Math.log(value) / Math.LN2);\n\n if (value * (c = Math.pow(2, -e)) <
1) {\n e--;\n c *= 2;\n }\n\n if (e + eBias >= 1) {\n value +=
rt / c;\n } else {\n value += rt * Math.pow(2, 1 - eBias);\n }\n\n if
(value * c >= 2) {\n e++;\n c /= 2;\n }\n\n if (e + eBias >= eMax)
{\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m =
(value * c - 1) * Math.pow(2, mLen);\n e = e + eBias;\n } else {\n m =
value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n e = 0;\n }\n }\n\n
for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\
n e = e << mLen | m;\n eLen += mLen;\n\n for (; eLen > 0; buffer[offset + i] = e
& 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128;\
n};\n\n/***/ }),\n\n/***/ \"./node_modules/immer/dist/immer.module.js\":\n/*!
*************************************************!*\\\n !***
./node_modules/immer/dist/immer.module.js ***!\n \\
*************************************************/\n/*! exports provided: produce,
setAutoFreeze, setUseProxies, applyPatches, Immer, original, isDraft, isDraftable,
nothing, immerable, default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION
*/(function(process) {/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"produce\", function() { return
produce; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setAutoFreeze\", function() { return
setAutoFreeze; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setUseProxies\", function() { return
setUseProxies; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"applyPatches\", function() { return
applyPatches$1; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Immer\", function() { return
Immer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"original\", function() { return
original; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isDraft\", function() { return
isDraft; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isDraftable\", function() { return
isDraftable; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nothing\", function() { return
NOTHING; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"immerable\", function() { return
DRAFTABLE; });\nvar _typeof = typeof Symbol === \"function\" && typeof
Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} :
function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor
=== Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar
classCallCheck = function classCallCheck(instance, Constructor) {\n if (!(instance
instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a
function\");\n }\n};\n\nvar createClass = function () {\n function
defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n
var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable ||
false;\n descriptor.configurable = true;\n if (\"value\" in descriptor)
descriptor.writable = true;\n Object.defineProperty(target, descriptor.key,
descriptor);\n }\n }\n\n return function (Constructor, protoProps,
staticProps) {\n if (protoProps) defineProperties(Constructor.prototype,
protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n
return Constructor;\n };\n}();\n\nvar defineProperty = function
defineProperty(obj, key, value) {\n if (key in obj) {\n
Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n
configurable: true,\n writable: true\n });\n } else {\n obj[key] =
value;\n }\n\n return obj;\n};\n\nvar NOTHING = typeof Symbol !== \"undefined\" ?
Symbol(\"immer-nothing\") : defineProperty({}, \"immer-nothing\", true);\nvar
DRAFTABLE = typeof Symbol !== \"undefined\" ? Symbol(\"immer-
draftable\") : \"__$immer_draftable\";\nvar DRAFT_STATE = typeof Symbol !
== \"undefined\" ? Symbol(\"immer-state\") : \"__$immer_state\";\n\nfunction
isDraft(value) {\n return !!value && !!value[DRAFT_STATE];\n}\n\nfunction
isDraftable(value) {\n if (!value || (typeof value
=== \"undefined\" ? \"undefined\"
: _typeof(value)) !== \"object\") return false;\n if (Array.isArray(value))
return true;\n var proto = Object.getPrototypeOf(value);\n if (!proto || proto
=== Object.prototype) return true;\n return !!value[DRAFTABLE] || !!
value.constructor[DRAFTABLE];\n}\n\nfunction original(value) {\n if (value &&
value[DRAFT_STATE]) {\n return value[DRAFT_STATE].base;\n } // otherwise return
undefined\n\n}\n\nvar assign = Object.assign || function assign(target, value) {\n
for (var key in value) {\n if (has(value, key)) {\n target[key] =
value[key];\n }\n }\n\n return target;\n};\n\nvar ownKeys = typeof Reflect !==
\"undefined\" && Reflect.ownKeys ? Reflect.ownKeys : typeof
Object.getOwnPropertySymbols !== \"undefined\" ? function (obj) {\n return
Object.getOwnPropertyNames(obj).concat(Object.getOwnPropertySymbols(obj));\n} :
Object.getOwnPropertyNames;\n\nfunction shallowCopy(base) {\n var invokeGetters =
arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if
(Array.isArray(base)) return base.slice();\n var clone =
Object.create(Object.getPrototypeOf(base));\n ownKeys(base).forEach(function (key)
{\n if (key === DRAFT_STATE) {\n return; // Never copy over draft state.\n
}\n\n var desc = Object.getOwnPropertyDescriptor(base, key);\n\n if
(desc.get) {\n if (!invokeGetters) {\n throw new Error(\"Immer drafts
cannot have computed properties\");\n }\n\n desc.value =
desc.get.call(base);\n }\n\n if (desc.enumerable) {\n clone[key] =
desc.value;\n } else {\n Object.defineProperty(clone, key, {\n
value: desc.value,\n writable: true,\n configurable: true\n });\
n }\n });\n return clone;\n}\n\nfunction each(value, cb) {\n if
(Array.isArray(value)) {\n for (var i = 0; i < value.length; i++) {\n cb(i,
value[i], value);\n }\n } else {\n ownKeys(value).forEach(function (key) {\n
return cb(key, value[key], value);\n });\n }\n}\n\nfunction isEnumerable(base,
prop) {\n return Object.getOwnPropertyDescriptor(base, prop).enumerable;\n}\n\
nfunction has(thing, prop) {\n return Object.prototype.hasOwnProperty.call(thing,
prop);\n}\n\nfunction is(x, y) {\n // From:
https://github.com/facebook/fbjs/blob/c69904a511b900266935168223063dd8772dfc40/
packages/fbjs/src/core/shallowEqual.js\n if (x === y) {\n return x !== 0 || 1 /
x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n} // @ts-check\n\n\
nvar descriptors = {}; // For nested produce calls:\n\nvar scopes = [];\n\nvar
currentScope = function currentScope() {\n return scopes[scopes.length - 1];\n};\
n\nfunction willFinalize(result, baseDraft, needPatches) {\n var scope =
currentScope();\n scope.forEach(function (state) {\n return state.finalizing =
true;\n });\n\n if (result === undefined || result === baseDraft) {\n if
(needPatches) markChangesRecursively(baseDraft); // This is faster when we don't
care about which attributes changed.\n\n markChangesSweep(scope);\n }\n}\n\
nfunction createDraft(base, parent) {\n var isArray = Array.isArray(base);\n var
draft = clonePotentialDraft(base);\n each(draft, function (prop) {\n
proxyProperty(draft, prop, isArray || isEnumerable(base, prop));\n }); //
See \"proxy.js\" for property documentation.\n\n var state = {\n scope:
parent ? parent.scope : currentScope(),\n modified: false,\n finalizing:
false,\n // es5 only\n finalized: false,\n assigned: {},\n parent:
parent,\n base: base,\n draft: draft,\n copy: null,\n revoke: revoke,\n
revoked: false // es5 only\n\n };\n createHiddenProperty(draft, DRAFT_STATE,
state);\n state.scope.push(state);\n return draft;\n}\n\nfunction revoke() {\n
this.revoked = true;\n}\n\nfunction source(state) {\n return state.copy ||
state.base;\n}\n\nfunction _get(state, prop) {\n assertUnrevoked(state);\n var
value = source(state)[prop]; // Drafts are only created for proxyable values that
exist in the base state.\n\n if (!state.finalizing && value === state.base[prop]
&& isDraftable(value)) {\n prepareCopy(state);\n return state.copy[prop] =
createDraft(value, state);\n }\n\n return value;\n}\n\nfunction _set(state, prop,
value) {\n assertUnrevoked(state);\n state.assigned[prop] = true;\n\n if (!
state.modified) {\n if (is(source(state)[prop], value)) return;\n
markChanged(state);\n prepareCopy(state);\n }\n\n state.copy[prop] = value;\
n}\n\nfunction markChanged(state) {\n if (!state.modified) {\n state.modified =
true;\n if (state.parent) markChanged(state.parent);\n }\n}\n\nfunction
prepareCopy(state) {\n if (!state.copy) state.copy =
clonePotentialDraft(state.base);\n}\n\nfunction clonePotentialDraft(base) {\n var
state = base && base[DRAFT_STATE];\n\n if (state) {\n state.finalizing = true;\
n var draft = shallowCopy(state.draft, true);\n state.finalizing = false;\n
return draft;\n }\n\n return shallowCopy(base);\n}\n\nfunction
proxyProperty(draft, prop, enumerable) {\n var desc = descriptors[prop];\n\n if
(desc) {\n desc.enumerable = enumerable;\n } else {\n descriptors[prop] =
desc = {\n configurable: true,\n enumerable: enumerable,\n get:
function get$$1() {\n return _get(this[DRAFT_STATE], prop);\n },\n
set: function set$$1(value) {\n _set(this[DRAFT_STATE], prop, value);\n
}\n };\n }\n\n Object.defineProperty(draft, prop, desc);\n}\n\nfunction
assertUnrevoked(state) {\n if (state.revoked === true) throw new Error(\"Cannot
use a proxy that has been revoked. Did you pass an object from inside an immer
function to an async process? \" + JSON.stringify(source(state)));\n} // This looks
expensive, but only proxies are visited, and only objects without known changes are
scanned.\n\n\nfunction markChangesSweep(scope) {\n // The natural order of drafts
in the `scope` array is based on when they\n // were accessed. By processing
drafts in reverse natural order, we have a\n // better chance of processing leaf
nodes first. When a leaf node is known to\n // have changed, we can avoid any
traversal of its ancestor nodes.\n for (var i = scope.length - 1; i >= 0; i--) {\n
var state = scope[i];\n\n if (state.modified === false) {\n if
(Array.isArray(state.base)) {\n if (hasArrayChanges(state))
markChanged(state);\n } else if (hasObjectChanges(state)) markChanged(state);\
n }\n }\n}\n\nfunction markChangesRecursively(object) {\n if (!object ||
(typeof object === \"undefined\" ? \"undefined\" : _typeof(object)) !== \"object\")
return;\n var state = object[DRAFT_STATE];\n if (!state) return;\n var base =
state.base,\n draft = state.draft,\n assigned = state.assigned;\n\n if
(!Array.isArray(object)) {\n // Look for added keys.\n
Object.keys(draft).forEach(function (key) {\n // The `undefined` check is a
fast path for pre-existing keys.\n if (base[key] === undefined && !has(base,
key)) {\n assigned[key] = true;\n markChanged(state);\n } else
if (!assigned[key]) {\n // Only untouched properties trigger recursion.\n
markChangesRecursively(draft[key]);\n }\n }); // Look for removed keys.\n\n
Object.keys(base).forEach(function (key) {\n // The `undefined` check is a
fast path for pre-existing keys.\n if (draft[key] === undefined && !has(draft,
key)) {\n assigned[key] = false;\n markChanged(state);\n }\
n });\n } else if (hasArrayChanges(state)) {\n markChanged(state);\n
assigned.length = true;\n\n if (draft.length < base.length) {\n for (var i
= draft.length; i < base.length; i++) {\n assigned[i] = false;\n }\n
} else {\n for (var _i = base.length; _i < draft.length; _i++) {\n
assigned[_i] = true;\n }\n }\n\n for (var _i2 = 0; _i2 < draft.length;
_i2++) {\n // Only untouched indices trigger recursion.\n if
(assigned[_i2] === undefined) markChangesRecursively(draft[_i2]);\n }\n }\n}\n\
nfunction hasObjectChanges(state) {\n var base = state.base,\n draft =
state.draft; // Search for added keys. Start at the back, because non-numeric keys\
n // are ordered by time of definition on the object.\n\n var keys =
Object.keys(draft);\n\n for (var i = keys.length - 1; i >= 0; i--) {\n // The
`undefined` check is a fast path for pre-existing keys.\n if (base[keys[i]] ===
undefined && !has(base, keys[i])) {\n return true;\n }\n } // Since no
keys have been added, we can compare lengths to know if an\n // object has been
deleted.\n\n\n return keys.length !== Object.keys(base).length;\n}\n\nfunction
hasArrayChanges(state) {\n var draft = state.draft;\n if (draft.length !==
state.base.length) return true; // See #116\n // If we first shorten the length,
our array interceptors will be removed.\n // If after that new items are added,
result in the same original length,\n // those last items will have no
intercepting property.\n // So if there is no own descriptor on the last position,
we know that items were removed and added\n // N.B.: splice, unshift, etc only
shift values around, but not prop descriptors, so we only have to check\n // the
last one\n\n var descriptor = Object.getOwnPropertyDescriptor(draft, draft.length
- 1); // descriptor can be null, but only for newly created sparse arrays, eg. new
Array(10)\n\n if (descriptor && !descriptor.get) return true; // For all other
cases, we don't have to compare, as they would have been picked up by the index
setters\n\n return false;\n}\n\nfunction createHiddenProperty(target, prop, value)
{\n Object.defineProperty(target, prop, {\n value: value,\n enumerable:
false,\n writable: true\n });\n}\n\nvar legacyProxy = Object.freeze({\n
scopes: scopes,\n currentScope: currentScope,\n willFinalize: willFinalize,\n
createDraft:
createDraft\n}); // @ts-check\n// For nested produce calls:\n\nvar scopes$1 = [];\
n\nvar currentScope$1 = function currentScope() {\n return
scopes$1[scopes$1.length - 1];\n}; // Do nothing before being finalized.\n\n\
nfunction willFinalize$1() {}\n\nfunction createDraft$1(base, parent) {\n var
state = {\n // Track which produce call this is associated with.\n scope:
parent ? parent.scope : currentScope$1(),\n // True for both shallow and deep
changes.\n modified: false,\n // Used during finalization.\n finalized:
false,\n // Track which properties have been assigned (true) or deleted
(false).\n assigned: {},\n // The parent draft state.\n parent: parent,\n
// The base state.\n base: base,\n // The base proxy.\n draft: null,\
n // Any property proxies.\n drafts: {},\n // The base copy with any
updated values.\n copy: null,\n // Called by the `produce` function.\n
revoke: null\n };\n\n var _ref = Array.isArray(base) ? Proxy.revocable([state],
arrayTraps) : Proxy.revocable(state, objectTraps),\n revoke = _ref.revoke,\n
proxy = _ref.proxy;\n\n state.draft = proxy;\n state.revoke = revoke;\n
state.scope.push(state);\n return proxy;\n}\n\nvar objectTraps = {\n get: get$1,\
n has: function has$$1(target, prop) {\n return prop in source$1(target);\
n },\n ownKeys: function ownKeys$$1(target) {\n return
Reflect.ownKeys(source$1(target));\n },\n set: set$1,\n deleteProperty:
deleteProperty,\n getOwnPropertyDescriptor: getOwnPropertyDescriptor,\n
defineProperty: function defineProperty() {\n throw new
Error(\"Object.defineProperty() cannot be used on an Immer draft\"); // prettier-
ignore\n },\n getPrototypeOf: function getPrototypeOf(target) {\n return
Object.getPrototypeOf(target.base);\n },\n setPrototypeOf: function
setPrototypeOf() {\n throw new Error(\"Object.setPrototypeOf() cannot be used on
an Immer draft\"); // prettier-ignore\n }\n};\nvar arrayTraps = {};\
neach(objectTraps, function (key, fn) {\n arrayTraps[key] = function () {\n
arguments[0] = arguments[0][0];\n return fn.apply(this, arguments);\n };\n});\
n\narrayTraps.deleteProperty = function (state, prop) {\n if
(isNaN(parseInt(prop))) {\n throw new Error(\"Immer only supports deleting array
indices\"); // prettier-ignore\n }\n\n return
objectTraps.deleteProperty.call(this, state[0], prop);\n};\n\narrayTraps.set =
function (state, prop, value) {\n if (prop !== \"length\" &&
isNaN(parseInt(prop))) {\n throw new Error(\"Immer only supports setting array
indices and the 'length' property\"); // prettier-ignore\n }\n\n return
objectTraps.set.call(this, state[0], prop, value);\n};\n\nfunction source$1(state)
{\n return state.copy || state.base;\n}\n\nfunction get$1(state, prop) {\n if
(prop === DRAFT_STATE) return state;\n var drafts = state.drafts; // Check for
existing draft in unmodified state.\n\n if (!state.modified && has(drafts, prop))
{\n return drafts[prop];\n }\n\n var value = source$1(state)[prop];\n if
(state.finalized || !isDraftable(value)) return value; // Check for existing draft
in modified state.\n\n if (state.modified) {\n // Assigned values are never
drafted. This catches any drafts we created, too.\n if (value !==
state.base[prop]) return value; // Store drafts on the copy (when one exists).\n\n
drafts = state.copy;\n }\n\n return drafts[prop] = createDraft$1(value, state);\
n}\n\nfunction set$1(state, prop, value) {\n if (!state.modified) {\n //
Optimize based on value's truthiness. Truthy values are guaranteed to\n // never
be undefined, so we can avoid the `in` operator. Lastly, truthy\n // values may
be drafts, but falsy values are never drafts.\n var isUnchanged = value ?
is(state.base[prop], value) || value === state.drafts[prop] : is(state.base[prop],
value) && prop in state.base;\n if (isUnchanged) return true;\n
markChanged$1(state);\n }\n\n state.assigned[prop] = true;\n state.copy[prop] =
value;\n return true;\n}\n\nfunction deleteProperty(state, prop) {\n // The
`undefined` check is a fast path for pre-existing keys.\n if (state.base[prop] !==
undefined || prop in state.base) {\n state.assigned[prop] = false;\n
markChanged$1(state);\n }\n\n if (state.copy) delete state.copy[prop];\n return
true;\n}\n\nfunction getOwnPropertyDescriptor(state, prop) {\n var owner =
source$1(state);\n var desc = Reflect.getOwnPropertyDescriptor(owner, prop);\n\n
if (desc) {\n desc.writable = true;\n desc.configurable = !
Array.isArray(owner) || prop !== \"length\";\n }\n\n return desc;\n}\n\nfunction
markChanged$1(state) {\n if (!state.modified) {\n state.modified = true;\n
state.copy = assign(shallowCopy(state.base), state.drafts);\n state.drafts =
null;\n if (state.parent) markChanged$1(state.parent);\n }\n}\n\nvar
modernProxy = Object.freeze({\n scopes: scopes$1,\n currentScope:
currentScope$1,\n willFinalize: willFinalize$1,\n createDraft: createDraft$1\
n});\n\nfunction generatePatches(state, basePath, patches, inversePatches) {\n
Array.isArray(state.base) ? generateArrayPatches(state, basePath, patches,
inversePatches) : generateObjectPatches(state, basePath, patches, inversePatches);\
n}\n\nfunction generateArrayPatches(state, basePath, patches, inversePatches) {\n
var base = state.base,\n copy = state.copy,\n assigned = state.assigned;\
n var minLength = Math.min(base.length, copy.length); // Look for replaced
indices.\n\n for (var i = 0; i < minLength; i++) {\n if (assigned[i] && base[i]
!== copy[i]) {\n var path = basePath.concat(i);\n patches.push({\n
op: \"replace\",\n path: path,\n value: copy[i]\n });\n
inversePatches.push({\n op: \"replace\",\n path: path,\n
value: base[i]\n });\n }\n } // Did the array expand?\n\n\n if (minLength
< copy.length) {\n for (var _i = minLength; _i < copy.length; _i++) {\n
patches.push({\n op: \"add\",\n path: basePath.concat(_i),\n
value: copy[_i]\n });\n }\n\n inversePatches.push({\n
op: \"replace\",\n path: basePath.concat(\"length\"),\n value:
base.length\n });\n } // ...or did it shrink?\n else if (minLength <
base.length) {\n patches.push({\n op: \"replace\",\n path:
basePath.concat(\"length\"),\n value: copy.length\n });\n\n for
(var _i2 = minLength; _i2 < base.length; _i2++) {\n inversePatches.push({\n
op: \"add\",\n path: basePath.concat(_i2),\n value: base[_i2]\n
});\n }\n }\n}\n\nfunction generateObjectPatches(state, basePath, patches,
inversePatches) {\n var base = state.base,\n copy = state.copy;\n
each(state.assigned, function (key, assignedValue) {\n var origValue =
base[key];\n var value = copy[key];\n var op = !assignedValue ? \"remove\" :
key in base ? \"replace\" : \"add\";\n if (origValue === value && op
=== \"replace\") return;\n var path = basePath.concat(key);\n patches.push(op
=== \"remove\" ? {\n op: op,\n path: path\n } : {\n op: op,\n
path: path,\n value: value\n });\n inversePatches.push(op === \"add\" ?
{\n op: \"remove\",\n path: path\n } : op === \"remove\" ? {\n
op: \"add\",\n path: path,\n value: origValue\n } : {\n
op: \"replace\",\n path: path,\n value: origValue\n });\n });\n}\n\
nfunction applyPatches(draft, patches) {\n for (var i = 0; i < patches.length; i+
+) {\n var patch = patches[i];\n var path = patch.path;\n\n if
(path.length === 0 && patch.op === \"replace\") {\n draft = patch.value;\
n } else {\n var base = draft;\n\n for (var _i3 = 0; _i3 < path.length
- 1; _i3++) {\n base = base[path[_i3]];\n if (!base || (typeof base
=== \"undefined\" ? \"undefined\" : _typeof(base)) !== \"object\") throw new
Error(\"Cannot apply patch, path doesn't resolve: \" + path.join(\"/\")); //
prettier-ignore\n }\n\n var key = path[path.length - 1];\n\n switch
(patch.op) {\n case \"replace\":\n case \"add\":\n // TODO:
add support is not extensive, it does not support insertion or `-` atm!\n
base[key] = patch.value;\n break;\n\n case \"remove\":\n
if (Array.isArray(base)) {\n if (key !== base.length - 1) throw new
Error(\"Only the last index of an array can be removed, index: \" + key + \",
length: \" + base.length); // prettier-ignore\n\n base.length -= 1;\n
} else {\n delete base[key];\n }\n\n break;\n\n
default:\n throw new Error(\"Unsupported patch operation: \" + patch.op);\
n }\n }\n }\n\n return draft;\n}\n\nfunction verifyMinified() {}\n\nvar
configDefaults = {\n useProxies: typeof Proxy !== \"undefined\" && typeof
Reflect !== \"undefined\",\n autoFreeze: typeof process !
== \"undefined\" ? \"development\" !== \"production\" : verifyMinified.name
=== \"verifyMinified\",\n onAssign: null,\n onDelete: null,\n onCopy: null\n};\
n\nvar Immer = function () {\n function Immer(config) {\n classCallCheck(this,
Immer);\n assign(this, configDefaults, config);\n
this.setUseProxies(this.useProxies);\n this.produce = this.produce.bind(this);\n
}\n\n createClass(Immer, [{\n key: \"produce\",\n value: function
produce(base, recipe, patchListener) {\n var _this = this; // curried
invocation\n\n\n if (typeof base === \"function\" && typeof recipe !
== \"function\") {\n var defaultBase = recipe;\n recipe = base; //
prettier-ignore\n\n return function () {\n for (var _len =
arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len;
_key++) {\n args[_key - 1] = arguments[_key];\n
}\n\n var base = arguments.length > 0 && arguments[0] !==
undefined ? arguments[0] : defaultBase;\n return _this.produce(base,
function (draft) {\n var _recipe;\n\n return (_recipe =
recipe).call.apply(_recipe, [draft, draft].concat(args));\n });\
n };\n } // prettier-ignore\n\n\n {\n if (typeof recipe !==
\"function\") throw new Error(\"if first argument is not a function, the second
argument to produce should be a function\");\n if (patchListener !==
undefined && typeof patchListener !== \"function\") throw new Error(\"the third
argument of a producer should not be set or a function\");\n }\n var
result = void 0; // Only create proxies for plain objects/arrays.\n\n if (!
isDraftable(base)) {\n result = recipe(base);\n if (result ===
undefined) return base;\n } // The given value must be proxied.\n else {\
n this.scopes.push([]);\n var baseDraft =
this.createDraft(base);\n\n try {\n result =
recipe.call(baseDraft, baseDraft);\n this.willFinalize(result,
baseDraft, !!patchListener); // Never generate patches when no listener exists.\n\n
var patches = patchListener && [],\n inversePatches = patchListener
&& []; // Finalize the modified draft...\n\n if (result === undefined ||
result === baseDraft) {\n result = this.finalize(baseDraft, [],
patches, inversePatches);\n } // ...or use a replacement value.\n
else {\n // Users must never modify the draft _and_ return something
else.\n if (baseDraft[DRAFT_STATE].modified) throw new Error(\"An
immer producer returned a new value *and* modified its draft. Either return a new
value *or* modify the draft.\"); // prettier-ignore\n // Finalize
the replacement in case it contains (or is) a subset of the draft.\n\n
if (isDraftable(result)) result = this.finalize(result);\n\n if
(patchListener) {\n patches.push({\n
op: \"replace\",\n path: [],\n value: result\
n });\n inversePatches.push({\n
op: \"replace\",\n path: [],\n value: base\n
});\n }\n }\n } finally {\n
this.currentScope().forEach(function (state) {\n return
state.revoke();\n });\n this.scopes.pop();\n }\n\n
patchListener && patchListener(patches, inversePatches);\n } // Normalize
the result.\n\n\n return result === NOTHING ? undefined : result;\n }\n },
{\n key: \"setAutoFreeze\",\n value: function setAutoFreeze(value) {\n
this.autoFreeze = value;\n }\n }, {\n key: \"setUseProxies\",\n value:
function setUseProxies(value) {\n this.useProxies = value;\n assign(this,
value ? modernProxy : legacyProxy);\n }\n }, {\n key: \"applyPatches\",\n
value: function applyPatches$$1(base, patches) {\n // Mutate the base state
when a draft is passed.\n if (isDraft(base)) {\n return
applyPatches(base, patches);\n } // Otherwise, produce a copy of the base
state.\n\n\n return this.produce(base, function (draft) {\n return
applyPatches(draft, patches);\n });\n }\n /**\n * @internal\n *
Finalize a draft, returning either the unmodified base state or a modified\n *
copy of the base state.\n */\n\n }, {\n key: \"finalize\",\n value:
function finalize(draft, path, patches, inversePatches) {\n var _this2 =
this;\n\n var state = draft[DRAFT_STATE];\n\n if (!state) {\n if
(Object.isFrozen(draft)) return draft;\n return this.finalizeTree(draft);\n
} // Never finalize drafts owned by an outer scope.\n\n\n if (state.scope !==
this.currentScope()) {\n return draft;\n }\n\n if (!
state.modified) return state.base;\n\n if (!state.finalized) {\n
state.finalized = true;\n this.finalizeTree(state.draft, path, patches,
inversePatches);\n\n if (this.onDelete) {\n // The `assigned`
object is unreliable with ES5 drafts.\n if (this.useProxies) {\n
var assigned = state.assigned;\n\n for (var prop in assigned) {\n
if (!assigned[prop]) this.onDelete(state, prop);\n }\n } else
{\n var base = state.base,\n copy = state.copy;\n
each(base, function (prop) {\n if (!has(copy, prop))
_this2.onDelete(state, prop);\n });\n }\n }\n\n
if (this.onCopy) this.onCopy(state); // Nested producers must never auto-freeze
their result,\n // because it may contain drafts from parent producers.\n\n
if (this.autoFreeze && this.scopes.length === 1) {\n
Object.freeze(state.copy);\n }\n\n if (patches)
generatePatches(state, path, patches, inversePatches);\n }\n\n return
state.copy;\n }\n /**\n * @internal\n * Finalize all drafts in the
given state tree.\n */\n\n }, {\n key: \"finalizeTree\",\n value:
function finalizeTree(root, path, patches, inversePatches) {\n var _this3 =
this;\n\n var state = root[DRAFT_STATE];\n\n if (state) {\n if (!
this.useProxies) {\n state.finalizing = true;\n state.copy =
shallowCopy(state.draft, true);\n state.finalizing = false;\n }\n\n
root = state.copy;\n }\n\n var onAssign = this.onAssign;\n\n var
finalizeProperty = function finalizeProperty(prop, value, parent) {\n if
(value === parent) {\n throw Error(\"Immer forbids circular
references\");\n } // The only possible draft (in the scope of a
`finalizeTree` call) is the `root` object.\n\n\n var inDraft = !!state &&
parent === root;\n\n if (isDraft(value)) {\n value = // Patches are
never generated for assigned properties.\n patches && inDraft && !
state.assigned[prop] ? _this3.finalize(value, path.concat(prop), patches,
inversePatches) // prettier-ignore\n : _this3.finalize(value); // Preserve
non-enumerable properties.\n\n if (Array.isArray(parent) ||
isEnumerable(parent, prop)) {\n parent[prop] = value;\n } else
{\n Object.defineProperty(parent, prop, {\n value: value\n
});\n } // Unchanged drafts are never passed to the `onAssign` hook.\n\n\n
if (inDraft && value === state.base[prop]) return;\n } // Unchanged draft
properties are ignored.\n else if (inDraft && is(value, state.base[prop]))
{\n return;\n } // Search new objects for unfinalized drafts.
Frozen objects should never contain drafts.\n else if (isDraftable(value)
&& !Object.isFrozen(value)) {\n each(value, finalizeProperty);\n
}\n\n if (inDraft && onAssign) {\n onAssign(state, prop, value);\n
}\n };\n\n each(root, finalizeProperty);\n return root;\n }\
n }]);\n return Immer;\n}();\n\nvar immer = new Immer();\n/**\n * The `produce`
function takes a value and a \"recipe function\" (whose\n * return value often
depends on the base state). The recipe function is\n * free to mutate its first
argument however it wants. All mutations are\n * only ever applied to a __copy__ of
the base state.\n *\n * Pass only a function to create a \"curried producer\" which
relieves you\n * from passing the recipe function every time.\n *\n * Only plain
objects and arrays are made mutable. All other objects are\n * considered
uncopyable.\n *\n * Note: This function is __bound__ to its `Immer` instance.\n *\n
* @param {any} base - the initial state\n * @param {Function} producer - function
that receives a proxy of the base state as first argument and which can be freely
modified\n * @param {Function} patchListener - optional function that will be
called with all the patches produced here\n * @returns {any} a new state, or the
initial state if nothing was modified\n */\n\nvar produce = immer.produce;\n/**\n *
Pass true to automatically freeze all copies created by Immer.\n *\n * By default,
auto-freezing is disabled in production.\n */\n\nvar setAutoFreeze =
immer.setAutoFreeze.bind(immer);\n/**\n * Pass true to use the ES2015 `Proxy` class
when creating drafts, which is\n * always faster than using ES5 proxies.\n *\n * By
default, feature detection is used, so calling this is rarely necessary.\n */\n\
nvar setUseProxies = immer.setUseProxies.bind(immer);\n/**\n * Apply an array of
Immer patches to the first argument.\n *\n * This function is a producer, which
means copy-on-write is in effect.\n */\n\nvar applyPatches$1 =
immer.applyPatches.bind(immer);\n\n/* harmony default export */
__webpack_exports__[\"default\"] = (produce);\n/* WEBPACK VAR INJECTION
*/}.call(this, __webpack_require__(/*! ./../../process/browser.js */
\"./node_modules/process/browser.js\")))\n\n/***/ }),\n\n/***/
\"./node_modules/invariant/browser.js\":\n/*!
*******************************************!*\\\n !***
./node_modules/invariant/browser.js ***!\n \\
*******************************************/\n/*! no static exports found */\n/***/
(function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/**\n *
Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed
under the MIT license found in the\n * LICENSE file in the root directory of this
source tree.\n */\n\n/**\n * Use invariant() to assert state which your program
assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and
arguments\n * to
provide information about what broke and what you were\n * expecting.\n *\n * The
invariant message will be stripped in production, but the invariant\n * will remain
to ensure logic does not differ in production.\n */\n\nvar invariant = function
invariant(condition, format, a, b, c, d, e, f) {\n if (true) {\n if (format ===
undefined) {\n throw new Error('invariant requires an error message
argument');\n }\n }\n\n if (!condition) {\n var error;\n\n if (format
=== undefined) {\n error = new Error('Minified exception occurred; use the
non-minified dev environment ' + 'for the full error message and additional helpful
warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var
argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n
return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n
}\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n\n
throw error;\n }\n};\n\nmodule.exports = invariant;\n\n/***/ }),\n\n/***/
\"./node_modules/isarray/index.js\":\n/*!***************************************!
*\\\n !*** ./node_modules/isarray/index.js ***!\n \\
***************************************/\n/*! no static exports found */\n/***/
(function(module, exports) {\n\nvar toString = {}.toString;\n\nmodule.exports =
Array.isArray || function (arr) {\n return toString.call(arr) == '[object
Array]';\n};\n\n/***/ }),\n\n/***/ \"./node_modules/jquery/dist/jquery.js\":\n/*!
********************************************!*\\\n !***
./node_modules/jquery/dist/jquery.js ***!\n \\
********************************************/\n/*! no static exports found
*/\n/***/ (function(module, exports, __webpack_require__) {\n\nvar
__WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n * jQuery
JavaScript Library v3.4.1\n * https://jquery.com/\n *\n * Includes Sizzle.js\n *
https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n *
Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2019-
05-01T21:04Z\n */\n(function (global, factory) {\n \"use strict\";\n\n if ( true
&& typeof module.exports === \"object\") {\n // For CommonJS and CommonJS-like
environments where a proper `window`\n // is present, execute the factory and
get jQuery.\n // For environments that do not have a `window` with a `document`\
n // (such as Node.js), expose a factory as module.exports.\n // This
accentuates the need for the creation of a real `window`.\n // e.g. var jQuery =
require(\"jquery\")(window);\n // See ticket #14549 for more info.\n
module.exports = global.document ? factory(global, true) : function (w) {\n if
(!w.document) {\n throw new Error(\"jQuery requires a window with a
document\");\n }\n\n return factory(w);\n };\n } else {\n
factory(global);\n } // Pass this if window is not defined yet\n\n})(typeof window
!== \"undefined\" ? window : this, function (window, noGlobal) {\n // Edge <= 12 -
13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n // throw
exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n //
arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode
should be common\n // enough that all such attempts are guarded in a try block.\n
\"use strict\";\n\n var arr = [];\n var document = window.document;\n var
getProto = Object.getPrototypeOf;\n var _slice = arr.slice;\n var concat =
arr.concat;\n var push = arr.push;\n var indexOf = arr.indexOf;\n var class2type
= {};\n var toString = class2type.toString;\n var hasOwn =
class2type.hasOwnProperty;\n var fnToString = hasOwn.toString;\n var
ObjectFunctionString = fnToString.call(Object);\n var support = {};\n\n var
isFunction = function isFunction(obj) {\n // Support: Chrome <=57, Firefox <=52\
n // In some browsers, typeof returns \"function\" for HTML <object> elements\n
// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n //
We don't want to classify *any* DOM node as a function.\n return typeof obj
=== \"function\" && typeof obj.nodeType !== \"number\";\n };\n\n var isWindow =
function isWindow(obj) {\n return obj != null && obj === obj.window;\n };\n\n
var preservedScriptAttributes = {\n type: true,\n src: true,\n nonce:
true,\n noModule: true\n };\n\n function DOMEval(code, node, doc) {\n doc =
doc || document;\n var i,\n val,\n script =
doc.createElement(\"script\");\n script.text = code;\n\n if (node) {\n
for (i in preservedScriptAttributes) {\n // Support: Firefox 64+, Edge 18+\n
// Some browsers don't support the \"nonce\" property on scripts.\n // On
the other hand, just using `getAttribute` is not enough as\n // the `nonce`
attribute is reset to an empty string whenever it\n // becomes browsing-
context connected.\n // See https://github.com/whatwg/html/issues/2369\n
// See https://html.spec.whatwg.org/#nonce-attributes\n // The
`node.getAttribute` check was added for the sake of\n // `jQuery.globalEval`
so that it can fake a nonce-containing node\n // via an object.\n val
= node[i] || node.getAttribute && node.getAttribute(i);\n\n if (val) {\n
script.setAttribute(i, val);\n }\n }\n }\n\n
doc.head.appendChild(script).parentNode.removeChild(script);\n }\n\n function
toType(obj) {\n if (obj == null) {\n return obj + \"\";\n } // Support:
Android <=2.3 only (functionish RegExp)\n\n\n return typeof obj === \"object\"
|| typeof obj === \"function\" ? class2type[toString.call(obj)] || \"object\" :
typeof obj;\n }\n /* global Symbol */\n // Defining this global
in .eslintrc.json would create a danger of using the global\n // unguarded in
another place, it seems safer to define global only for this module\n\n\n var
version = \"3.4.1\",\n // Define a local copy of jQuery\n jQuery = function
jQuery(selector, context) {\n // The jQuery object is actually just the init
constructor 'enhanced'\n // Need init if jQuery is called (just allow error to
be thrown if not included)\n return new jQuery.fn.init(selector, context);\
n },\n // Support: Android <=4.0 only\n // Make sure we trim BOM and NBSP\n
rtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n\n jQuery.fn =
jQuery.prototype = {\n // The current version of jQuery being used\n jquery:
version,\n constructor: jQuery,\n // The default length of a jQuery object is
0\n length: 0,\n toArray: function toArray() {\n return
_slice.call(this);\n },\n // Get the Nth element in the matched element set
OR\n // Get the whole matched element set as a clean array\n get: function
get(num) {\n // Return all the elements in a clean array\n if (num ==
null) {\n return _slice.call(this);\n } // Return just the one element
from the set\n\n\n return num < 0 ? this[num + this.length] : this[num];\
n },\n // Take an array of elements and push it onto the stack\n //
(returning the new matched element set)\n pushStack: function pushStack(elems)
{\n // Build a new jQuery matched element set\n var ret =
jQuery.merge(this.constructor(), elems); // Add the old object onto the stack (as a
reference)\n\n ret.prevObject = this; // Return the newly-formed element set\
n\n return ret;\n },\n // Execute a callback for every element in the
matched set.\n each: function each(callback) {\n return jQuery.each(this,
callback);\n },\n map: function map(callback) {\n return
this.pushStack(jQuery.map(this, function (elem, i) {\n return
callback.call(elem, i, elem);\n }));\n },\n slice: function slice() {\n
return this.pushStack(_slice.apply(this, arguments));\n },\n first: function
first() {\n return this.eq(0);\n },\n last: function last() {\n
return this.eq(-1);\n },\n eq: function eq(i) {\n var len =
this.length,\n j = +i + (i < 0 ? len : 0);\n return this.pushStack(j
>= 0 && j < len ? [this[j]] : []);\n },\n end: function end() {\n return
this.prevObject || this.constructor();\n },\n // For internal use only.\
n // Behaves like an Array's method, not like a jQuery method.\n push: push,\
n sort: arr.sort,\n splice: arr.splice\n };\n\n jQuery.extend =
jQuery.fn.extend = function () {\n var options,\n name,\n src,\n
copy,\n copyIsArray,\n clone,\n target = arguments[0] || {},\n
i = 1,\n length = arguments.length,\n deep = false; // Handle a deep
copy situation\n\n if (typeof target === \"boolean\") {\n deep = target; //
Skip the boolean and the target\n\n target = arguments[i] || {};\n i++;\n
} // Handle case when target is a string or something (possible in deep copy)\n\n\n
if (typeof target !== \"object\" && !isFunction(target)) {\n target = {};\n
} // Extend jQuery itself if only one argument is passed\n\n\n if (i === length)
{\n target = this;\n i--;\n }\n\n for (; i < length; i++) {\
n // Only deal with non-null/undefined values\n if ((options =
arguments[i]) != null) {\n // Extend the base object\n for (name in
options) {\n copy = options[name]; // Prevent Object.prototype pollution\n
// Prevent never-ending loop\n\n if (name === \"__proto__\" || target ===
copy) {\n continue;\n } // Recurse if we're merging plain
objects or arrays\n\n\n if (deep && copy && (jQuery.isPlainObject(copy) ||
(copyIsArray = Array.isArray(copy)))) {\n src = target[name]; // Ensure
proper type for the source value\n\n if (copyIsArray &&
!Array.isArray(src)) {\n clone = [];\n } else if (!
copyIsArray && !jQuery.isPlainObject(src)) {\n clone = {};\n
} else {\n clone = src;\n }\n\n copyIsArray =
false; // Never move original objects, clone them\n\n target[name] =
jQuery.extend(deep, clone, copy); // Don't bring in undefined values\n }
else if (copy !== undefined) {\n target[name] = copy;\n }\n
}\n }\n } // Return the modified object\n\n\n return target;\n };\n\n
jQuery.extend({\n // Unique for each copy of jQuery on the page\n
expando: \"jQuery\" + (version + Math.random()).replace(/\\D/g, \"\"),\n //
Assume jQuery is ready without the ready module\n isReady: true,\n error:
function error(msg) {\n throw new Error(msg);\n },\n noop: function
noop() {},\n isPlainObject: function isPlainObject(obj) {\n var proto,
Ctor; // Detect obvious negatives\n // Use toString instead of jQuery.type to
catch host objects\n\n if (!obj || toString.call(obj) !== \"[object Object]\")
{\n return false;\n }\n\n proto = getProto(obj); // Objects with
no prototype (e.g., `Object.create( null )`) are plain\n\n if (!proto) {\n
return true;\n } // Objects with prototype are plain iff they were constructed
by a global Object function\n\n\n Ctor = hasOwn.call(proto, \"constructor\")
&& proto.constructor;\n return typeof Ctor === \"function\" &&
fnToString.call(Ctor) === ObjectFunctionString;\n },\n isEmptyObject:
function isEmptyObject(obj) {\n var name;\n\n for (name in obj) {\n
return false;\n }\n\n return true;\n },\n // Evaluates a script in
a global context\n globalEval: function globalEval(code, options) {\n
DOMEval(code, {\n nonce: options && options.nonce\n });\n },\n
each: function each(obj, callback) {\n var length,\n i = 0;\n\n
if (isArrayLike(obj)) {\n length = obj.length;\n\n for (; i < length;
i++) {\n if (callback.call(obj[i], i, obj[i]) === false) {\n
break;\n }\n }\n } else {\n for (i in obj) {\n
if (callback.call(obj[i], i, obj[i]) === false) {\n break;\n }\
n }\n }\n\n return obj;\n },\n // Support: Android <=4.0
only\n trim: function trim(text) {\n return text == null ? \"\" : (text
+ \"\").replace(rtrim, \"\");\n },\n // results is for internal usage only\n
makeArray: function makeArray(arr, results) {\n var ret = results || [];\n\n
if (arr != null) {\n if (isArrayLike(Object(arr))) {\n
jQuery.merge(ret, typeof arr === \"string\" ? [arr] : arr);\n } else {\n
push.call(ret, arr);\n }\n }\n\n return ret;\n },\n inArray:
function inArray(elem, arr, i) {\n return arr == null ? -1 : indexOf.call(arr,
elem, i);\n },\n // Support: Android <=4.0 only, PhantomJS 1 only\n //
push.apply(_, arraylike) throws on ancient WebKit\n merge: function merge(first,
second) {\n var len = +second.length,\n j = 0,\n i =
first.length;\n\n for (; j < len; j++) {\n first[i++] = second[j];\n
}\n\n first.length = i;\n return first;\n },\n grep: function
grep(elems, callback, invert) {\n var callbackInverse,\n matches =
[],\n i = 0,\n length = elems.length,\n callbackExpect =
!invert; // Go through the array, only saving the items\n // that pass the
validator function\n\n for (; i < length; i++) {\n callbackInverse = !
callback(elems[i], i);\n\n if (callbackInverse !== callbackExpect) {\n
matches.push(elems[i]);\n }\n }\n\n return matches;\n },\
n // arg is for internal usage only\n map: function map(elems, callback, arg)
{\n var length,\n value,\n i = 0,\n ret = []; // Go
through the array, translating each of the items to their new values\n\n if
(isArrayLike(elems)) {\n length = elems.length;\n\n for (; i <
length; i++) {\n value = callback(elems[i], i, arg);\n\n if
(value != null) {\n ret.push(value);\n }\n } // Go
through every key on the object,\n\n } else {\n for (i in elems) {\n
value = callback(elems[i], i, arg);\n\n if (value != null) {\n
ret.push(value);\n }\n }\n } // Flatten any nested arrays\n\n\
n return concat.apply([], ret);\n },\n // A global GUID counter for
objects\n guid: 1,\n // jQuery.support is not used in Core but other projects
attach their\n // properties to it so it needs to exist.\n support: support\n
});\n\n if (typeof Symbol === \"function\") {\n jQuery.fn[Symbol.iterator] =
arr[Symbol.iterator];\n } // Populate the class2type map\n\n\n
jQuery.each(\"Boolean Number String Function Array Date RegExp Object Error
Symbol\".split(\" \"), function (i, name) {\n class2type[\"[object \" + name
+ \"]\"] = name.toLowerCase();\n });\n\n function isArrayLike(obj) {\n //
Support: real iOS 8.2 only (not reproducible in simulator)\n // `in` check used
to prevent JIT error (gh-2145)\n // hasOwn isn't used here due to false
negatives\n // regarding Nodelist length in IE\n var length = !!obj
&& \"length\" in obj && obj.length,\n type = toType(obj);\n\n if
(isFunction(obj) || isWindow(obj)) {\n return false;\n }\n\n return type
=== \"array\" || length === 0 || typeof length === \"number\" && length > 0 &&
length - 1 in obj;\n }\n\n var Sizzle =\n /*!\n * Sizzle CSS Selector Engine
v2.3.4\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other
contributors\n * Released under the MIT license\n * https://js.foundation/\n
*\n * Date: 2019-04-08\n */\n function (window) {\n var i,\n
support,\n Expr,\n getText,\n isXML,\n tokenize,\n
compile,\n select,\n outermostContext,\n sortInput,\n
hasDuplicate,\n // Local document vars\n setDocument,\n document,\
n docElem,\n documentIsHTML,\n rbuggyQSA,\n
rbuggyMatches,\n matches,\n contains,\n // Instance-specific
data\n expando = \"sizzle\" + 1 * new Date(),\n preferredDoc =
window.document,\n dirruns = 0,\n done = 0,\n classCache =
createCache(),\n tokenCache = createCache(),\n compilerCache =
createCache(),\n nonnativeSelectorCache = createCache(),\n sortOrder
= function sortOrder(a, b) {\n if (a === b) {\n hasDuplicate = true;\n
}\n\n return 0;\n },\n // Instance methods\n hasOwn =
{}.hasOwnProperty,\n arr = [],\n pop = arr.pop,\n push_native
= arr.push,\n push = arr.push,\n slice = arr.slice,\n // Use a
stripped-down indexOf as it's faster than native\n // https://jsperf.com/thor-
indexof-vs-for/5\n indexOf = function indexOf(list, elem) {\n var i = 0,\n
len = list.length;\n\n for (; i < len; i++) {\n if (list[i] === elem)
{\n return i;\n }\n }\n\n return -1;\n },\n
booleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|
hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n // Regular
expressions\n // http://www.w3.org/TR/css3-selectors/#whitespace\n whitespace
= \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n //
http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n identifier
= \"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",\n // Attribute selectors:
http://www.w3.org/TR/selectors/#attribute-selectors\n attributes = \"\\\\[\" +
whitespace + \"*(\" + identifier + \")(?:\" + whitespace + // Operator (capture 2)\
n \"*([*^$|!~]?=)\" + whitespace + // \"Attribute values must be CSS identifiers
[capture 5] or strings [capture 3 or capture 4]\"\n \"*(?:'((?:\\\\\\\\.|
[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier
+ \"))|)\" + whitespace + \"*\\\\]\",\n pseudos = \":(\" + identifier + \")
(?:\\\\((\" + // To reduce the number of selectors needing tokenize in the
preFilter, prefer arguments:\n // 1. quoted (capture 3; capture 4 or capture 5)\
n \"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|
[^\\\\\\\\\\\"])*)\\\")|\" + // 2. simple (capture 6)\n \"((?:\\\\\\\\.|
[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" + // 3. anything else (capture 2)\n
\".*\" + \")\\\\)|)\",\n // Leading and non-escaped trailing whitespace,
capturing some non-whitespace characters preceding the latter\n rwhitespace =
new RegExp(whitespace + \"+\", \"g\"),\n rtrim = new RegExp(\"^\" +
whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+
$\", \"g\"),\n rcomma = new RegExp(\"^\" + whitespace + \"*,\" + whitespace
+ \"*\"),\n rcombinators = new RegExp(\"^\" + whitespace + \"*([>+~]|\" +
whitespace + \")\" + whitespace + \"*\"),\n rdescend = new RegExp(whitespace
+ \"|>\"),\n rpseudo = new RegExp(pseudos),\n ridentifier = new
RegExp(\"^\" + identifier + \"$\"),\n matchExpr = {\n \"ID\": new
RegExp(\"^#(\" + identifier + \")\"),\n \"CLASS\": new RegExp(\"^\\\\.(\" +
identifier + \")\"),\n \"TAG\": new RegExp(\"^(\" + identifier + \"|[*])\"),\n
\"ATTR\": new RegExp(\"^\" + attributes),\n \"PSEUDO\": new RegExp(\"^\" +
pseudos),\n \"CHILD\": new RegExp(\"^:(only|first|last|nth|nth-last)-(child|
of-type)(?:\\\\(\" + whitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace +
\"*(?:([+-]|)\" + whitespace
+ \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\"),\n \"bool\": new
RegExp(\"^(?:\" + booleans + \")$\", \"i\"),\n // For use in libraries
implementing .is()\n // We use this for POS matching in `select`\
n \"needsContext\": new RegExp(\"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|
lt|nth|first|last)(?:\\\\(\" + whitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace +
\"*\\\\)|)(?=[^-]|$)\", \"i\")\n },\n rhtml = /HTML$/i,\n rinputs
= /^(?:input|select|textarea|button)$/i,\n rheader = /^h\\d$/i,\n
rnative = /^[^{]+\\{\\s*\\[native \\w/,\n // Easily-parseable/retrievable ID
or TAG or CLASS selectors\n rquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))
$/,\n rsibling = /[+~]/,\n // CSS escapes\n //
http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n runescape = new
RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\",
\"ig\"),\n funescape = function funescape(_, escaped, escapedWhitespace) {\n
var high = \"0x\" + escaped - 0x10000; // NaN means non-codepoint\n //
Support: Firefox<24\n // Workaround erroneous numeric interpretation of
+\"0x\"\n\n return high !== high || escapedWhitespace ? escaped : high <
0 ? // BMP codepoint\n String.fromCharCode(high + 0x10000) : // Supplemental
Plane codepoint (surrogate pair)\n String.fromCharCode(high >> 10 | 0xD800,
high & 0x3FF | 0xDC00);\n },\n // CSS string/identifier serialization\n
// https://drafts.csswg.org/cssom/#common-serializing-idioms\n rcssescape =
/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n fcssescape
= function fcssescape(ch, asCodePoint) {\n if (asCodePoint) {\n //
U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n if (ch === \"\\0\") {\n
return \"\\uFFFD\";\n } // Control characters and (dependent upon position)
numbers get escaped as code points\n\n\n return ch.slice(0, -1) + \"\\\\\" +
ch.charCodeAt(ch.length - 1).toString(16) + \" \";\n } // Other potentially-
special ASCII characters get backslash-escaped\n\n\n return \"\\\\\" + ch;\n
},\n // Used for iframes\n // See setDocument()\n // Removing the
function wrapper causes a \"Permission Denied\"\n // error in IE\n
unloadHandler = function unloadHandler() {\n setDocument();\n },\n
inDisabledFieldset = addCombinator(function (elem) {\n return elem.disabled
=== true && elem.nodeName.toLowerCase() === \"fieldset\";\n }, {\n
dir: \"parentNode\",\n next: \"legend\"\n }); // Optimize for
push.apply( _, NodeList )\n\n\n try {\n push.apply(arr =
slice.call(preferredDoc.childNodes), preferredDoc.childNodes); // Support:
Android<4.0\n // Detect silently failing push.apply\n\n
arr[preferredDoc.childNodes.length].nodeType;\n } catch (e) {\n push = {\n
apply: arr.length ? // Leverage slice if possible\n function (target, els)
{\n push_native.apply(target, slice.call(els));\n } : // Support:
IE<9\n // Otherwise append directly\n function (target, els) {\n
var j = target.length,\n i = 0; // Can't trust NodeList.length\n\n
while (target[j++] = els[i++]) {}\n\n target.length = j - 1;\n }\n
};\n }\n\n function Sizzle(selector, context, results, seed) {\n var m,\
n i,\n elem,\n nid,\n match,\n
groups,\n newSelector,\n newContext = context &&
context.ownerDocument,\n // nodeType defaults to 9, since context defaults
to document\n nodeType = context ? context.nodeType : 9;\n results =
results || []; // Return early from calls with invalid selector or context\n\n
if (typeof selector !== \"string\" || !selector || nodeType !== 1 && nodeType !== 9
&& nodeType !== 11) {\n return results;\n } // Try to shortcut find
operations (as opposed to filters) in HTML documents\n\n\n if (!seed) {\n
if ((context ? context.ownerDocument || context : preferredDoc) !== document) {\n
setDocument(context);\n }\n\n context = context || document;\n\n
if (documentIsHTML) {\n // If the selector is sufficiently simple, try
using a \"get*By*\" DOM method\n // (excepting DocumentFragment context,
where the methods don't exist)\n if (nodeType !== 11 && (match =
rquickExpr.exec(selector))) {\n // ID selector\n if (m =
match[1]) {\n // Document context\n if (nodeType === 9)
{\n if (elem = context.getElementById(m)) {\n //
Support: IE, Opera, Webkit\n // TODO: identify versions\n
// getElementById can match elements by name instead of ID\n if
(elem.id === m) {\n results.push(elem);\n
return results;\n }\n } else {\n
return results;\n } // Element context\n\n } else {\n
// Support: IE, Opera, Webkit\n // TODO: identify versions\n
// getElementById can match elements by name instead of ID\n if
(newContext && (elem = newContext.getElementById(m)) && contains(context, elem) &&
elem.id === m) {\n results.push(elem);\n return
results;\n }\n } // Type selector\n\n } else
if (match[2]) {\n push.apply(results,
context.getElementsByTagName(selector));\n return results; // Class
selector\n } else if ((m = match[3]) && support.getElementsByClassName
&& context.getElementsByClassName) {\n push.apply(results,
context.getElementsByClassName(m));\n return results;\n }\n
} // Take advantage of querySelectorAll\n\n\n if (support.qsa && !
nonnativeSelectorCache[selector + \" \"] && (!rbuggyQSA || !
rbuggyQSA.test(selector)) && ( // Support: IE 8 only\n // Exclude object
elements\n nodeType !== 1 || context.nodeName.toLowerCase() !
== \"object\")) {\n newSelector = selector;\n newContext =
context; // qSA considers elements outside a scoping root when evaluating child or\
n // descendant combinators, which is not what we want.\n //
In such cases, we work around the behavior by prefixing every selector in the\n
// list with an ID selector referencing the scope context.\n // Thanks
to Andrew Dupont for this technique.\n\n if (nodeType === 1 &&
rdescend.test(selector)) {\n // Capture the context ID, setting it
first if necessary\n if (nid = context.getAttribute(\"id\")) {\n
nid = nid.replace(rcssescape, fcssescape);\n } else {\n
context.setAttribute(\"id\", nid = expando);\n } // Prefix every
selector in the list\n\n\n groups = tokenize(selector);\n
i = groups.length;\n\n while (i--) {\n groups[i]
= \"#\" + nid + \" \" + toSelector(groups[i]);\n }\n\n
newSelector = groups.join(\",\"); // Expand context for sibling selectors\n\n
newContext = rsibling.test(selector) && testContext(context.parentNode) ||
context;\n }\n\n try {\n push.apply(results,
newContext.querySelectorAll(newSelector));\n return results;\n
} catch (qsaError) {\n nonnativeSelectorCache(selector, true);\n
} finally {\n if (nid === expando) {\n
context.removeAttribute(\"id\");\n }\n }\n }\n
}\n } // All others\n\n\n return select(selector.replace(rtrim, \"$1\"),
context, results, seed);\n }\n /**\n * Create key-value caches of limited
size\n * @returns {function(string, object)} Returns the Object data after
storing it on itself with\n *\tproperty name the (space-suffixed) string and
(if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n
*/\n\n\n function createCache() {\n var keys = [];\n\n function
cache(key, value) {\n // Use (key + \" \") to avoid collision with native
prototype properties (see Issue #157)\n if (keys.push(key + \" \") >
Expr.cacheLength) {\n // Only keep the most recent entries\n
delete cache[keys.shift()];\n }\n\n return cache[key + \" \"] =
value;\n }\n\n return cache;\n }\n /**\n * Mark a function for
special use by Sizzle\n * @param {Function} fn The function to mark\n */\n\
n\n function markFunction(fn) {\n fn[expando] = true;\n return fn;\n
}\n /**\n * Support testing using an element\n * @param {Function} fn
Passed the created element and returns a boolean result\n */\n\n\n function
assert(fn) {\n var el = document.createElement(\"fieldset\");\n\n try {\n
return !!fn(el);\n } catch (e) {\n return false;\n } finally {\n
// Remove from its parent by default\n if (el.parentNode) {\n
el.parentNode.removeChild(el);\n } // release memory in IE\n\n\n el =
null;\n }\n }\n /**\n * Adds the same handler for all of the
specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n
* @param {Function} handler The method that will be applied\n */\n\n\n
function addHandle(attrs, handler) {\n var arr = attrs.split(\"|\"),\n
i = arr.length;\n\n while (i--) {\n Expr.attrHandle[arr[i]] = handler;\
n }\n }\n /**\n
* Checks document order of two siblings\n * @param {Element} a\n *
@param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b,
greater than 0 if a follows b\n */\n\n\n function siblingCheck(a, b) {\n
var cur = b && a,\n diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
a.sourceIndex - b.sourceIndex; // Use IE sourceIndex if available on both nodes\n\n
if (diff) {\n return diff;\n } // Check if b follows a\n\n\n if
(cur) {\n while (cur = cur.nextSibling) {\n if (cur === b) {\n
return -1;\n }\n }\n }\n\n return a ? 1 : -1;\n }\n
/**\n * Returns a function to use in pseudos for input types\n * @param
{String} type\n */\n\n\n function createInputPseudo(type) {\n return
function (elem) {\n var name = elem.nodeName.toLowerCase();\n return
name === \"input\" && elem.type === type;\n };\n }\n /**\n * Returns
a function to use in pseudos for buttons\n * @param {String} type\n */\n\n\
n function createButtonPseudo(type) {\n return function (elem) {\n
var name = elem.nodeName.toLowerCase();\n return (name === \"input\" || name
=== \"button\") && elem.type === type;\n };\n }\n /**\n * Returns a
function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled
true for :disabled; false for :enabled\n */\n\n\n function
createDisabledPseudo(disabled) {\n // Known :disabled false positives:
fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n return function
(elem) {\n // Only certain elements can match :enabled or :disabled\n
// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\
n // https://html.spec.whatwg.org/multipage/scripting.html#selector-
disabled\n if (\"form\" in elem) {\n // Check for inherited
disabledness on relevant non-disabled elements:\n // * listed form-
associated elements in a disabled fieldset\n //
https://html.spec.whatwg.org/multipage/forms.html#category-listed\n //
https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n //
* option elements in a disabled optgroup\n //
https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n
// All such elements have a \"form\" property.\n if (elem.parentNode &&
elem.disabled === false) {\n // Option elements defer to a parent
optgroup if present\n if (\"label\" in elem) {\n if
(\"label\" in elem.parentNode) {\n return elem.parentNode.disabled
=== disabled;\n } else {\n return elem.disabled ===
disabled;\n }\n } // Support: IE 6 - 11\n // Use
the isDisabled shortcut property to check for disabled fieldset ancestors\n\n\n
return elem.isDisabled === disabled || // Where there is no isDisabled, check
manually\n\n /* jshint -W018 */\n elem.isDisabled !== !
disabled && inDisabledFieldset(elem) === disabled;\n }\n\n return
elem.disabled === disabled; // Try to winnow out elements that can't be disabled
before trusting the disabled property.\n // Some victims get caught in our
net (label, legend, menu, track), but it shouldn't\n // even exist on
them, let alone have a boolean value.\n } else if (\"label\" in elem) {\n
return elem.disabled === disabled;\n } // Remaining elements are
neither :enabled nor :disabled\n\n\n return false;\n };\n }\n
/**\n * Returns a function to use in pseudos for positionals\n * @param
{Function} fn\n */\n\n\n function createPositionalPseudo(fn) {\n return
markFunction(function (argument) {\n argument = +argument;\n return
markFunction(function (seed, matches) {\n var j,\n
matchIndexes = fn([], seed.length, argument),\n i =
matchIndexes.length; // Match elements found at the specified indexes\n\n
while (i--) {\n if (seed[j = matchIndexes[i]]) {\n seed[j]
= !(matches[j] = seed[j]);\n }\n }\n });\n });\n
}\n /**\n * Checks a node for validity as a Sizzle context\n * @param
{Element|Object=} context\n * @returns {Element|Object|Boolean} The input node
if acceptable, otherwise a falsy value\n */\n\n\n function
testContext(context) {\n return context && typeof context.getElementsByTagName
!== \"undefined\" && context;\n } // Expose support vars for convenience\n\n\n
support = Sizzle.support = {};\n /**\n * Detects XML nodes\n * @param
{Element|Object} elem An element or a document\n * @returns {Boolean} True iff
elem is a non-HTML XML node\n */\n\n isXML = Sizzle.isXML = function (elem)
{\n var namespace = elem.namespaceURI,\n docElem =
(elem.ownerDocument || elem).documentElement; // Support: IE <=8\n // Assume
HTML when documentElement doesn't yet exist, such as inside loading iframes\
n // https://bugs.jquery.com/ticket/4833\n\n return !rhtml.test(namespace
|| docElem && docElem.nodeName || \"HTML\");\n };\n /**\n * Sets
document-related variables once based on the current document\n * @param
{Element|Object} [doc] An element or document object to use to set the document\n
* @returns {Object} Returns the current document\n */\n\n\n setDocument =
Sizzle.setDocument = function (node) {\n var hasCompare,\n
subWindow,\n doc = node ? node.ownerDocument || node : preferredDoc; //
Return early if doc is invalid or already selected\n\n if (doc === document ||
doc.nodeType !== 9 || !doc.documentElement) {\n return document;\n } //
Update global variables\n\n\n document = doc;\n docElem =
document.documentElement;\n documentIsHTML = !isXML(document); // Support: IE
9-11, Edge\n // Accessing iframe documents after unload throws \"permission
denied\" errors (jQuery #13936)\n\n if (preferredDoc !== document &&
(subWindow = document.defaultView) && subWindow.top !== subWindow) {\n //
Support: IE 11, Edge\n if (subWindow.addEventListener) {\n
subWindow.addEventListener(\"unload\", unloadHandler, false); // Support: IE 9 - 10
only\n } else if (subWindow.attachEvent) {\n
subWindow.attachEvent(\"onunload\", unloadHandler);\n }\n }\n /*
Attributes\n
---------------------------------------------------------------------- */\n //
Support: IE<8\n // Verify that getAttribute really returns attributes and not
properties\n // (excepting IE8 booleans)\n\n\n support.attributes =
assert(function (el) {\n el.className = \"i\";\n return !
el.getAttribute(\"className\");\n });\n /* getElement(s)By*\n
---------------------------------------------------------------------- */\n //
Check if getElementsByTagName(\"*\") returns only elements\n\n
support.getElementsByTagName = assert(function (el) {\n
el.appendChild(document.createComment(\"\"));\n return !
el.getElementsByTagName(\"*\").length;\n }); // Support: IE<9\n\n
support.getElementsByClassName = rnative.test(document.getElementsByClassName); //
Support: IE<10\n // Check if getElementById returns elements by name\n //
The broken getElementById methods don't pick up programmatically-set names,\
n // so use a roundabout getElementsByName test\n\n support.getById =
assert(function (el) {\n docElem.appendChild(el).id = expando;\n
return !document.getElementsByName || !document.getElementsByName(expando).length;\
n }); // ID filter and find\n\n if (support.getById) {\n
Expr.filter[\"ID\"] = function (id) {\n var attrId = id.replace(runescape,
funescape);\n return function (elem) {\n return
elem.getAttribute(\"id\") === attrId;\n };\n };\n\n
Expr.find[\"ID\"] = function (id, context) {\n if (typeof
context.getElementById !== \"undefined\" && documentIsHTML) {\n var elem
= context.getElementById(id);\n return elem ? [elem] : [];\n }\
n };\n } else {\n Expr.filter[\"ID\"] = function (id) {\n
var attrId = id.replace(runescape, funescape);\n return function (elem) {\
n var node = typeof elem.getAttributeNode !== \"undefined\" &&
elem.getAttributeNode(\"id\");\n return node && node.value === attrId;\n
};\n }; // Support: IE 6 - 7 only\n // getElementById is not reliable
as a find shortcut\n\n\n Expr.find[\"ID\"] = function (id, context) {\n
if (typeof context.getElementById !== \"undefined\" && documentIsHTML) {\n
var node,\n i,\n elems,\n elem =
context.getElementById(id);\n\n if (elem) {\n // Verify the
id attribute\n node = elem.getAttributeNode(\"id\");\n\n
if (node && node.value === id) {\n return [elem];\
n } // Fall back on getElementsByName\n\n\n elems =
context.getElementsByName(id);\n i = 0;\n\n while (elem =
elems[i++]) {\n node = elem.getAttributeNode(\"id\");\n\n
if (node && node.value === id) {\n return [elem];\n
}\n }\n }\n\n return [];\n }\
n };\n } // Tag\n\n\n Expr.find[\"TAG\"] =
support.getElementsByTagName ? function (tag, context) {\n if (typeof
context.getElementsByTagName !== \"undefined\") {\n return
context.getElementsByTagName(tag); // DocumentFragment nodes don't have gEBTN\n
} else if (support.qsa) {\n return context.querySelectorAll(tag);\n
}\n } : function (tag, context) {\n var elem,\n tmp = [],\n
i = 0,\n // By happy coincidence, a (broken) gEBTN appears on
DocumentFragment nodes too\n results = context.getElementsByTagName(tag); //
Filter out possible comments\n\n if (tag === \"*\") {\n while (elem
= results[i++]) {\n if (elem.nodeType === 1) {\n
tmp.push(elem);\n }\n }\n\n return tmp;\n }\n\n
return results;\n }; // Class\n\n Expr.find[\"CLASS\"] =
support.getElementsByClassName && function (className, context) {\n if
(typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML) {\n
return context.getElementsByClassName(className);\n }\n };\n /*
QSA/matchesSelector\n
---------------------------------------------------------------------- */\n //
QSA and matchesSelector support\n // matchesSelector(:active) reports false
when true (IE9/Opera 11.5)\n\n\n rbuggyMatches = []; // qSa(:focus) reports
false when true (Chrome 21)\n // We allow this because of a bug in IE8/9 that
throws an error\n // whenever `document.activeElement` is accessed on an
iframe\n // So, we allow :focus to pass through QSA all the time to avoid the
IE error\n // See https://bugs.jquery.com/ticket/13378\n\n rbuggyQSA =
[];\n\n if (support.qsa = rnative.test(document.querySelectorAll)) {\
n // Build QSA regex\n // Regex strategy adopted from Diego Perini\n
assert(function (el) {\n // Select is set to empty string on purpose\n
// This is to test IE's treatment of not explicitly\n // setting a boolean
content attribute,\n // since its presence should be enough\n //
https://bugs.jquery.com/ticket/12359\n docElem.appendChild(el).innerHTML =
\"<a id='\" + expando + \"'></a>\" + \"<select id='\" + expando + \"-\\r\\\\'
msallowcapture=''>\" + \"<option selected=''></option></select>\"; // Support: IE8,
Opera 11-12.16\n // Nothing should be selected when empty strings follow
^= or $= or *=\n // The test attribute must be unknown in Opera
but \"safe\" for WinRT\n //
https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\n
if (el.querySelectorAll(\"[msallowcapture^='']\").length) {\n
rbuggyQSA.push(\"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\");\n } //
Support: IE8\n // Boolean attributes and \"value\" are not treated
correctly\n\n\n if (!el.querySelectorAll(\"[selected]\").length) {\n
rbuggyQSA.push(\"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\");\n
} // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\n\n
if (!el.querySelectorAll(\"[id~=\" + expando + \"-]\").length) {\n
rbuggyQSA.push(\"~=\");\n } // Webkit/Opera - :checked should return
selected option elements\n // http://www.w3.org/TR/2011/REC-css3-
selectors-20110929/#checked\n // IE8 throws error here and will not see
later tests\n\n\n if (!el.querySelectorAll(\":checked\").length) {\n
rbuggyQSA.push(\":checked\");\n } // Support: Safari 8+, iOS 8+\n
// https://bugs.webkit.org/show_bug.cgi?id=136851\n // In-page
`selector#id sibling-combinator selector` fails\n\n\n if (!
el.querySelectorAll(\"a#\" + expando + \"+*\").length) {\n
rbuggyQSA.push(\".#.+[+~]\");\n }\n });\n assert(function
(el) {\n el.innerHTML = \"<a href='' disabled='disabled'></a>\"
+ \"<select disabled='disabled'><option/></select>\"; // Support: Windows 8 Native
Apps\n // The type and name attributes are restricted during .innerHTML
assignment\n\n var input = document.createElement(\"input\");\n
input.setAttribute(\"type\", \"hidden\");\n
el.appendChild(input).setAttribute(\"name\", \"D\"); // Support: IE8\n //
Enforce case-sensitivity of name attribute\n\n if
(el.querySelectorAll(\"[name=d]\").length) {\n rbuggyQSA.push(\"name\" +
whitespace + \"*[*^$|!~]?=\");\n } // FF 3.5 - :enabled/:disabled and
hidden elements (hidden elements are still enabled)\n // IE8 throws error
here and will not see later tests\n\n\n if
(el.querySelectorAll(\":enabled\").length !== 2) {\n
rbuggyQSA.push(\":enabled\", \":disabled\");\n } // Support: IE9-11+\n
// IE's :disabled selector does not pick up the children of disabled fieldsets\n\n\
n docElem.appendChild(el).disabled = true;\n\n if
(el.querySelectorAll(\":disabled\").length !== 2) {\n
rbuggyQSA.push(\":enabled\", \":disabled\");\n } // Opera 10-11 does not
throw on post-comma invalid pseudos\n\n\n el.querySelectorAll(\"*,:x\");\n
rbuggyQSA.push(\",.*:\");\n });\n }\n\n if
(support.matchesSelector = rnative.test(matches = docElem.matches ||
docElem.webkitMatchesSelector || docElem.mozMatchesSelector ||
docElem.oMatchesSelector || docElem.msMatchesSelector)) {\n assert(function
(el) {\n // Check to see if it's possible to do matchesSelector\n
// on a disconnected node (IE 9)\n support.disconnectedMatch =
matches.call(el, \"*\"); // This should fail with an exception\n // Gecko
does not error, returns false instead\n\n matches.call(el, \"[s!
='']:x\");\n rbuggyMatches.push(\"!=\", pseudos);\n });\n }\n\
n rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join(\"|\"));\n
rbuggyMatches = rbuggyMatches.length && new RegExp(rbuggyMatches.join(\"|\"));\n
/* Contains\n
---------------------------------------------------------------------- */\n\n
hasCompare = rnative.test(docElem.compareDocumentPosition); // Element contains
another\n // Purposefully self-exclusive\n // As in, an element does not
contain itself\n\n contains = hasCompare || rnative.test(docElem.contains) ?
function (a, b) {\n var adown = a.nodeType === 9 ? a.documentElement : a,\n
bup = b && b.parentNode;\n return a === bup || !!(bup && bup.nodeType === 1
&& (adown.contains ? adown.contains(bup) : a.compareDocumentPosition &&
a.compareDocumentPosition(bup) & 16));\n } : function (a, b) {\n if (b)
{\n while (b = b.parentNode) {\n if (b === a) {\n
return true;\n }\n }\n }\n\n return false;\n
};\n /* Sorting\n
---------------------------------------------------------------------- */\n //
Document order sorting\n\n sortOrder = hasCompare ? function (a, b) {\n
// Flag for duplicate removal\n if (a === b) {\n hasDuplicate =
true;\n return 0;\n } // Sort on method existence if only one input
has compareDocumentPosition\n\n\n var compare = !a.compareDocumentPosition -
!b.compareDocumentPosition;\n\n if (compare) {\n return compare;\n
} // Calculate position if both inputs belong to the same document\n\n\n
compare = (a.ownerDocument || a) === (b.ownerDocument || b) ?
a.compareDocumentPosition(b) : // Otherwise we know they are disconnected\n
1; // Disconnected nodes\n\n if (compare & 1 || !support.sortDetached &&
b.compareDocumentPosition(a) === compare) {\n // Choose the first element
that is related to our preferred document\n if (a === document ||
a.ownerDocument === preferredDoc && contains(preferredDoc, a)) {\n
return -1;\n }\n\n if (b === document || b.ownerDocument ===
preferredDoc && contains(preferredDoc, b)) {\n return 1;\n } //
Maintain original order\n\n\n return sortInput ? indexOf(sortInput, a) -
indexOf(sortInput, b) : 0;\n }\n\n return compare & 4 ? -1 : 1;\n
} : function (a, b) {\n // Exit early if the nodes are identical\n if
(a === b) {\n hasDuplicate = true;\n return 0;\n }\n\n
var cur,\n i = 0,\n aup = a.parentNode,\n bup =
b.parentNode,\n ap = [a],\n bp = [b]; // Parentless nodes are
either documents or disconnected\n\n if (!aup || !bup) {\n return a
=== document ? -1 : b === document ? 1 : aup ? -1 : bup ? 1 : sortInput ?
indexOf(sortInput, a) - indexOf(sortInput, b) : 0; // If the nodes are siblings, we
can do a quick check\n } else if (aup === bup) {\n return
siblingCheck(a, b);\n } // Otherwise we need full lists of their ancestors
for comparison\n\n\n cur = a;\n\n while (cur = cur.parentNode) {\n
ap.unshift(cur);\n }\n\n cur = b;\n\n while (cur =
cur.parentNode) {\n bp.unshift(cur);\n } // Walk down the tree
looking for a discrepancy\n\n\n while (ap[i] === bp[i]) {\n i++;\n
}\n\n return i ? // Do a sibling check if the nodes have a common ancestor\n
siblingCheck(ap[i], bp[i]) : // Otherwise nodes in our document sort first\n
ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0;\n };\n
return document;\n };\n\n Sizzle.matches = function (expr, elements) {\n
return Sizzle(expr, null, null, elements);\n };\n\n Sizzle.matchesSelector =
function (elem, expr) {\n // Set document vars if needed\n if
((elem.ownerDocument || elem) !== document) {\n setDocument(elem);\n }\
n\n if
(support.matchesSelector && documentIsHTML && !nonnativeSelectorCache[expr
+ \" \"] && (!rbuggyMatches || !rbuggyMatches.test(expr)) && (!rbuggyQSA || !
rbuggyQSA.test(expr))) {\n try {\n var ret = matches.call(elem,
expr); // IE 9's matchesSelector returns false on disconnected nodes\n\n
if (ret || support.disconnectedMatch || // As well, disconnected nodes are said to
be in a document\n // fragment in IE 9\n elem.document &&
elem.document.nodeType !== 11) {\n return ret;\n }\n }
catch (e) {\n nonnativeSelectorCache(expr, true);\n }\n }\n\n
return Sizzle(expr, document, null, [elem]).length > 0;\n };\n\n
Sizzle.contains = function (context, elem) {\n // Set document vars if needed\
n if ((context.ownerDocument || context) !== document) {\n
setDocument(context);\n }\n\n return contains(context, elem);\n };\n\n
Sizzle.attr = function (elem, name) {\n // Set document vars if needed\n
if ((elem.ownerDocument || elem) !== document) {\n setDocument(elem);\n
}\n\n var fn = Expr.attrHandle[name.toLowerCase()],\n // Don't get
fooled by Object.prototype properties (jQuery #13807)\n val = fn &&
hasOwn.call(Expr.attrHandle, name.toLowerCase()) ? fn(elem, name, !
documentIsHTML) : undefined;\n return val !== undefined ? val :
support.attributes || !documentIsHTML ? elem.getAttribute(name) : (val =
elem.getAttributeNode(name)) && val.specified ? val.value : null;\n };\n\n
Sizzle.escape = function (sel) {\n return (sel + \"\").replace(rcssescape,
fcssescape);\n };\n\n Sizzle.error = function (msg) {\n throw new
Error(\"Syntax error, unrecognized expression: \" + msg);\n };\n /**\n *
Document sorting and removing duplicates\n * @param {ArrayLike} results\n
*/\n\n\n Sizzle.uniqueSort = function (results) {\n var elem,\n
duplicates = [],\n j = 0,\n i = 0; // Unless we *know* we can
detect duplicates, assume their presence\n\n hasDuplicate = !
support.detectDuplicates;\n sortInput = !support.sortStable &&
results.slice(0);\n results.sort(sortOrder);\n\n if (hasDuplicate) {\n
while (elem = results[i++]) {\n if (elem === results[i]) {\n j
= duplicates.push(i);\n }\n }\n\n while (j--) {\n
results.splice(duplicates[j], 1);\n }\n } // Clear input after sorting
to release objects\n // See https://github.com/jquery/sizzle/pull/225\n\n\n
sortInput = null;\n return results;\n };\n /**\n * Utility function
for retrieving the text value of an array of DOM nodes\n * @param {Array|
Element} elem\n */\n\n\n getText = Sizzle.getText = function (elem) {\n
var node,\n ret = \"\",\n i = 0,\n nodeType =
elem.nodeType;\n\n if (!nodeType) {\n // If no nodeType, this is
expected to be an array\n while (node = elem[i++]) {\n // Do not
traverse comment nodes\n ret += getText(node);\n }\n } else if
(nodeType === 1 || nodeType === 9 || nodeType === 11) {\n // Use textContent
for elements\n // innerText usage removed for consistency of new lines
(jQuery #11153)\n if (typeof elem.textContent === \"string\") {\n
return elem.textContent;\n } else {\n // Traverse its children\n
for (elem = elem.firstChild; elem; elem = elem.nextSibling) {\n ret +=
getText(elem);\n }\n }\n } else if (nodeType === 3 || nodeType
=== 4) {\n return elem.nodeValue;\n } // Do not include comment or
processing instruction nodes\n\n\n return ret;\n };\n\n Expr =
Sizzle.selectors = {\n // Can be adjusted by the user\n cacheLength: 50,\
n createPseudo: markFunction,\n match: matchExpr,\n attrHandle: {},\
n find: {},\n relative: {\n \">\": {\n
dir: \"parentNode\",\n first: true\n },\n \" \": {\n
dir: \"parentNode\"\n },\n \"+\": {\n
dir: \"previousSibling\",\n first: true\n },\n \"~\": {\n
dir: \"previousSibling\"\n }\n },\n preFilter: {\
n \"ATTR\": function ATTR(match) {\n match[1] =
match[1].replace(runescape, funescape); // Move the given value to match[3] whether
quoted or unquoted\n\n match[3] = (match[3] || match[4] || match[5]
|| \"\").replace(runescape, funescape);\n\n if (match[2] === \"~=\") {\n
match[3] = \" \" + match[3] + \" \";\n }\n\n return
match.slice(0, 4);\n },\n \"CHILD\": function CHILD(match) {\n
/* matches from matchExpr[\"CHILD\"]\n \t1 type (only|nth|...)\
n \t2 what (child|of-type)\n \t3 argument (even|odd|\\d*|\\
d*n([+-]\\d+)?|...)\n \t4 xn-component of xn+y argument ([+-]?\\d*n|)\n
\t5 sign of xn-component\n \t6 x of xn-component\n \t7 sign of y-
component\n \t8 y of y-component\n */\n match[1] =
match[1].toLowerCase();\n\n if (match[1].slice(0, 3) === \"nth\") {\n
// nth-* requires argument\n if (!match[3]) {\n
Sizzle.error(match[0]);\n } // numeric x and y parameters for
Expr.filter.CHILD\n // remember that false/true cast respectively to
0/1\n\n\n match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 *
(match[3] === \"even\" || match[3] === \"odd\"));\n match[5] = +
(match[7] + match[8] || match[3] === \"odd\"); // other types prohibit arguments\n
} else if (match[3]) {\n Sizzle.error(match[0]);\n }\n\n
return match;\n },\n \"PSEUDO\": function PSEUDO(match) {\n
var excess,\n unquoted = !match[6] && match[2];\n\n if
(matchExpr[\"CHILD\"].test(match[0])) {\n return null;\n } //
Accept quoted arguments as-is\n\n\n if (match[3]) {\n match[2]
= match[4] || match[5] || \"\"; // Strip excess characters from unquoted arguments\
n } else if (unquoted && rpseudo.test(unquoted) && ( // Get excess from
tokenize (recursively)\n excess = tokenize(unquoted, true)) && ( //
advance to the next closing parenthesis\n excess = unquoted.indexOf(\")\",
unquoted.length - excess) - unquoted.length)) {\n // excess is a
negative index\n match[0] = match[0].slice(0, excess);\n
match[2] = unquoted.slice(0, excess);\n } // Return only captures needed
by the pseudo filter method (type and argument)\n\n\n return
match.slice(0, 3);\n }\n },\n filter: {\n \"TAG\": function
TAG(nodeNameSelector) {\n var nodeName =
nodeNameSelector.replace(runescape, funescape).toLowerCase();\n return
nodeNameSelector === \"*\" ? function () {\n return true;\n } :
function (elem) {\n return elem.nodeName && elem.nodeName.toLowerCase()
=== nodeName;\n };\n },\n \"CLASS\": function
CLASS(className) {\n var pattern = classCache[className + \" \"];\n
return pattern || (pattern = new RegExp(\"(^|\" + whitespace + \")\" + className
+ \"(\" + whitespace + \"|$)\")) && classCache(className, function (elem) {\n
return pattern.test(typeof elem.className === \"string\" && elem.className ||
typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\")
|| \"\");\n });\n },\n \"ATTR\": function ATTR(name,
operator, check) {\n return function (elem) {\n var result =
Sizzle.attr(elem, name);\n\n if (result == null) {\n return
operator === \"!=\";\n }\n\n if (!operator) {\n
return true;\n }\n\n result += \"\";\n return
operator === \"=\" ? result === check : operator === \"!=\" ? result !== check :
operator === \"^=\" ? check && result.indexOf(check) === 0 : operator === \"*=\" ?
check && result.indexOf(check) > -1 : operator === \"$=\" ? check && result.slice(-
check.length) === check : operator === \"~=\" ? (\" \" +
result.replace(rwhitespace, \" \") + \" \").indexOf(check) > -1 : operator === \"|
=\" ? result === check || result.slice(0, check.length + 1) === check + \"-\" :
false;\n };\n },\n \"CHILD\": function CHILD(type, what,
argument, first, last) {\n var simple = type.slice(0, 3) !== \"nth\",\n
forward = type.slice(-4) !== \"last\",\n ofType = what === \"of-
type\";\n return first === 1 && last === 0 ? // Shortcut for :nth-*(n)\n
function (elem) {\n return !!elem.parentNode;\n } : function
(elem, context, xml) {\n var cache,\n uniqueCache,\n
outerCache,\n node,\n nodeIndex,\n
start,\n dir = simple !==
forward ? \"nextSibling\" : \"previousSibling\",\n parent =
elem.parentNode,\n name = ofType && elem.nodeName.toLowerCase(),\n
useCache = !xml && !ofType,\n diff = false;\n\n if
(parent) {\n // :(first|last|only)-(child|of-type)\n if
(simple) {\n while (dir) {\n node = elem;\n\n
while (node = node[dir]) {\n if (ofType ?
node.nodeName.toLowerCase() === name : node.nodeType === 1) {\n
return false;\n }\n } // Reverse direction
for :only-* (if we haven't yet done so)\n\n\n
start = dir = type === \"only\" && !start && \"nextSibling\";\n
}\n\n return true;\n }\n\n start =
[forward ? parent.firstChild : parent.lastChild]; // non-xml :nth-child(...) stores
cache data on `parent`\n\n if (forward && useCache) {\n
// Seek `elem` from a previously-cached index\n // ...in a gzip-
friendly way\n node = parent;\n outerCache =
node[expando] || (node[expando] = {}); // Support: IE <9 only\n //
Defend against cloned attroperties (jQuery gh-1709)\n\n uniqueCache
= outerCache[node.uniqueID] || (outerCache[node.uniqueID] = {});\n
cache = uniqueCache[type] || [];\n nodeIndex = cache[0] === dirruns
&& cache[1];\n diff = nodeIndex && cache[2];\n node =
nodeIndex && parent.childNodes[nodeIndex];\n\n while (node = +
+nodeIndex && node && node[dir] || ( // Fallback to seeking `elem` from the start\n
diff = nodeIndex = 0) || start.pop()) {\n // When found, cache
indexes on `parent` and break\n if (node.nodeType === 1 && ++diff
&& node === elem) {\n uniqueCache[type] = [dirruns, nodeIndex,
diff];\n break;\n }\n }\n
} else {\n // Use previously-cached element index if available\n
if (useCache) {\n // ...in a gzip-friendly way\n
node = elem;\n outerCache = node[expando] || (node[expando] = {});
// Support: IE <9 only\n // Defend against cloned attroperties
(jQuery gh-1709)\n\n uniqueCache = outerCache[node.uniqueID] ||
(outerCache[node.uniqueID] = {});\n cache = uniqueCache[type] ||
[];\n nodeIndex = cache[0] === dirruns && cache[1];\n
diff = nodeIndex;\n } // xml :nth-child(...)\n //
or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\n\n if (diff
=== false) {\n // Use the same loop as above to seek `elem` from
the start\n while (node = ++nodeIndex && node && node[dir] ||
(diff = nodeIndex = 0) || start.pop()) {\n if ((ofType ?
node.nodeName.toLowerCase() === name : node.nodeType === 1) && ++diff) {\n
// Cache the index of each encountered element\n if (useCache)
{\n outerCache = node[expando] || (node[expando] = {}); //
Support: IE <9 only\n // Defend against cloned attroperties
(jQuery gh-1709)\n\n uniqueCache = outerCache[node.uniqueID]
|| (outerCache[node.uniqueID] = {});\n uniqueCache[type] =
[dirruns, diff];\n }\n\n if (node ===
elem) {\n break;\n }\n
}\n }\n }\n } // Incorporate the
offset, then check against cycle size\n\n\n diff -= last;\n
return diff === first || diff % first === 0 && diff / first >= 0;\n }\n
};\n },\n \"PSEUDO\": function PSEUDO(pseudo, argument) {\
n // pseudo-class names are case-insensitive\n //
http://www.w3.org/TR/selectors/#pseudo-classes\n // Prioritize by case
sensitivity in case custom pseudos are added with uppercase letters\n //
Remember that setFilters inherits from pseudos\n var args,\n
fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] ||
Sizzle.error(\"unsupported pseudo: \" + pseudo); // The user may use createPseudo
to indicate that\n // arguments are needed to create the filter function\n
// just as Sizzle does\n\n if (fn[expando]) {\n return
fn(argument);\n } // But maintain support for old signatures\n\n\n
if (fn.length > 1) {\n args = [pseudo, pseudo, \"\", argument];\n
return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function
(seed, matches) {\n var idx,\n matched = fn(seed,
argument),\n i = matched.length;\n\n while (i--) {\n
idx = indexOf(seed, matched[i]);\n seed[idx] = !(matches[idx] =
matched[i]);\n }\n }) : function (elem) {\n
return fn(elem, 0, args);\n };\n }\n\n return fn;\n
}\n },\n pseudos: {\n // Potentially complex pseudos\
n \"not\": markFunction(function (selector) {\n // Trim the
selector passed to compile\n // to avoid treating leading and trailing\n
// spaces as combinators\n var input = [],\n results = [],\n
matcher = compile(selector.replace(rtrim, \"$1\"));\n return
matcher[expando] ? markFunction(function (seed, matches, context, xml) {\n
var elem,\n unmatched = matcher(seed, null, xml, []),\n
i = seed.length; // Match elements unmatched by `matcher`\n\n while
(i--) {\n if (elem = unmatched[i]) {\n seed[i] = !
(matches[i] = elem);\n }\n }\n }) : function
(elem, context, xml) {\n input[0] = elem;\n matcher(input,
null, xml, results); // Don't keep the element (issue #299)\n\n input[0]
= null;\n return !results.pop();\n };\n }),\
n \"has\": markFunction(function (selector) {\n return function
(elem) {\n return Sizzle(selector, elem).length > 0;\n };\n
}),\n \"contains\": markFunction(function (text) {\n text =
text.replace(runescape, funescape);\n return function (elem) {\n
return (elem.textContent || getText(elem)).indexOf(text) > -1;\n };\n
}),\n // \"Whether an element is represented by a :lang() selector\
n // is based solely on the element's language value\n // being equal
to the identifier C,\n // or beginning with the identifier C immediately
followed by \"-\".\n // The matching of C against the element's language
value is performed case-insensitively.\n // The identifier C does not have
to be a valid language name.\"\n // http://www.w3.org/TR/selectors/#lang-
pseudo\n \"lang\": markFunction(function (lang) {\n // lang value
must be a valid identifier\n if (!ridentifier.test(lang || \"\")) {\n
Sizzle.error(\"unsupported lang: \" + lang);\n }\n\n lang =
lang.replace(runescape, funescape).toLowerCase();\n return function (elem)
{\n var elemLang;\n\n do {\n if (elemLang =
documentIsHTML ? elem.lang : elem.getAttribute(\"xml:lang\") ||
elem.getAttribute(\"lang\")) {\n elemLang = elemLang.toLowerCase();\
n return elemLang === lang || elemLang.indexOf(lang + \"-\") === 0;\
n }\n } while ((elem = elem.parentNode) && elem.nodeType
=== 1);\n\n return false;\n };\n }),\n //
Miscellaneous\n \"target\": function target(elem) {\n var hash =
window.location && window.location.hash;\n return hash && hash.slice(1)
=== elem.id;\n },\n \"root\": function root(elem) {\n return
elem === docElem;\n },\n \"focus\": function focus(elem) {\n
return elem === document.activeElement && (!document.hasFocus ||
document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n },\n
// Boolean properties\n \"enabled\": createDisabledPseudo(false),\
n \"disabled\": createDisabledPseudo(true),\n \"checked\": function
checked(elem) {\n // In CSS3, :checked should return both checked and
selected elements\n // http://www.w3.org/TR/2011/REC-css3-selectors-
20110929/#checked\n var nodeName = elem.nodeName.toLowerCase();\n
return nodeName === \"input\" && !!elem.checked || nodeName === \"option\" && !!
elem.selected;\n },\n \"selected\": function selected(elem) {\n
// Accessing this property makes selected-by-default\n // options in
Safari work properly\n if (elem.parentNode) {\n
elem.parentNode.selectedIndex;\n }\n\n return elem.selected ===
true;\n },\n // Contents\n \"empty\": function empty(elem) {\n
// http://www.w3.org/TR/selectors/#empty-pseudo\n // :empty is negated by
element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n //
but not by others (comment: 8; processing instruction: 7; etc.)\n //
nodeType < 6 works because attributes (2) do not appear as children\n for
(elem = elem.firstChild; elem; elem = elem.nextSibling) {\n if
(elem.nodeType < 6) {\n return false;\n }\n }\n\n
return true;\n },\n \"parent\": function parent(elem) {\n
return !Expr.pseudos[\"empty\"](elem);\n },\n // Element/input types\
n \"header\": function header(elem) {\n return
rheader.test(elem.nodeName);\n },\n \"input\": function input(elem)
{\n return rinputs.test(elem.nodeName);\n },\n \"button\":
function button(elem) {\n var name = elem.nodeName.toLowerCase();\n
return name === \"input\" && elem.type === \"button\" || name === \"button\";\n
},\n \"text\":
function text(elem) {\n var attr;\n return
elem.nodeName.toLowerCase() === \"input\" && elem.type === \"text\" && ( //
Support: IE<8\n // New HTML5 attribute values (e.g., \"search\") appear
with elem.type === \"text\"\n (attr = elem.getAttribute(\"type\")) == null
|| attr.toLowerCase() === \"text\");\n },\n // Position-in-
collection\n \"first\": createPositionalPseudo(function () {\n
return [0];\n }),\n \"last\": createPositionalPseudo(function
(matchIndexes, length) {\n return [length - 1];\n }),\
n \"eq\": createPositionalPseudo(function (matchIndexes, length, argument)
{\n return [argument < 0 ? argument + length : argument];\n }),\n
\"even\": createPositionalPseudo(function (matchIndexes, length) {\n var i
= 0;\n\n for (; i < length; i += 2) {\n matchIndexes.push(i);\n
}\n\n return matchIndexes;\n }),\n \"odd\":
createPositionalPseudo(function (matchIndexes, length) {\n var i = 1;\n\n
for (; i < length; i += 2) {\n matchIndexes.push(i);\n }\n\n
return matchIndexes;\n }),\n \"lt\": createPositionalPseudo(function
(matchIndexes, length, argument) {\n var i = argument < 0 ? argument +
length : argument > length ? length : argument;\n\n for (; --i >= 0;) {\n
matchIndexes.push(i);\n }\n\n return matchIndexes;\n }),\n
\"gt\": createPositionalPseudo(function (matchIndexes, length, argument) {\n
var i = argument < 0 ? argument + length : argument;\n\n for (; ++i <
length;) {\n matchIndexes.push(i);\n }\n\n return
matchIndexes;\n })\n }\n };\n Expr.pseudos[\"nth\"] =
Expr.pseudos[\"eq\"]; // Add button/input type pseudos\n\n for (i in {\n
radio: true,\n checkbox: true,\n file: true,\n password: true,\n
image: true\n }) {\n Expr.pseudos[i] = createInputPseudo(i);\n }\n\n
for (i in {\n submit: true,\n reset: true\n }) {\n
Expr.pseudos[i] = createButtonPseudo(i);\n } // Easy API for creating new
setFilters\n\n\n function setFilters() {}\n\n setFilters.prototype =
Expr.filters = Expr.pseudos;\n Expr.setFilters = new setFilters();\n\n
tokenize = Sizzle.tokenize = function (selector, parseOnly) {\n var matched,\n
match,\n tokens,\n type,\n soFar,\n groups,\n
preFilters,\n cached = tokenCache[selector + \" \"];\n\n if (cached)
{\n return parseOnly ? 0 : cached.slice(0);\n }\n\n soFar =
selector;\n groups = [];\n preFilters = Expr.preFilter;\n\n while
(soFar) {\n // Comma and first run\n if (!matched || (match =
rcomma.exec(soFar))) {\n if (match) {\n // Don't consume
trailing commas as valid\n soFar = soFar.slice(match[0].length) ||
soFar;\n }\n\n groups.push(tokens = []);\n }\n\n
matched = false; // Combinators\n\n if (match = rcombinators.exec(soFar)) {\
n matched = match.shift();\n tokens.push({\n value:
matched,\n // Cast descendant combinators to space\n type:
match[0].replace(rtrim, \" \")\n });\n soFar =
soFar.slice(matched.length);\n } // Filters\n\n\n for (type in
Expr.filter) {\n if ((match = matchExpr[type].exec(soFar)) && (!
preFilters[type] || (match = preFilters[type](match)))) {\n matched =
match.shift();\n tokens.push({\n value: matched,\n
type: type,\n matches: match\n });\n soFar =
soFar.slice(matched.length);\n }\n }\n\n if (!matched) {\n
break;\n }\n } // Return the length of the invalid excess\n // if
we're just parsing\n // Otherwise, throw an error or return tokens\n\n\n
return parseOnly ? soFar.length : soFar ? Sizzle.error(selector) : // Cache the
tokens\n tokenCache(selector, groups).slice(0);\n };\n\n function
toSelector(tokens) {\n var i = 0,\n len = tokens.length,\n
selector = \"\";\n\n for (; i < len; i++) {\n selector +=
tokens[i].value;\n }\n\n return selector;\n }\n\n function
addCombinator(matcher, combinator, base) {\n var dir = combinator.dir,\n
skip = combinator.next,\n key = skip || dir,\n checkNonElements =
base && key === \"parentNode\",\n doneName = done++;\n return
combinator.first ? // Check against closest ancestor/preceding element\n
function (elem, context, xml) {\n while (elem = elem[dir]) {\n if
(elem.nodeType === 1 || checkNonElements) {\n return matcher(elem,
context, xml);\n }\n }\n\n return false;\n } : // Check
against all ancestor/preceding elements\n function (elem, context, xml) {\n
var oldCache,\n uniqueCache,\n outerCache,\n
newCache = [dirruns, doneName]; // We can't set arbitrary data on XML nodes, so
they don't benefit from combinator caching\n\n if (xml) {\n while
(elem = elem[dir]) {\n if (elem.nodeType === 1 || checkNonElements) {\n
if (matcher(elem, context, xml)) {\n return true;\n }\n
}\n }\n } else {\n while (elem = elem[dir]) {\n
if (elem.nodeType === 1 || checkNonElements) {\n outerCache =
elem[expando] || (elem[expando] = {}); // Support: IE <9 only\n //
Defend against cloned attroperties (jQuery gh-1709)\n\n uniqueCache =
outerCache[elem.uniqueID] || (outerCache[elem.uniqueID] = {});\n\n if
(skip && skip === elem.nodeName.toLowerCase()) {\n elem = elem[dir]
|| elem;\n } else if ((oldCache = uniqueCache[key]) && oldCache[0] ===
dirruns && oldCache[1] === doneName) {\n // Assign to newCache so
results back-propagate to previous elements\n return newCache[2] =
oldCache[2];\n } else {\n // Reuse newcache so results
back-propagate to previous elements\n uniqueCache[key] =
newCache; // A match means we're done; a fail means we have to keep checking\n\n
if (newCache[2] = matcher(elem, context, xml)) {\n return true;\n
}\n }\n }\n }\n }\n\n return false;\
n };\n }\n\n function elementMatcher(matchers) {\n return
matchers.length > 1 ? function (elem, context, xml) {\n var i =
matchers.length;\n\n while (i--) {\n if (!matchers[i](elem,
context, xml)) {\n return false;\n }\n }\n\n
return true;\n } : matchers[0];\n }\n\n function
multipleContexts(selector, contexts, results) {\n var i = 0,\n len =
contexts.length;\n\n for (; i < len; i++) {\n Sizzle(selector,
contexts[i], results);\n }\n\n return results;\n }\n\n function
condense(unmatched, map, filter, context, xml) {\n var elem,\n
newUnmatched = [],\n i = 0,\n len = unmatched.length,\n
mapped = map != null;\n\n for (; i < len; i++) {\n if (elem =
unmatched[i]) {\n if (!filter || filter(elem, context, xml)) {\n
newUnmatched.push(elem);\n\n if (mapped) {\n map.push(i);\n
}\n }\n }\n }\n\n return newUnmatched;\n }\n\n
function setMatcher(preFilter, selector, matcher, postFilter, postFinder,
postSelector) {\n if (postFilter && !postFilter[expando]) {\n
postFilter = setMatcher(postFilter);\n }\n\n if (postFinder && !
postFinder[expando]) {\n postFinder = setMatcher(postFinder, postSelector);\
n }\n\n return markFunction(function (seed, results, context, xml) {\n
var temp,\n i,\n elem,\n preMap = [],\n
postMap = [],\n preexisting = results.length,\n // Get
initial elements from seed or context\n elems = seed ||
multipleContexts(selector || \"*\", context.nodeType ? [context] : context, []),\n
// Prefilter to get matcher input, preserving a map for seed-results
synchronization\n matcherIn = preFilter && (seed || !selector) ?
condense(elems, preMap, preFilter, context, xml) : elems,\n matcherOut =
matcher ? // If we have a postFinder, or filtered seed, or non-seed postFilter or
preexisting results,\n postFinder || (seed ? preFilter : preexisting ||
postFilter) ? // ...intermediate processing is necessary\n
[] : // ...otherwise use results directly\n results : matcherIn; // Find
primary matches\n\n if (matcher) {\n matcher(matcherIn, matcherOut,
context, xml);\n } // Apply postFilter\n\n\n if (postFilter) {\n
temp = condense(matcherOut, postMap);\n postFilter(temp, [], context,
xml); // Un-match failing elements by moving them back to matcherIn\n\n i
= temp.length;\n\n while (i--) {\n if (elem = temp[i]) {\n
matcherOut[postMap[i]] = !(matcherIn[postMap[i]] = elem);\n }\n
}\n }\n\n if (seed) {\n if (postFinder || preFilter) {\n
if (postFinder) {\n // Get the final matcherOut by condensing this
intermediate into postFinder contexts\n temp = [];\n i =
matcherOut.length;\n\n while (i--) {\n
if (elem = matcherOut[i]) {\n // Restore matcherIn
since elem is not yet a final match\n temp.push(matcherIn[i] =
elem);\n }\n }\n\n postFinder(null,
matcherOut = [], temp, xml);\n } // Move matched elements from seed to
results to keep them synchronized\n\n\n i = matcherOut.length;\n\n
while (i--) {\n if ((elem = matcherOut[i]) && (temp = postFinder ?
indexOf(seed, elem) : preMap[i]) > -1) {\n seed[temp] = !
(results[temp] = elem);\n }\n }\n } // Add
elements to results, through postFinder if defined\n\n } else {\n
matcherOut = condense(matcherOut === results ? matcherOut.splice(preexisting,
matcherOut.length) : matcherOut);\n\n if (postFinder) {\n
postFinder(null, results, matcherOut, xml);\n } else {\n
push.apply(results, matcherOut);\n }\n }\n });\n }\n\n
function matcherFromTokens(tokens) {\n var checkContext,\n matcher,\n
j,\n len = tokens.length,\n leadingRelative =
Expr.relative[tokens[0].type],\n implicitRelative = leadingRelative ||
Expr.relative[\" \"],\n i = leadingRelative ? 1 : 0,\n // The
foundational matcher ensures that elements are reachable from top-level context(s)\
n matchContext = addCombinator(function (elem) {\n return elem ===
checkContext;\n }, implicitRelative, true),\n matchAnyContext =
addCombinator(function (elem) {\n return indexOf(checkContext, elem) > -1;\n
}, implicitRelative, true),\n matchers = [function (elem, context, xml) {\
n var ret = !leadingRelative && (xml || context !== outermostContext) ||
((checkContext = context).nodeType ? matchContext(elem, context, xml) :
matchAnyContext(elem, context, xml)); // Avoid hanging onto element (issue #299)\n\
n checkContext = null;\n return ret;\n }];\n\n for (; i <
len; i++) {\n if (matcher = Expr.relative[tokens[i].type]) {\n
matchers = [addCombinator(elementMatcher(matchers), matcher)];\n } else {\n
matcher = Expr.filter[tokens[i].type].apply(null, tokens[i].matches); // Return
special upon seeing a positional matcher\n\n if (matcher[expando]) {\n
// Find the next relative operator (if any) for proper handling\n j = +
+i;\n\n for (; j < len; j++) {\n if
(Expr.relative[tokens[j].type]) {\n break;\n }\n
}\n\n return setMatcher(i > 1 && elementMatcher(matchers), i > 1 &&
toSelector( // If the preceding token was a descendant combinator, insert an
implicit any-element `*`\n tokens.slice(0, i - 1).concat({\n
value: tokens[i - 2].type === \" \" ? \"*\" : \"\"\
n })).replace(rtrim, \"$1\"), matcher, i < j &&
matcherFromTokens(tokens.slice(i, j)), j < len && matcherFromTokens(tokens =
tokens.slice(j)), j < len && toSelector(tokens));\n }\n\n
matchers.push(matcher);\n }\n }\n\n return
elementMatcher(matchers);\n }\n\n function
matcherFromGroupMatchers(elementMatchers, setMatchers) {\n var bySet =
setMatchers.length > 0,\n byElement = elementMatchers.length > 0,\n
superMatcher = function superMatcher(seed, context, xml, results, outermost) {\n
var elem,\n j,\n matcher,\n matchedCount = 0,\n
i = \"0\",\n unmatched = seed && [],\n setMatched = [],\n
contextBackup = outermostContext,\n // We must always have either seed
elements or outermost context\n elems = seed || byElement &&
Expr.find[\"TAG\"](\"*\", outermost),\n // Use integer dirruns iff this
is the outermost matcher\n dirrunsUnique = dirruns += contextBackup ==
null ? 1 : Math.random() || 0.1,\n len = elems.length;\n\n if
(outermost) {\n outermostContext = context === document || context ||
outermost;\n } // Add elements passing elementMatchers directly to results\n
// Support: IE<9, Safari\n // Tolerate NodeList properties (IE: \"length\";
Safari: <number>) matching elements by id\n\n\n for (; i !== len && (elem =
elems[i]) != null; i++) {\n if (byElement && elem) {\n j = 0;\
n\n if (!context && elem.ownerDocument !== document) {\n
setDocument(elem);\n xml = !documentIsHTML;\n }\n\n
while (matcher = elementMatchers[j++]) {\n if (matcher(elem, context
|| document, xml)) {\n results.push(elem);\n break;\n
}\n }\n\n if (outermost) {\n dirruns =
dirrunsUnique;\n }\n } // Track unmatched elements for set
filters\n\n\n if (bySet) {\n // They will have gone through all
possible matchers\n if (elem = !matcher && elem) {\n
matchedCount--;\n } // Lengthen the array for every element, matched or
not\n\n\n if (seed) {\n unmatched.push(elem);\
n }\n }\n } // `i` is now the count of elements visited
above, and adding it to `matchedCount`\n // makes the latter nonnegative.\n\
n\n matchedCount += i; // Apply set filters to unmatched elements\
n // NOTE: This can be skipped if there are no unmatched elements (i.e.,
`matchedCount`\n // equals `i`), unless we didn't visit _any_ elements in
the above loop because we have\n // no element matchers and no seed.\n
// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in
that\n // case, which will result in a \"00\" `matchedCount` that differs
from `i` but is also\n // numerically zero.\n\n if (bySet && i !==
matchedCount) {\n j = 0;\n\n while (matcher = setMatchers[j++])
{\n matcher(unmatched, setMatched, context, xml);\n }\n\n
if (seed) {\n // Reintegrate element matches to eliminate the need for
sorting\n if (matchedCount > 0) {\n while (i--) {\n
if (!(unmatched[i] || setMatched[i])) {\n setMatched[i] =
pop.call(results);\n }\n }\n } // Discard
index placeholder values to get only actual matches\n\n\n setMatched =
condense(setMatched);\n } // Add matches to results\n\n\n
push.apply(results, setMatched); // Seedless set matches succeeding multiple
successful matchers stipulate sorting\n\n if (outermost && !seed &&
setMatched.length > 0 && matchedCount + setMatchers.length > 1) {\n
Sizzle.uniqueSort(results);\n }\n } // Override manipulation of
globals by nested matchers\n\n\n if (outermost) {\n dirruns =
dirrunsUnique;\n outermostContext = contextBackup;\n }\n\n
return unmatched;\n };\n\n return bySet ? markFunction(superMatcher) :
superMatcher;\n }\n\n compile = Sizzle.compile = function (selector, match\n
/* Internal Use Only */\n ) {\n var i,\n setMatchers = [],\n
elementMatchers = [],\n cached = compilerCache[selector + \" \"];\n\n
if (!cached) {\n // Generate a function of recursive functions that can be
used to check each element\n if (!match) {\n match =
tokenize(selector);\n }\n\n i = match.length;\n\n while (i--)
{\n cached = matcherFromTokens(match[i]);\n\n if
(cached[expando]) {\n setMatchers.push(cached);\n } else {\n
elementMatchers.push(cached);\n }\n } // Cache the compiled
function\n\n\n cached = compilerCache(selector,
matcherFromGroupMatchers(elementMatchers, setMatchers)); // Save selector and
tokenization\n\n cached.selector = selector;\n }\n\n return
cached;\n };\n /**\n * A low-level selection function that works with
Sizzle's compiled\n * selector functions\n * @param {String|Function}
selector A selector or a pre-compiled\n * selector function built with
Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n
* @param {Array} [seed] A set of elements to match against\n */\n\n\n select
= Sizzle.select = function (selector, context, results, seed) {\n var i,\n
tokens,\n token,\n type,\n find,\n compiled =
typeof selector === \"function\" && selector,\n match = !seed &&
tokenize(selector = compiled.selector || selector);\n results = results || [];
// Try to minimize operations if there is only one selector in the list and no
seed\n // (the latter of which guarantees us context)\n\n if
(match.length === 1) {\n // Reduce context if the leading compound selector
is an ID\n tokens = match[0] = match[0].slice(0);\n\n if
(tokens.length > 2 && (token = tokens[0]).type === \"ID\" && context.nodeType === 9
&& documentIsHTML && Expr.relative[tokens[1].type]) {\n context =
(Expr.find[\"ID\"](token.matches[0].replace(runescape, funescape), context) || [])
[0];\n\n if (!context) {\n return results; // Precompiled
matchers will still verify ancestry, so step up a level\n } else if
(compiled) {\n context = context.parentNode;\n }\n\n
selector = selector.slice(tokens.shift().value.length);\n } // Fetch a seed
set for right-to-left matching\n\n\n i =
matchExpr[\"needsContext\"].test(selector) ? 0 : tokens.length;\n\n
while (i--) {\n token = tokens[i]; // Abort if we hit a
combinator\n\n if (Expr.relative[type = token.type]) {\n
break;\n }\n\n if (find = Expr.find[type]) {\n //
Search, expanding context for leading sibling combinators\n if (seed =
find(token.matches[0].replace(runescape, funescape), rsibling.test(tokens[0].type)
&& testContext(context.parentNode) || context)) {\n // If seed is
empty or no tokens remain, we can return early\n tokens.splice(i, 1);\
n selector = seed.length && toSelector(tokens);\n\n if (!
selector) {\n push.apply(results, seed);\n return
results;\n }\n\n break;\n }\n }\n
}\n } // Compile and execute a filtering function if one is not provided\n
// Provide `match` to avoid retokenization if we modified the selector above\n\n\n
(compiled || compile(selector, match))(seed, context, !documentIsHTML, results, !
context || rsibling.test(selector) && testContext(context.parentNode) || context);\
n return results;\n }; // One-time assignments\n // Sort stability\n\n\n
support.sortStable = expando.split(\"\").sort(sortOrder).join(\"\") === expando; //
Support: Chrome 14-35+\n // Always assume duplicates if they aren't passed to
the comparison function\n\n support.detectDuplicates = !!hasDuplicate; //
Initialize against the default document\n\n setDocument(); // Support:
Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n // Detached nodes
confoundingly follow *each other*\n\n support.sortDetached = assert(function
(el) {\n // Should return 1, but returns 4 (following)\n return
el.compareDocumentPosition(document.createElement(\"fieldset\")) & 1;\n }); //
Support: IE<8\n // Prevent attribute/property \"interpolation\"\n //
https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\n\n if (!
assert(function (el) {\n el.innerHTML = \"<a href='#'></a>\";\n return
el.firstChild.getAttribute(\"href\") === \"#\";\n })) {\n addHandle(\"type|
href|height|width\", function (elem, name, isXML) {\n if (!isXML) {\n
return elem.getAttribute(name, name.toLowerCase() === \"type\" ? 1 : 2);\
n }\n });\n } // Support: IE<9\n // Use defaultValue in place of
getAttribute(\"value\")\n\n\n if (!support.attributes || !assert(function (el)
{\n el.innerHTML = \"<input/>\";\n
el.firstChild.setAttribute(\"value\", \"\");\n return
el.firstChild.getAttribute(\"value\") === \"\";\n })) {\n
addHandle(\"value\", function (elem, name, isXML) {\n if (!isXML &&
elem.nodeName.toLowerCase() === \"input\") {\n return elem.defaultValue;\n
}\n });\n } // Support: IE<9\n // Use getAttributeNode to fetch booleans
when getAttribute lies\n\n\n if (!assert(function (el) {\n return
el.getAttribute(\"disabled\") == null;\n })) {\n addHandle(booleans,
function (elem, name, isXML) {\n var val;\n\n if (!isXML) {\n
return elem[name] === true ? name.toLowerCase() : (val =
elem.getAttributeNode(name)) && val.specified ? val.value : null;\n }\n
});\n }\n\n return Sizzle;\n }(window);\n\n jQuery.find = Sizzle;\n
jQuery.expr = Sizzle.selectors; // Deprecated\n\n jQuery.expr[\":\"] =
jQuery.expr.pseudos;\n jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\n
jQuery.text = Sizzle.getText;\n jQuery.isXMLDoc = Sizzle.isXML;\n jQuery.contains
= Sizzle.contains;\n jQuery.escapeSelector = Sizzle.escape;\n\n var dir =
function dir(elem, _dir, until) {\n var matched = [],\n truncate =
until !== undefined;\n\n while ((elem = elem[_dir]) && elem.nodeType !== 9) {\n
if (elem.nodeType === 1) {\n if (truncate && jQuery(elem).is(until)) {\n
break;\n }\n\n matched.push(elem);\n }\n }\n\n return
matched;\n };\n\n var _siblings = function siblings(n, elem) {\n var matched =
[];\n\n for (; n; n = n.nextSibling) {\n if (n.nodeType === 1 && n !==
elem) {\n matched.push(n);\n }\n }\n\n return matched;\n };\n\n
var rneedsContext = jQuery.expr.match.needsContext;\n\n function nodeName(elem,
name) {\n return elem.nodeName && elem.nodeName.toLowerCase() ===
name.toLowerCase();\n }\n\n ;\n var rsingleTag = /^<([a-z][^\\/\\0>:\\x20\\t\\
r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i; // Implement the identical
functionality for filter and not\n\n function winnow(elements, qualifier, not) {\n
if (isFunction(qualifier)) {\n return jQuery.grep(elements, function (elem, i)
{\n return !!qualifier.call(elem, i, elem) !== not;\n });\n } //
Single element\n\n\n if (qualifier.nodeType) {\n return
jQuery.grep(elements, function (elem) {\n return elem === qualifier !==
not;\n });\n } // Arraylike of elements (jQuery, arguments, Array)\n\n\n
if (typeof qualifier !== \"string\") {\n return jQuery.grep(elements, function
(elem) {\n return indexOf.call(qualifier, elem) > -1 !== not;\n });\n
} // Filtered directly for both simple and complex selectors\n\n\n return
jQuery.filter(qualifier, elements, not);\n }\n\n jQuery.filter = function (expr,
elems, not) {\n var elem = elems[0];\n\n if (not) {\n expr = \":not(\" +
expr + \")\";\n }\n\n if (elems.length === 1 && elem.nodeType === 1) {\n
return jQuery.find.matchesSelector(elem, expr) ? [elem] : [];\n }\n\n return
jQuery.find.matches(expr, jQuery.grep(elems, function (elem) {\n return
elem.nodeType === 1;\n }));\n };\n\n jQuery.fn.extend({\n find: function
find(selector) {\n var i,\n ret,\n len = this.length,\n
self = this;\n\n if (typeof selector !== \"string\") {\n return
this.pushStack(jQuery(selector).filter(function () {\n for (i = 0; i <
len; i++) {\n if (jQuery.contains(self[i], this)) {\n
return true;\n }\n }\n }));\n }\n\n ret =
this.pushStack([]);\n\n for (i = 0; i < len; i++) {\n
jQuery.find(selector, self[i], ret);\n }\n\n return len > 1 ?
jQuery.uniqueSort(ret) : ret;\n },\n filter: function filter(selector) {\n
return this.pushStack(winnow(this, selector || [], false));\n },\n not:
function not(selector) {\n return this.pushStack(winnow(this, selector || [],
true));\n },\n is: function is(selector) {\n return !!winnow(this, // If
this is a positional/relative selector, check membership in the returned set\n
// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n
typeof selector === \"string\" && rneedsContext.test(selector) ? jQuery(selector) :
selector || [], false).length;\n }\n }); // Initialize a jQuery object\n // A
central reference to the root jQuery(document)\n\n var rootjQuery,\n // A
simple way to check for HTML strings\n // Prioritize #id over <tag> to avoid XSS
via location.hash (#9521)\n // Strict HTML recognition (#11290: must start with
<)\n // Shortcut simple #id case for speed\n rquickExpr = /^(?:\\s*(<[\\w\\W]+>)
[^>]*|#([\\w-]+))$/,\n init = jQuery.fn.init = function (selector, context,
root) {\n var match, elem; // HANDLE: $(\"\"), $(null), $(undefined), $(false)\
n\n if (!selector) {\n return this;\n } // Method init() accepts an
alternate rootjQuery\n // so migrate can support jQuery.sub (gh-2101)\n\n\n
root = root || rootjQuery; // Handle HTML strings\n\n if (typeof selector
=== \"string\") {\n if (selector[0] === \"<\" && selector[selector.length - 1]
=== \">\" && selector.length >= 3) {\n // Assume that strings that start and
end with <> are HTML and skip the regex check\n match = [null, selector,
null];\n } else {\n match = rquickExpr.exec(selector);\n } //
Match html or make sure no context is specified for #id\n\n\n if (match &&
(match[1] || !context)) {\n // HANDLE: $(html) -> $(array)\n if
(match[1]) {\n context = context instanceof jQuery ? context[0] : context;
// Option to run scripts is true for back-compat\n // Intentionally let
the error be thrown if parseHTML is not present\n\n jQuery.merge(this,
jQuery.parseHTML(match[1], context && context.nodeType ? context.ownerDocument ||
context : document, true)); // HANDLE: $(html, props)\n\n if
(rsingleTag.test(match[1]) && jQuery.isPlainObject(context)) {\n for
(match in context) {\n // Properties of context are called as methods
if possible\n if (isFunction(this[match])) {\n
this[match](context[match]); // ...and otherwise set as attributes\n }
else {\n this.attr(match, context[match]);\n }\n
}\n }\n\n return this; // HANDLE: $(#id)\n } else {\n
elem = document.getElementById(match[2]);\n\n if (elem) {\n //
Inject the element directly into the jQuery object\n this[0] = elem;\n
this.length = 1;\n }\n\n return this;\n } // HANDLE: $
(expr, $(...))\n\n } else if (!context || context.jquery) {\n return
(context || root).find(selector); // HANDLE: $(expr, context)\n // (which is
just equivalent to: $(context).find(expr)\n } else {\n return
this.constructor(context).find(selector);\n } // HANDLE: $(DOMElement)\n\
n } else if (selector.nodeType) {\n this[0] = selector;\n this.length
= 1;\n return this; // HANDLE: $(function)\n // Shortcut for document
ready\n } else if (isFunction(selector)) {\n
return root.ready !== undefined ? root.ready(selector) : // Execute immediately
if ready is not present\n selector(jQuery);\n }\n\n return
jQuery.makeArray(selector, this);\n }; // Give the init function the jQuery
prototype for later instantiation\n\n\n init.prototype = jQuery.fn; // Initialize
central reference\n\n rootjQuery = jQuery(document);\n var rparentsprev =
/^(?:parents|prev(?:Until|All))/,\n // Methods guaranteed to produce a unique
set when starting from a unique set\n guaranteedUnique = {\n children: true,\n
contents: true,\n next: true,\n prev: true\n };\n jQuery.fn.extend({\n
has: function has(target) {\n var targets = jQuery(target, this),\n l
= targets.length;\n return this.filter(function () {\n var i = 0;\n\n
for (; i < l; i++) {\n if (jQuery.contains(this, targets[i])) {\n
return true;\n }\n }\n });\n },\n closest: function
closest(selectors, context) {\n var cur,\n i = 0,\n l =
this.length,\n matched = [],\n targets = typeof selectors !
== \"string\" && jQuery(selectors); // Positional selectors never match, since
there's no _selection_ context\n\n if (!rneedsContext.test(selectors)) {\n
for (; i < l; i++) {\n for (cur = this[i]; cur && cur !== context; cur =
cur.parentNode) {\n // Always skip document fragments\n if
(cur.nodeType < 11 && (targets ? targets.index(cur) > -1 : // Don't pass non-
elements to Sizzle\n cur.nodeType === 1 &&
jQuery.find.matchesSelector(cur, selectors))) {\n matched.push(cur);\n
break;\n }\n }\n }\n }\n\n return
this.pushStack(matched.length > 1 ? jQuery.uniqueSort(matched) : matched);\n },\
n // Determine the position of an element within the set\n index: function
index(elem) {\n // No argument, return index in parent\n if (!elem) {\n
return this[0] && this[0].parentNode ? this.first().prevAll().length : -1;\n }
// Index in selector\n\n\n if (typeof elem === \"string\") {\n return
indexOf.call(jQuery(elem), this[0]);\n } // Locate the position of the desired
element\n\n\n return indexOf.call(this, // If it receives a jQuery object, the
first element is used\n elem.jquery ? elem[0] : elem);\n },\n add:
function add(selector, context) {\n return
this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(), jQuery(selector,
context))));\n },\n addBack: function addBack(selector) {\n return
this.add(selector == null ? this.prevObject : this.prevObject.filter(selector));\n
}\n });\n\n function sibling(cur, dir) {\n while ((cur = cur[dir]) &&
cur.nodeType !== 1) {}\n\n return cur;\n }\n\n jQuery.each({\n parent:
function parent(elem) {\n var parent = elem.parentNode;\n return parent
&& parent.nodeType !== 11 ? parent : null;\n },\n parents: function
parents(elem) {\n return dir(elem, \"parentNode\");\n },\n parentsUntil:
function parentsUntil(elem, i, until) {\n return dir(elem, \"parentNode\",
until);\n },\n next: function next(elem) {\n return
sibling(elem, \"nextSibling\");\n },\n prev: function prev(elem) {\n
return sibling(elem, \"previousSibling\");\n },\n nextAll: function
nextAll(elem) {\n return dir(elem, \"nextSibling\");\n },\n prevAll:
function prevAll(elem) {\n return dir(elem, \"previousSibling\");\n },\n
nextUntil: function nextUntil(elem, i, until) {\n return
dir(elem, \"nextSibling\", until);\n },\n prevUntil: function prevUntil(elem,
i, until) {\n return dir(elem, \"previousSibling\", until);\n },\n
siblings: function siblings(elem) {\n return _siblings((elem.parentNode ||
{}).firstChild, elem);\n },\n children: function children(elem) {\n
return _siblings(elem.firstChild);\n },\n contents: function contents(elem)
{\n if (typeof elem.contentDocument !== \"undefined\") {\n return
elem.contentDocument;\n } // Support: IE 9 - 11 only, iOS 7 only, Android
Browser <=4.3 only\n // Treat the template element as a regular one in
browsers that\n // don't support it.\n\n\n if
(nodeName(elem, \"template\")) {\n elem = elem.content || elem;\n }\n\n
return jQuery.merge([], elem.childNodes);\n }\n }, function (name, fn) {\n
jQuery.fn[name] = function (until, selector) {\n var matched =
jQuery.map(this, fn, until);\n\n if (name.slice(-5) !== \"Until\") {\n
selector = until;\n }\n\n if (selector && typeof selector === \"string\")
{\n matched = jQuery.filter(selector, matched);\n }\n\n if
(this.length > 1) {\n // Remove duplicates\n if (!
guaranteedUnique[name]) {\n jQuery.uniqueSort(matched);\n } //
Reverse order for parents* and prev-derivatives\n\n\n if
(rparentsprev.test(name)) {\n matched.reverse();\n }\n }\n\n
return this.pushStack(matched);\n };\n });\n var rnothtmlwhite = /[^\\x20\\t\\
r\\n\\f]+/g; // Convert String-formatted options into Object-formatted ones\n\n
function createOptions(options) {\n var object = {};\n
jQuery.each(options.match(rnothtmlwhite) || [], function (_, flag) {\n
object[flag] = true;\n });\n return object;\n }\n /*\n * Create a
callback list using the following parameters:\n *\n *\toptions: an optional
list of space-separated options that will change how\n *\t\t\tthe callback list
behaves or a more traditional option object\n *\n * By default a callback list
will act like an event callback list and can be\n * \"fired\" multiple times.\n
*\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can
only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of
previous values and will call any callback added\n *\t\t\t\t\tafter the list has
been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a
Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once
(no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a
callback returns false\n *\n */\n\n\n jQuery.Callbacks = function (options) {\
n // Convert options from String-formatted to Object-formatted if needed\n //
(we check in cache first)\n options = typeof options === \"string\" ?
createOptions(options) : jQuery.extend({}, options);\n\n var // Flag to know if
list is currently firing\n firing,\n // Last fire value for non-
forgettable lists\n memory,\n // Flag to know if list was already fired\n
_fired,\n // Flag to prevent firing\n _locked,\n // Actual
callback list\n list = [],\n // Queue of execution data for repeatable
lists\n queue = [],\n // Index of currently firing callback (modified by
add/remove as needed)\n firingIndex = -1,\n // Fire callbacks\n fire =
function fire() {\n // Enforce single-firing\n _locked = _locked ||
options.once; // Execute callbacks for all pending executions,\n // respecting
firingIndex overrides and runtime changes\n\n _fired = firing = true;\n\n
for (; queue.length; firingIndex = -1) {\n memory = queue.shift();\n\n
while (++firingIndex < list.length) {\n // Run callback and check for
early termination\n if (list[firingIndex].apply(memory[0], memory[1]) ===
false && options.stopOnFalse) {\n // Jump to end and forget the data
so .add doesn't re-fire\n firingIndex = list.length;\n memory
= false;\n }\n }\n } // Forget the data if we're done with it\
n\n\n if (!options.memory) {\n memory = false;\n }\n\n firing
= false; // Clean up if we're done firing for good\n\n if (_locked) {\n
// Keep an empty list if we have data for future add calls\n if (memory) {\n
list = []; // Otherwise, this object is spent\n } else {\n list
= \"\";\n }\n }\n },\n // Actual Callbacks object\n self =
{\n // Add a callback or a collection of callbacks to the list\n add:
function add() {\n if (list) {\n // If we have memory from a past
run, we should fire after adding\n if (memory && !firing) {\n
firingIndex = list.length - 1;\n queue.push(memory);\n }\n\n
(function add(args) {\n jQuery.each(args, function (_, arg) {\n
if (isFunction(arg)) {\n if (!options.unique || !self.has(arg)) {\n
list.push(arg);\n }\n } else if (arg && arg.length &&
toType(arg) !== \"string\") {\n // Inspect recursively\n
add(arg);\n }\n });\n })(arguments);\n\n
if (memory && !firing) {\n fire();\n }\n }\n\n
return this;\n },\n // Remove a callback from the list\n remove:
function remove() {\n jQuery.each(arguments, function (_, arg) {\n
var index;\n\n while ((index = jQuery.inArray(arg, list, index)) > -1) {\n
list.splice(index, 1); // Handle firing indexes\n\n if (index <=
firingIndex) {\n firingIndex--;\n }\n }\
n });\n return this;\n },\n // Check if a given callback is
in the list.\n // If no argument is given, return whether or not list has
callbacks attached.\n has: function has(fn) {\n return fn ?
jQuery.inArray(fn, list) > -1 : list.length > 0;\n },\n // Remove all
callbacks from the list\n empty: function empty()
{\n if (list) {\n list = [];\n }\n\n return this;\n
},\n // Disable .fire and .add\n // Abort any current/pending executions\
n // Clear all callbacks and values\n disable: function disable() {\n
_locked = queue = [];\n list = memory = \"\";\n return this;\
n },\n disabled: function disabled() {\n return !list;\n },\n
// Disable .fire\n // Also disable .add unless we have memory (since it would
have no effect)\n // Abort any pending executions\n lock: function lock()
{\n _locked = queue = [];\n\n if (!memory && !firing) {\n
list = memory = \"\";\n }\n\n return this;\n },\n locked:
function locked() {\n return !!_locked;\n },\n // Call all
callbacks with the given context and arguments\n fireWith: function
fireWith(context, args) {\n if (!_locked) {\n args = args || [];\n
args = [context, args.slice ? args.slice() : args];\n queue.push(args);\n\
n if (!firing) {\n fire();\n }\n }\n\n
return this;\n },\n // Call all the callbacks with the given arguments\n
fire: function fire() {\n self.fireWith(this, arguments);\n return
this;\n },\n // To know if the callbacks have already been called at
least once\n fired: function fired() {\n return !!_fired;\n }\n
};\n\n return self;\n };\n\n function Identity(v) {\n return v;\n }\n\n
function Thrower(ex) {\n throw ex;\n }\n\n function adoptValue(value, resolve,
reject, noValue) {\n var method;\n\n try {\n // Check for promise aspect
first to privilege synchronous behavior\n if (value && isFunction(method =
value.promise)) {\n method.call(value).done(resolve).fail(reject); // Other
thenables\n } else if (value && isFunction(method = value.then)) {\n
method.call(value, resolve, reject); // Other non-thenables\n } else {\n
// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to
integer:\n // * false: [ value ].slice( 0 ) => resolve( value )\n //
* true: [ value ].slice( 1 ) => resolve()\n resolve.apply(undefined,
[value].slice(noValue));\n } // For Promises/A+, convert exceptions into
rejections\n // Since jQuery.when doesn't unwrap thenables, we can skip the
extra checks appearing in\n // Deferred#then to conditionally suppress
rejection.\n\n } catch (value) {\n // Support: Android 4.0 only\n //
Strict mode functions invoked without .call/.apply get global-object context\n
reject.apply(undefined, [value]);\n }\n }\n\n jQuery.extend({\n Deferred:
function Deferred(func) {\n var tuples = [// action, add listener, callbacks,\
n // ... .then handlers, argument index, [final state]\n
[\"notify\", \"progress\", jQuery.Callbacks(\"memory\"),
jQuery.Callbacks(\"memory\"), 2], [\"resolve\", \"done\", jQuery.Callbacks(\"once
memory\"), jQuery.Callbacks(\"once memory\"), 0, \"resolved\"],
[\"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), jQuery.Callbacks(\"once
memory\"), 1, \"rejected\"]],\n _state = \"pending\",\n _promise
= {\n state: function state() {\n return _state;\n },\n
always: function always() {\n deferred.done(arguments).fail(arguments);\n
return this;\n },\n \"catch\": function _catch(fn) {\n
return _promise.then(null, fn);\n },\n // Keep pipe for back-compat\n
pipe: function pipe()\n /* fnDone, fnFail, fnProgress */\n {\n
var fns = arguments;\n return jQuery.Deferred(function (newDefer) {\n
jQuery.each(tuples, function (i, tuple) {\n // Map tuples (progress,
done, fail) to arguments (done, fail, progress)\n var fn =
isFunction(fns[tuple[4]]) && fns[tuple[4]]; // deferred.progress(function() { bind
to newDefer or newDefer.notify })\n // deferred.done(function() { bind
to newDefer or newDefer.resolve })\n // deferred.fail(function()
{ bind to newDefer or newDefer.reject })\n\n deferred[tuple[1]]
(function () {\n var returned = fn && fn.apply(this, arguments);\n\n
if (returned && isFunction(returned.promise)) {\n
returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.r
eject);\n } else {\n newDefer[tuple[0] + \"With\"]
(this, fn ? [returned] : arguments);\n }\n });\n
});\n fns = null;\n }).promise();\n },\n then:
function then(onFulfilled, onRejected, onProgress) {\n var maxDepth = 0;\
n\n function resolve(depth, deferred, handler, special) {\n
return function () {\n var that = this,\n args =
arguments,\n mightThrow = function mightThrow() {\n
var returned, then; // Support: Promises/A+ section 2.3.3.3.3\n //
https://promisesaplus.com/#point-59\n // Ignore double-resolution
attempts\n\n if (depth < maxDepth) {\n return;\n
}\n\n returned = handler.apply(that, args); // Support: Promises/A+
section 2.3.1\n // https://promisesaplus.com/#point-48\n\n
if (returned === deferred.promise()) {\n throw new
TypeError(\"Thenable self-resolution\");\n } // Support: Promises/A+
sections 2.3.3.1, 3.5\n // https://promisesaplus.com/#point-54\n
// https://promisesaplus.com/#point-75\n // Retrieve `then` only
once\n\n\n then = returned && ( // Support: Promises/A+ section
2.3.4\n // https://promisesaplus.com/#point-64\n //
Only check objects and functions for thenability\n typeof returned
=== \"object\" || typeof returned === \"function\") && returned.then; // Handle a
returned thenable\n\n if (isFunction(then)) {\n //
Special processors (notify) just wait for resolution\n if
(special) {\n then.call(returned, resolve(maxDepth, deferred,
Identity, special), resolve(maxDepth, deferred, Thrower, special)); // Normal
processors (resolve) also hook into progress\n } else {\n
// ...and disregard older resolution values\n maxDepth++;\n
then.call(returned, resolve(maxDepth, deferred, Identity, special),
resolve(maxDepth, deferred, Thrower, special), resolve(maxDepth, deferred,
Identity, deferred.notifyWith));\n } // Handle all other returned
values\n\n } else {\n // Only substitute handlers
pass on context\n // and multiple values (non-spec behavior)\n
if (handler !== Identity) {\n that = undefined;\n
args = [returned];\n } // Process the value(s)\
n // Default process is resolve\n\n\n (special ||
deferred.resolveWith)(that, args);\n }\n },\n
// Only normal processors (resolve) catch and reject exceptions\n
process = special ? mightThrow : function () {\n try {\n
mightThrow();\n } catch (e) {\n if
(jQuery.Deferred.exceptionHook) {\n
jQuery.Deferred.exceptionHook(e, process.stackTrace);\n } //
Support: Promises/A+ section 2.3.3.3.4.1\n //
https://promisesaplus.com/#point-61\n // Ignore post-resolution
exceptions\n\n\n if (depth + 1 >= maxDepth) {\n
// Only substitute handlers pass on context\n // and multiple
values (non-spec behavior)\n if (handler !== Thrower) {\n
that = undefined;\n args = [e];\n }\n\n
deferred.rejectWith(that, args);\n }\n }\n
}; // Support: Promises/A+ section 2.3.3.3.1\n //
https://promisesaplus.com/#point-57\n // Re-resolve promises
immediately to dodge false rejection from\n // subsequent errors\n\n\n
if (depth) {\n process();\n } else {\
n // Call an optional hook to record the stack, in case of
exception\n // since it's otherwise lost when execution goes async\n
if (jQuery.Deferred.getStackHook) {\n process.stackTrace =
jQuery.Deferred.getStackHook();\n }\n\n
window.setTimeout(process);\n }\n };\n }\n\n
return jQuery.Deferred(function (newDefer) {\n // progress_handlers.add(
... )\n tuples[0][3].add(resolve(0, newDefer, isFunction(onProgress) ?
onProgress : Identity, newDefer.notifyWith)); // fulfilled_handlers.add( ... )\n\n
tuples[1][3].add(resolve(0, newDefer, isFunction(onFulfilled) ? onFulfilled :
Identity)); // rejected_handlers.add( ... )\n\n tuples[2]
[3].add(resolve(0, newDefer, isFunction(onRejected) ? onRejected : Thrower));\n
}).promise();\n },\n // Get a promise for this deferred\n //
If obj is provided, the promise aspect is added to the object\n promise:
function promise(obj) {\n return obj != null ? jQuery.extend(obj,
_promise) : _promise;\n }\n },\n
deferred = {}; // Add list-specific methods\n\n jQuery.each(tuples,
function (i, tuple) {\n var list = tuple[2],\n stateString =
tuple[5]; // promise.progress = list.add\n // promise.done = list.add\n
// promise.fail = list.add\n\n _promise[tuple[1]] = list.add; // Handle
state\n\n if (stateString) {\n list.add(function () {\
n // state = \"resolved\" (i.e., fulfilled)\n // state
= \"rejected\"\n _state = stateString;\n }, //
rejected_callbacks.disable\n // fulfilled_callbacks.disable\n
tuples[3 - i][2].disable, // rejected_handlers.disable\n //
fulfilled_handlers.disable\n tuples[3 - i][3].disable, //
progress_callbacks.lock\n tuples[0][2].lock, // progress_handlers.lock\n
tuples[0][3].lock);\n } // progress_handlers.fire\n //
fulfilled_handlers.fire\n // rejected_handlers.fire\n\n\n
list.add(tuple[3].fire); // deferred.notify = function() { deferred.notifyWith(...)
}\n // deferred.resolve = function() { deferred.resolveWith(...) }\
n // deferred.reject = function() { deferred.rejectWith(...) }\n\n
deferred[tuple[0]] = function () {\n deferred[tuple[0] + \"With\"](this
=== deferred ? undefined : this, arguments);\n return this;\n }; //
deferred.notifyWith = list.fireWith\n // deferred.resolveWith =
list.fireWith\n // deferred.rejectWith = list.fireWith\n\n\n
deferred[tuple[0] + \"With\"] = list.fireWith;\n }); // Make the deferred a
promise\n\n _promise.promise(deferred); // Call given func if any\n\n\n
if (func) {\n func.call(deferred, deferred);\n } // All done!\n\n\n
return deferred;\n },\n // Deferred helper\n when: function
when(singleValue) {\n var // count of uncompleted subordinates\n
remaining = arguments.length,\n // count of unprocessed arguments\n i
= remaining,\n // subordinate fulfillment data\n resolveContexts =
Array(i),\n resolveValues = _slice.call(arguments),\n // the
master Deferred\n master = jQuery.Deferred(),\n // subordinate
callback factory\n updateFunc = function updateFunc(i) {\n return
function (value) {\n resolveContexts[i] = this;\n
resolveValues[i] = arguments.length > 1 ? _slice.call(arguments) : value;\n\n
if (! --remaining) {\n master.resolveWith(resolveContexts,
resolveValues);\n }\n };\n }; // Single- and empty arguments
are adopted like Promise.resolve\n\n\n if (remaining <= 1) {\n
adoptValue(singleValue, master.done(updateFunc(i)).resolve, master.reject, !
remaining); // Use .then() to unwrap secondary thenables (cf. gh-3000)\n\n
if (master.state() === \"pending\" || isFunction(resolveValues[i] &&
resolveValues[i].then)) {\n return master.then();\n }\n } //
Multiple arguments are aggregated like Promise.all array elements\n\n\n while
(i--) {\n adoptValue(resolveValues[i], updateFunc(i), master.reject);\n
}\n\n return master.promise();\n }\n }); // These usually indicate a
programmer mistake during development,\n // warn about them ASAP rather than
swallowing them by default.\n\n var rerrorNames = /^(Eval|Internal|Range|
Reference|Syntax|Type|URI)Error$/;\n\n jQuery.Deferred.exceptionHook = function
(error, stack) {\n // Support: IE 8 - 9 only\n // Console exists when dev
tools are open, which can happen at any time\n if (window.console &&
window.console.warn && error && rerrorNames.test(error.name)) {\n
window.console.warn(\"jQuery.Deferred exception: \" + error.message, error.stack,
stack);\n }\n };\n\n jQuery.readyException = function (error) {\n
window.setTimeout(function () {\n throw error;\n });\n }; // The deferred
used on DOM ready\n\n\n var readyList = jQuery.Deferred();\n\n jQuery.fn.ready =
function (fn) {\n readyList.then(fn) // Wrap jQuery.readyException in a function
so that the lookup\n // happens at the time of error handling instead of
callback\n // registration.\n [\"catch\"](function (error) {\n
jQuery.readyException(error);\n });\n return this;\n };\n\n
jQuery.extend({\n // Is the DOM ready to be used? Set to true once it occurs.\n
isReady: false,\n // A counter to track how many items to wait for before\
n // the ready event fires. See #6781\n readyWait: 1,\n // Handle when the
DOM is ready\n ready: function ready(wait) {\n // Abort if there are
pending holds or we're already ready\n if (wait === true ? --
jQuery.readyWait : jQuery.isReady) {\n return;\n } // Remember that the
DOM is ready\n\n\n jQuery.isReady = true; // If a normal DOM Ready event
fired, decrement, and wait if need be\n\n if (wait !== true && --
jQuery.readyWait > 0) {\n return;\n } // If there are functions bound,
to execute\n\n\n readyList.resolveWith(document, [jQuery]);\n }\n });\n
jQuery.ready.then = readyList.then; // The ready event handler and self cleanup
method\n\n function completed() {\n
document.removeEventListener(\"DOMContentLoaded\", completed);\n
window.removeEventListener(\"load\", completed);\n jQuery.ready();\n } // Catch
cases where $(document).ready() is called\n // after the browser event has already
occurred.\n // Support: IE <=9 - 10 only\n // Older IE sometimes
signals \"interactive\" too soon\n\n\n if (document.readyState === \"complete\" ||
document.readyState !== \"loading\" && !document.documentElement.doScroll) {\
n // Handle it asynchronously to allow scripts the opportunity to delay ready\n
window.setTimeout(jQuery.ready);\n } else {\n // Use the handy event callback\n
document.addEventListener(\"DOMContentLoaded\", completed); // A fallback to
window.onload, that will always work\n\n window.addEventListener(\"load\",
completed);\n } // Multifunctional method to get and set values of a collection\n
// The value/s can optionally be executed if it's a function\n\n\n var access =
function access(elems, fn, key, value, chainable, emptyGet, raw) {\n var i = 0,\
n len = elems.length,\n bulk = key == null; // Sets many values\n\n
if (toType(key) === \"object\") {\n chainable = true;\n\n for (i in key)
{\n access(elems, fn, i, key[i], true, emptyGet, raw);\n } // Sets one
value\n\n } else if (value !== undefined) {\n chainable = true;\n\n if
(!isFunction(value)) {\n raw = true;\n }\n\n if (bulk) {\
n // Bulk operations run against the entire set\n if (raw) {\n
fn.call(elems, value);\n fn = null; // ...except when executing function
values\n } else {\n bulk = fn;\n\n fn = function fn(elem,
key, value) {\n return bulk.call(jQuery(elem), value);\n };\n
}\n }\n\n if (fn) {\n for (; i < len; i++) {\n
fn(elems[i], key, raw ? value : value.call(elems[i], i, fn(elems[i], key)));\n
}\n }\n }\n\n if (chainable) {\n return elems;\n } // Gets\n\n\n
if (bulk) {\n return fn.call(elems);\n }\n\n return len ? fn(elems[0],
key) : emptyGet;\n }; // Matches dashed string for camelizing\n\n\n var rmsPrefix
= /^-ms-/,\n rdashAlpha = /-([a-z])/g; // Used by camelCase as callback to
replace()\n\n function fcamelCase(all, letter) {\n return
letter.toUpperCase();\n } // Convert dashed to camelCase; used by the css and data
modules\n // Support: IE <=9 - 11, Edge 12 - 15\n // Microsoft forgot to hump
their vendor prefix (#9572)\n\n\n function camelCase(string) {\n return
string.replace(rmsPrefix, \"ms-\").replace(rdashAlpha, fcamelCase);\n }\n\n var
acceptData = function acceptData(owner) {\n // Accepts only:\n // - Node\n
// - Node.ELEMENT_NODE\n // - Node.DOCUMENT_NODE\n // - Object\n //
- Any\n return owner.nodeType === 1 || owner.nodeType === 9 || !
+owner.nodeType;\n };\n\n function Data() {\n this.expando = jQuery.expando +
Data.uid++;\n }\n\n Data.uid = 1;\n Data.prototype = {\n cache: function
cache(owner) {\n // Check if the owner object already has a cache\n var
value = owner[this.expando]; // If not, create one\n\n if (!value) {\n
value = {}; // We can accept data for non-element nodes in modern browsers,\n
// but we should not, see #8335.\n // Always return an empty object.\n\n
if (acceptData(owner)) {\n // If it is a node unlikely to be stringify-ed
or looped over\n // use plain assignment\n if (owner.nodeType) {\
n owner[this.expando] = value; // Otherwise secure it in a non-
enumerable property\n // configurable must be true to allow the property
to be\n // deleted when data is removed\n } else {\n
Object.defineProperty(owner, this.expando, {\n value: value,\n
configurable: true\n });\n }\n }\n }\n\n
return value;\n },\n set: function set(owner, data, value) {\n var
prop,\n cache = this.cache(owner); // Handle: [ owner, key, value ] args\n
// Always use camelCase key (gh-2257)\n\n if (typeof data === \"string\") {\n
cache[camelCase(data)] = value; // Handle: [ owner, { properties } ] args\n }
else {\n // Copy the properties one-by-one to the cache object\n for
(prop in data) {\n cache[camelCase(prop)] = data[prop];\n }\
n }\n\n return cache;\n },\n get: function get(owner, key) {\n
return key === undefined ? this.cache(owner) : // Always use camelCase key (gh-
2257)\n
owner[this.expando] && owner[this.expando][camelCase(key)];\n },\n
access: function access(owner, key, value) {\n // In cases where either:\n
//\n // 1. No key was specified\n // 2. A string key was specified,
but no value provided\n //\n // Take the \"read\" path and allow the get
method to determine\n // which value to return, respectively either:\
n //\n // 1. The entire cache object\n // 2. The data stored at
the key\n //\n if (key === undefined || key && typeof key === \"string\"
&& value === undefined) {\n return this.get(owner, key);\n } // When
the key is not a string, or both a key and value\n // are specified, set or
extend (existing objects) with either:\n //\n // 1. An object of
properties\n // 2. A key and value\n //\n\n\n this.set(owner, key,
value); // Since the \"set\" path can have two possible entry points\n //
return the expected data based on which path was taken[*]\n\n return value !==
undefined ? value : key;\n },\n remove: function remove(owner, key) {\n
var i,\n cache = owner[this.expando];\n\n if (cache === undefined) {\
n return;\n }\n\n if (key !== undefined) {\n // Support
array or space separated string of keys\n if (Array.isArray(key)) {\n
// If key is an array of keys...\n // We always set camelCase keys, so
remove that.\n key = key.map(camelCase);\n } else {\n key
= camelCase(key); // If a key with the spaces exists, use it.\n //
Otherwise, create an array by matching non-whitespace\n\n key = key in
cache ? [key] : key.match(rnothtmlwhite) || [];\n }\n\n i =
key.length;\n\n while (i--) {\n delete cache[key[i]];\n }\n
} // Remove the expando if there's no more data\n\n\n if (key === undefined ||
jQuery.isEmptyObject(cache)) {\n // Support: Chrome <=35 - 45\n //
Webkit & Blink performance suffers when deleting properties\n // from DOM
nodes, so set to undefined instead\n //
https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n
if (owner.nodeType) {\n owner[this.expando] = undefined;\n } else
{\n delete owner[this.expando];\n }\n }\n },\n hasData:
function hasData(owner) {\n var cache = owner[this.expando];\n return
cache !== undefined && !jQuery.isEmptyObject(cache);\n }\n };\n var dataPriv =
new Data();\n var dataUser = new Data(); //\tImplementation Summary\n //\n //\
t1. Enforce API surface and semantic compatibility with 1.9.x branch\n //\t2.
Improve the module's maintainability by reducing the storage\n //\t\tpaths to a
single mechanism.\n //\t3. Use the same single mechanism to support \"private\"
and \"user\" data.\n //\t4. _Never_ expose \"private\" data to user code (TODO:
Drop _data, _removeData)\n //\t5. Avoid exposing implementation details on user
objects (eg. expando properties)\n //\t6. Provide a clear path for implementation
upgrade to WeakMap in 2014\n\n var rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])
$/,\n rmultiDash = /[A-Z]/g;\n\n function getData(data) {\n if (data
=== \"true\") {\n return true;\n }\n\n if (data === \"false\") {\n
return false;\n }\n\n if (data === \"null\") {\n return null;\n } //
Only convert to a number if it doesn't change the string\n\n\n if (data ===
+data + \"\") {\n return +data;\n }\n\n if (rbrace.test(data)) {\n
return JSON.parse(data);\n }\n\n return data;\n }\n\n function
dataAttr(elem, key, data) {\n var name; // If nothing was found internally, try
to fetch any\n // data from the HTML5 data-* attribute\n\n if (data ===
undefined && elem.nodeType === 1) {\n name = \"data-\" +
key.replace(rmultiDash, \"-$&\").toLowerCase();\n data =
elem.getAttribute(name);\n\n if (typeof data === \"string\") {\n try {\
n data = getData(data);\n } catch (e) {} // Make sure we set the
data so it isn't changed later\n\n\n dataUser.set(elem, key, data);\n }
else {\n data = undefined;\n }\n }\n\n return data;\n }\n\n
jQuery.extend({\n hasData: function hasData(elem) {\n return
dataUser.hasData(elem) || dataPriv.hasData(elem);\n },\n data: function
data(elem, name, _data) {\n return dataUser.access(elem, name, _data);\
n },\n removeData: function removeData(elem, name) {\n
dataUser.remove(elem, name);\n },\n // TODO: Now that all calls to _data and
_removeData have been replaced\n // with direct calls to dataPriv methods, these
can be deprecated.\n _data: function _data(elem, name, data) {\n return
dataPriv.access(elem, name, data);\n },\n _removeData: function
_removeData(elem, name) {\n dataPriv.remove(elem, name);\n }\n });\n
jQuery.fn.extend({\n data: function data(key, value) {\n var i,\n
name,\n data,\n elem = this[0],\n attrs = elem &&
elem.attributes; // Gets all values\n\n if (key === undefined) {\n if
(this.length) {\n data = dataUser.get(elem);\n\n if
(elem.nodeType === 1 && !dataPriv.get(elem, \"hasDataAttrs\")) {\n i =
attrs.length;\n\n while (i--) {\n // Support: IE 11 only\n
// The attrs elements can be null (#14894)\n if (attrs[i]) {\n
name = attrs[i].name;\n\n if (name.indexOf(\"data-\") === 0) {\n
name = camelCase(name.slice(5));\n dataAttr(elem, name,
data[name]);\n }\n }\n }\n\n
dataPriv.set(elem, \"hasDataAttrs\", true);\n }\n }\n\n
return data;\n } // Sets multiple values\n\n\n if (typeof key
=== \"object\") {\n return this.each(function () {\n
dataUser.set(this, key);\n });\n }\n\n return access(this,
function (value) {\n var data; // The calling jQuery object (element
matches) is not empty\n // (and therefore has an element appears at
this[ 0 ]) and the\n // `value` parameter was not undefined. An empty jQuery
object\n // will result in `undefined` for elem = this[ 0 ] which will\n
// throw an exception if an attempt to read a data cache is made.\n\n if
(elem && value === undefined) {\n // Attempt to get data from the cache\n
// The key will always be camelCased in Data\n data = dataUser.get(elem,
key);\n\n if (data !== undefined) {\n return data;\n }
// Attempt to \"discover\" the data in\n // HTML5 custom data-* attrs\n\n\
n data = dataAttr(elem, key);\n\n if (data !== undefined) {\n
return data;\n } // We tried really hard, but the data doesn't exist.\n\n\
n return;\n } // Set the data...\n\n\n this.each(function ()
{\n // We always store the camelCased key\n dataUser.set(this,
key, value);\n });\n }, null, value, arguments.length > 1, null,
true);\n },\n removeData: function removeData(key) {\n return
this.each(function () {\n dataUser.remove(this, key);\n });\n }\
n });\n jQuery.extend({\n queue: function queue(elem, type, data) {\n var
queue;\n\n if (elem) {\n type = (type || \"fx\") + \"queue\";\n
queue = dataPriv.get(elem, type); // Speed up dequeue by getting out quickly if
this is just a lookup\n\n if (data) {\n if (!queue ||
Array.isArray(data)) {\n queue = dataPriv.access(elem, type,
jQuery.makeArray(data));\n } else {\n queue.push(data);\n
}\n }\n\n return queue || [];\n }\n },\n dequeue: function
dequeue(elem, type) {\n type = type || \"fx\";\n\n var queue =
jQuery.queue(elem, type),\n startLength = queue.length,\n fn =
queue.shift(),\n hooks = jQuery._queueHooks(elem, type),\n next =
function next() {\n jQuery.dequeue(elem, type);\n }; // If the fx queue
is dequeued, always remove the progress sentinel\n\n\n if (fn
=== \"inprogress\") {\n fn = queue.shift();\n startLength--;\
n }\n\n if (fn) {\n // Add a progress sentinel to prevent the fx
queue from being\n // automatically dequeued\n if (type === \"fx\")
{\n queue.unshift(\"inprogress\");\n } // Clear up the last queue
stop function\n\n\n delete hooks.stop;\n fn.call(elem, next, hooks);\
n }\n\n if (!startLength && hooks) {\n hooks.empty.fire();\
n }\n },\n // Not public - generate a queueHooks object, or return the
current one\n _queueHooks: function _queueHooks(elem, type) {\n var key =
type + \"queueHooks\";\n return dataPriv.get(elem, key) ||
dataPriv.access(elem, key, {\n empty: jQuery.Callbacks(\"once
memory\").add(function () {\n dataPriv.remove(elem, [type + \"queue\",
key]);\n })\n });\n }\n });\n jQuery.fn.extend({\n queue:
function queue(type, data) {\n var setter = 2;\n\n if (typeof type !
== \"string\") {\n data = type;\n type = \"fx\";\n setter--;\n
}\n\n if (arguments.length < setter) {\n return jQuery.queue(this[0],
type);\n }\n\n return data === undefined ? this : this.each(function ()
{\n var queue = jQuery.queue(this, type, data); // Ensure a hooks for this
queue\n\n jQuery._queueHooks(this, type);\n\n if (type === \"fx\" &&
queue[0] !== \"inprogress\") {\n jQuery.dequeue(this, type);\n }\n
});\n },\n dequeue: function dequeue(type) {\n return
this.each(function () {\n jQuery.dequeue(this, type);\n });\n },\n
clearQueue: function clearQueue(type) {\n return this.queue(type || \"fx\",
[]);\n },\n // Get a promise resolved when queues of a certain type\n //
are emptied (fx is the type by default)\n promise: function promise(type, obj)
{\n var tmp,\n count = 1,\n defer = jQuery.Deferred(),\n
elements = this,\n i = this.length,\n resolve = function
resolve() {\n if (! --count) {\n defer.resolveWith(elements,
[elements]);\n }\n };\n\n if (typeof type !== \"string\") {\n
obj = type;\n type = undefined;\n }\n\n type = type || \"fx\";\n\n
while (i--) {\n tmp = dataPriv.get(elements[i], type + \"queueHooks\");\n\n
if (tmp && tmp.empty) {\n count++;\n tmp.empty.add(resolve);\n
}\n }\n\n resolve();\n return defer.promise(obj);\n }\n });\n
var pnum = /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source;\n var rcssNum = new
RegExp(\"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\");\n var cssExpand =
[\"Top\", \"Right\", \"Bottom\", \"Left\"];\n var documentElement =
document.documentElement;\n\n var isAttached = function isAttached(elem) {\n
return jQuery.contains(elem.ownerDocument, elem);\n },\n composed = {\n
composed: true\n }; // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n
// Check attachment across shadow DOM boundaries when possible (gh-3504)\n //
Support: iOS 10.0-10.2 only\n // Early iOS 10 versions support `attachShadow` but
not `getRootNode`,\n // leading to errors. We need to check for `getRootNode`.\n\
n\n if (documentElement.getRootNode) {\n isAttached = function isAttached(elem)
{\n return jQuery.contains(elem.ownerDocument, elem) ||
elem.getRootNode(composed) === elem.ownerDocument;\n };\n }\n\n var
isHiddenWithinTree = function isHiddenWithinTree(elem, el) {\n //
isHiddenWithinTree might be called from jQuery#filter function;\n // in that
case, element will be second argument\n elem = el || elem; // Inline style
trumps all\n\n return elem.style.display === \"none\" || elem.style.display
=== \"\" && // Otherwise, check computed style\n // Support: Firefox <=43 - 45\n
// Disconnected elements can have computed display: none, so first confirm that
elem is\n // in the document.\n isAttached(elem) &&
jQuery.css(elem, \"display\") === \"none\";\n };\n\n var swap = function
swap(elem, options, callback, args) {\n var ret,\n name,\n old =
{}; // Remember the old values, and insert the new ones\n\n for (name in
options) {\n old[name] = elem.style[name];\n elem.style[name] =
options[name];\n }\n\n ret = callback.apply(elem, args || []); // Revert the
old values\n\n for (name in options) {\n elem.style[name] = old[name];\n
}\n\n return ret;\n };\n\n function adjustCSS(elem, prop, valueParts, tween)
{\n var adjusted,\n scale,\n maxIterations = 20,\n
currentValue = tween ? function () {\n return tween.cur();\n } : function
() {\n return jQuery.css(elem, prop, \"\");\n },\n initial =
currentValue(),\n unit = valueParts && valueParts[3] ||
(jQuery.cssNumber[prop] ? \"\" : \"px\"),\n // Starting value computation is
required for potential unit mismatches\n initialInUnit = elem.nodeType &&
(jQuery.cssNumber[prop] || unit !== \"px\" && +initial) &&
rcssNum.exec(jQuery.css(elem, prop));\n\n if (initialInUnit &&
initialInUnit[3] !== unit) {\n // Support: Firefox <=54\n // Halve the
iteration target value to prevent interference from CSS upper bounds (gh-2144)\n
initial = initial / 2; // Trust units reported by jQuery.css\n\n unit = unit
|| initialInUnit[3]; // Iteratively approximate from a nonzero starting point\n\n
initialInUnit = +initial || 1;\n\n while (maxIterations--) {\n //
Evaluate and update our best guess (doubling guesses that zero out).\n //
Finish if the scale equals or crosses 1 (making the old*new product non-positive).\
n jQuery.style(elem, prop, initialInUnit + unit);\n\n if ((1 - scale)
* (1 - (scale = currentValue() / initial || 0.5)) <= 0) {\n maxIterations
= 0;\n }\n\n initialInUnit = initialInUnit / scale;\n }\n\n
initialInUnit = initialInUnit * 2;\n jQuery.style(elem, prop, initialInUnit +
unit); // Make sure we update the tween properties later on\n\n valueParts =
valueParts || [];\n }\n\n if (valueParts) {\n initialInUnit =
+initialInUnit || +initial || 0; // Apply relative offset (+=/-=) if specified\n\n
adjusted = valueParts[1] ? initialInUnit + (valueParts[1] + 1) * valueParts[2] :
+valueParts[2];\n\n if (tween) {\n tween.unit = unit;\n
tween.start = initialInUnit;\n tween.end = adjusted;\n }\n }\n\n
return adjusted;\n }\n\n var defaultDisplayMap = {};\n\n function
getDefaultDisplay(elem) {\n var temp,\n doc = elem.ownerDocument,\n
nodeName = elem.nodeName,\n display = defaultDisplayMap[nodeName];\n\n if
(display) {\n return display;\n }\n\n temp =
doc.body.appendChild(doc.createElement(nodeName));\n display =
jQuery.css(temp, \"display\");\n temp.parentNode.removeChild(temp);\n\n if
(display === \"none\") {\n display = \"block\";\n }\n\n
defaultDisplayMap[nodeName] = display;\n return display;\n }\n\n function
showHide(elements, show) {\n var display,\n elem,\n values = [],\n
index = 0,\n length = elements.length; // Determine new display value for
elements that need to change\n\n for (; index < length; index++) {\n elem =
elements[index];\n\n if (!elem.style) {\n continue;\n }\n\n
display = elem.style.display;\n\n if (show) {\n // Since we force
visibility upon cascade-hidden elements, an immediate (and slow)\n // check
is required in this first loop unless we have a nonempty display value (either\n
// inline or about-to-be-restored)\n if (display === \"none\") {\n
values[index] = dataPriv.get(elem, \"display\") || null;\n\n if (!
values[index]) {\n elem.style.display = \"\";\n }\n }\n\
n if (elem.style.display === \"\" && isHiddenWithinTree(elem)) {\n
values[index] = getDefaultDisplay(elem);\n }\n } else {\n if
(display !== \"none\") {\n values[index] = \"none\"; // Remember what
we're overwriting\n\n dataPriv.set(elem, \"display\", display);\
n }\n }\n } // Set the display of the elements in a second loop to
avoid constant reflow\n\n\n for (index = 0; index < length; index++) {\n if
(values[index] != null) {\n elements[index].style.display = values[index];\n
}\n }\n\n return elements;\n }\n\n jQuery.fn.extend({\n show: function
show() {\n return showHide(this, true);\n },\n hide: function hide() {\n
return showHide(this);\n },\n toggle: function toggle(state) {\n if
(typeof state === \"boolean\") {\n return state ? this.show() :
this.hide();\n }\n\n return this.each(function () {\n if
(isHiddenWithinTree(this)) {\n jQuery(this).show();\n } else {\n
jQuery(this).hide();\n }\n });\n }\n });\n var rcheckableType =
/^(?:checkbox|radio)$/i;\n var rtagName =
/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i;\n var rscriptType =
/^$|^module$|\\/(?:java|ecma)script/i; // We have to close these tags to support
XHTML (#13200)\n\n var wrapMap = {\n // Support: IE <=9 only\n option:
[1, \"<select multiple='multiple'>\", \"</select>\"],\n // XHTML parsers do not
magically insert elements in the\n // same way that tag soup parsers do. So we
cannot shorten\n // this by omitting <tbody> or other required elements.\n
thead: [1, \"<table>\", \"</table>\"],\n col: [2, \"<table><colgroup>\",
\"</colgroup></table>\"],\n tr: [2, \"<table><tbody>\", \"</tbody></table>\"],\n
td: [3, \"<table><tbody><tr>\", \"</tr></tbody></table>\"],\n _default:
[0, \"\", \"\"]\n }; // Support: IE <=9 only\n\n wrapMap.optgroup =
wrapMap.option;\n wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup =
wrapMap.caption = wrapMap.thead;\n wrapMap.th = wrapMap.td;\n\n function
getAll(context, tag) {\n // Support: IE <=9 - 11 only\n // Use typeof to
avoid zero-argument method invocation on host objects (#15151)\n var ret;\n\n
if (typeof context.getElementsByTagName !== \"undefined\") {\n ret =
context.getElementsByTagName(tag || \"*\");\n } else if (typeof
context.querySelectorAll !== \"undefined\") {\n ret =
context.querySelectorAll(tag || \"*\");\n } else {\n ret = [];\n }\n\n
if (tag === undefined || tag && nodeName(context, tag)) {\n return
jQuery.merge([context], ret);\n }\n\n return ret;\n } // Mark scripts as
having already been evaluated\n\n\n function setGlobalEval(elems, refElements) {\n
var i = 0,\n l = elems.length;\n\n for (; i < l; i++) {\n
dataPriv.set(elems[i], \"globalEval\", !refElements || dataPriv.get(refElements[i],
\"globalEval\"));\n }\n }\n\n var rhtml = /<|&#?\\w+;/;\n\n function
buildFragment(elems, context, scripts, selection, ignored) {\n var elem,\n
tmp,\n tag,\n wrap,\n attached,\n j,\n fragment
= context.createDocumentFragment(),\n nodes = [],\n i = 0,\n l
= elems.length;\n\n for (; i < l; i++) {\n elem = elems[i];\n\n if
(elem || elem === 0) {\n // Add nodes directly\n
if (toType(elem) === \"object\") {\n // Support: Android <=4.0 only,
PhantomJS 1 only\n // push.apply(_, arraylike) throws on ancient WebKit\n
jQuery.merge(nodes, elem.nodeType ? [elem] : elem); // Convert non-html into a text
node\n } else if (!rhtml.test(elem)) {\n
nodes.push(context.createTextNode(elem)); // Convert html into DOM nodes\n }
else {\n tmp = tmp ||
fragment.appendChild(context.createElement(\"div\")); // Deserialize a standard
representation\n\n tag = (rtagName.exec(elem) || [\"\", \"\"])
[1].toLowerCase();\n wrap = wrapMap[tag] || wrapMap._default;\n
tmp.innerHTML = wrap[1] + jQuery.htmlPrefilter(elem) + wrap[2]; // Descend through
wrappers to the right content\n\n j = wrap[0];\n\n while (j--) {\
n tmp = tmp.lastChild;\n } // Support: Android <=4.0 only,
PhantomJS 1 only\n // push.apply(_, arraylike) throws on ancient WebKit\n\
n\n jQuery.merge(nodes, tmp.childNodes); // Remember the top-level
container\n\n tmp = fragment.firstChild; // Ensure the created nodes are
orphaned (#12392)\n\n tmp.textContent = \"\";\n }\n }\
n } // Remove wrapper from fragment\n\n\n fragment.textContent = \"\";\n i
= 0;\n\n while (elem = nodes[i++]) {\n // Skip elements already in the
context collection (trac-4087)\n if (selection && jQuery.inArray(elem,
selection) > -1) {\n if (ignored) {\n ignored.push(elem);\
n }\n\n continue;\n }\n\n attached = isAttached(elem); //
Append to fragment\n\n tmp =
getAll(fragment.appendChild(elem), \"script\"); // Preserve script evaluation
history\n\n if (attached) {\n setGlobalEval(tmp);\n } // Capture
executables\n\n\n if (scripts) {\n j = 0;\n\n while (elem =
tmp[j++]) {\n if (rscriptType.test(elem.type || \"\")) {\n
scripts.push(elem);\n }\n }\n }\n }\n\n return
fragment;\n }\n\n (function () {\n var fragment =
document.createDocumentFragment(),\n div =
fragment.appendChild(document.createElement(\"div\")),\n input =
document.createElement(\"input\"); // Support: Android 4.0 - 4.3 only\n // Check
state lost if the name is set (#11217)\n // Support: Windows Web Apps (WWA)\n
// `name` and `type` must use .setAttribute for WWA (#14901)\n\n
input.setAttribute(\"type\", \"radio\");\n
input.setAttribute(\"checked\", \"checked\");\n
input.setAttribute(\"name\", \"t\");\n div.appendChild(input); // Support:
Android <=4.1 only\n // Older WebKit doesn't clone checked state correctly in
fragments\n\n support.checkClone =
div.cloneNode(true).cloneNode(true).lastChild.checked; // Support: IE <=11 only\n
// Make sure textarea (and checkbox) defaultValue is properly cloned\n\n
div.innerHTML = \"<textarea>x</textarea>\";\n support.noCloneChecked = !!
div.cloneNode(true).lastChild.defaultValue;\n })();\n\n var rkeyEvent = /^key/,\n
rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n
rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\n function returnTrue() {\n return
true;\n }\n\n function returnFalse() {\n return false;\n } // Support: IE <=9
- 11+\n // focus() and blur() are asynchronous, except when they are no-op.\n //
So expect focus to be synchronous when the element is already active,\n // and
blur to be synchronous when the element is not already active.\n // (focus and
blur are always synchronous in other supported browsers,\n // this just defines
when we can count on it).\n\n\n function expectSync(elem, type) {\n return elem
=== safeActiveElement() === (type === \"focus\");\n } // Support: IE <=9 only\
n // Accessing document.activeElement can throw unexpectedly\n //
https://bugs.jquery.com/ticket/13393\n\n\n function safeActiveElement() {\n try
{\n return document.activeElement;\n } catch (err) {}\n }\n\n function
_on(elem, types, selector, data, fn, one) {\n var origFn, type; // Types can be
a map of types/handlers\n\n if (typeof types === \"object\") {\n //
( types-Object, selector, data )\n if (typeof selector !== \"string\") {\n
// ( types-Object, data )\n data = data || selector;\n selector =
undefined;\n }\n\n for (type in types) {\n _on(elem, type,
selector, data, types[type], one);\n }\n\n return elem;\n }\n\n if
(data == null && fn == null) {\n // ( types, fn )\n fn = selector;\n
data = selector = undefined;\n } else if (fn == null) {\n if (typeof
selector === \"string\") {\n // ( types, selector, fn )\n fn = data;\
n data = undefined;\n } else {\n // ( types, data, fn )\n
fn = data;\n data = selector;\n selector = undefined;\n }\
n }\n\n if (fn === false) {\n fn = returnFalse;\n } else if (!fn) {\n
return elem;\n }\n\n if (one === 1) {\n origFn = fn;\n\n fn =
function fn(event) {\n // Can use an empty set, since event contains the
info\n jQuery().off(event);\n return origFn.apply(this, arguments);\n
}; // Use same guid so caller can remove using origFn\n\n\n fn.guid =
origFn.guid || (origFn.guid = jQuery.guid++);\n }\n\n return
elem.each(function () {\n jQuery.event.add(this, types, fn, data, selector);\n
});\n }\n /*\n * Helper functions for managing events -- not part of the public
interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n
*/\n\n\n jQuery.event = {\n global: {},\n add: function add(elem, types,
handler, data, selector) {\n var handleObjIn,\n eventHandle,\n
tmp,\n events,\n t,\n handleObj,\n special,\n
handlers,\n type,\n namespaces,\n origType,\n
elemData = dataPriv.get(elem); // Don't attach events to noData or text/comment
nodes (but allow plain objects)\n\n if (!elemData) {\n return;\n }
// Caller can pass in an object of custom data in lieu of the handler\n\n\n if
(handler.handler) {\n handleObjIn = handler;\n handler =
handleObjIn.handler;\n selector = handleObjIn.selector;\n } // Ensure
that invalid selectors throw exceptions at attach time\n // Evaluate against
documentElement in case elem is a non-element node (e.g., document)\n\n\n if
(selector) {\n jQuery.find.matchesSelector(documentElement, selector);\n
} // Make sure that the handler has a unique ID, used to find/remove it later\n\n\n
if (!handler.guid) {\n handler.guid = jQuery.guid++;\n } // Init the
element's event structure and main handler, if this is the first\n\n\n if (!
(events = elemData.events)) {\n events = elemData.events = {};\n }\n\n
if (!(eventHandle = elemData.handle)) {\n eventHandle = elemData.handle =
function (e) {\n // Discard the second event of a jQuery.event.trigger()
and\n // when an event is called after a page has unloaded\n
return typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?
jQuery.event.dispatch.apply(elem, arguments) : undefined;\n };\n } //
Handle multiple events separated by a space\n\n\n types = (types
|| \"\").match(rnothtmlwhite) || [\"\"];\n t = types.length;\n\n while
(t--) {\n tmp = rtypenamespace.exec(types[t]) || [];\n type =
origType = tmp[1];\n namespaces = (tmp[2] || \"\").split(\".\").sort(); //
There *must* be a type, no attaching namespace-only handlers\n\n if (!type)
{\n continue;\n } // If event changes its type, use the special
event handlers for the changed type\n\n\n special =
jQuery.event.special[type] || {}; // If selector defined, determine special event
api type, otherwise given type\n\n type = (selector ? special.delegateType :
special.bindType) || type; // Update special based on newly reset type\n\n
special = jQuery.event.special[type] || {}; // handleObj is passed to all event
handlers\n\n handleObj = jQuery.extend({\n type: type,\n
origType: origType,\n data: data,\n handler: handler,\n
guid: handler.guid,\n selector: selector,\n needsContext:
selector && jQuery.expr.match.needsContext.test(selector),\n namespace:
namespaces.join(\".\")\n }, handleObjIn); // Init the event handler queue if
we're the first\n\n if (!(handlers = events[type])) {\n handlers =
events[type] = [];\n handlers.delegateCount = 0; // Only use
addEventListener if the special events handler returns false\n\n if (!
special.setup || special.setup.call(elem, data, namespaces, eventHandle) === false)
{\n if (elem.addEventListener) {\n
elem.addEventListener(type, eventHandle);\n }\n }\n }\n\
n if (special.add) {\n special.add.call(elem, handleObj);\n\n
if (!handleObj.handler.guid) {\n handleObj.handler.guid = handler.guid;\
n }\n } // Add to the element's handler list, delegates in front\n\
n\n if (selector) {\n handlers.splice(handlers.delegateCount++, 0,
handleObj);\n } else {\n handlers.push(handleObj);\n } //
Keep track of which events have ever been used, for event optimization\n\n\n
jQuery.event.global[type] = true;\n }\n },\n // Detach an event or set
of events from an element\n remove: function remove(elem, types, handler,
selector, mappedTypes) {\n var j,\n origCount,\n tmp,\n
events,\n t,\n handleObj,\n
special,\n handlers,\n type,\n namespaces,\n
origType,\n elemData = dataPriv.hasData(elem) && dataPriv.get(elem);\n\n
if (!elemData || !(events = elemData.events)) {\n return;\n } // Once
for each type.namespace in types; type may be omitted\n\n\n types = (types
|| \"\").match(rnothtmlwhite) || [\"\"];\n t = types.length;\n\n while
(t--) {\n tmp = rtypenamespace.exec(types[t]) || [];\n type =
origType = tmp[1];\n namespaces = (tmp[2] || \"\").split(\".\").sort(); //
Unbind all events (on this namespace, if provided) for the element\n\n if (!
type) {\n for (type in events) {\n jQuery.event.remove(elem,
type + types[t], handler, selector, true);\n }\n\n continue;\n
}\n\n special = jQuery.event.special[type] || {};\n type =
(selector ? special.delegateType : special.bindType) || type;\n handlers =
events[type] || [];\n tmp = tmp[2] && new RegExp(\"(^|\\\\.)\" +
namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\"); // Remove matching events\
n\n origCount = j = handlers.length;\n\n while (j--) {\n
handleObj = handlers[j];\n\n if ((mappedTypes || origType ===
handleObj.origType) && (!handler || handler.guid === handleObj.guid) && (!tmp ||
tmp.test(handleObj.namespace)) && (!selector || selector === handleObj.selector ||
selector === \"**\" && handleObj.selector)) {\n handlers.splice(j, 1);\
n\n if (handleObj.selector) {\n handlers.delegateCount--;\n
}\n\n if (special.remove) {\n special.remove.call(elem,
handleObj);\n }\n }\n } // Remove generic event handler
if we removed something and no more handlers exist\n // (avoids potential
for endless recursion during removal of special event handlers)\n\n\n if
(origCount && !handlers.length) {\n if (!special.teardown ||
special.teardown.call(elem, namespaces, elemData.handle) === false) {\n
jQuery.removeEvent(elem, type, elemData.handle);\n }\n\n delete
events[type];\n }\n } // Remove data and the expando if it's no longer
used\n\n\n if (jQuery.isEmptyObject(events)) {\n
dataPriv.remove(elem, \"handle events\");\n }\n },\n dispatch: function
dispatch(nativeEvent) {\n // Make a writable jQuery.Event from the native
event object\n var event = jQuery.event.fix(nativeEvent);\n var i,\n
j,\n ret,\n matched,\n handleObj,\n
handlerQueue,\n args = new Array(arguments.length),\n handlers =
(dataPriv.get(this, \"events\") || {})[event.type] || [],\n special =
jQuery.event.special[event.type] || {}; // Use the fix-ed jQuery.Event rather than
the (read-only) native event\n\n args[0] = event;\n\n for (i = 1; i <
arguments.length; i++) {\n args[i] = arguments[i];\n }\n\n
event.delegateTarget = this; // Call the preDispatch hook for the mapped type, and
let it bail if desired\n\n if (special.preDispatch &&
special.preDispatch.call(this, event) === false) {\n return;\n } //
Determine handlers\n\n\n handlerQueue = jQuery.event.handlers.call(this,
event, handlers); // Run delegates first; they may want to stop propagation beneath
us\n\n i = 0;\n\n while ((matched = handlerQueue[i++]) && !
event.isPropagationStopped()) {\n event.currentTarget = matched.elem;\n
j = 0;\n\n while ((handleObj = matched.handlers[j++]) && !
event.isImmediatePropagationStopped()) {\n // If the event is namespaced,
then each handler is only invoked if it is\n // specially universal or its
namespaces are a superset of the event's.\n if (!event.rnamespace ||
handleObj.namespace === false || event.rnamespace.test(handleObj.namespace)) {\n
event.handleObj = handleObj;\n event.data = handleObj.data;\n
ret = ((jQuery.event.special[handleObj.origType] || {}).handle ||
handleObj.handler).apply(matched.elem, args);\n\n if (ret !== undefined)
{\n if ((event.result = ret) === false) {\n
event.preventDefault();\n event.stopPropagation();\n }\
n }\n }\n }\n } // Call the postDispatch hook for
the mapped type\n\n\n if (special.postDispatch) {\n
special.postDispatch.call(this, event);\n }\n\n return event.result;\n
},\n handlers: function handlers(event, _handlers) {\n var i,\n
handleObj,\n sel,\n matchedHandlers,\n
matchedSelectors,\n handlerQueue = [],\n delegateCount =
_handlers.delegateCount,\n cur = event.target; // Find delegate handlers\
n\n if (delegateCount && // Support: IE <=9\n // Black-hole SVG <use>
instance trees (trac-13180)\n cur.nodeType && // Support: Firefox <=42\
n // Suppress spec-violating clicks indicating a non-primary pointer button
(trac-3861)\n // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n
// Support: IE 11 only\n // ...but not arrow key \"clicks\" of radio inputs,
which can have `button` -1 (gh-2343)\n !(event.type === \"click\" &&
event.button >= 1)) {\n for (; cur !== this; cur = cur.parentNode || this)
{\n // Don't check non-elements (#13208)\n // Don't process
clicks on disabled elements (#6911, #8165, #11382, #11764)\n if
(cur.nodeType === 1 && !(event.type === \"click\" && cur.disabled === true)) {\n
matchedHandlers = [];\n matchedSelectors = {};\n\n for (i =
0; i < delegateCount; i++) {\n handleObj = _handlers[i]; // Don't
conflict with Object.prototype properties (#13203)\n\n sel =
handleObj.selector + \" \";\n\n if (matchedSelectors[sel] ===
undefined) {\n matchedSelectors[sel] = handleObj.needsContext ?
jQuery(sel, this).index(cur) > -1 : jQuery.find(sel, this, null, [cur]).length;\n
}\n\n if (matchedSelectors[sel]) {\n
matchedHandlers.push(handleObj);\n }\n }\n\n if
(matchedHandlers.length) {\n handlerQueue.push({\n
elem: cur,\n handlers: matchedHandlers\n });\n
}\n }\n }\n } // Add the remaining (directly-bound) handlers\
n\n\n cur = this;\n\n if (delegateCount < _handlers.length) {\n
handlerQueue.push({\n elem: cur,\n handlers:
_handlers.slice(delegateCount)\n });\n }\n\n return handlerQueue;\
n },\n addProp: function addProp(name, hook) {\n
Object.defineProperty(jQuery.Event.prototype, name, {\n enumerable: true,\n
configurable: true,\n get: isFunction(hook) ? function () {\n if
(this.originalEvent) {\n return hook(this.originalEvent);\n }\n
} : function () {\n if (this.originalEvent) {\n return
this.originalEvent[name];\n }\n },\n set: function
set(value) {\n Object.defineProperty(this, name, {\n
enumerable: true,\n configurable: true,\n writable: true,\n
value: value\n });\n }\n });\n },\n fix: function
fix(originalEvent) {\n return originalEvent[jQuery.expando] ? originalEvent :
new jQuery.Event(originalEvent);\n },\n special: {\n load: {\n //
Prevent triggered image.load events from bubbling to window.load\n noBubble:
true\n },\n click: {\n // Utilize native event to ensure correct
state for checkable inputs\n setup: function setup(data) {\n // For
mutual compressibility with _default, replace `this` access with a local var.\n
// `|| data` is dead code meant only to preserve the variable through
minification.\n var el = this || data; // Claim the first handler\n\n
if (rcheckableType.test(el.type) && el.click && nodeName(el, \"input\")) {\n
// dataPriv.set( el, \"click\", ... )\n leverageNative(el, \"click\",
returnTrue);\n } // Return false to allow normal processing in the caller\
n\n\n return false;\n },\n trigger: function trigger(data)
{\n // For mutual compressibility with _default, replace `this` access
with a local var.\n // `|| data` is dead code meant only to preserve the
variable through minification.\n var el = this || data; // Force setup
before triggering a click\n\n if (rcheckableType.test(el.type) && el.click
&& nodeName(el, \"input\")) {\n leverageNative(el, \"click\");\n
} // Return non-false to allow normal event-path propagation\n\n\n return
true;\n },\n // For cross-browser consistency, suppress
native .click() on links\n // Also prevent it if we're currently inside a
leveraged native-event stack\n _default: function _default(event) {\n
var target = event.target;\n return rcheckableType.test(target.type) &&
target.click && nodeName(target, \"input\") && dataPriv.get(target, \"click\") ||
nodeName(target, \"a\");\n }\n },\n beforeunload: {\n
postDispatch: function postDispatch(event) {\n // Support: Firefox 20+\n
// Firefox doesn't alert if the returnValue field is not set.\n if
(event.result !== undefined && event.originalEvent) {\n
event.originalEvent.returnValue = event.result;\n }\n }\n }\n
}\n }; // Ensure the presence of an event listener that handles
manually-triggered\n // synthetic events by interrupting progress until reinvoked
in response to\n // *native* events that it fires directly, ensuring that state
changes have\n // already occurred before other listeners are invoked.\n\n
function leverageNative(el, type, expectSync) {\n // Missing expectSync
indicates a trigger call, which must force setup through jQuery.event.add\n if
(!expectSync) {\n if (dataPriv.get(el, type) === undefined) {\n
jQuery.event.add(el, type, returnTrue);\n }\n\n return;\n } //
Register the controller as a special universal handler for all event namespaces\n\
n\n dataPriv.set(el, type, false);\n jQuery.event.add(el, type, {\n
namespace: false,\n handler: function handler(event) {\n var notAsync,\
n result,\n saved = dataPriv.get(this, type);\n\n if
(event.isTrigger & 1 && this[type]) {\n // Interrupt processing of the
outer synthetic .trigger()ed event\n // Saved data should be false in such
cases, but might be a leftover capture object\n // from an async native
handler (gh-4350)\n if (!saved.length) {\n // Store arguments
for use when handling the inner native event\n // There will always be
at least one argument (an event object), so this array\n // will not be
confused with a leftover capture object.\n saved =
_slice.call(arguments);\n dataPriv.set(this, type, saved); // Trigger
the native event and capture its result\n // Support: IE <=9 - 11+\n
// focus() and blur() are asynchronous\n\n notAsync = expectSync(this,
type);\n this[type]();\n result = dataPriv.get(this, type);\
n\n if (saved !== result || notAsync) {\n
dataPriv.set(this, type, false);\n } else {\n result = {};\
n }\n\n if (saved !== result) {\n // Cancel the
outer synthetic event\n event.stopImmediatePropagation();\n
event.preventDefault();\n return result.value;\n } // If
this is an inner synthetic event for an event with a bubbling surrogate\n
// (focus or blur), assume that the surrogate already propagated from triggering
the\n // native event and prevent that from happening again here.\n
// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n
// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n
// less bad than duplication.\n\n } else if ((jQuery.event.special[type]
|| {}).delegateType) {\n event.stopPropagation();\n } // If
this is a native event triggered above, everything is now in order\n //
Fire an inner synthetic event with the original arguments\n\n } else if
(saved.length) {\n // ...and capture the result\n
dataPriv.set(this, type, {\n value: jQuery.event.trigger( // Support: IE
<=9 - 11+\n // Extend with the prototype to reset the above
stopImmediatePropagation()\n jQuery.extend(saved[0],
jQuery.Event.prototype), saved.slice(1), this)\n }); // Abort handling of
the native event\n\n event.stopImmediatePropagation();\n }\
n }\n });\n }\n\n jQuery.removeEvent = function (elem, type, handle) {\n
// This \"if\" is needed for plain objects\n if (elem.removeEventListener) {\n
elem.removeEventListener(type, handle);\n }\n };\n\n jQuery.Event = function
(src, props) {\n // Allow instantiation without the 'new' keyword\n if (!
(this instanceof jQuery.Event)) {\n return new jQuery.Event(src, props);\
n } // Event object\n\n\n if (src && src.type) {\n this.originalEvent =
src;\n this.type = src.type; // Events bubbling up the document may have been
marked as prevented\n // by a handler lower down the tree; reflect the correct
value.\n\n this.isDefaultPrevented = src.defaultPrevented ||
src.defaultPrevented === undefined && // Support: Android <=2.3 only\n
src.returnValue === false ? returnTrue : returnFalse; // Create target properties\n
// Support: Safari <=6 - 7 only\n // Target should not be a text node (#504,
#13143)\n\n this.target = src.target && src.target.nodeType === 3 ?
src.target.parentNode : src.target;\n this.currentTarget = src.currentTarget;\
n this.relatedTarget = src.relatedTarget; // Event type\n } else {\n
this.type = src;\n } // Put explicitly provided properties onto the event
object\n\n\n if (props) {\n jQuery.extend(this, props);\n } // Create a
timestamp if incoming event doesn't have one\n\n\n this.timeStamp = src &&
src.timeStamp || Date.now(); // Mark it as fixed\n\n this[jQuery.expando] =
true;\n }; // jQuery.Event is based on DOM3 Events as specified by the ECMAScript
Language Binding\n //
https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\
n\n\n jQuery.Event.prototype = {\n constructor: jQuery.Event,\n
isDefaultPrevented: returnFalse,\n isPropagationStopped: returnFalse,\n
isImmediatePropagationStopped: returnFalse,\n isSimulated: false,\n
preventDefault: function preventDefault() {\n var e = this.originalEvent;\n
this.isDefaultPrevented = returnTrue;\n\n if (e && !this.isSimulated) {\n
e.preventDefault();\n }\n },\n stopPropagation: function
stopPropagation() {\n var e = this.originalEvent;\n
this.isPropagationStopped = returnTrue;\n\n if (e && !this.isSimulated) {\n
e.stopPropagation();\n }\n },\n stopImmediatePropagation: function
stopImmediatePropagation() {\n var e = this.originalEvent;\n
this.isImmediatePropagationStopped = returnTrue;\n\n if (e && !
this.isSimulated) {\n e.stopImmediatePropagation();\n }\n\n
this.stopPropagation();\n }\n }; // Includes all common event props including
KeyEvent and MouseEvent specific props\n\n jQuery.each({\n altKey: true,\n
bubbles: true,\n cancelable: true,\n changedTouches: true,\n ctrlKey:
true,\n detail: true,\n eventPhase: true,\n metaKey: true,\n pageX:
true,\n pageY: true,\n shiftKey: true,\n view: true,\n \"char\": true,\
n code: true,\n charCode: true,\n key: true,\n keyCode: true,\n
button: true,\n buttons: true,\n clientX: true,\n clientY: true,\n
offsetX: true,\n offsetY: true,\n pointerId: true,\n pointerType: true,\n
screenX: true,\n screenY: true,\n targetTouches: true,\n toElement: true,\
n touches: true,\n which: function which(event) {\n var button =
event.button; // Add which for key events\n\n if (event.which == null &&
rkeyEvent.test(event.type)) {\n return event.charCode != null ?
event.charCode : event.keyCode;\n } // Add which for click: 1 === left; 2 ===
middle; 3 === right\n\n\n if (!event.which && button !== undefined &&
rmouseEvent.test(event.type)) {\n if (button & 1) {\n return 1;\n
}\n\n if (button & 2) {\n return 3;\n }\n\n if
(button & 4) {\n return 2;\n }\n\n return 0;\n }\n\n
return event.which;\n }\n }, jQuery.event.addProp);\n jQuery.each({\n
focus: \"focusin\",\n blur: \"focusout\"\n }, function (type, delegateType) {\n
jQuery.event.special[type] = {\n // Utilize native event if possible so
blur/focus sequence is correct\n setup: function setup() {\n // Claim
the first handler\n // dataPriv.set( this, \"focus\", ... )\n //
dataPriv.set( this, \"blur\", ... )\n leverageNative(this, type,
expectSync); // Return false to allow normal processing in the caller\n\n
return false;\n },\n trigger: function trigger() {\n // Force
setup before trigger\n leverageNative(this, type); // Return non-false to
allow normal event-path propagation\n\n return true;\n },\n
delegateType: delegateType\n };\n }); // Create mouseenter/leave events using
mouseover/out and event-time checks\n // so that event delegation works in
jQuery.\n // Do the same for pointerenter/pointerleave and pointerover/pointerout\
n //\n // Support: Safari 7 only\n // Safari sends mouseenter too often; see:\n
// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n // for the
description of the bug (it existed in older Chrome versions as well).\n\n
jQuery.each({\n mouseenter: \"mouseover\",\n mouseleave: \"mouseout\",\n
pointerenter: \"pointerover\",\n pointerleave: \"pointerout\"\n }, function
(orig, fix) {\n jQuery.event.special[orig] = {\n delegateType: fix,\n
bindType: fix,\n handle: function handle(event) {\n var ret,\n
target = this,\n related = event.relatedTarget,\n handleObj =
event.handleObj; // For mouseenter/leave call the handler if related is outside the
target.\n // NB: No relatedTarget if the mouse left/entered the browser
window\n\n if (!related || related !== target && !jQuery.contains(target,
related)) {\n event.type = handleObj.origType;\n ret =
handleObj.handler.apply(this, arguments);\n event.type = fix;\n }\
n\n return ret;\n }\n };\n });\n jQuery.fn.extend({\n on:
function on(types, selector, data, fn) {\n return _on(this, types, selector,
data, fn);\n },\n one: function one(types, selector, data, fn) {\n
return _on(this, types, selector, data, fn, 1);\n },\n off: function
off(types, selector, fn) {\n var handleObj, type;\n\n if (types &&
types.preventDefault && types.handleObj) {\n // (
event ) dispatched jQuery.Event\n handleObj = types.handleObj;\n
jQuery(types.delegateTarget).off(handleObj.namespace ? handleObj.origType + \".\" +
handleObj.namespace : handleObj.origType, handleObj.selector, handleObj.handler);\n
return this;\n }\n\n if (typeof types === \"object\") {\n //
( types-object [, selector] )\n for (type in types) {\n
this.off(type, selector, types[type]);\n }\n\n return this;\n }\
n\n if (selector === false || typeof selector === \"function\") {\n //
( types [, fn] )\n fn = selector;\n selector = undefined;\n }\n\
n if (fn === false) {\n fn = returnFalse;\n }\n\n return
this.each(function () {\n jQuery.event.remove(this, types, fn, selector);\n
});\n }\n });\n var\n /* eslint-disable max-len */\n // See
https://github.com/eslint/eslint/issues/3229\n rxhtmlTag = /<(?!area|br|col|embed|
hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,\n\n
/* eslint-enable */\n // Support: IE <=10 - 11, Edge 12 - 13 only\n // In IE/Edge
using regex groups here causes severe slowdowns.\n // See
https://connect.microsoft.com/IE/feedback/details/1736512/\n rnoInnerhtml =
/<script|<style|<link/i,\n // checked=\"checked\" or checked\n rchecked =
/checked\\s*(?:[^=]|=\\s*.checked.)/i,\n rcleanScript = /^\\s*<!(?:\\[CDATA\\
[|--)|(?:\\]\\]|--)>\\s*$/g; // Prefer a tbody over its parent table for containing
new rows\n\n function manipulationTarget(elem, content) {\n if
(nodeName(elem, \"table\") && nodeName(content.nodeType !== 11 ? content :
content.firstChild, \"tr\")) {\n return jQuery(elem).children(\"tbody\")[0] ||
elem;\n }\n\n return elem;\n } // Replace/restore the type attribute of
script elements for safe DOM manipulation\n\n\n function disableScript(elem) {\n
elem.type = (elem.getAttribute(\"type\") !== null) + \"/\" + elem.type;\n return
elem;\n }\n\n function restoreScript(elem) {\n if ((elem.type
|| \"\").slice(0, 5) === \"true/\") {\n elem.type = elem.type.slice(5);\n }
else {\n elem.removeAttribute(\"type\");\n }\n\n return elem;\n }\n\n
function cloneCopyEvent(src, dest) {\n var i, l, type, pdataOld, pdataCur,
udataOld, udataCur, events;\n\n if (dest.nodeType !== 1) {\n return;\n }
// 1. Copy private data: events, handlers, etc.\n\n\n if (dataPriv.hasData(src))
{\n pdataOld = dataPriv.access(src);\n pdataCur = dataPriv.set(dest,
pdataOld);\n events = pdataOld.events;\n\n if (events) {\n delete
pdataCur.handle;\n pdataCur.events = {};\n\n for (type in events) {\n
for (i = 0, l = events[type].length; i < l; i++) {\n
jQuery.event.add(dest, type, events[type][i]);\n }\n }\n }\n
} // 2. Copy user data\n\n\n if (dataUser.hasData(src)) {\n udataOld =
dataUser.access(src);\n udataCur = jQuery.extend({}, udataOld);\n
dataUser.set(dest, udataCur);\n }\n } // Fix IE bugs, see support tests\n\n\n
function fixInput(src, dest) {\n var nodeName = dest.nodeName.toLowerCase(); //
Fails to persist the checked state of a cloned checkbox or radio button.\n\n if
(nodeName === \"input\" && rcheckableType.test(src.type)) {\n dest.checked =
src.checked; // Fails to return the selected option to the default selected state
when cloning options\n } else if (nodeName === \"input\" || nodeName
=== \"textarea\") {\n dest.defaultValue = src.defaultValue;\n }\n }\n\n
function domManip(collection, args, callback, ignored) {\n // Flatten any nested
arrays\n args = concat.apply([], args);\n var fragment,\n first,\n
scripts,\n hasScripts,\n node,\n doc,\n i = 0,\n
l = collection.length,\n iNoClone = l - 1,\n value = args[0],\n
valueIsFunction = isFunction(value); // We can't cloneNode fragments that contain
checked, in WebKit\n\n if (valueIsFunction || l > 1 && typeof value
=== \"string\" && !support.checkClone && rchecked.test(value)) {\n return
collection.each(function (index) {\n var self = collection.eq(index);\n\n
if (valueIsFunction) {\n args[0] = value.call(this, index, self.html());\n
}\n\n domManip(self, args, callback, ignored);\n });\n }\n\n if
(l) {\n fragment = buildFragment(args, collection[0].ownerDocument, false,
collection, ignored);\n first = fragment.firstChild;\n\n if
(fragment.childNodes.length === 1) {\n fragment = first;\n } // Require
either new content or an interest in ignored elements to invoke the callback\n\n\n
if (first || ignored) {\n scripts = jQuery.map(getAll(fragment, \"script\"),
disableScript);\n hasScripts = scripts.length; // Use the original fragment
for the last item\n // instead of the first because it can end up\
n // being emptied incorrectly in certain situations (#8070).\n\n for
(; i < l; i++) {\n node = fragment;\n\n if (i !== iNoClone) {\n
node = jQuery.clone(node, true, true); // Keep references to cloned scripts for
later restoration\n\n if (hasScripts) {\n // Support:
Android <=4.0 only, PhantomJS 1 only\n // push.apply(_, arraylike)
throws on ancient WebKit\n jQuery.merge(scripts,
getAll(node, \"script\"));\n }\n }\n\n
callback.call(collection[i], node, i);\n }\n\n if (hasScripts) {\n
doc = scripts[scripts.length - 1].ownerDocument; // Reenable scripts\n\n
jQuery.map(scripts, restoreScript); // Evaluate executable scripts on first
document insertion\n\n for (i = 0; i < hasScripts; i++) {\n
node = scripts[i];\n\n if (rscriptType.test(node.type || \"\") && !
dataPriv.access(node, \"globalEval\") && jQuery.contains(doc, node)) {\n
if (node.src && (node.type || \"\").toLowerCase() !== \"module\") {\n
// Optional AJAX dependency, but won't run scripts if not present\n
if (jQuery._evalUrl && !node.noModule) {\n
jQuery._evalUrl(node.src, {\n nonce: node.nonce ||
node.getAttribute(\"nonce\")\n });\n }\n
} else {\n DOMEval(node.textContent.replace(rcleanScript, \"\"),
node, doc);\n }\n }\n }\n }\n }\
n }\n\n return collection;\n }\n\n function _remove(elem, selector,
keepData) {\n var node,\n nodes = selector ? jQuery.filter(selector,
elem) : elem,\n i = 0;\n\n for (; (node = nodes[i]) != null; i++) {\n
if (!keepData && node.nodeType === 1) {\n jQuery.cleanData(getAll(node));\n
}\n\n if (node.parentNode) {\n if (keepData && isAttached(node)) {\n
setGlobalEval(getAll(node, \"script\"));\n }\n\n
node.parentNode.removeChild(node);\n }\n }\n\n return elem;\n }\n\n
jQuery.extend({\n htmlPrefilter: function htmlPrefilter(html) {\n return
html.replace(rxhtmlTag, \"<$1></$2>\");\n },\n clone: function clone(elem,
dataAndEvents, deepDataAndEvents) {\n var i,\n l,\n
srcElements,\n destElements,\n clone = elem.cloneNode(true),\n
inPage = isAttached(elem); // Fix IE cloning issues\n\n if (!
support.noCloneChecked && (elem.nodeType === 1 || elem.nodeType === 11) && !
jQuery.isXMLDoc(elem)) {\n // We eschew Sizzle here for performance reasons:
https://jsperf.com/getall-vs-sizzle/2\n destElements = getAll(clone);\n
srcElements = getAll(elem);\n\n for (i = 0, l = srcElements.length; i < l;
i++) {\n fixInput(srcElements[i], destElements[i]);\n }\n } //
Copy the events from the original to the clone\n\n\n if (dataAndEvents) {\n
if (deepDataAndEvents) {\n srcElements = srcElements || getAll(elem);\n
destElements = destElements || getAll(clone);\n\n for (i = 0, l =
srcElements.length; i < l; i++) {\n cloneCopyEvent(srcElements[i],
destElements[i]);\n }\n } else {\n cloneCopyEvent(elem,
clone);\n }\n } // Preserve script evaluation history\n\n\n
destElements = getAll(clone, \"script\");\n\n if (destElements.length > 0) {\n
setGlobalEval(destElements, !inPage && getAll(elem, \"script\"));\n } //
Return the cloned set\n\n\n return clone;\n },\n cleanData: function
cleanData(elems) {\n var data,\n elem,\n type,\n
special = jQuery.event.special,\n i = 0;\n\n for (; (elem = elems[i])
!== undefined; i++) {\n if (acceptData(elem)) {\n if (data =
elem[dataPriv.expando]) {\n if (data.events) {\n for (type
in data.events) {\n if (special[type]) {\n
jQuery.event.remove(elem, type); // This is a shortcut to avoid
jQuery.event.remove's overhead\n } else {\n
jQuery.removeEvent(elem, type, data.handle);\n }\n }\n
} // Support: Chrome <=35 - 45+\n // Assign undefined instead of using
delete, see Data#remove\n\n\n elem[dataPriv.expando] = undefined;\n
}\n\n if (elem[dataUser.expando]) {\n // Support: Chrome <=35 -
45+\n // Assign undefined instead of using delete, see Data#remove\n
elem[dataUser.expando] = undefined;\n }\n }\n }\n }\n });\
n jQuery.fn.extend({\n detach: function detach(selector) {\n return
_remove(this, selector, true);\n },\n remove: function remove(selector) {\n
return _remove(this, selector);\n },\n text: function text(value) {\n
return access(this, function (value) {\n return value === undefined ?
jQuery.text(this) : this.empty().each(function () {\n if (this.nodeType
=== 1 || this.nodeType === 11 || this.nodeType === 9) {\n
this.textContent = value;\n }\n });\n }, null, value,
arguments.length);\n },\n append: function append() {\n return
domManip(this, arguments, function (elem) {\n if (this.nodeType === 1 ||
this.nodeType === 11 || this.nodeType === 9) {\n var target =
manipulationTarget(this, elem);\n target.appendChild(elem);\n }\n
});\n },\n prepend: function prepend() {\n return domManip(this,
arguments, function (elem) {\n if (this.nodeType === 1 || this.nodeType ===
11 || this.nodeType === 9) {\n var target = manipulationTarget(this,
elem);\n target.insertBefore(elem, target.firstChild);\n }\
n });\n },\n before: function before() {\n return domManip(this,
arguments, function (elem) {\n if (this.parentNode) {\n
this.parentNode.insertBefore(elem, this);\n }\n });\n },\n after:
function after() {\n return domManip(this, arguments, function (elem) {\n
if (this.parentNode) {\n this.parentNode.insertBefore(elem,
this.nextSibling);\n }\n });\n },\n empty: function empty() {\n
var elem,\n i = 0;\n\n for (; (elem = this[i]) != null; i++) {\n
if (elem.nodeType === 1) {\n // Prevent memory leaks\n
jQuery.cleanData(getAll(elem, false)); // Remove any remaining nodes\n\n
elem.textContent = \"\";\n }\n }\n\n return this;\n },\n
clone: function clone(dataAndEvents, deepDataAndEvents) {\n dataAndEvents =
dataAndEvents == null ? false : dataAndEvents;\n deepDataAndEvents =
deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n return
this.map(function () {\n return jQuery.clone(this, dataAndEvents,
deepDataAndEvents);\n });\n },\n html: function html(value) {\n
return access(this, function (value) {\n var elem = this[0] || {},\n
i = 0,\n l = this.length;\n\n if (value === undefined &&
elem.nodeType === 1) {\n return elem.innerHTML;\n } // See if we
can take a shortcut and just use innerHTML\n\n\n if (typeof value
=== \"string\" && !rnoInnerhtml.test(value) && !wrapMap[(rtagName.exec(value) ||
[\"\", \"\"])[1].toLowerCase()]) {\n value = jQuery.htmlPrefilter(value);\
n\n try {\n for (; i < l; i++) {\n elem = this[i]
|| {}; // Remove element nodes and prevent memory leaks\n\n if
(elem.nodeType === 1) {\n jQuery.cleanData(getAll(elem, false));\n
elem.innerHTML = value;\n }\n }\n\n elem = 0; //
If using innerHTML throws an exception, use the fallback method\n } catch
(e) {}\n }\n\n if (elem) {\n this.empty().append(value);\n
}\n }, null, value, arguments.length);\n },\n replaceWith: function
replaceWith() {\n var ignored = []; // Make the changes, replacing each non-
ignored context element with the new content\n\n return domManip(this,
arguments, function (elem) {\n var parent = this.parentNode;\n\n if
(jQuery.inArray(this, ignored) < 0) {\n jQuery.cleanData(getAll(this));\n\
n if (parent) {\n parent.replaceChild(elem, this);\
n }\n } // Force callback invocation\n\n }, ignored);\n }\n
});\n jQuery.each({\n appendTo: \"append\",\n prependTo: \"prepend\",\n
insertBefore: \"before\",\n insertAfter: \"after\",\n
replaceAll: \"replaceWith\"\n }, function (name, original) {\n jQuery.fn[name]
= function (selector) {\n var elems,\n ret = [],\n insert =
jQuery(selector),\n last = insert.length - 1,\n i = 0;\n\n
for (; i <= last; i++) {\n elems = i === last ? this : this.clone(true);\n
jQuery(insert[i])[original](elems); // Support: Android <=4.0 only, PhantomJS 1
only\n // .get() because push.apply(_, arraylike) throws on ancient WebKit\
n\n push.apply(ret, elems.get());\n }\n\n return
this.pushStack(ret);\n };\n });\n var rnumnonpx = new RegExp(\"^(\" + pnum
+ \")(?!px)[a-z%]+$\", \"i\");\n\n var getStyles = function getStyles(elem) {\n
// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n // IE throws on
elements created in popups\n // FF meanwhile throws on frame elements
through \"defaultView.getComputedStyle\"\n var view =
elem.ownerDocument.defaultView;\n\n if (!view || !view.opener) {\n view =
window;\n }\n\n return view.getComputedStyle(elem);\n };\n\n var rboxStyle
= new RegExp(cssExpand.join(\"|\"), \"i\");\n\n (function () {\n // Executing
both pixelPosition & boxSizingReliable tests require only one layout\n // so
they're executed at the same time to save the second computation.\n function
computeStyleTests() {\n // This is a singleton, we need to execute it only
once\n if (!div) {\n return;\n }\n\n container.style.cssText
= \"position:absolute;left:-11111px;width:60px;\" + \"margin-
top:1px;padding:0;border:0\";\n div.style.cssText
= \"position:relative;display:block;box-sizing:border-box;overflow:scroll;\"
+ \"margin:auto;border:1px;padding:1px;\" + \"width:60%;top:1%\";\n
documentElement.appendChild(container).appendChild(div);\n var divStyle =
window.getComputedStyle(div);\n pixelPositionVal = divStyle.top !== \"1%\"; //
Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\n reliableMarginLeftVal =
roundPixelMeasures(divStyle.marginLeft) === 12; // Support: Android 4.0 - 4.3 only,
Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n // Some styles come back with
percentage values, even though they shouldn't\n\n div.style.right = \"60%\";\n
pixelBoxStylesVal = roundPixelMeasures(divStyle.right) === 36; // Support: IE 9 -
11 only\n // Detect misreporting of content dimensions for box-sizing:border-
box elements\n\n boxSizingReliableVal = roundPixelMeasures(divStyle.width) ===
36; // Support: IE 9 only\n // Detect overflow:scroll screwiness (gh-3699)\n
// Support: Chrome <=64\n // Don't get tricked when zoom affects offsetWidth
(gh-4029)\n\n div.style.position = \"absolute\";\n scrollboxSizeVal =
roundPixelMeasures(div.offsetWidth / 3) === 12;\n
documentElement.removeChild(container); // Nullify the div so it wouldn't be stored
in the memory and\n // it will also be a sign that checks already performed\n\
n div = null;\n }\n\n function roundPixelMeasures(measure) {\n
return Math.round(parseFloat(measure));\n }\n\n var pixelPositionVal,\n
boxSizingReliableVal,\n scrollboxSizeVal,\n pixelBoxStylesVal,\n
reliableMarginLeftVal,\n container = document.createElement(\"div\"),\n
div = document.createElement(\"div\"); // Finish early in limited (non-browser)
environments\n\n if (!div.style) {\n return;\n } // Support: IE <=9 - 11
only\n // Style of cloned element affects source element cloned (#8908)\n\n\n
div.style.backgroundClip = \"content-box\";\n
div.cloneNode(true).style.backgroundClip = \"\";\n support.clearCloneStyle =
div.style.backgroundClip === \"content-box\";\n jQuery.extend(support, {\n
boxSizingReliable: function boxSizingReliable() {\n computeStyleTests();\n
return boxSizingReliableVal;\n },\n pixelBoxStyles: function
pixelBoxStyles() {\n computeStyleTests();\n return
pixelBoxStylesVal;\n },\n pixelPosition: function pixelPosition() {\n
computeStyleTests();\n return pixelPositionVal;\n },\n
reliableMarginLeft: function reliableMarginLeft() {\n computeStyleTests();\n
return reliableMarginLeftVal;\n },\n scrollboxSize: function
scrollboxSize() {\n computeStyleTests();\n return scrollboxSizeVal;\n
}\n });\n })();\n\n function curCSS(elem, name, computed) {\n var width,\n
minWidth,\n maxWidth,\n ret,\n // Support: Firefox 51+\n //
Retrieving style before computed somehow\n // fixes an issue with getting wrong
values\n // on detached elements\n style = elem.style;\n computed =
computed || getStyles(elem); // getPropertyValue is needed for:\
n // .css('filter') (IE 9 only, #12537)\n // .css('--customProperty)
(#3144)\n\n if (computed) {\n ret = computed.getPropertyValue(name) ||
computed[name];\n\n if (ret === \"\" && !isAttached(elem)) {\n ret =
jQuery.style(elem, name);\n } // A tribute to the \"awesome hack by Dean
Edwards\"\n // Android Browser returns percentage for some values,\n //
but width seems to be reliably pixels.\n // This is against the CSSOM draft
spec:\n // https://drafts.csswg.org/cssom/#resolved-values\n\n\n if (!
support.pixelBoxStyles() && rnumnonpx.test(ret) && rboxStyle.test(name)) {\n
// Remember the original values\n width = style.width;\n minWidth =
style.minWidth;\n maxWidth = style.maxWidth; // Put in the new values to get
a computed value out\n\n style.minWidth = style.maxWidth = style.width =
ret;\n ret = computed.width; // Revert the changed values\n\n
style.width = width;\n style.minWidth = minWidth;\n style.maxWidth =
maxWidth;\n }\n }\n\n return ret !== undefined ? // Support: IE <=9 - 11
only\n // IE returns zIndex value as an integer.\n ret + \"\"
: ret;\n }\n\n function addGetHookIf(conditionFn, hookFn) {\n // Define the
hook, we'll check on the first run if it's really needed.\n return {\n get:
function get() {\n if (conditionFn()) {\n // Hook not needed (or
it's not possible to use it due\n // to missing dependency), remove it.\n
delete this.get;\n return;\n } // Hook needed; redefine it so that
the support test is not executed again.\n\n\n return (this.get =
hookFn).apply(this, arguments);\n }\n };\n }\n\n var cssPrefixes =
[\"Webkit\", \"Moz\", \"ms\"],\n emptyStyle =
document.createElement(\"div\").style,\n vendorProps = {}; // Return a vendor-
prefixed property or undefined\n\n function vendorPropName(name) {\n // Check
for vendor prefixed names\n var capName = name[0].toUpperCase() +
name.slice(1),\n i = cssPrefixes.length;\n\n while (i--) {\n name =
cssPrefixes[i] + capName;\n\n if (name in emptyStyle) {\n return name;\
n }\n }\n } // Return a potentially-mapped jQuery.cssProps or vendor
prefixed property\n\n\n function finalPropName(name) {\n var _final =
jQuery.cssProps[name] || vendorProps[name];\n\n if (_final) {\n return
_final;\n }\n\n if (name in emptyStyle) {\n return name;\n }\n\n
return vendorProps[name] = vendorPropName(name) || name;\n }\n\n var // Swappable
if display is none or starts with table\n // except \"table\", \"table-cell\",
or \"table-caption\"\n // See here for display values:
https://developer.mozilla.org/en-US/docs/CSS/display\n rdisplayswap = /^(none|
table(?!-c[ea]).+)/,\n rcustomProp = /^--/,\n cssShow = {\n
position: \"absolute\",\n visibility: \"hidden\",\n display: \"block\"\n },\
n cssNormalTransform = {\n letterSpacing: \"0\",\n fontWeight: \"400\"\n
};\n\n function setPositiveNumber(elem, value, subtract) {\n // Any relative
(+/-) values have already been\n // normalized at this point\n var matches =
rcssNum.exec(value);\n return matches ? // Guard against undefined \"subtract\",
e.g., when used as in cssHooks\n Math.max(0, matches[2] - (subtract || 0)) +
(matches[3] || \"px\") : value;\n }\n\n function boxModelAdjustment(elem,
dimension, box, isBorderBox, styles, computedVal) {\n var i = dimension
=== \"width\" ? 1 : 0,\n extra = 0,\n delta = 0; // Adjustment may
not be necessary\n\n if (box === (isBorderBox ? \"border\" : \"content\")) {\n
return 0;\n }\n\n for (; i < 4; i += 2) {\n // Both box models exclude
margin\n if (box === \"margin\") {\n delta += jQuery.css(elem, box +
cssExpand[i], true, styles);\n } // If we get here with a content-box, we're
seeking \"padding\" or \"border\" or \"margin\"\n\n\n if (!isBorderBox) {\n
// Add padding\n delta += jQuery.css(elem, \"padding\" + cssExpand[i], true,
styles); // For \"border\" or \"margin\", add border\n\n if (box !
== \"padding\") {\n delta += jQuery.css(elem, \"border\" + cssExpand[i]
+ \"Width\", true, styles); // But still keep track of it otherwise\n } else
{\n extra += jQuery.css(elem, \"border\" + cssExpand[i] + \"Width\", true,
styles);\n } // If we get here with a border-box (content + padding +
border), we're seeking \"content\" or\n // \"padding\" or \"margin\"\n\n
} else {\n // For \"content\", subtract padding\n if (box
=== \"content\") {\n delta -= jQuery.css(elem, \"padding\" + cssExpand[i],
true, styles);\n } // For \"content\" or \"padding\", subtract border\n\n\n
if (box !== \"margin\") {\n delta -= jQuery.css(elem, \"border\" +
cssExpand[i] + \"Width\", true, styles);\n }\n }\n } // Account for
positive content-box scroll gutter when requested by providing computedVal\n\n\n
if (!isBorderBox && computedVal >= 0) {\n // offsetWidth/offsetHeight is a
rounded sum of content, padding, scroll gutter, and border\n // Assuming
integer scroll gutter, subtract the rest and round down\n delta += Math.max(0,
Math.ceil(elem[\"offset\" + dimension[0].toUpperCase() + dimension.slice(1)] -
computedVal - delta - extra - 0.5 // If offsetWidth/offsetHeight is unknown, then
we can't determine content-box scroll gutter\n // Use an explicit zero to
avoid NaN (gh-3964)\n )) || 0;\n }\n\n return delta;\n }\n\n function
getWidthOrHeight(elem, dimension, extra) {\n // Start with computed style\n
var styles = getStyles(elem),\n // To avoid forcing a reflow, only fetch
boxSizing if we need it (gh-4322).\n // Fake content-box until we know it's
needed to know the true value.\n boxSizingNeeded = !support.boxSizingReliable()
|| extra,\n isBorderBox = boxSizingNeeded && jQuery.css(elem, \"boxSizing\",
false, styles) === \"border-box\",\n valueIsBorderBox = isBorderBox,\n
val = curCSS(elem, dimension, styles),\n offsetProp = \"offset\" +
dimension[0].toUpperCase() + dimension.slice(1); // Support: Firefox <=54\n //
Return a confounding non-pixel value or feign ignorance, as appropriate.\n\n if
(rnumnonpx.test(val)) {\n if (!extra) {\n return val;\n }\n\n
val = \"auto\";\n } // Fall back to offsetWidth/offsetHeight when value
is \"auto\"\n // This happens for inline elements with no explicit setting (gh-
3571)\n // Support: Android <=4.1 - 4.3 only\n // Also use
offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n //
Support: IE 9-11 only\n // Also use offsetWidth/offsetHeight for when box sizing
is unreliable\n // We use getClientRects() to check for hidden/disconnected.\n
// In those cases, the computed value can be trusted to be border-box\n\n\n if
((!support.boxSizingReliable() && isBorderBox || val === \"auto\" || !
parseFloat(val) && jQuery.css(elem, \"display\", false, styles) === \"inline\") &&
elem.getClientRects().length) {\n isBorderBox =
jQuery.css(elem, \"boxSizing\", false, styles) === \"border-box\"; // Where
available, offsetWidth/offsetHeight approximate border box dimensions.\n //
Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n
// retrieved value as a content box dimension.\n\n valueIsBorderBox =
offsetProp in elem;\n\n if (valueIsBorderBox) {\n val =
elem[offsetProp];\n }\n } // Normalize \"\" and auto\n\n\n val =
parseFloat(val) || 0; // Adjust for the element's box model\n\n return val +
boxModelAdjustment(elem, dimension, extra ||
(isBorderBox ? \"border\" : \"content\"), valueIsBorderBox, styles, // Provide the
current computed size to request scroll gutter calculation (gh-3589)\n val)
+ \"px\";\n }\n\n jQuery.extend({\n // Add in style property hooks for
overriding the default\n // behavior of getting and setting a style property\n
cssHooks: {\n opacity: {\n get: function get(elem, computed) {\n
if (computed) {\n // We should always get a number back from opacity\n
var ret = curCSS(elem, \"opacity\");\n return ret === \"\" ? \"1\" :
ret;\n }\n }\n }\n },\n // Don't automatically
add \"px\" to these possibly-unitless properties\n cssNumber: {\
n \"animationIterationCount\": true,\n \"columnCount\": true,\
n \"fillOpacity\": true,\n \"flexGrow\": true,\n \"flexShrink\":
true,\n \"fontWeight\": true,\n \"gridArea\": true,\
n \"gridColumn\": true,\n \"gridColumnEnd\": true,\
n \"gridColumnStart\": true,\n \"gridRow\": true,\n \"gridRowEnd\":
true,\n \"gridRowStart\": true,\n \"lineHeight\": true,\
n \"opacity\": true,\n \"order\": true,\n \"orphans\": true,\
n \"widows\": true,\n \"zIndex\": true,\n \"zoom\": true\n },\n
// Add in properties whose names you wish to fix before\n // setting or getting
the value\n cssProps: {},\n // Get and set the style property on a DOM Node\n
style: function style(elem, name, value, extra) {\n // Don't set styles on
text and comment nodes\n if (!elem || elem.nodeType === 3 || elem.nodeType ===
8 || !elem.style) {\n return;\n } // Make sure that we're working with
the right name\n\n\n var ret,\n type,\n hooks,\n
origName = camelCase(name),\n isCustomProp = rcustomProp.test(name),\n
style = elem.style; // Make sure that we're working with the right name. We don't\n
// want to query the value if it is a CSS custom property\n // since they are
user-defined.\n\n if (!isCustomProp) {\n name =
finalPropName(origName);\n } // Gets hook for the prefixed version, then
unprefixed version\n\n\n hooks = jQuery.cssHooks[name] ||
jQuery.cssHooks[origName]; // Check if we're setting a value\n\n if (value !==
undefined) {\n type = typeof value; // Convert \"+=\" or \"-=\" to relative
numbers (#7345)\n\n if (type === \"string\" && (ret = rcssNum.exec(value))
&& ret[1]) {\n value = adjustCSS(elem, name, ret); // Fixes bug #9237\n\n
type = \"number\";\n } // Make sure that null and NaN values aren't set
(#7116)\n\n\n if (value == null || value !== value) {\n return;\n
} // If a number was passed in, add the unit (except for certain CSS properties)\n
// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n
// \"px\" to a few hardcoded values.\n\n\n if (type === \"number\" && !
isCustomProp) {\n value += ret && ret[3] ||
(jQuery.cssNumber[origName] ? \"\" : \"px\");\n } // background-* props
affect original clone's values\n\n\n if (!support.clearCloneStyle && value
=== \"\" && name.indexOf(\"background\")
=== 0) {\n style[name] = \"inherit\";\n } // If a hook was
provided, use that value, otherwise just set the specified value\n\n\n if (!
hooks || !(\"set\" in hooks) || (value = hooks.set(elem, value, extra)) !==
undefined) {\n if (isCustomProp) {\n style.setProperty(name,
value);\n } else {\n style[name] = value;\n }\n
}\n } else {\n // If a hook was provided get the non-computed value
from there\n if (hooks && \"get\" in hooks && (ret = hooks.get(elem, false,
extra)) !== undefined) {\n return ret;\n } // Otherwise just get
the value from the style object\n\n\n return style[name];\n }\n },\n
css: function css(elem, name, extra, styles) {\n var val,\n num,\n
hooks,\n origName = camelCase(name),\n isCustomProp =
rcustomProp.test(name); // Make sure that we're working with the right name. We
don't\n // want to modify the value if it is a CSS custom property\n //
since they are user-defined.\n\n if (!isCustomProp) {\n name =
finalPropName(origName);\n } // Try prefixed name followed by the unprefixed
name\n\n\n hooks = jQuery.cssHooks[name] || jQuery.cssHooks[origName]; // If a
hook was provided get the computed value from there\n\n if (hooks && \"get\"
in hooks) {\n val = hooks.get(elem, true, extra);\n } // Otherwise, if
a way to get the computed value exists, use that\n\n\n if (val === undefined)
{\n val = curCSS(elem, name, styles);\n } // Convert \"normal\" to
computed value\n\n\n if (val === \"normal\" && name in cssNormalTransform) {\n
val = cssNormalTransform[name];\n } // Make numeric if forced or a qualifier
was provided and val looks numeric\n\n\n if (extra === \"\" || extra) {\n
num = parseFloat(val);\n return extra === true || isFinite(num) ? num || 0 :
val;\n }\n\n return val;\n }\n });\n
jQuery.each([\"height\", \"width\"], function (i, dimension) {\n
jQuery.cssHooks[dimension] = {\n get: function get(elem, computed, extra) {\n
if (computed) {\n // Certain elements can have dimension info if we
invisibly show them\n // but it must have a current display style that
would benefit\n return rdisplayswap.test(jQuery.css(elem, \"display\")) &&
( // Support: Safari 8+\n // Table columns in Safari have non-zero
offsetWidth & zero\n // getBoundingClientRect().width unless display is
changed.\n // Support: IE <=11 only\n // Running
getBoundingClientRect on a disconnected node\n // in IE throws an error.\n
!elem.getClientRects().length || !elem.getBoundingClientRect().width) ? swap(elem,
cssShow, function () {\n return getWidthOrHeight(elem, dimension,
extra);\n }) : getWidthOrHeight(elem, dimension, extra);\n }\n
},\n set: function set(elem, value, extra) {\n var matches,\n
styles = getStyles(elem),\n // Only read styles.position if the test has
a chance to fail\n // to avoid forcing a reflow.\n scrollboxSizeBuggy
= !support.scrollboxSize() && styles.position === \"absolute\",\n // To
avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n
boxSizingNeeded = scrollboxSizeBuggy || extra,\n isBorderBox =
boxSizingNeeded && jQuery.css(elem, \"boxSizing\", false, styles) === \"border-
box\",\n subtract = extra ? boxModelAdjustment(elem, dimension, extra,
isBorderBox, styles) : 0; // Account for unreliable border-box dimensions by
comparing offset* to computed and\n // faking a content-box to get border
and padding (gh-3699)\n\n if (isBorderBox && scrollboxSizeBuggy) {\n
subtract -= Math.ceil(elem[\"offset\" + dimension[0].toUpperCase() +
dimension.slice(1)] - parseFloat(styles[dimension]) - boxModelAdjustment(elem,
dimension, \"border\", false, styles) - 0.5);\n } // Convert to pixels if
value adjustment is needed\n\n\n if (subtract && (matches =
rcssNum.exec(value)) && (matches[3] || \"px\") !== \"px\") {\n
elem.style[dimension] = value;\n value = jQuery.css(elem, dimension);\n
}\n\n return setPositiveNumber(elem, value, subtract);\n }\n };\
n });\n jQuery.cssHooks.marginLeft = addGetHookIf(support.reliableMarginLeft,
function (elem, computed) {\n if (computed) {\n return
(parseFloat(curCSS(elem, \"marginLeft\")) || elem.getBoundingClientRect().left -
swap(elem, {\n marginLeft: 0\n }, function () {\n return
elem.getBoundingClientRect().left;\n })) + \"px\";\n }\n }); // These
hooks are used by animate to expand properties\n\n jQuery.each({\n
margin: \"\",\n padding: \"\",\n border: \"Width\"\n }, function (prefix,
suffix) {\n jQuery.cssHooks[prefix + suffix] = {\n expand: function
expand(value) {\n var i = 0,\n expanded = {},\n //
Assumes a single number if not a string\n parts = typeof value
=== \"string\" ? value.split(\" \") : [value];\n\n for (; i < 4; i++) {\n
expanded[prefix + cssExpand[i] + suffix] = parts[i] || parts[i - 2] || parts[0];\n
}\n\n return expanded;\n }\n };\n\n if (prefix !== \"margin\") {\
n jQuery.cssHooks[prefix + suffix].set = setPositiveNumber;\n }\n });\n
jQuery.fn.extend({\n css: function css(name, value) {\n return access(this,
function (elem, name, value) {\n var styles,\n len,\n
map = {},\n i = 0;\n\n if (Array.isArray(name)) {\n
styles = getStyles(elem);\n len = name.length;\n\n for (; i <
len; i++) {\n map[name[i]] = jQuery.css(elem, name[i], false, styles);\n
}\n\n return map;\n }\n\n return value !== undefined ?
jQuery.style(elem, name, value) : jQuery.css(elem, name);\n }, name, value,
arguments.length > 1);\n }\n });\n\n function Tween(elem, options, prop, end,
easing) {\n return new Tween.prototype.init(elem, options, prop, end, easing);\n
}\n\n jQuery.Tween = Tween;\n Tween.prototype = {\n constructor: Tween,\n
init: function init(elem, options, prop, end, easing, unit) {\n this.elem =
elem;\n this.prop = prop;\n this.easing = easing ||
jQuery.easing._default;\n this.options = options;\n this.start = this.now
= this.cur();\n this.end = end;\n this.unit = unit ||
(jQuery.cssNumber[prop] ? \"\" : \"px\");\n },\n cur: function cur() {\n
var hooks = Tween.propHooks[this.prop];\n return hooks && hooks.get ?
hooks.get(this) : Tween.propHooks._default.get(this);\n },\n run: function
run(percent) {\n var eased,\n hooks = Tween.propHooks[this.prop];\n\n
if (this.options.duration) {\n this.pos = eased = jQuery.easing[this.easing]
(percent, this.options.duration * percent, 0, 1, this.options.duration);\n }
else {\n this.pos = eased = percent;\n }\n\n this.now = (this.end
- this.start) * eased + this.start;\n\n if (this.options.step) {\n
this.options.step.call(this.elem, this.now, this);\n }\n\n if (hooks &&
hooks.set) {\n hooks.set(this);\n } else {\n
Tween.propHooks._default.set(this);\n }\n\n return this;\n }\n };\n
Tween.prototype.init.prototype = Tween.prototype;\n Tween.propHooks = {\n
_default: {\n get: function get(tween) {\n var result; // Use a
property on the element directly when it is not a DOM element,\n // or when
there is no matching style property that exists.\n\n if (tween.elem.nodeType
!== 1 || tween.elem[tween.prop] != null && tween.elem.style[tween.prop] == null) {\
n return tween.elem[tween.prop];\n } // Passing an empty string as
a 3rd parameter to .css will automatically\n // attempt a parseFloat and
fallback to a string if the parse fails.\n // Simple values such as \"10px\"
are parsed to Float;\n // complex values such as \"rotate(1rad)\" are
returned as-is.\n\n\n result = jQuery.css(tween.elem, tween.prop, \"\"); //
Empty strings, null, undefined and \"auto\" are converted to 0.\n\n return !
result || result === \"auto\" ? 0 : result;\n },\n set: function
set(tween) {\n // Use step hook for back compat.\n // Use cssHook if
its there.\n // Use .style if available and use plain properties where
available.\n if (jQuery.fx.step[tween.prop]) {\n
jQuery.fx.step[tween.prop](tween);\n } else if (tween.elem.nodeType === 1 &&
(jQuery.cssHooks[tween.prop] || tween.elem.style[finalPropName(tween.prop)] !=
null)) {\n jQuery.style(tween.elem, tween.prop, tween.now + tween.unit);\n
} else {\n tween.elem[tween.prop] = tween.now;\n }\n }\n }\
n }; // Support: IE <=9 only\n // Panic based approach to setting things on
disconnected nodes\n\n Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\
n set: function set(tween) {\n if (tween.elem.nodeType &&
tween.elem.parentNode) {\n tween.elem[tween.prop] = tween.now;\n }\n
}\n };\n jQuery.easing = {\n linear: function linear(p) {\n return p;\n
},\n swing: function swing(p) {\n return 0.5 - Math.cos(p * Math.PI) / 2;\n
},\n _default: \"swing\"\n };\n jQuery.fx = Tween.prototype.init; // Back
compat <1.8 extension point\n\n jQuery.fx.step = {};\n var fxNow,\n
inProgress,\n rfxtypes = /^(?:toggle|show|hide)$/,\n rrun =
/queueHooks$/;\n\n function schedule() {\n if (inProgress) {\n if
(document.hidden === false && window.requestAnimationFrame) {\n
window.requestAnimationFrame(schedule);\n
} else {\n window.setTimeout(schedule, jQuery.fx.interval);\n }\
n\n jQuery.fx.tick();\n }\n } // Animations created synchronously will run
synchronously\n\n\n function createFxNow() {\n window.setTimeout(function () {\
n fxNow = undefined;\n });\n return fxNow = Date.now();\n } // Generate
parameters to create a standard animation\n\n\n function genFx(type, includeWidth)
{\n var which,\n i = 0,\n attrs = {\n height: type\n }; //
If we include width, step value is 1 to do all cssExpand values,\n // otherwise
step value is 2 to skip over Left and Right\n\n includeWidth = includeWidth ?
1 : 0;\n\n for (; i < 4; i += 2 - includeWidth) {\n which = cssExpand[i];\n
attrs[\"margin\" + which] = attrs[\"padding\" + which] = type;\n }\n\n if
(includeWidth) {\n attrs.opacity = attrs.width = type;\n }\n\n return
attrs;\n }\n\n function createTween(value, prop, animation) {\n var tween,\n
collection = (Animation.tweeners[prop] || []).concat(Animation.tweeners[\"*\"]),\n
index = 0,\n length = collection.length;\n\n for (; index < length;
index++) {\n if (tween = collection[index].call(animation, prop, value)) {\n
// We're done with this property\n return tween;\n }\n }\n }\n\n
function defaultPrefilter(elem, props, opts) {\n var prop,\n value,\n
toggle,\n hooks,\n oldfire,\n propTween,\n
restoreDisplay,\n display,\n isBox = \"width\" in props || \"height\"
in props,\n anim = this,\n orig = {},\n style = elem.style,\n
hidden = elem.nodeType && isHiddenWithinTree(elem),\n dataShow =
dataPriv.get(elem, \"fxshow\"); // Queue-skipping animations hijack the fx hooks\n\
n if (!opts.queue) {\n hooks = jQuery._queueHooks(elem, \"fx\");\n\n
if (hooks.unqueued == null) {\n hooks.unqueued = 0;\n oldfire =
hooks.empty.fire;\n\n hooks.empty.fire = function () {\n if (!
hooks.unqueued) {\n oldfire();\n }\n };\n }\n\n
hooks.unqueued++;\n anim.always(function () {\n // Ensure the complete
handler is called before this completes\n anim.always(function () {\n
hooks.unqueued--;\n\n if (!jQuery.queue(elem, \"fx\").length) {\n
hooks.empty.fire();\n }\n });\n });\n } // Detect show/hide
animations\n\n\n for (prop in props) {\n value = props[prop];\n\n if
(rfxtypes.test(value)) {\n delete props[prop];\n toggle = toggle ||
value === \"toggle\";\n\n if (value === (hidden ? \"hide\" : \"show\")) {\n
// Pretend to be hidden if this is a \"show\" and\n // there is still data
from a stopped show/hide\n if (value === \"show\" && dataShow &&
dataShow[prop] !== undefined) {\n hidden = true; // Ignore all other no-
op show/hide data\n } else {\n continue;\n }\
n }\n\n orig[prop] = dataShow && dataShow[prop] || jQuery.style(elem,
prop);\n }\n } // Bail out if this is a no-op like .hide().hide()\n\n\n
propTween = !jQuery.isEmptyObject(props);\n\n if (!propTween &&
jQuery.isEmptyObject(orig)) {\n return;\n } // Restrict \"overflow\"
and \"display\" styles during box animations\n\n\n if (isBox && elem.nodeType
=== 1) {\n // Support: IE <=9 - 11, Edge 12 - 15\n // Record all 3
overflow attributes because IE does not infer the shorthand\n // from
identically-valued overflowX and overflowY and Edge just mirrors\n // the
overflowX value there.\n opts.overflow = [style.overflow, style.overflowX,
style.overflowY]; // Identify a display type, preferring old show/hide data over
the CSS cascade\n\n restoreDisplay = dataShow && dataShow.display;\n\n if
(restoreDisplay == null) {\n restoreDisplay =
dataPriv.get(elem, \"display\");\n }\n\n display =
jQuery.css(elem, \"display\");\n\n if (display === \"none\") {\n if
(restoreDisplay) {\n display = restoreDisplay;\n } else {\n
// Get nonempty value(s) by temporarily forcing visibility\n
showHide([elem], true);\n restoreDisplay = elem.style.display ||
restoreDisplay;\n display = jQuery.css(elem, \"display\");\n
showHide([elem]);\n }\n } // Animate inline elements as inline-block\n\
n\n if (display === \"inline\" || display === \"inline-block\" &&
restoreDisplay != null) {\n if (jQuery.css(elem, \"float\") === \"none\") {\
n // Restore the original display value at the end of pure show/hide
animations\n if (!propTween) {\n anim.done(function () {\n
style.display = restoreDisplay;\n });\n\n if (restoreDisplay
== null) {\n display = style.display;\n restoreDisplay =
display === \"none\" ? \"\" : display;\n }\n }\n\n
style.display = \"inline-block\";\n }\n }\n }\n\n if
(opts.overflow) {\n style.overflow = \"hidden\";\n anim.always(function
() {\n style.overflow = opts.overflow[0];\n style.overflowX =
opts.overflow[1];\n style.overflowY = opts.overflow[2];\n });\n } //
Implement show/hide animations\n\n\n propTween = false;\n\n for (prop in
orig) {\n // General show/hide setup for this element animation\n if (!
propTween) {\n if (dataShow) {\n if (\"hidden\" in dataShow) {\n
hidden = dataShow.hidden;\n }\n } else {\n dataShow =
dataPriv.access(elem, \"fxshow\", {\n display: restoreDisplay\n
});\n } // Store hidden/visible for toggle so
`.stop().toggle()` \"reverses\"\n\n\n if (toggle) {\n
dataShow.hidden = !hidden;\n } // Show elements before animating them\n\n\n
if (hidden) {\n showHide([elem], true);\n }\n /* eslint-
disable no-loop-func */\n\n\n anim.done(function () {\n /* eslint-
enable no-loop-func */\n // The final step of a \"hide\" animation is
actually hiding the element\n if (!hidden) {\n
showHide([elem]);\n }\n\n dataPriv.remove(elem, \"fxshow\");\n\n
for (prop in orig) {\n jQuery.style(elem, prop, orig[prop]);\
n }\n });\n } // Per-property setup\n\n\n propTween =
createTween(hidden ? dataShow[prop] : 0, prop, anim);\n\n if (!(prop in
dataShow)) {\n dataShow[prop] = propTween.start;\n\n if (hidden) {\n
propTween.end = propTween.start;\n propTween.start = 0;\n }\
n }\n }\n }\n\n function propFilter(props, specialEasing) {\n var
index, name, easing, value, hooks; // camelCase, specialEasing and expand cssHook
pass\n\n for (index in props) {\n name = camelCase(index);\n easing =
specialEasing[name];\n value = props[index];\n\n if
(Array.isArray(value)) {\n easing = value[1];\n value = props[index]
= value[0];\n }\n\n if (index !== name) {\n props[name] = value;\n
delete props[index];\n }\n\n hooks = jQuery.cssHooks[name];\n\n if
(hooks && \"expand\" in hooks) {\n value = hooks.expand(value);\n
delete props[name]; // Not quite $.extend, this won't overwrite existing keys.\n
// Reusing 'index' because we have the correct \"name\"\n\n for (index in
value) {\n if (!(index in props)) {\n props[index] =
value[index];\n specialEasing[index] = easing;\n }\n }\n
} else {\n specialEasing[name] = easing;\n }\n }\n }\n\n function
Animation(elem, properties, options) {\n var result,\n stopped,\n
index = 0,\n length = Animation.prefilters.length,\n deferred =
jQuery.Deferred().always(function () {\n // Don't match elem in the :animated
selector\n delete tick.elem;\n }),\n tick = function tick() {\n
if (stopped) {\n return false;\n }\n\n var currentTime = fxNow ||
createFxNow(),\n remaining = Math.max(0, animation.startTime +
animation.duration - currentTime),\n // Support: Android 2.3 only\
n // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n
temp = remaining / animation.duration || 0,\n percent = 1 - temp,\n
index = 0,\n length = animation.tweens.length;\n\n for (; index <
length; index++) {\n animation.tweens[index].run(percent);\n }\n\n
deferred.notifyWith(elem, [animation, percent, remaining]); // If there's more to
do, yield\n\n if (percent < 1 && length) {\n return remaining;\n }
// If this was an empty animation, synthesize a final progress notification\n\n\n
if (!length) {\n deferred.notifyWith(elem, [animation, 1, 0]);\n } //
Resolve the animation and report its conclusion\n\n\n
deferred.resolveWith(elem, [animation]);\n return false;\n },\n
animation = deferred.promise({\n elem: elem,\n props: jQuery.extend({},
properties),\n opts: jQuery.extend(true, {\n specialEasing: {},\n
easing: jQuery.easing._default\n }, options),\n originalProperties:
properties,\n originalOptions: options,\n startTime: fxNow ||
createFxNow(),\n duration: options.duration,\n tweens: [],\n
createTween: function createTween(prop, end) {\n var tween =
jQuery.Tween(elem, animation.opts, prop, end, animation.opts.specialEasing[prop] ||
animation.opts.easing);\n animation.tweens.push(tween);\n return
tween;\n },\n stop: function
stop(gotoEnd) {\n var index = 0,\n // If we are going to the
end, we want to run all the tweens\n // otherwise we skip this part\n
length = gotoEnd ? animation.tweens.length : 0;\n\n if (stopped) {\n
return this;\n }\n\n stopped = true;\n\n for (; index <
length; index++) {\n animation.tweens[index].run(1);\n } // Resolve
when we played the last frame; otherwise, reject\n\n\n if (gotoEnd) {\n
deferred.notifyWith(elem, [animation, 1, 0]);\n deferred.resolveWith(elem,
[animation, gotoEnd]);\n } else {\n deferred.rejectWith(elem,
[animation, gotoEnd]);\n }\n\n return this;\n }\n }),\n
props = animation.props;\n\n propFilter(props, animation.opts.specialEasing);\n\
n for (; index < length; index++) {\n result =
Animation.prefilters[index].call(animation, elem, props, animation.opts);\n\n
if (result) {\n if (isFunction(result.stop)) {\n
jQuery._queueHooks(animation.elem, animation.opts.queue).stop =
result.stop.bind(result);\n }\n\n return result;\n }\n }\n\n
jQuery.map(props, createTween, animation);\n\n if
(isFunction(animation.opts.start)) {\n animation.opts.start.call(elem,
animation);\n } // Attach callbacks from options\n\n\n
animation.progress(animation.opts.progress).done(animation.opts.done,
animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);\n
jQuery.fx.timer(jQuery.extend(tick, {\n elem: elem,\n anim: animation,\n
queue: animation.opts.queue\n }));\n return animation;\n }\n\n
jQuery.Animation = jQuery.extend(Animation, {\n tweeners: {\n \"*\":
[function (prop, value) {\n var tween = this.createTween(prop, value);\n
adjustCSS(tween.elem, prop, rcssNum.exec(value), tween);\n return tween;\n
}]\n },\n tweener: function tweener(props, callback) {\n if
(isFunction(props)) {\n callback = props;\n props = [\"*\"];\n }
else {\n props = props.match(rnothtmlwhite);\n }\n\n var prop,\n
index = 0,\n length = props.length;\n\n for (; index < length; index+
+) {\n prop = props[index];\n Animation.tweeners[prop] =
Animation.tweeners[prop] || [];\n
Animation.tweeners[prop].unshift(callback);\n }\n },\n prefilters:
[defaultPrefilter],\n prefilter: function prefilter(callback, prepend) {\n
if (prepend) {\n Animation.prefilters.unshift(callback);\n } else {\n
Animation.prefilters.push(callback);\n }\n }\n });\n\n jQuery.speed =
function (speed, easing, fn) {\n var opt = speed && typeof speed
=== \"object\" ? jQuery.extend({}, speed) : {\n complete: fn || !fn && easing
|| isFunction(speed) && speed,\n duration: speed,\n easing: fn && easing
|| easing && !isFunction(easing) && easing\n }; // Go to the end state if fx are
off\n\n if (jQuery.fx.off) {\n opt.duration = 0;\n } else {\n if
(typeof opt.duration !== \"number\") {\n if (opt.duration in
jQuery.fx.speeds) {\n opt.duration = jQuery.fx.speeds[opt.duration];\n
} else {\n opt.duration = jQuery.fx.speeds._default;\n }\n }\n
} // Normalize opt.queue - true/undefined/null -> \"fx\"\n\n\n if (opt.queue ==
null || opt.queue === true) {\n opt.queue = \"fx\";\n } // Queueing\n\n\n
opt.old = opt.complete;\n\n opt.complete = function () {\n if
(isFunction(opt.old)) {\n opt.old.call(this);\n }\n\n if
(opt.queue) {\n jQuery.dequeue(this, opt.queue);\n }\n };\n\n
return opt;\n };\n\n jQuery.fn.extend({\n fadeTo: function fadeTo(speed, to,
easing, callback) {\n // Show any hidden elements after setting opacity to 0\n
return this.filter(isHiddenWithinTree).css(\"opacity\", 0).show() // Animate to the
value specified\n .end().animate({\n opacity: to\n }, speed,
easing, callback);\n },\n animate: function animate(prop, speed, easing,
callback) {\n var empty = jQuery.isEmptyObject(prop),\n optall =
jQuery.speed(speed, easing, callback),\n doAnimation = function
doAnimation() {\n // Operate on a copy of prop so per-property easing won't
be lost\n var anim = Animation(this, jQuery.extend({}, prop), optall); //
Empty animations, or finishing resolves immediately\n\n if (empty ||
dataPriv.get(this, \"finish\")) {\n anim.stop(true);\n }\n };\
n\n doAnimation.finish = doAnimation;\n return empty || optall.queue ===
false ? this.each(doAnimation) : this.queue(optall.queue, doAnimation);\n },\n
stop: function stop(type, clearQueue, gotoEnd) {\n var stopQueue = function
stopQueue(hooks) {\n var stop = hooks.stop;\n delete hooks.stop;\n
stop(gotoEnd);\n };\n\n if (typeof type !== \"string\") {\n
gotoEnd = clearQueue;\n clearQueue = type;\n type = undefined;\n
}\n\n if (clearQueue && type !== false) {\n this.queue(type || \"fx\",
[]);\n }\n\n return this.each(function () {\n var dequeue = true,\
n index = type != null && type + \"queueHooks\",\n timers =
jQuery.timers,\n data = dataPriv.get(this);\n\n if (index) {\n
if (data[index] && data[index].stop) {\n stopQueue(data[index]);\n
}\n } else {\n for (index in data) {\n if (data[index]
&& data[index].stop && rrun.test(index)) {\n stopQueue(data[index]);\n
}\n }\n }\n\n for (index = timers.length; index--;) {\n
if (timers[index].elem === this && (type == null || timers[index].queue === type))
{\n timers[index].anim.stop(gotoEnd);\n dequeue = false;\n
timers.splice(index, 1);\n }\n } // Start the next in the queue if
the last step wasn't forced.\n // Timers currently will call their complete
callbacks, which\n // will dequeue but only if they were gotoEnd.\n\n\n
if (dequeue || !gotoEnd) {\n jQuery.dequeue(this, type);\n }\n
});\n },\n finish: function finish(type) {\n if (type !== false) {\n
type = type || \"fx\";\n }\n\n return this.each(function () {\n
var index,\n data = dataPriv.get(this),\n queue = data[type +
\"queue\"],\n hooks = data[type + \"queueHooks\"],\n timers =
jQuery.timers,\n length = queue ? queue.length : 0; // Enable finishing
flag on private data\n\n data.finish = true; // Empty the queue first\n\n
jQuery.queue(this, type, []);\n\n if (hooks && hooks.stop) {\n
hooks.stop.call(this, true);\n } // Look for any active animations, and
finish them\n\n\n for (index = timers.length; index--;) {\n if
(timers[index].elem === this && timers[index].queue === type) {\n
timers[index].anim.stop(true);\n timers.splice(index, 1);\n }\n
} // Look for any animations in the old queue and finish them\n\n\n for
(index = 0; index < length; index++) {\n if (queue[index] &&
queue[index].finish) {\n queue[index].finish.call(this);\n }\n
} // Turn off finishing flag\n\n\n delete data.finish;\n });\n }\
n });\n jQuery.each([\"toggle\", \"show\", \"hide\"], function (i, name) {\n
var cssFn = jQuery.fn[name];\n\n jQuery.fn[name] = function (speed, easing,
callback) {\n return speed == null || typeof speed === \"boolean\" ?
cssFn.apply(this, arguments) : this.animate(genFx(name, true), speed, easing,
callback);\n };\n }); // Generate shortcuts for custom animations\n\n
jQuery.each({\n slideDown: genFx(\"show\"),\n slideUp: genFx(\"hide\"),\n
slideToggle: genFx(\"toggle\"),\n fadeIn: {\n opacity: \"show\"\n },\n
fadeOut: {\n opacity: \"hide\"\n },\n fadeToggle: {\n
opacity: \"toggle\"\n }\n }, function (name, props) {\n jQuery.fn[name] =
function (speed, easing, callback) {\n return this.animate(props, speed,
easing, callback);\n };\n });\n jQuery.timers = [];\n\n jQuery.fx.tick =
function () {\n var timer,\n i = 0,\n timers = jQuery.timers;\n
fxNow = Date.now();\n\n for (; i < timers.length; i++) {\n timer =
timers[i]; // Run the timer and safely remove it when done (allowing for external
removal)\n\n if (!timer() && timers[i] === timer) {\n
timers.splice(i--, 1);\n }\n }\n\n if (!timers.length) {\n
jQuery.fx.stop();\n }\n\n fxNow = undefined;\n };\n\n jQuery.fx.timer =
function (timer) {\n jQuery.timers.push(timer);\n jQuery.fx.start();\n };\n\
n jQuery.fx.interval = 13;\n\n jQuery.fx.start = function () {\n if
(inProgress) {\n return;\n }\n\n inProgress = true;\n schedule();\
n };\n\n jQuery.fx.stop = function () {\n inProgress = null;\n };\n\n
jQuery.fx.speeds = {\n slow: 600,\n fast: 200,\n // Default speed\n
_default: 400\n }; // Based off of the plugin by Clint Helfers, with permission.\n
// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/
2009/07/jquery-delay/\n\n jQuery.fn.delay = function (time, type) {\n time =
jQuery.fx ? jQuery.fx.speeds[time] || time : time;\n type = type || \"fx\";\n
return this.queue(type, function (next, hooks) {\n var timeout =
window.setTimeout(next, time);\n\n hooks.stop = function () {\n
window.clearTimeout(timeout);\n };\n });\n };\n\n (function () {\n var
input = document.createElement(\"input\"),\n select =
document.createElement(\"select\"),\n
opt = select.appendChild(document.createElement(\"option\"));\n
input.type = \"checkbox\"; // Support: Android <=4.3 only\n // Default value for
a checkbox should be \"on\"\n\n support.checkOn = input.value !== \"\"; //
Support: IE <=11 only\n // Must access selectedIndex to make default options
select\n\n support.optSelected = opt.selected; // Support: IE <=11 only\n //
An input loses its value after becoming a radio\n\n input =
document.createElement(\"input\");\n input.value = \"t\";\n input.type
= \"radio\";\n support.radioValue = input.value === \"t\";\n })();\n\n var
boolHook,\n attrHandle = jQuery.expr.attrHandle;\n jQuery.fn.extend({\n
attr: function attr(name, value) {\n return access(this, jQuery.attr, name,
value, arguments.length > 1);\n },\n removeAttr: function removeAttr(name) {\
n return this.each(function () {\n jQuery.removeAttr(this, name);\n
});\n }\n });\n jQuery.extend({\n attr: function attr(elem, name, value) {\
n var ret,\n hooks,\n nType = elem.nodeType; // Don't
get/set attributes on text, comment and attribute nodes\n\n if (nType === 3 ||
nType === 8 || nType === 2) {\n return;\n } // Fallback to prop when
attributes are not supported\n\n\n if (typeof elem.getAttribute
=== \"undefined\") {\n return jQuery.prop(elem, name, value);\n } //
Attribute hooks are determined by the lowercase version\n // Grab necessary
hook if one is defined\n\n\n if (nType !== 1 || !jQuery.isXMLDoc(elem)) {\n
hooks = jQuery.attrHooks[name.toLowerCase()] ||
(jQuery.expr.match.bool.test(name) ? boolHook : undefined);\n }\n\n if
(value !== undefined) {\n if (value === null) {\n
jQuery.removeAttr(elem, name);\n return;\n }\n\n if (hooks
&& \"set\" in hooks && (ret = hooks.set(elem, value, name)) !== undefined) {\n
return ret;\n }\n\n elem.setAttribute(name, value + \"\");\n
return value;\n }\n\n if (hooks && \"get\" in hooks && (ret =
hooks.get(elem, name)) !== null) {\n return ret;\n }\n\n ret =
jQuery.find.attr(elem, name); // Non-existent attributes return null, we normalize
to undefined\n\n return ret == null ? undefined : ret;\n },\n attrHooks:
{\n type: {\n set: function set(elem, value) {\n if (!
support.radioValue && value === \"radio\" && nodeName(elem, \"input\")) {\n
var val = elem.value;\n elem.setAttribute(\"type\", value);\n\n
if (val) {\n elem.value = val;\n }\n\n return
value;\n }\n }\n }\n },\n removeAttr: function
removeAttr(elem, value) {\n var name,\n i = 0,\n //
Attribute names can contain non-HTML whitespace characters\n //
https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n attrNames =
value && value.match(rnothtmlwhite);\n\n if (attrNames && elem.nodeType === 1)
{\n while (name = attrNames[i++]) {\n elem.removeAttribute(name);\n
}\n }\n }\n }); // Hooks for boolean attributes\n\n boolHook = {\n
set: function set(elem, value, name) {\n if (value === false) {\n //
Remove boolean attributes when set to false\n jQuery.removeAttr(elem,
name);\n } else {\n elem.setAttribute(name, name);\n }\n\n
return name;\n }\n };\n jQuery.each(jQuery.expr.match.bool.source.match(/\\
w+/g), function (i, name) {\n var getter = attrHandle[name] ||
jQuery.find.attr;\n\n attrHandle[name] = function (elem, name, isXML) {\n
var ret,\n handle,\n lowercaseName = name.toLowerCase();\n\n
if (!isXML) {\n // Avoid an infinite loop by temporarily removing this
function from the getter\n handle = attrHandle[lowercaseName];\n
attrHandle[lowercaseName] = ret;\n ret = getter(elem, name, isXML) != null ?
lowercaseName : null;\n attrHandle[lowercaseName] = handle;\n }\n\n
return ret;\n };\n });\n var rfocusable = /^(?:input|select|textarea|button)
$/i,\n rclickable = /^(?:a|area)$/i;\n jQuery.fn.extend({\n prop: function
prop(name, value) {\n return access(this, jQuery.prop, name, value,
arguments.length > 1);\n },\n removeProp: function removeProp(name) {\n
return this.each(function () {\n delete this[jQuery.propFix[name] || name];\
n });\n }\n });\n jQuery.extend({\n prop: function prop(elem, name,
value) {\n var ret,\n hooks,\n nType = elem.nodeType; //
Don't get/set properties on text, comment and attribute nodes\n\n if (nType
=== 3 || nType === 8 || nType === 2) {\n return;\n }\n\n if (nType
!== 1 || !jQuery.isXMLDoc(elem)) {\n // Fix name and attach hooks\n
name = jQuery.propFix[name] || name;\n hooks = jQuery.propHooks[name];\n
}\n\n if (value !== undefined) {\n if (hooks && \"set\" in hooks &&
(ret = hooks.set(elem, value, name)) !== undefined) {\n return ret;\n
}\n\n return elem[name] = value;\n }\n\n if (hooks && \"get\" in
hooks && (ret = hooks.get(elem, name)) !== null) {\n return ret;\n }\n\
n return elem[name];\n },\n propHooks: {\n tabIndex: {\n
get: function get(elem) {\n // Support: IE <=9 - 11 only\n //
elem.tabIndex doesn't always return the\n // correct value when it hasn't
been explicitly set\n //
https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/
2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n
// Use proper attribute retrieval(#12072)\n var tabindex =
jQuery.find.attr(elem, \"tabindex\");\n\n if (tabindex) {\n
return parseInt(tabindex, 10);\n }\n\n if
(rfocusable.test(elem.nodeName) || rclickable.test(elem.nodeName) && elem.href) {\n
return 0;\n }\n\n return -1;\n }\n }\n },\n
propFix: {\n \"for\": \"htmlFor\",\n \"class\": \"className\"\n }\
n }); // Support: IE <=11 only\n // Accessing the selectedIndex property\n //
forces the browser to respect setting selected\n // on the option\n // The getter
ensures a default option is selected\n // when in an optgroup\n // eslint
rule \"no-unused-expressions\" is disabled for this code\n // since it considers
such accessions noop\n\n if (!support.optSelected) {\n
jQuery.propHooks.selected = {\n get: function get(elem) {\n /* eslint
no-unused-expressions: \"off\" */\n var parent = elem.parentNode;\n\n
if (parent && parent.parentNode) {\n parent.parentNode.selectedIndex;\n
}\n\n return null;\n },\n set: function set(elem) {\n /*
eslint no-unused-expressions: \"off\" */\n var parent = elem.parentNode;\n\n
if (parent) {\n parent.selectedIndex;\n\n if (parent.parentNode)
{\n parent.parentNode.selectedIndex;\n }\n }\n }\n
};\n }\n\n
jQuery.each([\"tabIndex\", \"readOnly\", \"maxLength\", \"cellSpacing\", \"cellPadd
ing\", \"rowSpan\", \"colSpan\", \"useMap\", \"frameBorder\", \"contentEditable\"],
function () {\n jQuery.propFix[this.toLowerCase()] = this;\n }); // Strip and
collapse whitespace according to HTML spec\n //
https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\n function
stripAndCollapse(value) {\n var tokens = value.match(rnothtmlwhite) || [];\n
return tokens.join(\" \");\n }\n\n function getClass(elem) {\n return
elem.getAttribute && elem.getAttribute(\"class\") || \"\";\n }\n\n function
classesToArray(value) {\n if (Array.isArray(value)) {\n return value;\
n }\n\n if (typeof value === \"string\") {\n return
value.match(rnothtmlwhite) || [];\n }\n\n return [];\n }\n\n
jQuery.fn.extend({\n addClass: function addClass(value) {\n var classes,\n
elem,\n cur,\n curValue,\n clazz,\n j,\n
finalValue,\n i = 0;\n\n if (isFunction(value)) {\n return
this.each(function (j) {\n jQuery(this).addClass(value.call(this, j,
getClass(this)));\n });\n }\n\n classes = classesToArray(value);\
n\n if (classes.length) {\n while (elem = this[i++]) {\n
curValue = getClass(elem);\n cur = elem.nodeType === 1 && \" \" +
stripAndCollapse(curValue) + \" \";\n\n if (cur) {\n j = 0;\n\n
while (clazz = classes[j++]) {\n if (cur.indexOf(\" \" + clazz
+ \" \") < 0) {\n cur += clazz + \" \";\n }\n
} // Only assign if different to avoid unneeded rendering.\n\n\n
finalValue = stripAndCollapse(cur);\n\n if (curValue !== finalValue) {\n
elem.setAttribute(\"class\", finalValue);\n }\n }\n }\n
}\n\n return this;\n },\n removeClass: function removeClass(value) {\n
var classes,\n elem,\n cur,\n curValue,\n
clazz,\n j,\n finalValue,\n i = 0;\n\n if
(isFunction(value)) {\n return this.each(function (j) {\n
jQuery(this).removeClass(value.call(this, j, getClass(this)));\n });\
n }\n\n if (!arguments.length) {\n return
this.attr(\"class\", \"\");\n }\n\n classes = classesToArray(value);\n\n
if (classes.length) {\n while (elem = this[i++]) {\n curValue =
getClass(elem); // This expression is here for better compressibility (see
addClass)\n\n cur = elem.nodeType === 1 && \" \" +
stripAndCollapse(curValue)
+ \" \";\n\n if (cur) {\n j = 0;\n\n while (clazz =
classes[j++]) {\n // Remove *all* instances\n while
(cur.indexOf(\" \" + clazz + \" \") > -1) {\n cur =
cur.replace(\" \" + clazz + \" \", \" \");\n }\n } // Only
assign if different to avoid unneeded rendering.\n\n\n finalValue =
stripAndCollapse(cur);\n\n if (curValue !== finalValue) {\n
elem.setAttribute(\"class\", finalValue);\n }\n }\n }\n
}\n\n return this;\n },\n toggleClass: function toggleClass(value,
stateVal) {\n var type = typeof value,\n isValidValue = type
=== \"string\" || Array.isArray(value);\n\n if (typeof stateVal
=== \"boolean\" && isValidValue) {\n return stateVal ?
this.addClass(value) : this.removeClass(value);\n }\n\n if
(isFunction(value)) {\n return this.each(function (i) {\n
jQuery(this).toggleClass(value.call(this, i, getClass(this), stateVal), stateVal);\
n });\n }\n\n return this.each(function () {\n var
className, i, self, classNames;\n\n if (isValidValue) {\n // Toggle
individual class names\n i = 0;\n self = jQuery(this);\n
classNames = classesToArray(value);\n\n while (className = classNames[i+
+]) {\n // Check each className given, space separated list\n
if (self.hasClass(className)) {\n self.removeClass(className);\n
} else {\n self.addClass(className);\n }\n } //
Toggle whole class name\n\n } else if (value === undefined || type
=== \"boolean\") {\n className = getClass(this);\n\n if
(className) {\n // Store className if set\n
dataPriv.set(this, \"__className__\", className);\n } // If the element
has a class name or if we're passed `false`,\n // then remove the whole
classname (if there was one, the above saved it).\n // Otherwise bring
back whatever was previously saved (if anything),\n // falling back to the
empty string if nothing was stored.\n\n\n if (this.setAttribute) {\n
this.setAttribute(\"class\", className || value === false ? \"\" :
dataPriv.get(this, \"__className__\") || \"\");\n }\n }\n });\
n },\n hasClass: function hasClass(selector) {\n var className,\n
elem,\n i = 0;\n className = \" \" + selector + \" \";\n\n while
(elem = this[i++]) {\n if (elem.nodeType === 1 && (\" \" +
stripAndCollapse(getClass(elem)) + \" \").indexOf(className) > -1) {\n
return true;\n }\n }\n\n return false;\n }\n });\n var
rreturn = /\\r/g;\n jQuery.fn.extend({\n val: function val(value) {\n var
hooks,\n ret,\n valueIsFunction,\n elem = this[0];\n\n
if (!arguments.length) {\n if (elem) {\n hooks =
jQuery.valHooks[elem.type] || jQuery.valHooks[elem.nodeName.toLowerCase()];\n\n
if (hooks && \"get\" in hooks && (ret = hooks.get(elem, \"value\")) !== undefined)
{\n return ret;\n }\n\n ret = elem.value; // Handle
most common string cases\n\n if (typeof ret === \"string\") {\n
return ret.replace(rreturn, \"\");\n } // Handle cases where value is
null/undef or number\n\n\n return ret == null ? \"\" : ret;\n }\n\n
return;\n }\n\n valueIsFunction = isFunction(value);\n return
this.each(function (i) {\n var val;\n\n if (this.nodeType !== 1) {\n
return;\n }\n\n if (valueIsFunction) {\n val =
value.call(this, i, jQuery(this).val());\n } else {\n val = value;\
n } // Treat null/undefined as \"\"; convert numbers to string\n\n\n
if (val == null) {\n val = \"\";\n } else if (typeof val
=== \"number\") {\n val += \"\";\n } else if (Array.isArray(val))
{\n val = jQuery.map(val, function (value) {\n return value ==
null ? \"\" : value + \"\";\n });\n }\n\n hooks =
jQuery.valHooks[this.type] || jQuery.valHooks[this.nodeName.toLowerCase()]; // If
set returns undefined, fall back to normal setting\n\n if (!hooks || !
(\"set\" in hooks) || hooks.set(this, val, \"value\") === undefined) {\n
this.value = val;\n }\n });\n }\n });\n jQuery.extend({\n
valHooks: {\n option: {\n get: function get(elem) {\n var val
= jQuery.find.attr(elem, \"value\");\n return val != null ? val : //
Support: IE <=10 - 11 only\n // option.text throws exceptions (#14686,
#14858)\n // Strip and collapse whitespace\n //
https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n
stripAndCollapse(jQuery.text(elem));\n }\n },\n select: {\n
get: function get(elem) {\n var value,\n option,\n
i,\n options = elem.options,\n index =
elem.selectedIndex,\n one = elem.type === \"select-one\",\n
values = one ? null : [],\n max = one ? index + 1 : options.length;\n\
n if (index < 0) {\n i = max;\n } else {\n
i = one ? index : 0;\n } // Loop through all the selected options\n\n\n
for (; i < max; i++) {\n option = options[i]; // Support: IE <=9 only\n
// IE8-9 doesn't update selected after form reset (#2551)\n\n if
((option.selected || i === index) && // Don't return options that are disabled or
in a disabled optgroup\n !option.disabled && (!
option.parentNode.disabled || !nodeName(option.parentNode, \"optgroup\"))) {\n
// Get the specific value for the option\n value =
jQuery(option).val(); // We don't need an array for one selects\n\n if
(one) {\n return value;\n } // Multi-Selects return an
array\n\n\n values.push(value);\n }\n }\n\n
return values;\n },\n set: function set(elem, value) {\n var
optionSet,\n option,\n options = elem.options,\n
values = jQuery.makeArray(value),\n i = options.length;\n\n
while (i--) {\n option = options[i];\n /* eslint-disable no-
cond-assign */\n\n if (option.selected =
jQuery.inArray(jQuery.valHooks.option.get(option), values) > -1) {\n
optionSet = true;\n }\n /* eslint-enable no-cond-assign */\n\
n } // Force browsers to behave consistently when non-matching value is
set\n\n\n if (!optionSet) {\n elem.selectedIndex = -1;\n
}\n\n return values;\n }\n }\n }\n }); // Radios and
checkboxes getter/setter\n\n jQuery.each([\"radio\", \"checkbox\"], function () {\
n jQuery.valHooks[this] = {\n set: function set(elem, value) {\n if
(Array.isArray(value)) {\n return elem.checked =
jQuery.inArray(jQuery(elem).val(), value) > -1;\n }\n }\n };\n\n
if (!support.checkOn) {\n jQuery.valHooks[this].get = function (elem) {\n
return elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n };\
n }\n }); // Return jQuery for attributes-only inclusion\n\n support.focusin =
\"onfocusin\" in window;\n\n var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\
n stopPropagationCallback = function stopPropagationCallback(e) {\n
e.stopPropagation();\n };\n\n jQuery.extend(jQuery.event, {\n trigger:
function trigger(event, data, elem, onlyHandlers) {\n var i,\n cur,\n
tmp,\n bubbleType,\n ontype,\n handle,\n
special,\n lastElement,\n eventPath = [elem || document],\n
type = hasOwn.call(event, \"type\") ? event.type : event,\n namespaces =
hasOwn.call(event, \"namespace\") ? event.namespace.split(\".\") : [];\n cur =
lastElement = tmp = elem = elem || document; // Don't do events on text and comment
nodes\n\n if (elem.nodeType === 3 || elem.nodeType === 8) {\n return;\n
} // focus/blur morphs to focusin/out; ensure we're not firing them right now\n\n\n
if (rfocusMorph.test(type + jQuery.event.triggered)) {\n return;\n }\n\
n if (type.indexOf(\".\") > -1) {\n // Namespaced trigger; create a
regexp to match event type in handle()\n namespaces = type.split(\".\");\n
type = namespaces.shift();\n namespaces.sort();\n }\n\n ontype =
type.indexOf(\":\") < 0 && \"on\" + type; // Caller can pass in a jQuery.Event
object, Object, or just an event type string\n\n event = event[jQuery.expando]
? event : new jQuery.Event(type, typeof event === \"object\" && event); // Trigger
bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\n
event.isTrigger = onlyHandlers ? 2 : 3;\n event.namespace =
namespaces.join(\".\");\n event.rnamespace = event.namespace ? new
RegExp(\"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") :
null; // Clean up the event in case it is being reused\n\n event.result =
undefined;\n\n if (!event.target) {\n event.target = elem;\n } //
Clone any incoming data and prepend the event, creating the handler arg list\n\n\n
data = data == null ? [event] : jQuery.makeArray(data, [event]); // Allow special
events to draw outside the lines\n\n special = jQuery.event.special[type] ||
{};\n\n if (!onlyHandlers && special.trigger && special.trigger.apply(elem,
data) === false) {\n return;\n } // Determine event propagation path
in advance, per W3C events spec (#9951)\n // Bubble up to document, then to
window; watch for a global ownerDocument var (#9724)\n\n\n if (!onlyHandlers
&& !special.noBubble && !isWindow(elem)) {\n bubbleType =
special.delegateType || type;\n\n if (!rfocusMorph.test(bubbleType + type))
{\n cur = cur.parentNode;\n }\n\n for (; cur; cur =
cur.parentNode) {\n eventPath.push(cur);\n tmp = cur;\
n } // Only add window if we got to document (e.g., not plain obj or
detached DOM)\n\n\n if (tmp === (elem.ownerDocument || document)) {\n
eventPath.push(tmp.defaultView || tmp.parentWindow || window);\n }\
n } // Fire handlers on the event path\n\n\n i = 0;\n\n while ((cur
= eventPath[i++]) && !event.isPropagationStopped()) {\n lastElement = cur;\n
event.type = i > 1 ? bubbleType : special.bindType || type; // jQuery handler\n\n
handle = (dataPriv.get(cur, \"events\") || {})[event.type] &&
dataPriv.get(cur, \"handle\");\n\n if (handle) {\n
handle.apply(cur, data);\n } // Native handler\n\n\n handle = ontype
&& cur[ontype];\n\n if (handle && handle.apply && acceptData(cur)) {\n
event.result = handle.apply(cur, data);\n\n if (event.result === false) {\
n event.preventDefault();\n }\n }\n }\n\n
event.type = type; // If nobody prevented the default action, do it now\n\n if
(!onlyHandlers && !event.isDefaultPrevented()) {\n if ((!special._default ||
special._default.apply(eventPath.pop(), data) === false) && acceptData(elem)) {\n
// Call a native DOM method on the target with the same name as the event.\n
// Don't do default actions on window, that's where global variables be (#6170)\n
if (ontype && isFunction(elem[type]) && !isWindow(elem)) {\n // Don't
re-trigger an onFOO event when we call its FOO() method\n tmp =
elem[ontype];\n\n if (tmp) {\n elem[ontype] = null;\n
} // Prevent re-triggering of the same event, since we already bubbled it above\n\
n\n jQuery.event.triggered = type;\n\n if
(event.isPropagationStopped()) {\n lastElement.addEventListener(type,
stopPropagationCallback);\n }\n\n elem[type]();\n\n
if (event.isPropagationStopped()) {\n
lastElement.removeEventListener(type, stopPropagationCallback);\n }\n\n
jQuery.event.triggered = undefined;\n\n if (tmp) {\n
elem[ontype] = tmp;\n }\n }\n }\n }\n\n return
event.result;\n },\n // Piggyback on a donor event to simulate a different
one\n // Used only for `focus(in | out)` events\n simulate: function
simulate(type, elem, event) {\n var e = jQuery.extend(new jQuery.Event(),
event, {\n type: type,\n isSimulated: true\n });\n
jQuery.event.trigger(e, null, elem);\n }\n });\n jQuery.fn.extend({\n
trigger: function trigger(type, data) {\n return this.each(function () {\n
jQuery.event.trigger(type, data, this);\n });\n },\n triggerHandler:
function triggerHandler(type, data) {\n var elem = this[0];\n\n if (elem)
{\n return jQuery.event.trigger(type, data, elem, true);\n }\n }\
n }); // Support: Firefox <=44\n // Firefox doesn't have focus(in | out) events\n
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n //\n //
Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n // focus(in | out) events fire
after focus & blur events,\n // which is spec violation -
http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n //
Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\n\n
if (!support.focusin) {\n jQuery.each({\n focus: \"focusin\",\n
blur: \"focusout\"\n }, function (orig, fix) {\n // Attach a single
capturing handler on the document while someone wants focusin/focusout\n var
handler = function handler(event) {\n jQuery.event.simulate(fix,
event.target, jQuery.event.fix(event));\n };\n\n
jQuery.event.special[fix] = {\n setup: function setup() {\n var doc
= this.ownerDocument || this,\n attaches = dataPriv.access(doc, fix);\
n\n if (!attaches) {\n doc.addEventListener(orig, handler,
true);\n }\n\n dataPriv.access(doc, fix, (attaches || 0) + 1);\n
},\n teardown: function teardown() {\n var doc = this.ownerDocument
|| this,\n attaches = dataPriv.access(doc, fix) - 1;\n\n if
(!attaches) {\n doc.removeEventListener(orig, handler, true);\n
dataPriv.remove(doc, fix);\n } else {\n dataPriv.access(doc,
fix, attaches);\n }\n }\n };\n });\n }\n\n var location =
window.location;\n var nonce = Date.now();\n var rquery = /\\?/; // Cross-browser
xml parsing\n\n jQuery.parseXML = function (data) {\n var xml;\n\n if (!data
|| typeof data !== \"string\") {\n return null;\n } // Support: IE 9 - 11
only\n // IE throws on parseFromString with invalid input.\n\n\n try {\n
xml = new window.DOMParser().parseFromString(data, \"text/xml\");\n } catch (e)
{\n xml = undefined;\n }\n\n if (!xml ||
xml.getElementsByTagName(\"parsererror\").length) {\n jQuery.error(\"Invalid
XML: \" + data);\n }\n\n return xml;\n };\n\n var rbracket = /\\[\\]$/,\n
rCRLF = /\\r?\\n/g,\n rsubmitterTypes = /^(?:submit|button|image|reset|file)
$/i,\n rsubmittable = /^(?:input|select|textarea|keygen)/i;\n\n function
buildParams(prefix, obj, traditional, add) {\n var name;\n\n if
(Array.isArray(obj)) {\n // Serialize array item.\n jQuery.each(obj,
function (i, v) {\n if (traditional || rbracket.test(prefix)) {\
n // Treat each array item as a scalar.\n add(prefix, v);\n
} else {\n // Item is non-scalar (array or object), encode its numeric
index.\n buildParams(prefix + \"[\" + (typeof v === \"object\" && v !=
null ? i : \"\") + \"]\", v, traditional, add);\n }\n });\n } else
if (!traditional && toType(obj) === \"object\") {\n // Serialize object item.\
n for (name in obj) {\n buildParams(prefix + \"[\" + name + \"]\",
obj[name], traditional, add);\n }\n } else {\n // Serialize scalar
item.\n add(prefix, obj);\n }\n } // Serialize an array of form elements
or a set of\n // key/values into a query string\n\n\n jQuery.param = function (a,
traditional) {\n var prefix,\n s = [],\n add = function add(key,
valueOrFunction) {\n // If value is a function, invoke it and use its return
value\n var value = isFunction(valueOrFunction) ? valueOrFunction() :
valueOrFunction;\n s[s.length] = encodeURIComponent(key) + \"=\" +
encodeURIComponent(value == null ? \"\" : value);\n };\n\n if (a == null) {\n
return \"\";\n } // If an array was passed in, assume that it is an array of
form elements.\n\n\n if (Array.isArray(a) || a.jquery && !
jQuery.isPlainObject(a)) {\n // Serialize the form elements\n
jQuery.each(a, function () {\n add(this.name, this.value);\n });\n }
else {\n // If traditional, encode the \"old\" way (the way 1.3.2 or older\n
// did it), otherwise encode params recursively.\n for (prefix in a) {\n
buildParams(prefix, a[prefix], traditional, add);\n }\n } // Return the
resulting serialization\n\n\n return s.join(\"&\");\n };\n\n
jQuery.fn.extend({\n serialize: function serialize() {\n return
jQuery.param(this.serializeArray());\n },\n serializeArray: function
serializeArray() {\n return this.map(function () {\n // Can add
propHook for \"elements\" to filter or add form elements\n var elements =
jQuery.prop(this, \"elements\");\n return elements ?
jQuery.makeArray(elements) : this;\n }).filter(function () {\n var type
= this.type; // Use .is( \":disabled\" ) so that fieldset[disabled] works\n\n
return this.name && !jQuery(this).is(\":disabled\") &&
rsubmittable.test(this.nodeName) && !rsubmitterTypes.test(type) && (this.checked ||
!rcheckableType.test(type));\n }).map(function (i, elem) {\n var val =
jQuery(this).val();\n\n if (val == null) {\n return null;\
n }\n\n if (Array.isArray(val)) {\n return jQuery.map(val,
function (val) {\n return {\n name: elem.name,\n
value: val.replace(rCRLF, \"\\r\\n\")\n };\n });\n }\n\n
return {\n name: elem.name,\n value: val.replace(rCRLF, \"\\r\\
n\")\n };\n }).get();\n }\n });\n var r20 = /%20/g,\n rhash =
/#.*$/,\n rantiCache = /([?&])_=[^&]*/,\n rheaders = /^(.*?):[ \\t]*([^\\
r\\n]*)$/mg,\n // #7653, #8125, #8152: local protocol detection\n
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n
rnoContent = /^(?:GET|HEAD)$/,\n rprotocol = /^\\/\\//,\n\n /* Prefilters\n
* 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an
example)\n * 2) These are called:\n * - BEFORE asking for a transport\n *
- AFTER param serialization (s.data is a string if s.processData is true)\n * 3)
key is the dataType\n * 4) the catchall symbol \"*\" can be used\n * 5)
execution will start with transport dataType and THEN continue down to \"*\" if
needed\n */\n prefilters = {},\n\n /* Transports
bindings\n * 1) key is the dataType\n * 2) the catchall symbol \"*\" can be
used\n * 3) selection will start with transport dataType and THEN go to \"*\" if
needed\n */\n transports = {},\n // Avoid comment-prolog char sequence
(#10098); must appease lint and evade compression\n allTypes
= \"*/\".concat(\"*\"),\n // Anchor tag for parsing the document origin\n
originAnchor = document.createElement(\"a\");\n originAnchor.href = location.href;
// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\n\n
function addToPrefiltersOrTransports(structure) {\n // dataTypeExpression is
optional and defaults to \"*\"\n return function (dataTypeExpression, func) {\n
if (typeof dataTypeExpression !== \"string\") {\n func =
dataTypeExpression;\n dataTypeExpression = \"*\";\n }\n\n var
dataType,\n i = 0,\n dataTypes =
dataTypeExpression.toLowerCase().match(rnothtmlwhite) || [];\n\n if
(isFunction(func)) {\n // For each dataType in the dataTypeExpression\n
while (dataType = dataTypes[i++]) {\n // Prepend if requested\n
if (dataType[0] === \"+\") {\n dataType = dataType.slice(1) || \"*\";\n
(structure[dataType] = structure[dataType] || []).unshift(func); // Otherwise
append\n } else {\n (structure[dataType] = structure[dataType]
|| []).push(func);\n }\n }\n }\n };\n } // Base inspection
function for prefilters and transports\n\n\n function
inspectPrefiltersOrTransports(structure, options, originalOptions, jqXHR) {\n
var inspected = {},\n seekingTransport = structure === transports;\n\n
function inspect(dataType) {\n var selected;\n inspected[dataType] =
true;\n jQuery.each(structure[dataType] || [], function (_,
prefilterOrFactory) {\n var dataTypeOrTransport =
prefilterOrFactory(options, originalOptions, jqXHR);\n\n if (typeof
dataTypeOrTransport === \"string\" && !seekingTransport && !
inspected[dataTypeOrTransport]) {\n
options.dataTypes.unshift(dataTypeOrTransport);\n
inspect(dataTypeOrTransport);\n return false;\n } else if
(seekingTransport) {\n return !(selected = dataTypeOrTransport);\
n }\n });\n return selected;\n }\n\n return
inspect(options.dataTypes[0]) || !inspected[\"*\"] && inspect(\"*\");\n } // A
special extend for ajax options\n // that takes \"flat\" options (not to be deep
extended)\n // Fixes #9887\n\n\n function ajaxExtend(target, src) {\n var
key,\n deep,\n flatOptions = jQuery.ajaxSettings.flatOptions || {};\
n\n for (key in src) {\n if (src[key] !== undefined) {\n
(flatOptions[key] ? target : deep || (deep = {}))[key] = src[key];\n }\n }\
n\n if (deep) {\n jQuery.extend(true, target, deep);\n }\n\n return
target;\n }\n /* Handles responses to an ajax request:\n * - finds the right
dataType (mediates between content-type and expected dataType)\n * - returns the
corresponding response\n */\n\n\n function ajaxHandleResponses(s, jqXHR,
responses) {\n var ct,\n type,\n finalDataType,\n
firstDataType,\n contents = s.contents,\n dataTypes = s.dataTypes; //
Remove auto dataType and get content-type in the process\n\n while (dataTypes[0]
=== \"*\") {\n dataTypes.shift();\n\n if (ct === undefined) {\n ct
= s.mimeType || jqXHR.getResponseHeader(\"Content-Type\");\n }\n } // Check
if we're dealing with a known content-type\n\n\n if (ct) {\n for (type in
contents) {\n if (contents[type] && contents[type].test(ct)) {\n
dataTypes.unshift(type);\n break;\n }\n }\n } // Check to
see if we have a response for the expected dataType\n\n\n if (dataTypes[0] in
responses) {\n finalDataType = dataTypes[0];\n } else {\n // Try
convertible dataTypes\n for (type in responses) {\n if (!dataTypes[0]
|| s.converters[type + \" \" + dataTypes[0]]) {\n finalDataType = type;\n
break;\n }\n\n if (!firstDataType) {\n firstDataType =
type;\n }\n } // Or just use first one\n\n\n finalDataType =
finalDataType || firstDataType;\n } // If we found a dataType\n // We add the
dataType to the list if needed\n // and return the corresponding response\n\n\n
if (finalDataType) {\n if (finalDataType !== dataTypes[0]) {\n
dataTypes.unshift(finalDataType);\n }\n\n return
responses[finalDataType];\n }\n }\n /* Chain conversions given the request and
the original response\n * Also sets the responseXXX fields on the jqXHR instance\
n */\n\n\n function ajaxConvert(s, response, jqXHR, isSuccess) {\n var
conv2,\n current,\n conv,\n tmp,\n prev,\n
converters = {},\n // Work with a copy of dataTypes in case we need to
modify it for conversion\n dataTypes = s.dataTypes.slice(); // Create converters
map with lowercased keys\n\n if (dataTypes[1]) {\n for (conv in
s.converters) {\n converters[conv.toLowerCase()] = s.converters[conv];\n
}\n }\n\n current = dataTypes.shift(); // Convert to each sequential
dataType\n\n while (current) {\n if (s.responseFields[current]) {\n
jqXHR[s.responseFields[current]] = response;\n } // Apply the dataFilter if
provided\n\n\n if (!prev && isSuccess && s.dataFilter) {\n response =
s.dataFilter(response, s.dataType);\n }\n\n prev = current;\n
current = dataTypes.shift();\n\n if (current) {\n // There's only work
to do if current dataType is non-auto\n if (current === \"*\") {\n
current = prev; // Convert response if prev dataType is non-auto and differs from
current\n } else if (prev !== \"*\" && prev !== current) {\n //
Seek a direct converter\n conv = converters[prev + \" \" + current] ||
converters[\"* \" + current]; // If none found, seek a pair\n\n if (!conv)
{\n for (conv2 in converters) {\n // If conv2 outputs
current\n tmp = conv2.split(\" \");\n\n if (tmp[1] ===
current) {\n // If prev can be converted to accepted input\n
conv = converters[prev + \" \" + tmp[0]] || converters[\"* \" + tmp[0]];\n\n
if (conv) {\n // Condense equivalence converters\n
if (conv === true) {\n conv = converters[conv2]; // Otherwise,
insert the intermediate dataType\n } else if (converters[conv2] !
== true) {\n current = tmp[0];\n
dataTypes.unshift(tmp[1]);\n }\n\n break;\n
}\n }\n }\n } // Apply converter (if not an
equivalence)\n\n\n if (conv !== true) {\n // Unless errors are
allowed to bubble, catch and return them\n if (conv && s[\"throws\"]) {\
n response = conv(response);\n } else {\n try
{\n response = conv(response);\n } catch (e) {\n
return {\n state: \"parsererror\",\n error:
conv ? e : \"No conversion from \" + prev + \" to \" + current\n };\
n }\n }\n }\n }\n }\n }\n\n
return {\n state: \"success\",\n data: response\n };\n }\n\n
jQuery.extend({\n // Counter for holding the number of active queries\n
active: 0,\n // Last-Modified header cache for next request\n lastModified:
{},\n etag: {},\n ajaxSettings: {\n url: location.href,\n
type: \"GET\",\n isLocal: rlocalProtocol.test(location.protocol),\n
global: true,\n processData: true,\n async: true,\n
contentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n /*\n
timeout: 0,\n data: null,\n dataType: null,\n username: null,\n
password: null,\n cache: null,\n throws: false,\n traditional:
false,\n headers: {},\n */\n accepts: {\n \"*\": allTypes,\n
text: \"text/plain\",\n html: \"text/html\",\n xml:
\"application/xml, text/xml\",\n json: \"application/json,
text/javascript\"\n },\n contents: {\n xml: /\\bxml\\b/,\n
html: /\\bhtml/,\n json: /\\bjson\\b/\n },\n responseFields: {\n
xml: \"responseXML\",\n text: \"responseText\",\n
json: \"responseJSON\"\n },\n // Data converters\n // Keys separate
source (or catchall \"*\") and destination types with a single space\n
converters: {\n // Convert anything to text\n \"* text\": String,\n
// Text to html (true = no transformation)\n \"text html\": true,\
n // Evaluate text as a json expression\n \"text json\": JSON.parse,\
n // Parse text as xml\n \"text xml\": jQuery.parseXML\n },\n
// For options that shouldn't be deep extended:\n // you can add your own
custom options here if\n // and when you create one that shouldn't be\
n // deep extended (see ajaxExtend)\n flatOptions: {\n url: true,\
n context: true\n }\n },\n // Creates a full fledged settings
object into target\n // with both ajaxSettings and settings fields.\n // If
target is omitted, writes into ajaxSettings.\n ajaxSetup: function
ajaxSetup(target, settings) {\n return settings ? // Building a settings
object\n ajaxExtend(ajaxExtend(target, jQuery.ajaxSettings), settings) : //
Extending ajaxSettings\n ajaxExtend(jQuery.ajaxSettings, target);\n
},\n ajaxPrefilter: addToPrefiltersOrTransports(prefilters),\n
ajaxTransport: addToPrefiltersOrTransports(transports),\n // Main method\n
ajax: function ajax(url, options) {\n // If url is an object, simulate pre-1.5
signature\n if (typeof url === \"object\") {\n options = url;\n
url = undefined;\n } // Force options to be an object\n\n\n options =
options || {};\n\n var transport,\n // URL without anti-cache param\n
cacheURL,\n // Response headers\n responseHeadersString,\n
responseHeaders,\n // timeout handle\n timeoutTimer,\n //
Url cleanup var\n urlAnchor,\n // Request state (becomes false upon
send and true upon completion)\n completed,\n // To know if global
events are to be dispatched\n fireGlobals,\n // Loop variable\n
i,\n // uncached part of the url\n uncached,\n // Create the
final options object\n s = jQuery.ajaxSetup({}, options),\n //
Callbacks context\n callbackContext = s.context || s,\n // Context
for global events is callbackContext if it is a DOM node or jQuery collection\n
globalEventContext = s.context && (callbackContext.nodeType ||
callbackContext.jquery) ? jQuery(callbackContext) : jQuery.event,\n //
Deferreds\n deferred = jQuery.Deferred(),\n completeDeferred =
jQuery.Callbacks(\"once memory\"),\n // Status-dependent callbacks\n
_statusCode = s.statusCode || {},\n // Headers (they are sent all at
once)\n requestHeaders = {},\n requestHeadersNames = {},\
n // Default abort message\n strAbort = \"canceled\",\n //
Fake xhr\n jqXHR = {\n readyState: 0,\n // Builds headers
hashtable if needed\n getResponseHeader: function getResponseHeader(key) {\n
var match;\n\n if (completed) {\n if (!responseHeaders) {\n
responseHeaders = {};\n\n while (match =
rheaders.exec(responseHeadersString)) {\n
responseHeaders[match[1].toLowerCase() + \" \"] =
(responseHeaders[match[1].toLowerCase() + \" \"] || []).concat(match[2]);\n
}\n }\n\n match = responseHeaders[key.toLowerCase()
+ \" \"];\n }\n\n return match == null ? null :
match.join(\", \");\n },\n // Raw string\n
getAllResponseHeaders: function getAllResponseHeaders() {\n return
completed ? responseHeadersString : null;\n },\n // Caches the
header\n setRequestHeader: function setRequestHeader(name, value) {\n
if (completed == null) {\n name =
requestHeadersNames[name.toLowerCase()] = requestHeadersNames[name.toLowerCase()]
|| name;\n requestHeaders[name] = value;\n }\n\n
return this;\n },\n // Overrides response content-type header\n
overrideMimeType: function overrideMimeType(type) {\n if (completed ==
null) {\n s.mimeType = type;\n }\n\n return this;\n
},\n // Status-dependent callbacks\n statusCode: function
statusCode(map) {\n var code;\n\n if (map) {\n if
(completed) {\n // Execute the appropriate callbacks\n
jqXHR.always(map[jqXHR.status]);\n } else {\n // Lazy-add
the new callbacks in a way that preserves old ones\n for (code in map)
{\n _statusCode[code] = [_statusCode[code], map[code]];\n
}\n }\n }\n\n return this;\n },\n //
Cancel the request\n abort: function abort(statusText) {\n var
finalText = statusText || strAbort;\n\n if (transport) {\n
transport.abort(finalText);\n }\n\n done(0, finalText);\n
return this;\n }\n }; // Attach deferreds\n\n\n
deferred.promise(jqXHR); // Add protocol if not provided (prefilters might expect
it)\n // Handle falsy url in the settings object (#10093: consistency with old
signature)\n // We also use the url parameter if available\n\n s.url =
((url || s.url || location.href) + \"\").replace(rprotocol, location.protocol
+ \"//\"); // Alias method option to type as per ticket #12004\n\n s.type =
options.method || options.type || s.method || s.type; // Extract dataTypes list\n\n
s.dataTypes = (s.dataType || \"*\").toLowerCase().match(rnothtmlwhite) ||
[\"\"]; // A cross-domain request is in order when the origin doesn't match the
current origin.\n\n if (s.crossDomain == null) {\n urlAnchor =
document.createElement(\"a\"); // Support: IE <=8 - 11, Edge 12 - 15\n // IE
throws exception on accessing the href property if url is malformed,\n //
e.g. http://example.com:80x/\n\n try {\n urlAnchor.href = s.url; //
Support: IE <=8 - 11 only\n // Anchor's host property isn't correctly set
when s.url is relative\n\n urlAnchor.href = urlAnchor.href;\n
s.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==
urlAnchor.protocol + \"//\" + urlAnchor.host;\n } catch (e) {\n //
If there is an error parsing the URL, assume it is crossDomain,\n // it
can be rejected by the transport if it is invalid\n s.crossDomain = true;\
n }\n } // Convert data if not already a string\n\n\n if (s.data
&& s.processData && typeof s.data !== \"string\") {\n s.data =
jQuery.param(s.data, s.traditional);\n } // Apply prefilters\n\n\n
inspectPrefiltersOrTransports(prefilters, s, options, jqXHR); // If request was
aborted inside a prefilter, stop there\n\n if (completed) {\n return
jqXHR;\n } // We can fire global events as of now if asked to\n // Don't
fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\n\n
fireGlobals = jQuery.event && s.global; // Watch for a new set of requests\n\n
if (fireGlobals && jQuery.active++ === 0) {\n
jQuery.event.trigger(\"ajaxStart\");\n } // Uppercase the type\n\n\n
s.type = s.type.toUpperCase(); // Determine if request has content\n\n
s.hasContent = !rnoContent.test(s.type); // Save the URL in case we're toying with
the If-Modified-Since\n // and/or If-None-Match header later on\n //
Remove hash to simplify url manipulation\n\n cacheURL =
s.url.replace(rhash, \"\"); // More options handling for requests with no content\
n\n if (!s.hasContent) {\n // Remember the hash so we can put it back\n
uncached = s.url.slice(cacheURL.length); // If data is available and should be
processed, append data to url\n\n if (s.data && (s.processData || typeof
s.data === \"string\")) {\n cacheURL +=
(rquery.test(cacheURL) ? \"&\" : \"?\") + s.data; // #9682: remove data so that
it's not used in an eventual retry\n\n delete s.data;\n } // Add or
update anti-cache param if needed\n\n\n if (s.cache === false) {\n
cacheURL = cacheURL.replace(rantiCache, \"$1\");\n uncached =
(rquery.test(cacheURL) ? \"&\" : \"?\") + \"_=\" + nonce++ + uncached;\
n } // Put hash and anti-cache on the URL that will be requested (gh-1732)\
n\n\n s.url = cacheURL + uncached; // Change '%20' to '+' if this is encoded
form body content (gh-2658)\n } else if (s.data && s.processData &&
(s.contentType || \"\").indexOf(\"application/x-www-form-urlencoded\") === 0) {\n
s.data = s.data.replace(r20, \"+\");\n } // Set the If-Modified-Since and/or
If-None-Match header, if in ifModified mode.\n\n\n if (s.ifModified) {\n
if (jQuery.lastModified[cacheURL]) {\n jqXHR.setRequestHeader(\"If-
Modified-Since\", jQuery.lastModified[cacheURL]);\n }\n\n if
(jQuery.etag[cacheURL]) {\n jqXHR.setRequestHeader(\"If-None-Match\",
jQuery.etag[cacheURL]);\n }\n } // Set the correct header, if data is
being sent\n\n\n if (s.data && s.hasContent && s.contentType !== false ||
options.contentType) {\n jqXHR.setRequestHeader(\"Content-Type\",
s.contentType);\n } // Set the Accepts header for the server, depending on the
dataType\n\n\n jqXHR.setRequestHeader(\"Accept\", s.dataTypes[0] &&
s.accepts[s.dataTypes[0]] ? s.accepts[s.dataTypes[0]] + (s.dataTypes[0] !== \"*\" ?
\", \" + allTypes + \"; q=0.01\" : \"\") : s.accepts[\"*\"]); // Check for headers
option\n\n for (i in s.headers) {\n jqXHR.setRequestHeader(i,
s.headers[i]);\n } // Allow custom headers/mimetypes and early abort\n\n\n
if (s.beforeSend && (s.beforeSend.call(callbackContext, jqXHR, s) === false ||
completed)) {\n // Abort if not done already and return\n return
jqXHR.abort();\n } // Aborting is no longer a cancellation\n\n\n strAbort
= \"abort\"; // Install callbacks on deferreds\n\n
completeDeferred.add(s.complete);\n jqXHR.done(s.success);\n
jqXHR.fail(s.error); // Get transport\n\n transport =
inspectPrefiltersOrTransports(transports, s, options, jqXHR); // If no transport,
we auto-abort\n\n if (!transport) {\n done(-1, \"No Transport\");\n
} else {\n jqXHR.readyState = 1; // Send global event\n\n if
(fireGlobals) {\n globalEventContext.trigger(\"ajaxSend\", [jqXHR, s]);\n
} // If request was aborted inside ajaxSend, stop there\n\n\n if (completed)
{\n return jqXHR;\n } // Timeout\n\n\n if (s.async &&
s.timeout > 0) {\n timeoutTimer = window.setTimeout(function () {\n
jqXHR.abort(\"timeout\");\n }, s.timeout);\n }\n\n try {\n
completed = false;\n
transport.send(requestHeaders, done);\n } catch (e) {\
n // Rethrow post-completion exceptions\n if (completed) {\n
throw e;\n } // Propagate others as results\n\n\n done(-1, e);\n
}\n } // Callback for when everything is done\n\n\n function done(status,
nativeStatusText, responses, headers) {\n var isSuccess,\n
success,\n error,\n response,\n modified,\n
statusText = nativeStatusText; // Ignore repeat invocations\n\n if
(completed) {\n return;\n }\n\n completed = true; // Clear
timeout if it exists\n\n if (timeoutTimer) {\n
window.clearTimeout(timeoutTimer);\n } // Dereference transport for early
garbage collection\n // (no matter how long the jqXHR object will be used)\
n\n\n transport = undefined; // Cache response headers\n\n
responseHeadersString = headers || \"\"; // Set readyState\n\n
jqXHR.readyState = status > 0 ? 4 : 0; // Determine if successful\n\n
isSuccess = status >= 200 && status < 300 || status === 304; // Get response data\
n\n if (responses) {\n response = ajaxHandleResponses(s, jqXHR,
responses);\n } // Convert no matter what (that way responseXXX fields are
always set)\n\n\n response = ajaxConvert(s, response, jqXHR, isSuccess); //
If successful, handle type chaining\n\n if (isSuccess) {\n // Set
the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n
if (s.ifModified) {\n modified = jqXHR.getResponseHeader(\"Last-
Modified\");\n\n if (modified) {\n
jQuery.lastModified[cacheURL] = modified;\n }\n\n modified =
jqXHR.getResponseHeader(\"etag\");\n\n if (modified) {\n
jQuery.etag[cacheURL] = modified;\n }\n } // if no content\n\n\
n if (status === 204 || s.type === \"HEAD\") {\n statusText
= \"nocontent\"; // if not modified\n } else if (status === 304) {\n
statusText = \"notmodified\"; // If we have data, let's convert it\n }
else {\n statusText = response.state;\n success =
response.data;\n error = response.error;\n isSuccess = !
error;\n }\n } else {\n // Extract error from statusText
and normalize for non-aborts\n error = statusText;\n\n if (status
|| !statusText) {\n statusText = \"error\";\n\n if (status <
0) {\n status = 0;\n }\n }\n } // Set data
for the fake xhr object\n\n\n jqXHR.status = status;\n
jqXHR.statusText = (nativeStatusText || statusText) + \"\"; // Success/Error\n\n
if (isSuccess) {\n deferred.resolveWith(callbackContext, [success,
statusText, jqXHR]);\n } else {\n
deferred.rejectWith(callbackContext, [jqXHR, statusText, error]);\n } //
Status-dependent callbacks\n\n\n jqXHR.statusCode(_statusCode);\n
_statusCode = undefined;\n\n if (fireGlobals) {\n
globalEventContext.trigger(isSuccess ? \"ajaxSuccess\" : \"ajaxError\", [jqXHR, s,
isSuccess ? success : error]);\n } // Complete\n\n\n
completeDeferred.fireWith(callbackContext, [jqXHR, statusText]);\n\n if
(fireGlobals) {\n globalEventContext.trigger(\"ajaxComplete\", [jqXHR,
s]); // Handle the global AJAX counter\n\n if (! --jQuery.active) {\n
jQuery.event.trigger(\"ajaxStop\");\n }\n }\n }\n\n
return jqXHR;\n },\n getJSON: function getJSON(url, data, callback) {\n
return jQuery.get(url, data, callback, \"json\");\n },\n getScript: function
getScript(url, callback) {\n return jQuery.get(url, undefined,
callback, \"script\");\n }\n });\n jQuery.each([\"get\", \"post\"], function
(i, method) {\n jQuery[method] = function (url, data, callback, type) {\
n // Shift arguments if data argument was omitted\n if (isFunction(data))
{\n type = type || callback;\n callback = data;\n data =
undefined;\n } // The url can be an options object (which then must
have .url)\n\n\n return jQuery.ajax(jQuery.extend({\n url: url,\n
type: method,\n dataType: type,\n data: data,\n success:
callback\n }, jQuery.isPlainObject(url) && url));\n };\n });\n\n
jQuery._evalUrl = function (url, options) {\n return jQuery.ajax({\n url:
url,\n // Make this explicit, since user can override this through ajaxSetup
(#11264)\n type: \"GET\",\n dataType: \"script\",\n cache: true,\n
async: false,\n global: false,\n // Only evaluate the response if it is
successful (gh-4126)\n // dataFilter is not invoked for failure responses, so
using it instead\n // of the default converter is kludgy but it works.\n
converters: {\n \"text script\": function textScript() {}\n },\n
dataFilter: function dataFilter(response) {\n jQuery.globalEval(response,
options);\n }\n });\n };\n\n jQuery.fn.extend({\n wrapAll: function
wrapAll(html) {\n var wrap;\n\n if (this[0]) {\n if
(isFunction(html)) {\n html = html.call(this[0]);\n } // The
elements to wrap the target around\n\n\n wrap = jQuery(html,
this[0].ownerDocument).eq(0).clone(true);\n\n if (this[0].parentNode) {\n
wrap.insertBefore(this[0]);\n }\n\n wrap.map(function () {\n
var elem = this;\n\n while (elem.firstElementChild) {\n elem =
elem.firstElementChild;\n }\n\n return elem;\
n }).append(this);\n }\n\n return this;\n },\n wrapInner:
function wrapInner(html) {\n if (isFunction(html)) {\n return
this.each(function (i) {\n jQuery(this).wrapInner(html.call(this, i));\n
});\n }\n\n return this.each(function () {\n var self =
jQuery(this),\n contents = self.contents();\n\n if
(contents.length) {\n contents.wrapAll(html);\n } else {\n
self.append(html);\n }\n });\n },\n wrap: function wrap(html) {\n
var htmlIsFunction = isFunction(html);\n return this.each(function (i) {\n
jQuery(this).wrapAll(htmlIsFunction ? html.call(this, i) : html);\n });\
n },\n unwrap: function unwrap(selector) {\n
this.parent(selector).not(\"body\").each(function () {\n
jQuery(this).replaceWith(this.childNodes);\n });\n return this;\n }\n
});\n\n jQuery.expr.pseudos.hidden = function (elem) {\n return !
jQuery.expr.pseudos.visible(elem);\n };\n\n jQuery.expr.pseudos.visible =
function (elem) {\n return !!(elem.offsetWidth || elem.offsetHeight ||
elem.getClientRects().length);\n };\n\n jQuery.ajaxSettings.xhr = function () {\n
try {\n return new window.XMLHttpRequest();\n } catch (e) {}\n };\n\n var
xhrSuccessStatus = {\n // File protocol always yields status code 0, assume 200\
n 0: 200,\n // Support: IE <=9 only\n // #1450: sometimes IE returns 1223
when it should be 204\n 1223: 204\n },\n xhrSupported =
jQuery.ajaxSettings.xhr();\n support.cors = !!xhrSupported && \"withCredentials\"
in xhrSupported;\n support.ajax = xhrSupported = !!xhrSupported;\n
jQuery.ajaxTransport(function (options) {\n var _callback, errorCallback; //
Cross domain only allowed if supported through XMLHttpRequest\n\n\n if
(support.cors || xhrSupported && !options.crossDomain) {\n return {\n
send: function send(headers, complete) {\n var i,\n xhr =
options.xhr();\n xhr.open(options.type, options.url, options.async,
options.username, options.password); // Apply custom fields if provided\n\n
if (options.xhrFields) {\n for (i in options.xhrFields) {\n
xhr[i] = options.xhrFields[i];\n }\n } // Override mime type if
needed\n\n\n if (options.mimeType && xhr.overrideMimeType) {\n
xhr.overrideMimeType(options.mimeType);\n } // X-Requested-With header\n
// For cross-domain requests, seeing as conditions for a preflight are\
n // akin to a jigsaw puzzle, we simply never set it to be sure.\n
// (it can always be set on a per-request basis or even using ajaxSetup)\n
// For same-domain requests, won't change header if already provided.\n\n\n
if (!options.crossDomain && !headers[\"X-Requested-With\"]) {\n
headers[\"X-Requested-With\"] = \"XMLHttpRequest\";\n } // Set headers\n\
n\n for (i in headers) {\n xhr.setRequestHeader(i,
headers[i]);\n } // Callback\n\n\n _callback = function
callback(type) {\n return function () {\n if (_callback) {\
n _callback = errorCallback = xhr.onload = xhr.onerror = xhr.onabort
= xhr.ontimeout = xhr.onreadystatechange = null;\n\n if (type
=== \"abort\") {\n xhr.abort();\n } else if (type
=== \"error\") {\n // Support: IE <=9 only\n //
On a manual native abort, IE9 throws\n // errors on any property
access that is not readyState\n if (typeof xhr.status !
== \"number\") {\n complete(0, \"error\");\n }
else {\n complete( // File: protocol always yields status 0; see
#8605, #14207\n xhr.status, xhr.statusText);\
n }\n } else {\n
complete(xhrSuccessStatus[xhr.status] || xhr.status, xhr.statusText,
// Support: IE <=9 only\n // IE9 has no XHR2 but throws on binary
(trac-11426)\n // For XHR2 non-text, let the caller handle it (gh-
2498)\n (xhr.responseType || \"text\") !== \"text\" || typeof
xhr.responseText !== \"string\" ? {\n binary: xhr.response\n
} : {\n text: xhr.responseText\n },
xhr.getAllResponseHeaders());\n }\n }\n };\n
}; // Listen to events\n\n\n xhr.onload = _callback();\n
errorCallback = xhr.onerror = xhr.ontimeout = _callback(\"error\"); // Support: IE
9 only\n // Use onreadystatechange to replace onabort\n // to
handle uncaught aborts\n\n if (xhr.onabort !== undefined) {\n
xhr.onabort = errorCallback;\n } else {\n
xhr.onreadystatechange = function () {\n // Check readyState before
timeout as it changes\n if (xhr.readyState === 4) {\
n // Allow onerror to be called first,\n // but that
will not handle a native abort\n // Also, save errorCallback to a
variable\n // as xhr.onerror cannot be accessed\n
window.setTimeout(function () {\n if (_callback) {\n
errorCallback();\n }\n });\n }\n
};\n } // Create the abort callback\n\n\n _callback =
_callback(\"abort\");\n\n try {\n // Do send the request (this
may raise an exception)\n xhr.send(options.hasContent && options.data ||
null);\n } catch (e) {\n // #14683: Only rethrow if this hasn't
been notified as an error yet\n if (_callback) {\n throw
e;\n }\n }\n },\n abort: function abort() {\n
if (_callback) {\n _callback();\n }\n }\n };\
n }\n }); // Prevent auto-execution of scripts when no explicit dataType was
provided (See gh-2432)\n\n jQuery.ajaxPrefilter(function (s) {\n if
(s.crossDomain) {\n s.contents.script = false;\n }\n }); // Install script
dataType\n\n jQuery.ajaxSetup({\n accepts: {\n script: \"text/javascript,
application/javascript, \" + \"application/ecmascript, application/x-ecmascript\"\n
},\n contents: {\n script: /\\b(?:java|ecma)script\\b/\n },\n
converters: {\n \"text script\": function textScript(text) {\n
jQuery.globalEval(text);\n return text;\n }\n }\n }); // Handle
cache's special case and crossDomain\n\n jQuery.ajaxPrefilter(\"script\", function
(s) {\n if (s.cache === undefined) {\n s.cache = false;\n }\n\n if
(s.crossDomain) {\n s.type = \"GET\";\n }\n }); // Bind script tag hack
transport\n\n jQuery.ajaxTransport(\"script\", function (s) {\n // This
transport only deals with cross domain or forced-by-attrs requests\n if
(s.crossDomain || s.scriptAttrs) {\n var script, _callback2;\n\n return
{\n send: function send(_, complete) {\n script =
jQuery(\"<script>\").attr(s.scriptAttrs || {}).prop({\n charset:
s.scriptCharset,\n src: s.url\n }).on(\"load error\",
_callback2 = function callback(evt) {\n script.remove();\n
_callback2 = null;\n\n if (evt) {\n complete(evt.type
=== \"error\" ? 404 : 200, evt.type);\n }\n }); // Use native
DOM manipulation to avoid our domManip AJAX trickery\n\n
document.head.appendChild(script[0]);\n },\n abort: function abort()
{\n if (_callback2) {\n _callback2();\n }\n }\n
};\n }\n });\n var oldCallbacks = [],\n rjsonp = /(=)\\?(?=&|
$)|\\?\\?/; // Default jsonp settings\n\n jQuery.ajaxSetup({\n
jsonp: \"callback\",\n jsonpCallback: function jsonpCallback() {\n var
callback = oldCallbacks.pop() || jQuery.expando + \"_\" + nonce++;\n
this[callback] = true;\n return callback;\n }\n }); // Detect, normalize
options and install callbacks for jsonp requests\n\n jQuery.ajaxPrefilter(\"json
jsonp\", function (s, originalSettings, jqXHR) {\n var callbackName,\n
overwritten,\n responseContainer,\n jsonProp = s.jsonp !== false &&
(rjsonp.test(s.url) ? \"url\" : typeof s.data === \"string\" && (s.contentType
|| \"\").indexOf(\"application/x-www-form-urlencoded\") === 0 &&
rjsonp.test(s.data) && \"data\"); // Handle iff the expected data type is \"jsonp\"
or we have a parameter to set\n\n if (jsonProp || s.dataTypes[0] === \"jsonp\")
{\n // Get callback name, remembering preexisting value associated with it\n
callbackName = s.jsonpCallback = isFunction(s.jsonpCallback) ? s.jsonpCallback() :
s.jsonpCallback; // Insert callback into url or form data\n\n if (jsonProp) {\
n s[jsonProp] = s[jsonProp].replace(rjsonp, \"$1\" + callbackName);\n }
else if (s.jsonp !== false) {\n s.url +=
(rquery.test(s.url) ? \"&\" : \"?\") + s.jsonp + \"=\" + callbackName;\n } //
Use data converter to retrieve json after script execution\n\n\n
s.converters[\"script json\"] = function () {\n if (!responseContainer) {\n
jQuery.error(callbackName + \" was not called\");\n }\n\n return
responseContainer[0];\n }; // Force json dataType\n\n\n s.dataTypes[0]
= \"json\"; // Install callback\n\n overwritten = window[callbackName];\n\n
window[callbackName] = function () {\n responseContainer = arguments;\n
}; // Clean-up function (fires after converters)\n\n\n jqXHR.always(function
() {\n // If previous value didn't exist - remove it\n if
(overwritten === undefined) {\n
jQuery(window).removeProp(callbackName); // Otherwise restore preexisting value\n
} else {\n window[callbackName] = overwritten;\n } // Save back as
free\n\n\n if (s[callbackName]) {\n // Make sure that re-using the
options doesn't screw things around\n s.jsonpCallback =
originalSettings.jsonpCallback; // Save the callback name for future use\n\n
oldCallbacks.push(callbackName);\n } // Call if it was a function and we
have a response\n\n\n if (responseContainer && isFunction(overwritten)) {\n
overwritten(responseContainer[0]);\n }\n\n responseContainer =
overwritten = undefined;\n }); // Delegate to script\n\n
return \"script\";\n }\n }); // Support: Safari 8 only\n // In Safari 8
documents created via document.implementation.createHTMLDocument\n // collapse
sibling forms: the second one becomes a child of the first one.\n // Because of
that, this security measure has to be disabled in Safari 8.\n //
https://bugs.webkit.org/show_bug.cgi?id=137337\n\n support.createHTMLDocument =
function () {\n var body =
document.implementation.createHTMLDocument(\"\").body;\n body.innerHTML
= \"<form></form><form></form>\";\n return body.childNodes.length === 2;\n }();
// Argument \"data\" should be string of html\n // context (optional): If
specified, the fragment will be created in this context,\n // defaults to
document\n // keepScripts (optional): If true, will include scripts passed in the
html string\n\n\n jQuery.parseHTML = function (data, context, keepScripts) {\n
if (typeof data !== \"string\") {\n return [];\n }\n\n if (typeof
context === \"boolean\") {\n keepScripts = context;\n context = false;\n
}\n\n var base, parsed, scripts;\n\n if (!context) {\n // Stop scripts
or inline event handlers from being executed immediately\n // by using
document.implementation\n if (support.createHTMLDocument) {\n context =
document.implementation.createHTMLDocument(\"\"); // Set the base href for the
created document\n // so any parsed elements with URLs\n // are based
on the document's URL (gh-2965)\n\n base = context.createElement(\"base\");\
n base.href = document.location.href;\n
context.head.appendChild(base);\n } else {\n context = document;\n
}\n }\n\n parsed = rsingleTag.exec(data);\n scripts = !keepScripts &&
[]; // Single tag\n\n if (parsed) {\n return
[context.createElement(parsed[1])];\n }\n\n parsed = buildFragment([data],
context, scripts);\n\n if (scripts && scripts.length) {\n
jQuery(scripts).remove();\n }\n\n return jQuery.merge([],
parsed.childNodes);\n };\n /**\n * Load a url into a page\n */\n\n\n
jQuery.fn.load = function (url, params, callback) {\n var selector,\n
type,\n response,\n self = this,\n off = url.indexOf(\" \");\
n\n if (off > -1) {\n selector = stripAndCollapse(url.slice(off));\n
url = url.slice(0, off);\n } // If it's a function\n\n\n if
(isFunction(params)) {\n // We assume that it's the callback\n callback =
params;\n params = undefined; // Otherwise, build a param string\n } else
if (params && typeof params === \"object\") {\n type = \"POST\";\n } // If
we have elements to modify, make the request\n\n\n if (self.length > 0) {\n
jQuery.ajax({\n url: url,\n // If \"type\" variable is undefined,
then \"GET\" method will be used.\n // Make value of this field explicit
since\n // user can override it through ajaxSetup method\n type: type
|| \"GET\",\n dataType: \"html\",\n data: params\
n }).done(function (responseText) {\n // Save response for use in
complete callback\n response = arguments;\n self.html(selector ? //
If a selector was specified, locate the right elements
in a dummy div\n // Exclude scripts to avoid IE 'Permission Denied' errors\
n
jQuery(\"<div>\").append(jQuery.parseHTML(responseText)).find(selector) : //
Otherwise use the full result\n responseText); // If the request succeeds,
this function gets \"data\", \"status\", \"jqXHR\"\n // but they are ignored
because response was set above.\n // If it fails, this function
gets \"jqXHR\", \"status\", \"error\"\n }).always(callback && function (jqXHR,
status) {\n self.each(function () {\n callback.apply(this, response
|| [jqXHR.responseText, status, jqXHR]);\n });\n });\n }\n\n
return this;\n }; // Attach a bunch of functions for handling common AJAX events\
n\n\n
jQuery.each([\"ajaxStart\", \"ajaxStop\", \"ajaxComplete\", \"ajaxError\", \"ajaxSu
ccess\", \"ajaxSend\"], function (i, type) {\n jQuery.fn[type] = function (fn)
{\n return this.on(type, fn);\n };\n });\n\n jQuery.expr.pseudos.animated
= function (elem) {\n return jQuery.grep(jQuery.timers, function (fn) {\n
return elem === fn.elem;\n }).length;\n };\n\n jQuery.offset = {\n
setOffset: function setOffset(elem, options, i) {\n var curPosition,\n
curLeft,\n curCSSTop,\n curTop,\n curOffset,\n
curCSSLeft,\n calculatePosition,\n position =
jQuery.css(elem, \"position\"),\n curElem = jQuery(elem),\n props
= {}; // Set position first, in-case top/left are set even on static elem\n\n
if (position === \"static\") {\n elem.style.position = \"relative\";\
n }\n\n curOffset = curElem.offset();\n curCSSTop = jQuery.css(elem,
\"top\");\n curCSSLeft = jQuery.css(elem, \"left\");\n calculatePosition
= (position === \"absolute\" || position === \"fixed\") && (curCSSTop +
curCSSLeft).indexOf(\"auto\") > -1; // Need to be able to calculate position if
either\n // top or left is auto and position is either absolute or fixed\n\n
if (calculatePosition) {\n curPosition = curElem.position();\n curTop
= curPosition.top;\n curLeft = curPosition.left;\n } else {\n
curTop = parseFloat(curCSSTop) || 0;\n curLeft = parseFloat(curCSSLeft) ||
0;\n }\n\n if (isFunction(options)) {\n // Use jQuery.extend here
to allow modification of coordinates argument (gh-1848)\n options =
options.call(elem, i, jQuery.extend({}, curOffset));\n }\n\n if
(options.top != null) {\n props.top = options.top - curOffset.top + curTop;\
n }\n\n if (options.left != null) {\n props.left = options.left -
curOffset.left + curLeft;\n }\n\n if (\"using\" in options) {\n
options.using.call(elem, props);\n } else {\n curElem.css(props);\n
}\n }\n };\n jQuery.fn.extend({\n // offset() relates an element's border
box to the document origin\n offset: function offset(options) {\n //
Preserve chaining for setter\n if (arguments.length) {\n return options
=== undefined ? this : this.each(function (i) {\n
jQuery.offset.setOffset(this, options, i);\n });\n }\n\n var
rect,\n win,\n elem = this[0];\n\n if (!elem) {\n
return;\n } // Return zeros for disconnected and hidden (display: none)
elements (gh-2310)\n // Support: IE <=11 only\n // Running
getBoundingClientRect on a\n // disconnected node in IE throws an error\n\n\n
if (!elem.getClientRects().length) {\n return {\n top: 0,\n
left: 0\n };\n } // Get document-relative position by adding viewport
scroll to viewport-relative gBCR\n\n\n rect = elem.getBoundingClientRect();\n
win = elem.ownerDocument.defaultView;\n return {\n top: rect.top +
win.pageYOffset,\n left: rect.left + win.pageXOffset\n };\n },\
n // position() relates an element's margin box to its offset parent's padding
box\n // This corresponds to the behavior of CSS absolute positioning\n
position: function position() {\n if (!this[0]) {\n return;\n }\n\
n var offsetParent,\n offset,\n doc,\n elem =
this[0],\n parentOffset = {\n top: 0,\n left: 0\n }; //
position:fixed elements are offset from the viewport, which itself always has zero
offset\n\n if (jQuery.css(elem, \"position\") === \"fixed\") {\n //
Assume position:fixed implies availability of getBoundingClientRect\n offset
= elem.getBoundingClientRect();\n } else {\n offset = this.offset(); //
Account for the *real* offset parent, which can be the document or its root
element\n // when a statically positioned element is identified\n\n
doc = elem.ownerDocument;\n offsetParent = elem.offsetParent ||
doc.documentElement;\n\n while (offsetParent && (offsetParent === doc.body
|| offsetParent === doc.documentElement) && jQuery.css(offsetParent, \"position\")
=== \"static\") {\n offsetParent = offsetParent.parentNode;\n }\n\n
if (offsetParent && offsetParent !== elem && offsetParent.nodeType === 1) {\n
// Incorporate borders into its offset, since they are outside its content origin\n
parentOffset = jQuery(offsetParent).offset();\n parentOffset.top +=
jQuery.css(offsetParent, \"borderTopWidth\", true);\n parentOffset.left +=
jQuery.css(offsetParent, \"borderLeftWidth\", true);\n }\n } //
Subtract parent offsets and element margins\n\n\n return {\n top:
offset.top - parentOffset.top - jQuery.css(elem, \"marginTop\", true),\n
left: offset.left - parentOffset.left - jQuery.css(elem, \"marginLeft\", true)\n
};\n },\n // This method will return documentElement in the following cases:\
n // 1) For the element inside the iframe without offsetParent, this method will
return\n // documentElement of the parent window\n // 2) For the hidden or
detached element\n // 3) For body or html element, i.e. in case of the html node
- it will return itself\n //\n // but those exceptions were never presented
as a real life use-cases\n // and might be considered as more preferable
results.\n //\n // This logic, however, is not guaranteed and can change at
any point in the future\n offsetParent: function offsetParent() {\n return
this.map(function () {\n var offsetParent = this.offsetParent;\n\n
while (offsetParent && jQuery.css(offsetParent, \"position\") === \"static\") {\n
offsetParent = offsetParent.offsetParent;\n }\n\n return offsetParent
|| documentElement;\n });\n }\n }); // Create scrollLeft and scrollTop
methods\n\n jQuery.each({\n scrollLeft: \"pageXOffset\",\n
scrollTop: \"pageYOffset\"\n }, function (method, prop) {\n var top
= \"pageYOffset\" === prop;\n\n jQuery.fn[method] = function (val) {\n
return access(this, function (elem, method, val) {\n // Coalesce documents
and windows\n var win;\n\n if (isWindow(elem)) {\n win =
elem;\n } else if (elem.nodeType === 9) {\n win =
elem.defaultView;\n }\n\n if (val === undefined) {\n return
win ? win[prop] : elem[method];\n }\n\n if (win) {\n
win.scrollTo(!top ? val : win.pageXOffset, top ? val : win.pageYOffset);\n }
else {\n elem[method] = val;\n }\n }, method, val,
arguments.length);\n };\n }); // Support: Safari <=7 - 9.1, Chrome <=37 - 49\n
// Add the top/left cssHooks using jQuery.fn.position\n // Webkit bug:
https://bugs.webkit.org/show_bug.cgi?id=29084\n // Blink bug:
https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n // getComputedStyle
returns percent when specified for top/left/bottom/right;\n // rather than make
the css module depend on the offset module, just check for it here\n\n
jQuery.each([\"top\", \"left\"], function (i, prop) {\n jQuery.cssHooks[prop] =
addGetHookIf(support.pixelPosition, function (elem, computed) {\n if
(computed) {\n computed = curCSS(elem, prop); // If curCSS returns
percentage, fallback to offset\n\n return rnumnonpx.test(computed) ?
jQuery(elem).position()[prop] + \"px\" : computed;\n }\n });\n }); //
Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\
n\n jQuery.each({\n Height: \"height\",\n Width: \"width\"\n }, function
(name, type) {\n jQuery.each({\n padding: \"inner\" + name,\n content:
type,\n \"\": \"outer\" + name\n }, function (defaultExtra, funcName) {\n
// Margin is only for outerHeight, outerWidth\n jQuery.fn[funcName] = function
(margin, value) {\n var chainable = arguments.length && (defaultExtra ||
typeof margin !== \"boolean\"),\n extra = defaultExtra || (margin ===
true || value === true ? \"margin\" : \"border\");\n return access(this,
function (elem, type, value) {\n var doc;\n\n if (isWindow(elem))
{\n // $( window ).outerWidth/Height return w/h including scrollbars
(gh-1729)\n return funcName.indexOf(\"outer\") === 0 ? elem[\"inner\" +
name] : elem.document.documentElement[\"client\" + name];\n } // Get
document width or height\n\n\n if (elem.nodeType === 9) {\n doc
= elem.documentElement; // Either scroll[Width/Height] or offset[Width/Height] or
client[Width/Height],\n // whichever is greatest\n\n return
Math.max(elem.body[\"scroll\" + name], doc[\"scroll\" + name], elem.body[\"offset\"
+ name], doc[\"offset\" + name], doc[\"client\" + name]);\n }\n\n
return value === undefined ? // Get width or height on the element, requesting
but not forcing parseFloat\n jQuery.css(elem, type, extra) : // Set width
or height on the element\n jQuery.style(elem, type, value, extra);\n
}, type, chainable ? margin : undefined, chainable);\n };\n });\n });\n
jQuery.each((\"blur focus focusin focusout resize scroll click dblclick \"
+ \"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \"
+ \"change select submit keydown keypress keyup contextmenu\").split(\" \"),
function (i, name) {\n // Handle event binding\n jQuery.fn[name] = function
(data, fn) {\n return arguments.length > 0 ? this.on(name, null, data, fn) :
this.trigger(name);\n };\n });\n jQuery.fn.extend({\n hover: function
hover(fnOver, fnOut) {\n return this.mouseenter(fnOver).mouseleave(fnOut ||
fnOver);\n }\n });\n jQuery.fn.extend({\n bind: function bind(types, data,
fn) {\n return this.on(types, null, data, fn);\n },\n unbind: function
unbind(types, fn) {\n return this.off(types, null, fn);\n },\n delegate:
function delegate(selector, types, data, fn) {\n return this.on(types,
selector, data, fn);\n },\n undelegate: function undelegate(selector, types,
fn) {\n // ( namespace ) or ( selector, types [, fn] )\n return
arguments.length === 1 ? this.off(selector, \"**\") : this.off(types, selector
|| \"**\", fn);\n }\n }); // Bind a function to a context, optionally partially
applying any\n // arguments.\n // jQuery.proxy is deprecated to promote standards
(specifically Function#bind)\n // However, it is not slated for removal any time
soon\n\n jQuery.proxy = function (fn, context) {\n var tmp, args, proxy;\n\n
if (typeof context === \"string\") {\n tmp = fn[context];\n context =
fn;\n fn = tmp;\n } // Quick check to determine if target is callable, in
the spec\n // this throws a TypeError, but we will just return undefined.\n\n\n
if (!isFunction(fn)) {\n return undefined;\n } // Simulated bind\n\n\n
args = _slice.call(arguments, 2);\n\n proxy = function proxy() {\n return
fn.apply(context || this, args.concat(_slice.call(arguments)));\n }; // Set the
guid of unique handler to the same of original handler, so it can be removed\n\n\n
proxy.guid = fn.guid = fn.guid || jQuery.guid++;\n return proxy;\n };\n\n
jQuery.holdReady = function (hold) {\n if (hold) {\n jQuery.readyWait++;\n
} else {\n jQuery.ready(true);\n }\n };\n\n jQuery.isArray =
Array.isArray;\n jQuery.parseJSON = JSON.parse;\n jQuery.nodeName = nodeName;\n
jQuery.isFunction = isFunction;\n jQuery.isWindow = isWindow;\n jQuery.camelCase
= camelCase;\n jQuery.type = toType;\n jQuery.now = Date.now;\n\n
jQuery.isNumeric = function (obj) {\n // As of jQuery 3.0, isNumeric is limited
to\n // strings and numbers (primitives or objects)\n // that can be coerced
to finite numbers (gh-2662)\n var type = jQuery.type(obj);\n return (type ===
\"number\" || type === \"string\") && // parseFloat NaNs numeric-cast false
positives (\"\")\n // ...but misinterprets leading-number strings, particularly
hex literals (\"0x...\")\n // subtraction forces infinities to NaN\n !
isNaN(obj - parseFloat(obj));\n }; // Register as a named AMD module, since jQuery
can be concatenated with other\n // files that may use define, but not via a
proper concatenation script that\n // understands anonymous AMD modules. A named
AMD is safest and most robust\n // way to register. Lowercase jquery is used
because AMD module names are\n // derived from file names, and jQuery is normally
delivered in a lowercase\n // file name. Do this after creating the global so that
if an AMD module wants\n // to call noConflict to hide this version of jQuery, it
will work.\n // Note that for maximum portability, libraries that are not jQuery
should\n // declare themselves as anonymous modules, and avoid setting a global if
an\n // AMD loader is present. jQuery is a special case. For more information,
see\n // https://github.com/jrburke/requirejs/wiki/Updating-existing-
libraries#wiki-anon\n\n\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [],
__WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n return jQuery;\
n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\
t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports =
__WEBPACK_AMD_DEFINE_RESULT__));\n }\n\n var // Map over jQuery in case of
overwrite\n _jQuery = window.jQuery,\n // Map over the $ in case of
overwrite\n _$ = window.$;\n\n jQuery.noConflict = function (deep) {\n if
(window.$ === jQuery) {\n window.$ = _$;\n }\n\n if (deep &&
window.jQuery === jQuery) {\n window.jQuery = _jQuery;\n }\n\n return
jQuery;\n }; // Expose jQuery and $ identifiers, even in AMD\n //
(#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n // and CommonJS
for browser emulators (#13566)\n\n\n if (!noGlobal) {\n window.jQuery = window.
$ = jQuery;\n }\n\n return jQuery;\n});\n\n/***/ }),\n\n/***/
\"./node_modules/mini-create-react-context/dist/esm/index.js\":\n/*!
******************************************************************!*\\\n !***
./node_modules/mini-create-react-context/dist/esm/index.js ***!\n \\
******************************************************************/\n/*! exports
provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! @babel/runtime/helpers/inheritsLoose */
\"./node_modules/@babel/runtime/helpers/inheritsLoose.js\");\n/* harmony import */
var _babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inheritsLoose__WEBPACK_IM
PORTED_MODULE_1__);\n/* harmony import */ var
prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types
*/ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var
prop_types__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/*
harmony import */ var gud__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
gud */ \"./node_modules/gud/index.js\");\n/* harmony import */ var
gud__WEBPACK_IMPORTED_MODULE_3___default =
/*#__PURE__*/__webpack_require__.n(gud__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony
import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
tiny-warning */ \"./node_modules/tiny-warning/dist/tiny-warning.esm.js\");\n\n\n\n\
n\nvar MAX_SIGNED_31_BIT_INT = 1073741823;\n\nfunction objectIs(x, y) {\n if (x
=== y) {\n return x !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x &&
y !== y;\n }\n}\n\nfunction createEventEmitter(value) {\n var handlers = [];\n
return {\n on: function on(handler) {\n handlers.push(handler);\n },\n
off: function off(handler) {\n handlers = handlers.filter(function (h) {\n
return h !== handler;\n });\n },\n get: function get() {\n return
value;\n },\n set: function set(newValue, changedBits) {\n value =
newValue;\n handlers.forEach(function (handler) {\n return
handler(value, changedBits);\n });\n }\n };\n}\n\nfunction
onlyChild(children) {\n return Array.isArray(children) ? children[0] : children;\
n}\n\nfunction createReactContext(defaultValue, calculateChangedBits) {\n var
_Provider$childContex, _Consumer$contextType;\n\n var contextProp = '__create-
react-context-' + gud__WEBPACK_IMPORTED_MODULE_3___default()() + '__';\n\n var
Provider = /*#__PURE__*/function (_Component) {\n
_babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_1___default()
(Provider, _Component);\n\n function Provider() {\n var _this;\n\n
_this = _Component.apply(this, arguments) || this;\n _this.emitter =
createEventEmitter(_this.props.value);\n return _this;\n }\n\n var
_proto = Provider.prototype;\n\n _proto.getChildContext = function
getChildContext() {\n var _ref;\n\n return _ref = {}, _ref[contextProp] =
this.emitter, _ref;\n };\n\n _proto.componentWillReceiveProps = function
componentWillReceiveProps(nextProps) {\n if (this.props.value !==
nextProps.value) {\n var oldValue = this.props.value;\n var newValue
= nextProps.value;\n var changedBits;\n\n if (objectIs(oldValue,
newValue)) {\n changedBits = 0;\n } else {\n changedBits =
typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue,
newValue) : MAX_SIGNED_31_BIT_INT;\n\n if (true) {\n
Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__[\"default\"])((changedBits &
MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return
value to be a ' + '31-bit integer. Instead received: ' + changedBits);\
n }\n\n changedBits |= 0;\n\n if (changedBits !== 0) {\n
this.emitter.set(nextProps.value, changedBits);\n }\n }\n }\n
};\n\n _proto.render = function render() {\n return this.props.children;\n
};\n\n return Provider;\n }
(react__WEBPACK_IMPORTED_MODULE_0__[\"Component\"]);\n\n
Provider.childContextTypes = (_Provider$childContex = {},
_Provider$childContex[contextProp] =
prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object.isRequired,
_Provider$childContex);\n\n var Consumer = /*#__PURE__*/function (_Component2) {\n
_babel_runtime_helpers_inheritsLoose__WEBPACK_IMPORTED_MODULE_1___default()
(Consumer, _Component2);\n\n function Consumer() {\n var _this2;\n\n
_this2 = _Component2.apply(this, arguments) || this;\n _this2.state = {\n
value: _this2.getValue()\n };\n\n _this2.onUpdate = function (newValue,
changedBits) {\n var observedBits = _this2.observedBits | 0;\n\n if
((observedBits & changedBits) !== 0) {\n _this2.setState({\n
value: _this2.getValue()\n });\n }\n };\n\n return
_this2;\n }\n\n var _proto2 = Consumer.prototype;\n\n
_proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps)
{\n var observedBits = nextProps.observedBits;\n this.observedBits =
observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT :
observedBits;\n };\n\n _proto2.componentDidMount = function
componentDidMount() {\n if (this.context[contextProp]) {\n
this.context[contextProp].on(this.onUpdate);\n }\n\n var observedBits =
this.props.observedBits;\n this.observedBits = observedBits === undefined ||
observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;\n };\n\n
_proto2.componentWillUnmount = function componentWillUnmount() {\n if
(this.context[contextProp]) {\n
this.context[contextProp].off(this.onUpdate);\n }\n };\n\n
_proto2.getValue = function getValue() {\n if (this.context[contextProp]) {\n
return this.context[contextProp].get();\n } else {\n return
defaultValue;\n }\n };\n\n _proto2.render = function render() {\n
return onlyChild(this.props.children)(this.state.value);\n };\n\n return
Consumer;\n }(react__WEBPACK_IMPORTED_MODULE_0__[\"Component\"]);\n\n
Consumer.contextTypes = (_Consumer$contextType = {},
_Consumer$contextType[contextProp] =
prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object, _Consumer$contextType);\n
return {\n Provider: Provider,\n Consumer: Consumer\n };\n}\n\nvar index =
react__WEBPACK_IMPORTED_MODULE_0___default.a.createContext || createReactContext;\
n/* harmony default export */ __webpack_exports__[\"default\"] =
(index);\n\n/***/ }),\n\n/***/ \"./node_modules/moment/moment.js\":\n/*!
***************************************!*\\\n !*** ./node_modules/moment/moment.js
***!\n \\***************************************/\n/*! no static exports found */\
n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR
INJECTION */(function(module) {var require;//! moment.js\n;\n\n(function (global,
factory) {\n true ? module.exports = factory() : undefined;\n})(this, function ()
{\n 'use strict';\n\n var hookCallback;\n\n function hooks() {\n return
hookCallback.apply(null, arguments);\n } // This is done to register the method
called with moment()\n // without creating circular dependencies.\n\n\n function
setHookCallback(callback) {\n hookCallback = callback;\n }\n\n function
isArray(input) {\n return input instanceof Array ||
Object.prototype.toString.call(input) === '[object Array]';\n }\n\n function
isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't
for\n // input != null\n return input != null &&
Object.prototype.toString.call(input) === '[object Object]';\n }\n\n function
isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return
Object.getOwnPropertyNames(obj).length === 0;\n } else {\n var k;\n\n
for (k in obj) {\n if (obj.hasOwnProperty(k)) {\n return false;\n
}\n }\n\n return true;\n }\n }\n\n function isUndefined(input) {\n
return input === void 0;\n }\n\n function isNumber(input) {\n return typeof
input === 'number' || Object.prototype.toString.call(input) === '[object Number]';\
n }\n\n function isDate(input) {\n return input instanceof Date ||
Object.prototype.toString.call(input) === '[object Date]';\n }\n\n function
map(arr, fn) {\n var res = [],\n i;\n\n for (i = 0; i < arr.length; +
+i) {\n res.push(fn(arr[i], i));\n }\n\n return res;\n }\n\n function
hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n }\n\n
function extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n
a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n
a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n
a.valueOf = b.valueOf;\n }\n\n return a;\n }\n\n function createUTC(input,
format, locale, strict) {\n return createLocalOrUTC(input, format, locale,
strict, true).utc();\n }\n\n function defaultParsingFlags() {\n // We need to
deep clone this object.\n return {\n empty: false,\n unusedTokens:
[],\n unusedInput: [],\n overflow: -2,\n charsLeftOver: 0,\n
nullInput: false,\n invalidMonth: null,\n invalidFormat: false,\n
userInvalidated: false,\n iso: false,\n parsedDateParts: [],\n
meridiem: null,\n rfc2822: false,\n weekdayMismatch: false\n };\n }\
n\n function getParsingFlags(m) {\n if (m._pf == null) {\n m._pf =
defaultParsingFlags();\n }\n\n return m._pf;\n }\n\n var some;\n\n if
(Array.prototype.some) {\n some = Array.prototype.some;\n } else {\n some =
function some(fun) {\n var t = Object(this);\n var len = t.length >>> 0;\
n\n for (var i = 0; i < len; i++) {\n if (i in t && fun.call(this,
t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n
};\n }\n\n function isValid(m) {\n if (m._isValid == null) {\n var flags
= getParsingFlags(m);\n var parsedParts = some.call(flags.parsedDateParts,
function (i) {\n return i != null;\n });\n var isNowValid = !
isNaN(m._d.getTime()) && flags.overflow < 0 && !flags.empty && !flags.invalidMonth
&& !flags.invalidWeekday && !flags.weekdayMismatch && !flags.nullInput && !
flags.invalidFormat && !flags.userInvalidated && (!flags.meridiem || flags.meridiem
&& parsedParts);\n\n if (m._strict) {\n isNowValid = isNowValid &&
flags.charsLeftOver === 0 && flags.unusedTokens.length === 0 && flags.bigHour ===
undefined;\n }\n\n if (Object.isFrozen == null || !Object.isFrozen(m)) {\
n m._isValid = isNowValid;\n } else {\n return isNowValid;\n
}\n }\n\n return m._isValid;\n }\n\n function createInvalid(flags) {\n
var m = createUTC(NaN);\n\n if (flags != null) {\n
extend(getParsingFlags(m), flags);\n } else {\n
getParsingFlags(m).userInvalidated = true;\n }\n\n return m;\n } // Plugins
that add properties should also add the key here (null value),\n // so we can
properly clone ourselves.\n\n\n var momentProperties = hooks.momentProperties =
[];\n\n function copyConfig(to, from) {\n var i, prop, val;\n\n if (!
isUndefined(from._isAMomentObject)) {\n to._isAMomentObject =
from._isAMomentObject;\n }\n\n if (!isUndefined(from._i)) {\n to._i =
from._i;\n }\n\n if (!isUndefined(from._f)) {\n to._f = from._f;\n }\
n\n if (!isUndefined(from._l)) {\n to._l = from._l;\n }\n\n if (!
isUndefined(from._strict)) {\n to._strict = from._strict;\n }\n\n if (!
isUndefined(from._tzm)) {\n to._tzm = from._tzm;\n }\n\n if (!
isUndefined(from._isUTC)) {\n to._isUTC = from._isUTC;\n }\n\n if (!
isUndefined(from._offset)) {\n to._offset = from._offset;\n }\n\n if (!
isUndefined(from._pf)) {\n to._pf = getParsingFlags(from);\n }\n\n if (!
isUndefined(from._locale)) {\n to._locale = from._locale;\n }\n\n if
(momentProperties.length > 0) {\n for (i = 0; i < momentProperties.length; i+
+) {\n prop = momentProperties[i];\n val = from[prop];\n\n if
(!isUndefined(val)) {\n to[prop] = val;\n }\n }\n }\n\n
return to;\n }\n\n var updateInProgress = false; // Moment prototype object\n\n
function Moment(config) {\n copyConfig(this, config);\n this._d = new
Date(config._d != null ? config._d.getTime() : NaN);\n\n if (!this.isValid()) {\
n this._d = new Date(NaN);\n } // Prevent infinite loop in case
updateOffset creates new moment\n // objects.\n\n\n if (updateInProgress ===
false) {\n updateInProgress = true;\n hooks.updateOffset(this);\n
updateInProgress = false;\n }\n }\n\n function isMoment(obj) {\n return obj
instanceof Moment || obj != null && obj._isAMomentObject != null;\n }\n\n
function absFloor(number) {\n if (number < 0) {\n // -0 -> 0\n return
Math.ceil(number) || 0;\n } else {\n return Math.floor(number);\n }\
n }\n\n function toInt(argumentForCoercion) {\n var coercedNumber =
+argumentForCoercion,\n value = 0;\n\n if (coercedNumber !== 0 &&
isFinite(coercedNumber)) {\n value = absFloor(coercedNumber);\n }\n\n
return value;\n } // compare two arrays, return the number of differences\n\n\n
function compareArrays(array1, array2, dontConvert) {\n var len =
Math.min(array1.length, array2.length),\n lengthDiff =
Math.abs(array1.length - array2.length),\n diffs = 0,\n i;\n\n for
(i = 0; i < len; i++) {\n if (dontConvert && array1[i] !== array2[i] || !
dontConvert && toInt(array1[i]) !== toInt(array2[i])) {\n diffs++;\n }\
n }\n\n return diffs + lengthDiff;\n }\n\n function warn(msg) {\n if
(hooks.suppressDeprecationWarnings === false && typeof console !== 'undefined' &&
console.warn) {\n console.warn('Deprecation warning: ' + msg);\n }\n }\n\n
function deprecate(msg, fn) {\n var firstTime = true;\n return
extend(function () {\n if (hooks.deprecationHandler != null) {\n
hooks.deprecationHandler(null,
msg);\n }\n\n if (firstTime) {\n var args = [];\n var
arg;\n\n for (var i = 0; i < arguments.length; i++) {\n arg = '';\
n\n if (typeof arguments[i] === 'object') {\n arg += '\\n[' + i
+ '] ';\n\n for (var key in arguments[0]) {\n arg += key +
': ' + arguments[0][key] + ', ';\n }\n\n arg = arg.slice(0, -
2); // Remove trailing comma and space\n } else {\n arg =
arguments[i];\n }\n\n args.push(arg);\n }\n\n
warn(msg + '\\nArguments: ' + Array.prototype.slice.call(args).join('') + '\\n' +
new Error().stack);\n firstTime = false;\n }\n\n return
fn.apply(this, arguments);\n }, fn);\n }\n\n var deprecations = {};\n\n
function deprecateSimple(name, msg) {\n if (hooks.deprecationHandler != null) {\
n hooks.deprecationHandler(name, msg);\n }\n\n if (!deprecations[name])
{\n warn(msg);\n deprecations[name] = true;\n }\n }\n\n
hooks.suppressDeprecationWarnings = false;\n hooks.deprecationHandler = null;\n\n
function isFunction(input) {\n return input instanceof Function ||
Object.prototype.toString.call(input) === '[object Function]';\n }\n\n function
set(config) {\n var prop, i;\n\n for (i in config) {\n prop =
config[i];\n\n if (isFunction(prop)) {\n this[i] = prop;\n } else
{\n this['_' + i] = prop;\n }\n }\n\n this._config = config; //
Lenient ordinal parsing accepts just a number in addition to\n // number +
(possibly) stuff coming from _dayOfMonthOrdinalParse.\n // TODO:
Remove \"ordinalParse\" fallback in next major release.\n\n
this._dayOfMonthOrdinalParseLenient = new
RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + '|'
+ /\\d{1,2}/.source);\n }\n\n function mergeConfigs(parentConfig, childConfig) {\
n var res = extend({}, parentConfig),\n prop;\n\n for (prop in
childConfig) {\n if (hasOwnProp(childConfig, prop)) {\n if
(isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n
res[prop] = {};\n extend(res[prop], parentConfig[prop]);\n
extend(res[prop], childConfig[prop]);\n } else if (childConfig[prop] !=
null) {\n res[prop] = childConfig[prop];\n } else {\n
delete res[prop];\n }\n }\n }\n\n for (prop in parentConfig) {\n
if (hasOwnProp(parentConfig, prop) && !hasOwnProp(childConfig, prop) &&
isObject(parentConfig[prop])) {\n // make sure changes to properties don't
modify parent config\n res[prop] = extend({}, res[prop]);\n }\n }\n\
n return res;\n }\n\n function Locale(config) {\n if (config != null) {\n
this.set(config);\n }\n }\n\n var keys;\n\n if (Object.keys) {\n keys =
Object.keys;\n } else {\n keys = function keys(obj) {\n var i,\n
res = [];\n\n for (i in obj) {\n if (hasOwnProp(obj, i)) {\n
res.push(i);\n }\n }\n\n return res;\n };\n }\n\n var
defaultCalendar = {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at]
LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n
lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L'\n };\n\n function
calendar(key, mom, now) {\n var output = this._calendar[key] ||
this._calendar['sameElse'];\n return isFunction(output) ? output.call(mom,
now) : output;\n }\n\n var defaultLongDateFormat = {\n LTS: 'h:mm:ss A',\n
LT: 'h:mm A',\n L: 'MM/DD/YYYY',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D,
YYYY h:mm A',\n LLLL: 'dddd, MMMM D, YYYY h:mm A'\n };\n\n function
longDateFormat(key) {\n var format = this._longDateFormat[key],\n
formatUpper = this._longDateFormat[key.toUpperCase()];\n\n if (format || !
formatUpper) {\n return format;\n }\n\n this._longDateFormat[key] =
formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) {\n return
val.slice(1);\n });\n return this._longDateFormat[key];\n }\n\n var
defaultInvalidDate = 'Invalid date';\n\n function invalidDate() {\n return
this._invalidDate;\n }\n\n var defaultOrdinal = '%d';\n var
defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n function ordinal(number) {\n
return this._ordinal.replace('%d', number);\n }\n\n var defaultRelativeTime = {\n
future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d
seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh:
'%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d
months',\n y: 'a year',\n yy: '%d years'\n };\n\n function
relativeTime(number, withoutSuffix, string, isFuture) {\n var output =
this._relativeTime[string];\n return isFunction(output) ? output(number,
withoutSuffix, string, isFuture) : output.replace(/%d/i, number);\n }\n\n
function pastFuture(diff, output) {\n var format = this._relativeTime[diff > 0 ?
'future' : 'past'];\n return isFunction(format) ? format(output) :
format.replace(/%s/i, output);\n }\n\n var aliases = {};\n\n function
addUnitAlias(unit, shorthand) {\n var lowerCase = unit.toLowerCase();\n
aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n }\n\n
function normalizeUnits(units) {\n return typeof units === 'string' ?
aliases[units] || aliases[units.toLowerCase()] : undefined;\n }\n\n function
normalizeObjectUnits(inputObject) {\n var normalizedInput = {},\n
normalizedProp,\n prop;\n\n for (prop in inputObject) {\n if
(hasOwnProp(inputObject, prop)) {\n normalizedProp = normalizeUnits(prop);\
n\n if (normalizedProp) {\n normalizedInput[normalizedProp] =
inputObject[prop];\n }\n }\n }\n\n return normalizedInput;\n }\
n\n var priorities = {};\n\n function addUnitPriority(unit, priority) {\n
priorities[unit] = priority;\n }\n\n function getPrioritizedUnits(unitsObj) {\n
var units = [];\n\n for (var u in unitsObj) {\n units.push({\n unit:
u,\n priority: priorities[u]\n });\n }\n\n units.sort(function
(a, b) {\n return a.priority - b.priority;\n });\n return units;\n }\n\
n function zeroFill(number, targetLength, forceSign) {\n var absNumber = '' +
Math.abs(number),\n zerosToFill = targetLength - absNumber.length,\n
sign = number >= 0;\n return (sign ? forceSign ? '+' : '' : '-') + Math.pow(10,
Math.max(0, zerosToFill)).toString().substr(1) + absNumber;\n }\n\n var
formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|
ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|
hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;\n var localFormattingTokens = /(\\
[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;\n var formatFunctions = {};\n var
formatTokenFunctions = {}; // token: 'M'\n // padded: ['MM', 2]\n //
ordinal: 'Mo'\n // callback: function () { this.month() + 1 }\n\n function
addFormatToken(token, padded, ordinal, callback) {\n var func = callback;\n\n
if (typeof callback === 'string') {\n func = function func() {\n return
this[callback]();\n };\n }\n\n if (token) {\n
formatTokenFunctions[token] = func;\n }\n\n if (padded) {\n
formatTokenFunctions[padded[0]] = function () {\n return
zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n };\n }\n\n
if (ordinal) {\n formatTokenFunctions[ordinal] = function () {\n return
this.localeData().ordinal(func.apply(this, arguments), token);\n };\n }\
n }\n\n function removeFormattingTokens(input) {\n if (input.match(/\\[[\\s\\
S]/)) {\n return input.replace(/^\\[|\\]$/g, '');\n }\n\n return
input.replace(/\\\\/g, '');\n }\n\n function makeFormatFunction(format) {\n
var array = format.match(formattingTokens),\n i,\n length;\n\n for
(i = 0, length = array.length; i < length; i++) {\n if
(formatTokenFunctions[array[i]]) {\n array[i] =
formatTokenFunctions[array[i]];\n } else {\n array[i] =
removeFormattingTokens(array[i]);\n }\n }\n\n return function (mom) {\n
var output = '',\n i;\n\n for (i = 0; i < length; i++) {\n
output += isFunction(array[i]) ? array[i].call(mom, format) : array[i];\n }\n\
n return output;\n };\n } // format date using native date object\n\n\n
function formatMoment(m, format) {\n if (!m.isValid()) {\n return
m.localeData().invalidDate();\n }\n\n format = expandFormat(format,
m.localeData());\n formatFunctions[format] = formatFunctions[format] ||
makeFormatFunction(format);\n return formatFunctions[format](m);\n }\n\n
function expandFormat(format, locale) {\n var i = 5;\n\n function
replaceLongDateFormatTokens(input) {\n return locale.longDateFormat(input) ||
input;\n }\n\n localFormattingTokens.lastIndex = 0;\n\n while (i >= 0 &&
localFormattingTokens.test(format)) {\n format =
format.replace(localFormattingTokens, replaceLongDateFormatTokens);\n
localFormattingTokens.lastIndex = 0;\n i -= 1;\n }\n\n return format;\n
}\n\n var match1 = /\\d/; // 0 - 9\n\n var match2 = /\\d\\d/; // 00 -
99\n\n var match3 = /\\d{3}/; // 000 - 999\n\n var match4 = /\\d{4}/; //
0000 - 9999\n\n var match6 = /[+-]?\\d{6}/; // -999999 - 999999\n\n var match1to2
= /\\d\\d?/; // 0 - 99\n\n var match3to4 = /\\d\\d\\d\\d?/; // 999 -
9999\n\n var match5to6 = /\\d\\d\\d\\d\\d\\d?/; // 99999 - 999999\n\n var
match1to3 = /\\d{1,3}/; // 0 - 999\n\n var match1to4 = /\\d{1,4}/; //
0 - 9999\n\n var match1to6 = /[+-]?\\d{1,6}/; // -999999 - 999999\n\n var
matchUnsigned = /\\d+/; // 0 -
inf\n\n var matchSigned = /[+-]?\\d+/; // -inf - inf\n\n var matchOffset =
/Z|[+-]\\d\\d:?\\d\\d/gi; // +00:00 -00:00 +0000 -0000 or Z\n\n var
matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -
0000 or Z\n\n var matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/; // 123456789
123456789.123\n // any word (or two) characters or numbers including two/three
word month in arabic.\n // includes scottish gaelic two word and hyphenated
months\n\n var matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\
uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\
s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;\n var regexes = {};\n\n function
addRegexToken(token, regex, strictRegex) {\n regexes[token] =
isFunction(regex) ? regex : function (isStrict, localeData) {\n return
isStrict && strictRegex ? strictRegex : regex;\n };\n }\n\n function
getParseRegexForToken(token, config) {\n if (!hasOwnProp(regexes, token)) {\n
return new RegExp(unescapeFormat(token));\n }\n\n return regexes[token]
(config._strict, config._locale);\n } // Code from
http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-
javascript\n\n\n function unescapeFormat(s) {\n return
regexEscape(s.replace('\\\\', '').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\
[]*)\\]|\\\\(.)/g, function (matched, p1, p2, p3, p4) {\n return p1 || p2 ||
p3 || p4;\n }));\n }\n\n function regexEscape(s) {\n return
s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n }\n\n var tokens = {};\n\n
function addParseToken(token, callback) {\n var i,\n func = callback;\n\n
if (typeof token === 'string') {\n token = [token];\n }\n\n if
(isNumber(callback)) {\n func = function func(input, array) {\n
array[callback] = toInt(input);\n };\n }\n\n for (i = 0; i <
token.length; i++) {\n tokens[token[i]] = func;\n }\n }\n\n function
addWeekParseToken(token, callback) {\n addParseToken(token, function (input,
array, config, token) {\n config._w = config._w || {};\n callback(input,
config._w, config, token);\n });\n }\n\n function
addTimeToArrayFromToken(token, input, config) {\n if (input != null &&
hasOwnProp(tokens, token)) {\n tokens[token](input, config._a, config,
token);\n }\n }\n\n var YEAR = 0;\n var MONTH = 1;\n var DATE = 2;\n var
HOUR = 3;\n var MINUTE = 4;\n var SECOND = 5;\n var MILLISECOND = 6;\n var WEEK
= 7;\n var WEEKDAY = 8; // FORMATTING\n\n addFormatToken('Y', 0, 0, function ()
{\n var y = this.year();\n return y <= 9999 ? '' + y : '+' + y;\n });\n
addFormatToken(0, ['YY', 2], 0, function () {\n return this.year() % 100;\
n });\n addFormatToken(0, ['YYYY', 4], 0, 'year');\n addFormatToken(0, ['YYYYY',
5], 0, 'year');\n addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); // ALIASES\n\
n addUnitAlias('year', 'y'); // PRIORITIES\n\n addUnitPriority('year', 1); //
PARSING\n\n addRegexToken('Y', matchSigned);\n addRegexToken('YY', match1to2,
match2);\n addRegexToken('YYYY', match1to4, match4);\n addRegexToken('YYYYY',
match1to6, match6);\n addRegexToken('YYYYYY', match1to6, match6);\n
addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n addParseToken('YYYY', function (input,
array) {\n array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) :
toInt(input);\n });\n addParseToken('YY', function (input, array) {\n
array[YEAR] = hooks.parseTwoDigitYear(input);\n });\n addParseToken('Y', function
(input, array) {\n array[YEAR] = parseInt(input, 10);\n }); // HELPERS\n\n
function daysInYear(year) {\n return isLeapYear(year) ? 366 : 365;\n }\n\n
function isLeapYear(year) {\n return year % 4 === 0 && year % 100 !== 0 || year
% 400 === 0;\n } // HOOKS\n\n\n hooks.parseTwoDigitYear = function (input) {\n
return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n }; // MOMENTS\n\n\n
var getSetYear = makeGetSet('FullYear', true);\n\n function getIsLeapYear() {\n
return isLeapYear(this.year());\n }\n\n function makeGetSet(unit, keepTime) {\n
return function (value) {\n if (value != null) {\n set$1(this, unit,
value);\n hooks.updateOffset(this, keepTime);\n return this;\n }
else {\n return get(this, unit);\n }\n };\n }\n\n function
get(mom, unit) {\n return mom.isValid() ? mom._d['get' + (mom._isUTC ? 'UTC' :
'') + unit]() : NaN;\n }\n\n function set$1(mom, unit, value) {\n if
(mom.isValid() && !isNaN(value)) {\n if (unit === 'FullYear' &&
isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) {\n
mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(),
daysInMonth(value, mom.month()));\n } else {\n mom._d['set' +
(mom._isUTC ? 'UTC' : '') + unit](value);\n }\n }\n } // MOMENTS\n\n\n
function stringGet(units) {\n units = normalizeUnits(units);\n\n if
(isFunction(this[units])) {\n return this[units]();\n }\n\n return
this;\n }\n\n function stringSet(units, value) {\n if (typeof units ===
'object') {\n units = normalizeObjectUnits(units);\n var prioritized =
getPrioritizedUnits(units);\n\n for (var i = 0; i < prioritized.length; i++)
{\n this[prioritized[i].unit](units[prioritized[i].unit]);\n }\n }
else {\n units = normalizeUnits(units);\n\n if (isFunction(this[units]))
{\n return this[units](value);\n }\n }\n\n return this;\n }\n\n
function mod(n, x) {\n return (n % x + x) % x;\n }\n\n var indexOf;\n\n if
(Array.prototype.indexOf) {\n indexOf = Array.prototype.indexOf;\n } else {\n
indexOf = function indexOf(o) {\n // I know\n var i;\n\n for (i = 0;
i < this.length; ++i) {\n if (this[i] === o) {\n return i;\n
}\n }\n\n return -1;\n };\n }\n\n function daysInMonth(year, month)
{\n if (isNaN(year) || isNaN(month)) {\n return NaN;\n }\n\n var
modMonth = mod(month, 12);\n year += (month - modMonth) / 12;\n return
modMonth === 1 ? isLeapYear(year) ? 29 : 28 : 31 - modMonth % 7 % 2;\n } //
FORMATTING\n\n\n addFormatToken('M', ['MM', 2], 'Mo', function () {\n return
this.month() + 1;\n });\n addFormatToken('MMM', 0, 0, function (format) {\n
return this.localeData().monthsShort(this, format);\n });\n
addFormatToken('MMMM', 0, 0, function (format) {\n return
this.localeData().months(this, format);\n }); // ALIASES\n\n
addUnitAlias('month', 'M'); // PRIORITY\n\n addUnitPriority('month', 8); //
PARSING\n\n addRegexToken('M', match1to2);\n addRegexToken('MM', match1to2,
match2);\n addRegexToken('MMM', function (isStrict, locale) {\n return
locale.monthsShortRegex(isStrict);\n });\n addRegexToken('MMMM', function
(isStrict, locale) {\n return locale.monthsRegex(isStrict);\n });\n
addParseToken(['M', 'MM'], function (input, array) {\n array[MONTH] =
toInt(input) - 1;\n });\n addParseToken(['MMM', 'MMMM'], function (input, array,
config, token) {\n var month = config._locale.monthsParse(input, token,
config._strict); // if we didn't find a month name, mark the date as invalid.\n\n\n
if (month != null) {\n array[MONTH] = month;\n } else {\n
getParsingFlags(config).invalidMonth = input;\n }\n }); // LOCALES\n\n var
MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;\n var defaultLocaleMonths
=
'January_February_March_April_May_June_July_August_September_October_November_Decem
ber'.split('_');\n\n function localeMonths(m, format) {\n if (!m) {\n
return isArray(this._months) ? this._months : this._months['standalone'];\n }\n\
n return isArray(this._months) ? this._months[m.month()] :
this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' :
'standalone'][m.month()];\n }\n\n var defaultLocaleMonthsShort =
'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');\n\n function
localeMonthsShort(m, format) {\n if (!m) {\n return
isArray(this._monthsShort) ? this._monthsShort : this._monthsShort['standalone'];\n
}\n\n return isArray(this._monthsShort) ? this._monthsShort[m.month()] :
this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone']
[m.month()];\n }\n\n function handleStrictParse(monthName, format, strict) {\n
var i,\n ii,\n mom,\n llc = monthName.toLocaleLowerCase();\n\n
if (!this._monthsParse) {\n // this is not used\n this._monthsParse =
[];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n\n
for (i = 0; i < 12; ++i) {\n mom = createUTC([2000, i]);\n
this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase();\n
this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n }\
n }\n\n if (strict) {\n if (format === 'MMM') {\n ii =
indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n
} else {\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii
!== -1 ? ii : null;\n }\n } else {\n if (format === 'MMM') {\n
ii = indexOf.call(this._shortMonthsParse, llc);\n\n if (ii !== -1) {\n
return ii;\n }\n\n ii = indexOf.call(this._longMonthsParse, llc);\n
return ii !== -1 ? ii : null;\n } else {\n ii =
indexOf.call(this._longMonthsParse, llc);\n\n if (ii !== -1) {\n
return ii;\n }\n\n ii = indexOf.call(this._shortMonthsParse, llc);\n
return ii !== -1 ? ii : null;\n }\n }\n }\n\n function
localeMonthsParse(monthName, format, strict) {\n var i, mom, regex;\n\n if
(this._monthsParseExact) {\n return handleStrictParse.call(this, monthName,
format, strict);\n }\n\n if (!this._monthsParse) {\n this._monthsParse =
[];\n
this._longMonthsParse = [];\n this._shortMonthsParse = [];\n } //
TODO: add sorting\n // Sorting makes sure if one month (or abbr) is a prefix of
another\n // see sorting in computeMonthsParse\n\n\n for (i = 0; i < 12; i++)
{\n // make the regex if we don't have it already\n mom =
createUTC([2000, i]);\n\n if (strict && !this._longMonthsParse[i]) {\n
this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') +
'$', 'i');\n this._shortMonthsParse[i] = new RegExp('^' +
this.monthsShort(mom, '').replace('.', '') + '$', 'i');\n }\n\n if (!
strict && !this._monthsParse[i]) {\n regex = '^' + this.months(mom, '') + '|
^' + this.monthsShort(mom, '');\n this._monthsParse[i] = new
RegExp(regex.replace('.', ''), 'i');\n } // test the regex\n\n\n if
(strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {\n
return i;\n } else if (strict && format === 'MMM' &&
this._shortMonthsParse[i].test(monthName)) {\n return i;\n } else if (!
strict && this._monthsParse[i].test(monthName)) {\n return i;\n }\
n }\n } // MOMENTS\n\n\n function setMonth(mom, value) {\n var dayOfMonth;\
n\n if (!mom.isValid()) {\n // No op\n return mom;\n }\n\n if
(typeof value === 'string') {\n if (/^\\d+$/.test(value)) {\n value =
toInt(value);\n } else {\n value = mom.localeData().monthsParse(value);
// TODO: Another silent failure?\n\n if (!isNumber(value)) {\n
return mom;\n }\n }\n }\n\n dayOfMonth = Math.min(mom.date(),
daysInMonth(mom.year(), value));\n\n mom._d['set' + (mom._isUTC ? 'UTC' : '') +
'Month'](value, dayOfMonth);\n\n return mom;\n }\n\n function
getSetMonth(value) {\n if (value != null) {\n setMonth(this, value);\n
hooks.updateOffset(this, true);\n return this;\n } else {\n return
get(this, 'Month');\n }\n }\n\n function getDaysInMonth() {\n return
daysInMonth(this.year(), this.month());\n }\n\n var defaultMonthsShortRegex =
matchWord;\n\n function monthsShortRegex(isStrict) {\n if
(this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n
computeMonthsParse.call(this);\n }\n\n if (isStrict) {\n return
this._monthsShortStrictRegex;\n } else {\n return
this._monthsShortRegex;\n }\n } else {\n if (!hasOwnProp(this,
'_monthsShortRegex')) {\n this._monthsShortRegex = defaultMonthsShortRegex;\
n }\n\n return this._monthsShortStrictRegex && isStrict ?
this._monthsShortStrictRegex : this._monthsShortRegex;\n }\n }\n\n var
defaultMonthsRegex = matchWord;\n\n function monthsRegex(isStrict) {\n if
(this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n
computeMonthsParse.call(this);\n }\n\n if (isStrict) {\n return
this._monthsStrictRegex;\n } else {\n return this._monthsRegex;\
n }\n } else {\n if (!hasOwnProp(this, '_monthsRegex')) {\n
this._monthsRegex = defaultMonthsRegex;\n }\n\n return
this._monthsStrictRegex && isStrict ? this._monthsStrictRegex : this._monthsRegex;\
n }\n }\n\n function computeMonthsParse() {\n function cmpLenRev(a, b) {\n
return b.length - a.length;\n }\n\n var shortPieces = [],\n longPieces
= [],\n mixedPieces = [],\n i,\n mom;\n\n for (i = 0; i <
12; i++) {\n // make the regex if we don't have it already\n mom =
createUTC([2000, i]);\n shortPieces.push(this.monthsShort(mom, ''));\n
longPieces.push(this.months(mom, ''));\n mixedPieces.push(this.months(mom,
''));\n mixedPieces.push(this.monthsShort(mom, ''));\n } // Sorting makes
sure if one month (or abbr) is a prefix of another it\n // will match the longer
piece.\n\n\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n
mixedPieces.sort(cmpLenRev);\n\n for (i = 0; i < 12; i++) {\n
shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] =
regexEscape(longPieces[i]);\n }\n\n for (i = 0; i < 24; i++) {\n
mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._monthsRegex = new
RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._monthsShortRegex =
this._monthsRegex;\n this._monthsStrictRegex = new RegExp('^(' +
longPieces.join('|') + ')', 'i');\n this._monthsShortStrictRegex = new
RegExp('^(' + shortPieces.join('|') + ')', 'i');\n }\n\n function createDate(y,
m, d, h, M, s, ms) {\n // can't just apply() to create a date:\n //
https://stackoverflow.com/q/181348\n var date; // the date constructor remaps
years 0-99 to 1900-1999\n\n if (y < 100 && y >= 0) {\n // preserve leap
years using a full 400 year cycle, then reset\n date = new Date(y + 400, m, d,
h, M, s, ms);\n\n if (isFinite(date.getFullYear())) {\n
date.setFullYear(y);\n }\n } else {\n date = new Date(y, m, d, h, M,
s, ms);\n }\n\n return date;\n }\n\n function createUTCDate(y) {\n var
date; // the Date.UTC function remaps years 0-99 to 1900-1999\n\n if (y < 100 &&
y >= 0) {\n var args = Array.prototype.slice.call(arguments); // preserve leap
years using a full 400 year cycle, then reset\n\n args[0] = y + 400;\n
date = new Date(Date.UTC.apply(null, args));\n\n if
(isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(y);\n }\
n } else {\n date = new Date(Date.UTC.apply(null, arguments));\n }\n\n
return date;\n } // start-of-first-week - start-of-year\n\n\n function
firstWeekOffset(year, dow, doy) {\n var // first-week day -- which january is
always in the first week (4 for iso, 1 for other)\n fwd = 7 + dow - doy,\n
// first-week day local weekday -- which local weekday is fwd\n fwdlw = (7 +
createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n return -fwdlw + fwd - 1;\n
} //
https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_we
ek_number_and_weekday\n\n\n function dayOfYearFromWeeks(year, week, weekday, dow,
doy) {\n var localWeekday = (7 + weekday - dow) % 7,\n weekOffset =
firstWeekOffset(year, dow, doy),\n dayOfYear = 1 + 7 * (week - 1) +
localWeekday + weekOffset,\n resYear,\n resDayOfYear;\n\n if
(dayOfYear <= 0) {\n resYear = year - 1;\n resDayOfYear =
daysInYear(resYear) + dayOfYear;\n } else if (dayOfYear > daysInYear(year)) {\n
resYear = year + 1;\n resDayOfYear = dayOfYear - daysInYear(year);\n } else
{\n resYear = year;\n resDayOfYear = dayOfYear;\n }\n\n return {\n
year: resYear,\n dayOfYear: resDayOfYear\n };\n }\n\n function
weekOfYear(mom, dow, doy) {\n var weekOffset = firstWeekOffset(mom.year(), dow,
doy),\n week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n
resWeek,\n resYear;\n\n if (week < 1) {\n resYear = mom.year() - 1;\
n resWeek = week + weeksInYear(resYear, dow, doy);\n } else if (week >
weeksInYear(mom.year(), dow, doy)) {\n resWeek = week -
weeksInYear(mom.year(), dow, doy);\n resYear = mom.year() + 1;\n } else {\n
resYear = mom.year();\n resWeek = week;\n }\n\n return {\n week:
resWeek,\n year: resYear\n };\n }\n\n function weeksInYear(year, dow,
doy) {\n var weekOffset = firstWeekOffset(year, dow, doy),\n
weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n return (daysInYear(year)
- weekOffset + weekOffsetNext) / 7;\n } // FORMATTING\n\n\n addFormatToken('w',
['ww', 2], 'wo', 'week');\n addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); //
ALIASES\n\n addUnitAlias('week', 'w');\n addUnitAlias('isoWeek', 'W'); //
PRIORITIES\n\n addUnitPriority('week', 5);\n addUnitPriority('isoWeek', 5); //
PARSING\n\n addRegexToken('w', match1to2);\n addRegexToken('ww', match1to2,
match2);\n addRegexToken('W', match1to2);\n addRegexToken('WW', match1to2,
match2);\n addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week,
config, token) {\n week[token.substr(0, 1)] = toInt(input);\n }); // HELPERS\n
// LOCALES\n\n function localeWeek(mom) {\n return weekOfYear(mom,
this._week.dow, this._week.doy).week;\n }\n\n var defaultLocaleWeek = {\n dow:
0,\n // Sunday is the first day of the week.\n doy: 6 // The week that
contains Jan 6th is the first week of the year.\n\n };\n\n function
localeFirstDayOfWeek() {\n return this._week.dow;\n }\n\n function
localeFirstDayOfYear() {\n return this._week.doy;\n } // MOMENTS\n\n\n
function getSetWeek(input) {\n var week = this.localeData().week(this);\n
return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n function
getSetISOWeek(input) {\n var week = weekOfYear(this, 1, 4).week;\n return
input == null ? week : this.add((input - week) * 7, 'd');\n } // FORMATTING\n\n\n
addFormatToken('d', 0, 'do', 'day');\n addFormatToken('dd', 0, 0, function
(format) {\n return this.localeData().weekdaysMin(this, format);\n });\n
addFormatToken('ddd', 0, 0, function (format) {\n return
this.localeData().weekdaysShort(this, format);\n });\n addFormatToken('dddd', 0,
0, function (format) {\n return this.localeData().weekdays(this, format);\
n });\n addFormatToken('e', 0, 0, 'weekday');\n addFormatToken('E', 0, 0,
'isoWeekday'); // ALIASES\n\n addUnitAlias('day', 'd');\n addUnitAlias('weekday',
'e');\n addUnitAlias('isoWeekday', 'E'); // PRIORITY\n\n addUnitPriority('day',
11);\n addUnitPriority('weekday', 11);\n addUnitPriority('isoWeekday', 11); //
PARSING\n\n addRegexToken('d', match1to2);\n addRegexToken('e', match1to2);\n
addRegexToken('E', match1to2);\n addRegexToken('dd', function (isStrict, locale)
{\n return locale.weekdaysMinRegex(isStrict);\n });\n addRegexToken('ddd',
function (isStrict, locale) {\n return locale.weekdaysShortRegex(isStrict);\
n });\n addRegexToken('dddd', function (isStrict, locale) {\n return
locale.weekdaysRegex(isStrict);\n });\n addWeekParseToken(['dd', 'ddd', 'dddd'],
function (input, week, config, token) {\n var weekday =
config._locale.weekdaysParse(input, token, config._strict); // if we didn't get a
weekday name, mark the date as invalid\n\n\n if (weekday != null) {\n
week.d = weekday;\n } else {\n getParsingFlags(config).invalidWeekday =
input;\n }\n });\n addWeekParseToken(['d', 'e', 'E'], function (input, week,
config, token) {\n week[token] = toInt(input);\n }); // HELPERS\n\n function
parseWeekday(input, locale) {\n if (typeof input !== 'string') {\n return
input;\n }\n\n if (!isNaN(input)) {\n return parseInt(input, 10);\
n }\n\n input = locale.weekdaysParse(input);\n\n if (typeof input ===
'number') {\n return input;\n }\n\n return null;\n }\n\n function
parseIsoWeekday(input, locale) {\n if (typeof input === 'string') {\n
return locale.weekdaysParse(input) % 7 || 7;\n }\n\n return isNaN(input) ?
null : input;\n } // LOCALES\n\n\n function shiftWeekdays(ws, n) {\n return
ws.slice(n, 7).concat(ws.slice(0, n));\n }\n\n var defaultLocaleWeekdays =
'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');\n\n
function localeWeekdays(m, format) {\n var weekdays = isArray(this._weekdays) ?
this._weekdays : this._weekdays[m && m !== true &&
this._weekdays.isFormat.test(format) ? 'format' : 'standalone'];\n return m ===
true ? shiftWeekdays(weekdays, this._week.dow) : m ? weekdays[m.day()] : weekdays;\
n }\n\n var defaultLocaleWeekdaysShort =
'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');\n\n function localeWeekdaysShort(m) {\n
return m === true ? shiftWeekdays(this._weekdaysShort, this._week.dow) : m ?
this._weekdaysShort[m.day()] : this._weekdaysShort;\n }\n\n var
defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');\n\n function
localeWeekdaysMin(m) {\n return m === true ? shiftWeekdays(this._weekdaysMin,
this._week.dow) : m ? this._weekdaysMin[m.day()] : this._weekdaysMin;\n }\n\n
function handleStrictParse$1(weekdayName, format, strict) {\n var i,\n
ii,\n mom,\n llc = weekdayName.toLocaleLowerCase();\n\n if (!
this._weekdaysParse) {\n this._weekdaysParse = [];\n
this._shortWeekdaysParse = [];\n this._minWeekdaysParse = [];\n\n for (i
= 0; i < 7; ++i) {\n mom = createUTC([2000, 1]).day(i);\n
this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase();\n
this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase();\n
this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n }\
n }\n\n if (strict) {\n if (format === 'dddd') {\n ii =
indexOf.call(this._weekdaysParse, llc);\n return ii !== -1 ? ii : null;\n
} else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse,
llc);\n return ii !== -1 ? ii : null;\n } else {\n ii =
indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n
}\n } else {\n if (format === 'dddd') {\n ii =
indexOf.call(this._weekdaysParse, llc);\n\n if (ii !== -1) {\n
return ii;\n }\n\n ii = indexOf.call(this._shortWeekdaysParse, llc);\
n\n if (ii !== -1) {\n return ii;\n }\n\n ii =
indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n
} else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse,
llc);\n\n if (ii !== -1) {\n return ii;\n }\n\n ii =
indexOf.call(this._weekdaysParse, llc);\n\n if (ii !== -1) {\n
return ii;\n }\n\n ii = indexOf.call(this._minWeekdaysParse, llc);\n
return ii !== -1 ? ii : null;\n } else {\n ii =
indexOf.call(this._minWeekdaysParse, llc);\n\n if (ii !== -1) {\n
return ii;\n }\n\n ii = indexOf.call(this._weekdaysParse, llc);\n\n
if (ii !== -1) {\n return ii;\n }\n\n ii =
indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii :
null;\n }\n }\n }\n\n function localeWeekdaysParse(weekdayName, format,
strict) {\n var i, mom, regex;\n\n if (this._weekdaysParseExact) {\n
return handleStrictParse$1.call(this, weekdayName, format, strict);\n }\n\n
if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n
this._minWeekdaysParse = [];\n this._shortWeekdaysParse = [];\n
this._fullWeekdaysParse = [];\n }\n\n for (i = 0; i < 7; i++) {\n //
make the regex if we don't have it already\n mom = createUTC([2000,
1]).day(i);\n\n if (strict && !this._fullWeekdaysParse[i]) {\n
this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.',
'\\\\.?') + '$', 'i');\n this._shortWeekdaysParse[i] = new RegExp('^' +
this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$', 'i');\n
this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.',
'\\\\.?') + '$', 'i');\n }\n\n if (!this._weekdaysParse[i]) {\n
regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' +
this.weekdaysMin(mom, '');\n this._weekdaysParse[i] = new
RegExp(regex.replace('.', ''), 'i');\n } // test the regex\n\n\n if
(strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) {\n
return i;\n } else if (strict && format === 'ddd' &&
this._shortWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else
if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) {\n
return i;\n } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\
n return i;\n }\n }\n } // MOMENTS\n\n\n function
getSetDayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ?
this : NaN;\n }\n\n var day = this._isUTC ? this._d.getUTCDay() :
this._d.getDay();\n\n if (input != null) {\n input = parseWeekday(input,
this.localeData());\n return this.add(input - day, 'd');\n } else {\n
return day;\n }\n }\n\n function getSetLocaleDayOfWeek(input) {\n if (!
this.isValid()) {\n return input != null ? this : NaN;\n }\n\n var
weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n return input ==
null ? weekday : this.add(input - weekday, 'd');\n }\n\n function
getSetISODayOfWeek(input) {\n if (!this.isValid()) {\n return input != null
? this : NaN;\n } // behaves the same as moment#day except\n // as a getter,
returns 7 instead of 0 (1-7 range instead of 0-6)\n // as a setter, sunday
should belong to the previous week.\n\n\n if (input != null) {\n var
weekday = parseIsoWeekday(input, this.localeData());\n return
this.day(this.day() % 7 ? weekday : weekday - 7);\n } else {\n return
this.day() || 7;\n }\n }\n\n var defaultWeekdaysRegex = matchWord;\n\n
function weekdaysRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if
(!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n
}\n\n if (isStrict) {\n return this._weekdaysStrictRegex;\n } else
{\n return this._weekdaysRegex;\n }\n } else {\n if (!
hasOwnProp(this, '_weekdaysRegex')) {\n this._weekdaysRegex =
defaultWeekdaysRegex;\n }\n\n return this._weekdaysStrictRegex &&
isStrict ? this._weekdaysStrictRegex : this._weekdaysRegex;\n }\n }\n\n var
defaultWeekdaysShortRegex = matchWord;\n\n function weekdaysShortRegex(isStrict)
{\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this,
'_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n\n if
(isStrict) {\n return this._weekdaysShortStrictRegex;\n } else {\n
return this._weekdaysShortRegex;\n }\n } else {\n if (!
hasOwnProp(this, '_weekdaysShortRegex')) {\n this._weekdaysShortRegex =
defaultWeekdaysShortRegex;\n }\n\n return this._weekdaysShortStrictRegex
&& isStrict ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex;\n }\
n }\n\n var defaultWeekdaysMinRegex = matchWord;\n\n function
weekdaysMinRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!
hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n
}\n\n if (isStrict) {\n return this._weekdaysMinStrictRegex;\n }
else {\n return this._weekdaysMinRegex;\n }\n } else {\n if (!
hasOwnProp(this, '_weekdaysMinRegex')) {\n this._weekdaysMinRegex =
defaultWeekdaysMinRegex;\n }\n\n return this._weekdaysMinStrictRegex &&
isStrict ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex;\n }\n }\n\n
function computeWeekdaysParse() {\n function cmpLenRev(a, b) {\n return
b.length - a.length;\n }\n\n var minPieces = [],\n shortPieces = [],\n
longPieces = [],\n mixedPieces = [],\n i,\n mom,\n
minp,\n shortp,\n longp;\n\n for (i = 0; i < 7; i++) {\n //
make the regex if we don't have it already\n mom = createUTC([2000,
1]).day(i);\n minp = this.weekdaysMin(mom, '');\n shortp =
this.weekdaysShort(mom, '');\n longp = this.weekdays(mom, '');\n
minPieces.push(minp);\n shortPieces.push(shortp);\n
longPieces.push(longp);\n mixedPieces.push(minp);\n
mixedPieces.push(shortp);\n mixedPieces.push(longp);\n } // Sorting makes
sure if one weekday
(or abbr) is a prefix of another it\n // will match the longer piece.\n\n\n
minPieces.sort(cmpLenRev);\n shortPieces.sort(cmpLenRev);\n
longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n\n for (i = 0; i
< 7; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n
longPieces[i] = regexEscape(longPieces[i]);\n mixedPieces[i] =
regexEscape(mixedPieces[i]);\n }\n\n this._weekdaysRegex = new RegExp('^(' +
mixedPieces.join('|') + ')', 'i');\n this._weekdaysShortRegex =
this._weekdaysRegex;\n this._weekdaysMinRegex = this._weekdaysRegex;\n
this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n
this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')',
'i');\n this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') +
')', 'i');\n } // FORMATTING\n\n\n function hFormat() {\n return this.hours()
% 12 || 12;\n }\n\n function kFormat() {\n return this.hours() || 24;\n }\n\n
addFormatToken('H', ['HH', 2], 0, 'hour');\n addFormatToken('h', ['hh', 2], 0,
hFormat);\n addFormatToken('k', ['kk', 2], 0, kFormat);\n addFormatToken('hmm',
0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(),
2);\n });\n addFormatToken('hmmss', 0, 0, function () {\n return '' +
hFormat.apply(this) + zeroFill(this.minutes(), 2) + zeroFill(this.seconds(), 2);\n
});\n addFormatToken('Hmm', 0, 0, function () {\n return '' + this.hours() +
zeroFill(this.minutes(), 2);\n });\n addFormatToken('Hmmss', 0, 0, function () {\
n return '' + this.hours() + zeroFill(this.minutes(), 2) +
zeroFill(this.seconds(), 2);\n });\n\n function meridiem(token, lowercase) {\n
addFormatToken(token, 0, 0, function () {\n return
this.localeData().meridiem(this.hours(), this.minutes(), lowercase);\n });\n }\
n\n meridiem('a', true);\n meridiem('A', false); // ALIASES\n\n
addUnitAlias('hour', 'h'); // PRIORITY\n\n addUnitPriority('hour', 13); //
PARSING\n\n function matchMeridiem(isStrict, locale) {\n return
locale._meridiemParse;\n }\n\n addRegexToken('a', matchMeridiem);\n
addRegexToken('A', matchMeridiem);\n addRegexToken('H', match1to2);\n
addRegexToken('h', match1to2);\n addRegexToken('k', match1to2);\n
addRegexToken('HH', match1to2, match2);\n addRegexToken('hh', match1to2, match2);\
n addRegexToken('kk', match1to2, match2);\n addRegexToken('hmm', match3to4);\n
addRegexToken('hmmss', match5to6);\n addRegexToken('Hmm', match3to4);\n
addRegexToken('Hmmss', match5to6);\n addParseToken(['H', 'HH'], HOUR);\n
addParseToken(['k', 'kk'], function (input, array, config) {\n var kInput =
toInt(input);\n array[HOUR] = kInput === 24 ? 0 : kInput;\n });\n
addParseToken(['a', 'A'], function (input, array, config) {\n config._isPm =
config._locale.isPM(input);\n config._meridiem = input;\n });\n
addParseToken(['h', 'hh'], function (input, array, config) {\n array[HOUR] =
toInt(input);\n getParsingFlags(config).bigHour = true;\n });\n
addParseToken('hmm', function (input, array, config) {\n var pos = input.length
- 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] =
toInt(input.substr(pos));\n getParsingFlags(config).bigHour = true;\n });\n
addParseToken('hmmss', function (input, array, config) {\n var pos1 =
input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] =
toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n
array[SECOND] = toInt(input.substr(pos2));\n getParsingFlags(config).bigHour =
true;\n });\n addParseToken('Hmm', function (input, array, config) {\n var pos
= input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n
array[MINUTE] = toInt(input.substr(pos));\n });\n addParseToken('Hmmss', function
(input, array, config) {\n var pos1 = input.length - 4;\n var pos2 =
input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n
array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] =
toInt(input.substr(pos2));\n }); // LOCALES\n\n function localeIsPM(input) {\n
// IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\
n // Using charAt should be more compatible.\n return (input +
'').toLowerCase().charAt(0) === 'p';\n }\n\n var defaultLocaleMeridiemParse =
/[ap]\\.?m?\\.?/i;\n\n function localeMeridiem(hours, minutes, isLower) {\n if
(hours > 11) {\n return isLower ? 'pm' : 'PM';\n } else {\n return
isLower ? 'am' : 'AM';\n }\n } // MOMENTS\n // Setting the hour should keep
the time, because the user explicitly\n // specified which hour they want. So
trying to maintain the same hour (in\n // a new timezone) makes sense.
Adding/subtracting hours does not follow\n // this rule.\n\n\n var getSetHour =
makeGetSet('Hours', true);\n var baseConfig = {\n calendar: defaultCalendar,\n
longDateFormat: defaultLongDateFormat,\n invalidDate: defaultInvalidDate,\n
ordinal: defaultOrdinal,\n dayOfMonthOrdinalParse:
defaultDayOfMonthOrdinalParse,\n relativeTime: defaultRelativeTime,\n months:
defaultLocaleMonths,\n monthsShort: defaultLocaleMonthsShort,\n week:
defaultLocaleWeek,\n weekdays: defaultLocaleWeekdays,\n weekdaysMin:
defaultLocaleWeekdaysMin,\n weekdaysShort: defaultLocaleWeekdaysShort,\n
meridiemParse: defaultLocaleMeridiemParse\n }; // internal storage for locale
config files\n\n var locales = {};\n var localeFamilies = {};\n var
globalLocale;\n\n function normalizeLocale(key) {\n return key ?
key.toLowerCase().replace('_', '-') : key;\n } // pick the locale from the array\n
// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list
trying each\n // substring from most specific to least, but move to the next array
item if it's a more specific variant than the current root\n\n\n function
chooseLocale(names) {\n var i = 0,\n j,\n next,\n locale,\n
split;\n\n while (i < names.length) {\n split =
normalizeLocale(names[i]).split('-');\n j = split.length;\n next =
normalizeLocale(names[i + 1]);\n next = next ? next.split('-') : null;\n\n
while (j > 0) {\n locale = loadLocale(split.slice(0, j).join('-'));\n\n
if (locale) {\n return locale;\n }\n\n if (next &&
next.length >= j && compareArrays(split, next, true) >= j - 1) {\n //the
next array item is better than a shallower substring of this one\n break;\
n }\n\n j--;\n }\n\n i++;\n }\n\n return
globalLocale;\n }\n\n function loadLocale(name) {\n var oldLocale = null; //
TODO: Find a better way to register and load all the locales in Node\n\n if (!
locales[name] && typeof module !== 'undefined' && module && module.exports) {\n
try {\n oldLocale = globalLocale._abbr;\n var aliasedRequire =
require;\n !(function webpackMissingModule() { var e = new Error(\"Cannot
find module 'undefined'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }());\n
getSetGlobalLocale(oldLocale);\n } catch (e) {}\n }\n\n return
locales[name];\n } // This function will load locale and then set the global
locale. If\n // no arguments are passed in, it will simply return the current
global\n // locale key.\n\n\n function getSetGlobalLocale(key, values) {\n var
data;\n\n if (key) {\n if (isUndefined(values)) {\n data =
getLocale(key);\n } else {\n data = defineLocale(key, values);\
n }\n\n if (data) {\n // moment.duration._locale = moment._locale
= data;\n globalLocale = data;\n } else {\n if (typeof console !
== 'undefined' && console.warn) {\n //warn user if arguments are passed
but the locale could not be set\n console.warn('Locale ' + key + ' not
found. Did you forget to load it?');\n }\n }\n }\n\n return
globalLocale._abbr;\n }\n\n function defineLocale(name, config) {\n if (config
!== null) {\n var locale,\n parentConfig = baseConfig;\n
config.abbr = name;\n\n if (locales[name] != null) {\n
deprecateSimple('defineLocaleOverride', 'use moment.updateLocale(localeName,
config) to change ' + 'an existing locale. moment.defineLocale(localeName, ' +
'config) should only be used for creating a new locale ' + 'See
http://momentjs.com/guides/#/warnings/define-locale/ for more info.');\n
parentConfig = locales[name]._config;\n } else if (config.parentLocale !=
null) {\n if (locales[config.parentLocale] != null) {\n
parentConfig = locales[config.parentLocale]._config;\n } else {\n
locale = loadLocale(config.parentLocale);\n\n if (locale != null) {\n
parentConfig = locale._config;\n } else {\n if (!
localeFamilies[config.parentLocale]) {\n
localeFamilies[config.parentLocale] = [];\n }\n\n
localeFamilies[config.parentLocale].push({\n name: name,\n
config: config\n });\n return null;\n }\n }\n
}\n\n locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n
if (localeFamilies[name]) {\n localeFamilies[name].forEach(function (x) {\n
defineLocale(x.name, x.config);\n });\n } // backwards compat for now:
also set the locale\n // make sure we set the locale AFTER all child locales
have been\n // created, so we won't end up with the child locale set.\n\n\n
getSetGlobalLocale(name);\n return locales[name];\n } else {\n //
useful for testing\n delete locales[name];\n return null;\n }\n }\n\n
function updateLocale(name, config) {\n if (config != null) {\n var
locale,\n tmpLocale,\n
parentConfig = baseConfig; // MERGE\n\n tmpLocale =
loadLocale(name);\n\n if (tmpLocale != null) {\n parentConfig =
tmpLocale._config;\n }\n\n config = mergeConfigs(parentConfig, config);\n
locale = new Locale(config);\n locale.parentLocale = locales[name];\n
locales[name] = locale; // backwards compat for now: also set the locale\n\n
getSetGlobalLocale(name);\n } else {\n // pass null for config to unupdate,
useful for tests\n if (locales[name] != null) {\n if
(locales[name].parentLocale != null) {\n locales[name] =
locales[name].parentLocale;\n } else if (locales[name] != null) {\n
delete locales[name];\n }\n }\n }\n\n return locales[name];\
n } // returns locale data\n\n\n function getLocale(key) {\n var locale;\n\n
if (key && key._locale && key._locale._abbr) {\n key = key._locale._abbr;\n
}\n\n if (!key) {\n return globalLocale;\n }\n\n if (!isArray(key))
{\n //short-circuit everything else\n locale = loadLocale(key);\n\n
if (locale) {\n return locale;\n }\n\n key = [key];\n }\n\n
return chooseLocale(key);\n }\n\n function listLocales() {\n return
keys(locales);\n }\n\n function checkOverflow(m) {\n var overflow;\n var a
= m._a;\n\n if (a && getParsingFlags(m).overflow === -2) {\n overflow =
a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : a[DATE] < 1 || a[DATE] >
daysInMonth(a[YEAR], a[MONTH]) ? DATE : a[HOUR] < 0 || a[HOUR] > 24 || a[HOUR] ===
24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0) ? HOUR :
a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : a[SECOND] < 0 || a[SECOND] > 59 ? SECOND
: a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : -1;\n\n if
(getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {\n
overflow = DATE;\n }\n\n if (getParsingFlags(m)._overflowWeeks &&
overflow === -1) {\n overflow = WEEK;\n }\n\n if
(getParsingFlags(m)._overflowWeekday && overflow === -1) {\n overflow =
WEEKDAY;\n }\n\n getParsingFlags(m).overflow = overflow;\n }\n\n
return m;\n } // Pick the first defined of two or three arguments.\n\n\n function
defaults(a, b, c) {\n if (a != null) {\n return a;\n }\n\n if (b !=
null) {\n return b;\n }\n\n return c;\n }\n\n function
currentDateArray(config) {\n // hooks is actually the exported moment object\n
var nowValue = new Date(hooks.now());\n\n if (config._useUTC) {\n return
[nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()];\n }\
n\n return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n
} // convert an array to a date.\n // the array should mirror the parameters
below\n // note: all values past the year are optional and will default to the
lowest possible value.\n // [year, month, day , hour, minute, second,
millisecond]\n\n\n function configFromArray(config) {\n var i,\n date,\n
input = [],\n currentDate,\n expectedWeekday,\n yearToUse;\n\n
if (config._d) {\n return;\n }\n\n currentDate =
currentDateArray(config); //compute day of the year from weeks and weekdays\n\n
if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n
dayOfYearFromWeekInfo(config);\n } //if the day of the year is set, figure out
what it is\n\n\n if (config._dayOfYear != null) {\n yearToUse =
defaults(config._a[YEAR], currentDate[YEAR]);\n\n if (config._dayOfYear >
daysInYear(yearToUse) || config._dayOfYear === 0) {\n
getParsingFlags(config)._overflowDayOfYear = true;\n }\n\n date =
createUTCDate(yearToUse, 0, config._dayOfYear);\n config._a[MONTH] =
date.getUTCMonth();\n config._a[DATE] = date.getUTCDate();\n } // Default
to current date.\n // * if no year, month, day of month are given, default to
today\n // * if day of month is given, default month and year\n // * if month
is given, default only year\n // * if year is given, don't default anything\n\n\
n for (i = 0; i < 3 && config._a[i] == null; ++i) {\n config._a[i] =
input[i] = currentDate[i];\n } // Zero out whatever was not defaulted, including
time\n\n\n for (; i < 7; i++) {\n config._a[i] = input[i] = config._a[i] ==
null ? i === 2 ? 1 : 0 : config._a[i];\n } // Check for 24:00:00.000\n\n\n if
(config._a[HOUR] === 24 && config._a[MINUTE] === 0 && config._a[SECOND] === 0 &&
config._a[MILLISECOND] === 0) {\n config._nextDay = true;\n
config._a[HOUR] = 0;\n }\n\n config._d = (config._useUTC ? createUTCDate :
createDate).apply(null, input);\n expectedWeekday = config._useUTC ?
config._d.getUTCDay() : config._d.getDay(); // Apply timezone offset from input.
The actual utcOffset can be changed\n // with parseZone.\n\n if
(config._tzm != null) {\n config._d.setUTCMinutes(config._d.getUTCMinutes() -
config._tzm);\n }\n\n if (config._nextDay) {\n config._a[HOUR] = 24;\n
} // check for mismatching day of week\n\n\n if (config._w && typeof config._w.d
!== 'undefined' && config._w.d !== expectedWeekday) {\n
getParsingFlags(config).weekdayMismatch = true;\n }\n }\n\n function
dayOfYearFromWeekInfo(config) {\n var w, weekYear, week, weekday, dow, doy,
temp, weekdayOverflow;\n w = config._w;\n\n if (w.GG != null || w.W != null
|| w.E != null) {\n dow = 1;\n doy = 4; // TODO: We need to take the
current isoWeekYear, but that depends on\n // how we interpret now (local,
utc, fixed offset). So create\n // a now version of current config (take
local/utc/offset flags, and\n // create now).\n\n weekYear =
defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year);\n week
= defaults(w.W, 1);\n weekday = defaults(w.E, 1);\n\n if (weekday < 1 ||
weekday > 7) {\n weekdayOverflow = true;\n }\n } else {\n dow =
config._locale._week.dow;\n doy = config._locale._week.doy;\n var curWeek
= weekOfYear(createLocal(), dow, doy);\n weekYear = defaults(w.gg,
config._a[YEAR], curWeek.year); // Default to current week.\n\n week =
defaults(w.w, curWeek.week);\n\n if (w.d != null) {\n // weekday -- low
day numbers are considered next week\n weekday = w.d;\n\n if (weekday
< 0 || weekday > 6) {\n weekdayOverflow = true;\n }\n } else
if (w.e != null) {\n // local weekday -- counting starts from beginning of
week\n weekday = w.e + dow;\n\n if (w.e < 0 || w.e > 6) {\n
weekdayOverflow = true;\n }\n } else {\n // default to beginning
of week\n weekday = dow;\n }\n }\n\n if (week < 1 || week >
weeksInYear(weekYear, dow, doy)) {\n getParsingFlags(config)._overflowWeeks =
true;\n } else if (weekdayOverflow != null) {\n
getParsingFlags(config)._overflowWeekday = true;\n } else {\n temp =
dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n config._a[YEAR] =
temp.year;\n config._dayOfYear = temp.dayOfYear;\n }\n } // iso 8601
regex\n // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or
00:00:00.000 + +00:00 or +0000 or +00)\n\n\n var extendedIsoRegex = /^\\s*((?:
[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )
(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?
$/;\n var basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|
W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\
+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n var tzRegex = /Z|[+-]\\d\\d(?::?\\d\\
d)?/;\n var isoDates = [['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/], ['YYYY-MM-
DD', /\\d{4}-\\d\\d-\\d\\d/], ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/], ['GGGG-
[W]WW', /\\d{4}-W\\d\\d/, false], ['YYYY-DDD', /\\d{4}-\\d{3}/], ['YYYY-MM', /\\
d{4}-\\d\\d/, false], ['YYYYYYMMDD', /[+-]\\d{10}/], ['YYYYMMDD', /\\d{8}/], //
YYYYMM is NOT allowed by the standard\n ['GGGG[W]WWE', /\\d{4}W\\d{3}/],
['GGGG[W]WW', /\\d{4}W\\d{2}/, false], ['YYYYDDD', /\\d{7}/]]; // iso time formats
and regexes\n\n var isoTimes = [['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],
['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/], ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\
d/], ['HH:mm', /\\d\\d:\\d\\d/], ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],
['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/], ['HHmmss', /\\d\\d\\d\\d\\d\\d/],
['HHmm', /\\d\\d\\d\\d/], ['HH', /\\d\\d/]];\n var aspNetJsonRegex = /^\\/?Date\\
((\\-?\\d+)/i; // date from iso format\n\n function configFromISO(config) {\n
var i,\n l,\n string = config._i,\n match =
extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n allowTime,\n
dateFormat,\n timeFormat,\n tzFormat;\n\n if (match) {\n
getParsingFlags(config).iso = true;\n\n for (i = 0, l = isoDates.length; i <
l; i++) {\n if (isoDates[i][1].exec(match[1])) {\n dateFormat =
isoDates[i][0];\n allowTime = isoDates[i][2] !== false;\n break;\
n }\n }\n\n if (dateFormat == null) {\n config._isValid =
false;\n return;\n }\n\n if (match[3]) {\n for (i = 0, l =
isoTimes.length; i < l; i++) {\n if (isoTimes[i][1].exec(match[3])) {\n
// match[2] should be 'T' or space\n timeFormat = (match[2] || ' ') +
isoTimes[i][0];\n break;\n }\n }\n\n if
(timeFormat == null) {\n config._isValid = false;\n return;\n
}\n }\n\n if (!allowTime && timeFormat != null) {\n
config._isValid = false;\n return;\n }\n\n if (match[4]) {\n
if (tzRegex.exec(match[4])) {\n tzFormat = 'Z';\n } else {\n
config._isValid = false;\n return;\n }\n }\n\n config._f
= dateFormat + (timeFormat || '') + (tzFormat || '');\n
configFromStringAndFormat(config);\n } else {\n config._isValid = false;\n
}\n } // RFC 2822 regex: For details see
https://tools.ietf.org/html/rfc2822#section-3.3\n\n\n var rfc2822 = /^(?:(Mon|Tue|
Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|
Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|
([Zz])|([+-]\\d{4}))$/;\n\n function extractFromRFC2822Strings(yearStr, monthStr,
dayStr, hourStr, minuteStr, secondStr) {\n var result =
[untruncateYear(yearStr), defaultLocaleMonthsShort.indexOf(monthStr),
parseInt(dayStr, 10), parseInt(hourStr, 10), parseInt(minuteStr, 10)];\n\n if
(secondStr) {\n result.push(parseInt(secondStr, 10));\n }\n\n return
result;\n }\n\n function untruncateYear(yearStr) {\n var year =
parseInt(yearStr, 10);\n\n if (year <= 49) {\n return 2000 + year;\n }
else if (year <= 999) {\n return 1900 + year;\n }\n\n return year;\n }\
n\n function preprocessRFC2822(s) {\n // Remove comments and folding whitespace
and replace multiple-spaces with a single space\n return s.replace(/\\([^)]*\\)|
[\\n\\t]/g, ' ').replace(/(\\s\\s+)/g, ' ').replace(/^\\s\\s*/, '').replace(/\\s\\
s*$/, '');\n }\n\n function checkWeekday(weekdayStr, parsedInput, config) {\n
if (weekdayStr) {\n // TODO: Replace the vanilla JS Date object with an
indepentent day-of-week check.\n var weekdayProvided =
defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n weekdayActual = new
Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay();\n\n if
(weekdayProvided !== weekdayActual) {\n
getParsingFlags(config).weekdayMismatch = true;\n config._isValid = false;\n
return false;\n }\n }\n\n return true;\n }\n\n var obsOffsets = {\n
UT: 0,\n GMT: 0,\n EDT: -4 * 60,\n EST: -5 * 60,\n CDT: -5 * 60,\n
CST: -6 * 60,\n MDT: -6 * 60,\n MST: -7 * 60,\n PDT: -7 * 60,\n PST: -8
* 60\n };\n\n function calculateOffset(obsOffset, militaryOffset, numOffset) {\n
if (obsOffset) {\n return obsOffsets[obsOffset];\n } else if
(militaryOffset) {\n // the only allowed military tz is Z\n return 0;\n
} else {\n var hm = parseInt(numOffset, 10);\n var m = hm % 100,\n
h = (hm - m) / 100;\n return h * 60 + m;\n }\n } // date and time from ref
2822 format\n\n\n function configFromRFC2822(config) {\n var match =
rfc2822.exec(preprocessRFC2822(config._i));\n\n if (match) {\n var
parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5],
match[6], match[7]);\n\n if (!checkWeekday(match[1], parsedArray, config)) {\n
return;\n }\n\n config._a = parsedArray;\n config._tzm =
calculateOffset(match[8], match[9], match[10]);\n config._d =
createUTCDate.apply(null, config._a);\n\n
config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n
getParsingFlags(config).rfc2822 = true;\n } else {\n config._isValid =
false;\n }\n } // date from iso format or fallback\n\n\n function
configFromString(config) {\n var matched = aspNetJsonRegex.exec(config._i);\n\n
if (matched !== null) {\n config._d = new Date(+matched[1]);\n return;\n
}\n\n configFromISO(config);\n\n if (config._isValid === false) {\n
delete config._isValid;\n } else {\n return;\n }\n\n
configFromRFC2822(config);\n\n if (config._isValid === false) {\n delete
config._isValid;\n } else {\n return;\n } // Final attempt, use Input
Fallback\n\n\n hooks.createFromInputFallback(config);\n }\n\n
hooks.createFromInputFallback = deprecate('value provided is not in a recognized
RFC2822 or ISO format. moment construction falls back to js Date(), ' + 'which is
not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
'discouraged and will be removed in an upcoming major release. Please refer to ' +
'http://momentjs.com/guides/#/warnings/js-date/ for more info.', function (config)
{\n config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n }); //
constant that refers to the ISO standard\n\n hooks.ISO_8601 = function () {}; //
constant that refers to the RFC 2822 form\n\n\n hooks.RFC_2822 = function ()
{}; // date from string and format string\n\n\n function
configFromStringAndFormat(config) {\n // TODO: Move this to another part of the
creation flow to prevent circular deps\n if (config._f === hooks.ISO_8601) {\n
configFromISO(config);\n return;\n }\n\n if (config._f ===
hooks.RFC_2822) {\n configFromRFC2822(config);\n return;\n }\n\n
config._a = [];\n getParsingFlags(config).empty = true; // This array is used to
make a Date, either with `new Date` or `Date.UTC`\n\n var string = '' +
config._i,\n i,\n parsedInput,\n tokens,\n token,\n
skipped,\n stringLength = string.length,\n totalParsedInputLength =
0;\n tokens = expandFormat(config._f, config._locale).match(formattingTokens) ||
[];\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n
parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; //
console.log('token', token, 'parsedInput', parsedInput,\n // 'regex',
getParseRegexForToken(token, config));\n\n if (parsedInput) {\n skipped
= string.substr(0, string.indexOf(parsedInput));\n\n if (skipped.length > 0)
{\n getParsingFlags(config).unusedInput.push(skipped);\n }\n\n
string = string.slice(string.indexOf(parsedInput) + parsedInput.length);\n
totalParsedInputLength += parsedInput.length;\n } // don't parse if it's not a
known token\n\n\n if (formatTokenFunctions[token]) {\n if (parsedInput)
{\n getParsingFlags(config).empty = false;\n } else {\n
getParsingFlags(config).unusedTokens.push(token);\n }\n\n
addTimeToArrayFromToken(token, parsedInput, config);\n } else if
(config._strict && !parsedInput) {\n
getParsingFlags(config).unusedTokens.push(token);\n }\n } // add remaining
unparsed input length to the string\n\n\n getParsingFlags(config).charsLeftOver
= stringLength - totalParsedInputLength;\n\n if (string.length > 0) {\n
getParsingFlags(config).unusedInput.push(string);\n } // clear _12h flag if hour
is <= 12\n\n\n if (config._a[HOUR] <= 12 && getParsingFlags(config).bigHour ===
true && config._a[HOUR] > 0) {\n getParsingFlags(config).bigHour = undefined;\
n }\n\n getParsingFlags(config).parsedDateParts = config._a.slice(0);\n
getParsingFlags(config).meridiem = config._meridiem; // handle meridiem\n\n
config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR],
config._meridiem);\n configFromArray(config);\n checkOverflow(config);\n }\
n\n function meridiemFixWrap(locale, hour, meridiem) {\n var isPm;\n\n if
(meridiem == null) {\n // nothing to do\n return hour;\n }\n\n if
(locale.meridiemHour != null) {\n return locale.meridiemHour(hour, meridiem);\
n } else if (locale.isPM != null) {\n // Fallback\n isPm =
locale.isPM(meridiem);\n\n if (isPm && hour < 12) {\n hour += 12;\n
}\n\n if (!isPm && hour === 12) {\n hour = 0;\n }\n\n return
hour;\n } else {\n // this is not supposed to happen\n return hour;\n
}\n } // date from string and array of format strings\n\n\n function
configFromStringAndArray(config) {\n var tempConfig, bestMoment, scoreToBeat, i,
currentScore;\n\n if (config._f.length === 0) {\n
getParsingFlags(config).invalidFormat = true;\n config._d = new Date(NaN);\n
return;\n }\n\n for (i = 0; i < config._f.length; i++) {\n currentScore
= 0;\n tempConfig = copyConfig({}, config);\n\n if (config._useUTC !=
null) {\n tempConfig._useUTC = config._useUTC;\n }\n\n
tempConfig._f = config._f[i];\n configFromStringAndFormat(tempConfig);\n\n
if (!isValid(tempConfig)) {\n continue;\n } // if there is any input
that was not parsed add a penalty for that format\n\n\n currentScore +=
getParsingFlags(tempConfig).charsLeftOver; //or tokens\n\n currentScore +=
getParsingFlags(tempConfig).unusedTokens.length * 10;\n
getParsingFlags(tempConfig).score = currentScore;\n\n if (scoreToBeat == null
|| currentScore < scoreToBeat) {\n scoreToBeat = currentScore;\n
bestMoment = tempConfig;\n }\n }\n\n extend(config, bestMoment ||
tempConfig);\n }\n\n function configFromObject(config) {\n if (config._d) {\n
return;\n }\n\n var i = normalizeObjectUnits(config._i);\n config._a =
map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond],
function (obj) {\n return obj && parseInt(obj, 10);\n });\n
configFromArray(config);\n }\n\n function createFromConfig(config) {\n var res
= new Moment(checkOverflow(prepareConfig(config)));\n\n if (res._nextDay) {\n
// Adding is smart enough around DST\n res.add(1, 'd');\n res._nextDay =
undefined;\n }\n\n return res;\n }\n\n function prepareConfig(config) {\n
var input = config._i,\n format = config._f;\n config._locale =
config._locale || getLocale(config._l);\n\n if (input === null || format ===
undefined && input === '') {\n return createInvalid({\n nullInput:
true\n });\n }\n\n if (typeof input === 'string') {\n config._i =
input = config._locale.preparse(input);\n
}\n\n if (isMoment(input)) {\n return new
Moment(checkOverflow(input));\n } else if (isDate(input)) {\n config._d =
input;\n } else if (isArray(format)) {\n configFromStringAndArray(config);\
n } else if (format) {\n configFromStringAndFormat(config);\n } else {\n
configFromInput(config);\n }\n\n if (!isValid(config)) {\n config._d =
null;\n }\n\n return config;\n }\n\n function configFromInput(config) {\n
var input = config._i;\n\n if (isUndefined(input)) {\n config._d = new
Date(hooks.now());\n } else if (isDate(input)) {\n config._d = new
Date(input.valueOf());\n } else if (typeof input === 'string') {\n
configFromString(config);\n } else if (isArray(input)) {\n config._a =
map(input.slice(0), function (obj) {\n return parseInt(obj, 10);\n });\
n configFromArray(config);\n } else if (isObject(input)) {\n
configFromObject(config);\n } else if (isNumber(input)) {\n // from
milliseconds\n config._d = new Date(input);\n } else {\n
hooks.createFromInputFallback(config);\n }\n }\n\n function
createLocalOrUTC(input, format, locale, strict, isUTC) {\n var c = {};\n\n if
(locale === true || locale === false) {\n strict = locale;\n locale =
undefined;\n }\n\n if (isObject(input) && isObjectEmpty(input) ||
isArray(input) && input.length === 0) {\n input = undefined;\n } // object
construction must be done this way.\n //
https://github.com/moment/moment/issues/1423\n\n\n c._isAMomentObject = true;\n
c._useUTC = c._isUTC = isUTC;\n c._l = locale;\n c._i = input;\n c._f =
format;\n c._strict = strict;\n return createFromConfig(c);\n }\n\n
function createLocal(input, format, locale, strict) {\n return
createLocalOrUTC(input, format, locale, strict, false);\n }\n\n var prototypeMin
= deprecate('moment().min is deprecated, use moment.max instead.
http://momentjs.com/guides/#/warnings/min-max/', function () {\n var other =
createLocal.apply(null, arguments);\n\n if (this.isValid() && other.isValid())
{\n return other < this ? this : other;\n } else {\n return
createInvalid();\n }\n });\n var prototypeMax = deprecate('moment().max is
deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-
max/', function () {\n var other = createLocal.apply(null, arguments);\n\n if
(this.isValid() && other.isValid()) {\n return other > this ? this : other;\n
} else {\n return createInvalid();\n }\n }); // Pick a moment m from
moments so that m[fn](other) is true for all\n // other. This relies on the
function fn to be transitive.\n //\n // moments should either be an array of
moment objects or an array, whose\n // first element is an array of moment
objects.\n\n function pickBy(fn, moments) {\n var res, i;\n\n if
(moments.length === 1 && isArray(moments[0])) {\n moments = moments[0];\
n }\n\n if (!moments.length) {\n return createLocal();\n }\n\n res
= moments[0];\n\n for (i = 1; i < moments.length; ++i) {\n if (!
moments[i].isValid() || moments[i][fn](res)) {\n res = moments[i];\n }\
n }\n\n return res;\n } // TODO: Use [].sort instead?\n\n\n function min()
{\n var args = [].slice.call(arguments, 0);\n return pickBy('isBefore',
args);\n }\n\n function max() {\n var args = [].slice.call(arguments, 0);\n
return pickBy('isAfter', args);\n }\n\n var now = function now() {\n return
Date.now ? Date.now() : +new Date();\n };\n\n var ordering = ['year', 'quarter',
'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond'];\n\n function
isDurationValid(m) {\n for (var key in m) {\n if (!(indexOf.call(ordering,
key) !== -1 && (m[key] == null || !isNaN(m[key])))) {\n return false;\n
}\n }\n\n var unitHasDecimal = false;\n\n for (var i = 0; i <
ordering.length; ++i) {\n if (m[ordering[i]]) {\n if (unitHasDecimal)
{\n return false; // only allow non-integers for smallest unit\n }\
n\n if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n
unitHasDecimal = true;\n }\n }\n }\n\n return true;\n }\n\n
function isValid$1() {\n return this._isValid;\n }\n\n function
createInvalid$1() {\n return createDuration(NaN);\n }\n\n function
Duration(duration) {\n var normalizedInput = normalizeObjectUnits(duration),\n
years = normalizedInput.year || 0,\n quarters = normalizedInput.quarter ||
0,\n months = normalizedInput.month || 0,\n weeks =
normalizedInput.week || normalizedInput.isoWeek || 0,\n days =
normalizedInput.day || 0,\n hours = normalizedInput.hour || 0,\n
minutes = normalizedInput.minute || 0,\n seconds = normalizedInput.second ||
0,\n milliseconds = normalizedInput.millisecond || 0;\n this._isValid =
isDurationValid(normalizedInput); // representation for dateAddRemove\n\n
this._milliseconds = +milliseconds + seconds * 1e3 + // 1000\n minutes * 6e4
+ // 1000 * 60\n hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5
to avoid floating point rounding errors
https://github.com/moment/moment/issues/2978\n // Because of dateAddRemove
treats 24 hours as different from a\n // day when working around DST, we need to
store them separately\n\n this._days = +days + weeks * 7; // It is impossible to
translate months into days without knowing\n // which months you are are talking
about, so we have to store\n // it separately.\n\n this._months = +months +
quarters * 3 + years * 12;\n this._data = {};\n this._locale = getLocale();\
n\n this._bubble();\n }\n\n function isDuration(obj) {\n return obj
instanceof Duration;\n }\n\n function absRound(number) {\n if (number < 0) {\n
return Math.round(-1 * number) * -1;\n } else {\n return
Math.round(number);\n }\n } // FORMATTING\n\n\n function offset(token,
separator) {\n addFormatToken(token, 0, 0, function () {\n var offset =
this.utcOffset();\n var sign = '+';\n\n if (offset < 0) {\n offset
= -offset;\n sign = '-';\n }\n\n return sign +
zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~offset % 60, 2);\n });\
n }\n\n offset('Z', ':');\n offset('ZZ', ''); // PARSING\n\n addRegexToken('Z',
matchShortOffset);\n addRegexToken('ZZ', matchShortOffset);\n addParseToken(['Z',
'ZZ'], function (input, array, config) {\n config._useUTC = true;\n
config._tzm = offsetFromString(matchShortOffset, input);\n }); // HELPERS\n //
timezone chunker\n // '+10:00' > ['10', '00']\n // '-1530' > ['-15', '30']\n\n
var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n function offsetFromString(matcher,
string) {\n var matches = (string || '').match(matcher);\n\n if (matches ===
null) {\n return null;\n }\n\n var chunk = matches[matches.length - 1]
|| [];\n var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n var
minutes = +(parts[1] * 60) + toInt(parts[2]);\n return minutes === 0 ? 0 :
parts[0] === '+' ? minutes : -minutes;\n } // Return a moment from input, that is
local/utc/zone equivalent to model.\n\n\n function cloneWithOffset(input, model)
{\n var res, diff;\n\n if (model._isUTC) {\n res = model.clone();\n
diff = (isMoment(input) || isDate(input) ? input.valueOf() :
createLocal(input).valueOf()) - res.valueOf(); // Use low-level api, because this
fn is low-level api.\n\n res._d.setTime(res._d.valueOf() + diff);\n\n
hooks.updateOffset(res, false);\n return res;\n } else {\n return
createLocal(input).local();\n }\n }\n\n function getDateOffset(m) {\n // On
Firefox.24 Date#getTimezoneOffset returns a floating point.\n //
https://github.com/moment/moment/pull/1871\n return -
Math.round(m._d.getTimezoneOffset() / 15) * 15;\n } // HOOKS\n // This function
will be called whenever a moment is mutated.\n // It is intended to keep the
offset in sync with the timezone.\n\n\n hooks.updateOffset = function () {}; //
MOMENTS\n // keepLocalTime = true means only change the timezone, without\n //
affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n // 5:31:26
+0200 It is possible that 5:31:26 doesn't exist with offset\n // +0200, so we
adjust the time as needed, to be valid.\n //\n // Keeping the time actually
adds/subtracts (one hour)\n // from the actual represented time. That is why we
call updateOffset\n // a second time. In case it wants us to change the offset
again\n // _changeInProgress == true case, then we have to adjust, because\n //
there is no such time in the given timezone.\n\n\n function getSetOffset(input,
keepLocalTime, keepMinutes) {\n var offset = this._offset || 0,\n
localAdjust;\n\n if (!this.isValid()) {\n return input != null ? this :
NaN;\n }\n\n if (input != null) {\n if (typeof input === 'string') {\n
input = offsetFromString(matchShortOffset, input);\n\n if (input === null)
{\n return this;\n }\n } else if (Math.abs(input) < 16 && !
keepMinutes) {\n input = input * 60;\n }\n\n if (!this._isUTC &&
keepLocalTime) {\n localAdjust = getDateOffset(this);\n }\n\n
this._offset = input;\n this._isUTC = true;\n\n if (localAdjust != null)
{\n this.add(localAdjust, 'm');\n }\n\n if (offset !== input) {\n
if (!keepLocalTime || this._changeInProgress) {\n addSubtract(this,
createDuration(input - offset, 'm'), 1, false);\n } else if (!
this._changeInProgress) {\n this._changeInProgress = true;\n
hooks.updateOffset(this, true);\n this._changeInProgress = null;\
n }\n }\n\n return
this;\n } else {\n return this._isUTC ? offset : getDateOffset(this);\n
}\n }\n\n function getSetZone(input, keepLocalTime) {\n if (input != null) {\n
if (typeof input !== 'string') {\n input = -input;\n }\n\n
this.utcOffset(input, keepLocalTime);\n return this;\n } else {\n
return -this.utcOffset();\n }\n }\n\n function setOffsetToUTC(keepLocalTime)
{\n return this.utcOffset(0, keepLocalTime);\n }\n\n function
setOffsetToLocal(keepLocalTime) {\n if (this._isUTC) {\n this.utcOffset(0,
keepLocalTime);\n this._isUTC = false;\n\n if (keepLocalTime) {\n
this.subtract(getDateOffset(this), 'm');\n }\n }\n\n return this;\n }\
n\n function setOffsetToParsedOffset() {\n if (this._tzm != null) {\n
this.utcOffset(this._tzm, false, true);\n } else if (typeof this._i ===
'string') {\n var tZone = offsetFromString(matchOffset, this._i);\n\n if
(tZone != null) {\n this.utcOffset(tZone);\n } else {\n
this.utcOffset(0, true);\n }\n }\n\n return this;\n }\n\n function
hasAlignedHourOffset(input) {\n if (!this.isValid()) {\n return false;\n
}\n\n input = input ? createLocal(input).utcOffset() : 0;\n return
(this.utcOffset() - input) % 60 === 0;\n }\n\n function isDaylightSavingTime() {\
n return this.utcOffset() > this.clone().month(0).utcOffset() ||
this.utcOffset() > this.clone().month(5).utcOffset();\n }\n\n function
isDaylightSavingTimeShifted() {\n if (!isUndefined(this._isDSTShifted)) {\n
return this._isDSTShifted;\n }\n\n var c = {};\n copyConfig(c, this);\n
c = prepareConfig(c);\n\n if (c._a) {\n var other = c._isUTC ?
createUTC(c._a) : createLocal(c._a);\n this._isDSTShifted = this.isValid() &&
compareArrays(c._a, other.toArray()) > 0;\n } else {\n this._isDSTShifted =
false;\n }\n\n return this._isDSTShifted;\n }\n\n function isLocal() {\n
return this.isValid() ? !this._isUTC : false;\n }\n\n function isUtcOffset() {\n
return this.isValid() ? this._isUTC : false;\n }\n\n function isUtc() {\n
return this.isValid() ? this._isUTC && this._offset === 0 : false;\n } // ASP.NET
json date format regex\n\n\n var aspNetRegex = /^(\\-|\\+)?(?:(\\d*)[. ])?(\\
d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/; // from http://docs.closure-
library.googlecode.com/git/closure_goog_date_date.js.source.html\n // somewhat
more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n // and further
modified to allow for strings containing both week and day\n\n var isoRegex =
/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?
[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?
$/;\n\n function createDuration(input, key) {\n var duration = input,\
n // matching against regexp is expensive, do it on demand\n match =
null,\n sign,\n ret,\n diffRes;\n\n if (isDuration(input))
{\n duration = {\n ms: input._milliseconds,\n d: input._days,\n
M: input._months\n };\n } else if (isNumber(input)) {\n duration =
{};\n\n if (key) {\n duration[key] = input;\n } else {\n
duration.milliseconds = input;\n }\n } else if (!!(match =
aspNetRegex.exec(input))) {\n sign = match[1] === '-' ? -1 : 1;\n
duration = {\n y: 0,\n d: toInt(match[DATE]) * sign,\n h:
toInt(match[HOUR]) * sign,\n m: toInt(match[MINUTE]) * sign,\n s:
toInt(match[SECOND]) * sign,\n ms: toInt(absRound(match[MILLISECOND] *
1000)) * sign // the millisecond decimal point is included in the match\n\
n };\n } else if (!!(match = isoRegex.exec(input))) {\n sign =
match[1] === '-' ? -1 : 1;\n duration = {\n y: parseIso(match[2],
sign),\n M: parseIso(match[3], sign),\n w: parseIso(match[4], sign),\
n d: parseIso(match[5], sign),\n h: parseIso(match[6], sign),\n
m: parseIso(match[7], sign),\n s: parseIso(match[8], sign)\n };\n }
else if (duration == null) {\n // checks for null or undefined\n duration
= {};\n } else if (typeof duration === 'object' && ('from' in duration || 'to'
in duration)) {\n diffRes = momentsDifference(createLocal(duration.from),
createLocal(duration.to));\n duration = {};\n duration.ms =
diffRes.milliseconds;\n duration.M = diffRes.months;\n }\n\n ret = new
Duration(duration);\n\n if (isDuration(input) && hasOwnProp(input, '_locale'))
{\n ret._locale = input._locale;\n }\n\n return ret;\n }\n\n
createDuration.fn = Duration.prototype;\n createDuration.invalid =
createInvalid$1;\n\n function parseIso(inp, sign) {\n // We'd normally use
~~inp for this, but unfortunately it also\n // converts floats to ints.\n //
inp may be undefined, so careful calling replace on it.\n var res = inp &&
parseFloat(inp.replace(',', '.')); // apply sign while we're at it\n\n return
(isNaN(res) ? 0 : res) * sign;\n }\n\n function positiveMomentsDifference(base,
other) {\n var res = {};\n res.months = other.month() - base.month() +
(other.year() - base.year()) * 12;\n\n if (base.clone().add(res.months,
'M').isAfter(other)) {\n --res.months;\n }\n\n res.milliseconds = +other
- +base.clone().add(res.months, 'M');\n return res;\n }\n\n function
momentsDifference(base, other) {\n var res;\n\n if (!(base.isValid() &&
other.isValid())) {\n return {\n milliseconds: 0,\n months: 0\n
};\n }\n\n other = cloneWithOffset(other, base);\n\n if
(base.isBefore(other)) {\n res = positiveMomentsDifference(base, other);\
n } else {\n res = positiveMomentsDifference(other, base);\n
res.milliseconds = -res.milliseconds;\n res.months = -res.months;\n }\n\n
return res;\n } // TODO: remove 'name' arg after deprecation is removed\n\n\n
function createAdder(direction, name) {\n return function (val, period) {\n
var dur, tmp; //invert the arguments, but complain about it\n\n if (period !==
null && !isNaN(+period)) {\n deprecateSimple(name, 'moment().' + name +
'(period, number) is deprecated. Please use moment().' + name + '(number, period).
' + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more
info.');\n tmp = val;\n val = period;\n period = tmp;\
n }\n\n val = typeof val === 'string' ? +val : val;\n dur =
createDuration(val, period);\n addSubtract(this, dur, direction);\n
return this;\n };\n }\n\n function addSubtract(mom, duration, isAdding,
updateOffset) {\n var milliseconds = duration._milliseconds,\n days =
absRound(duration._days),\n months = absRound(duration._months);\n\n if
(!mom.isValid()) {\n // No op\n return;\n }\n\n updateOffset =
updateOffset == null ? true : updateOffset;\n\n if (months) {\n
setMonth(mom, get(mom, 'Month') + months * isAdding);\n }\n\n if (days) {\n
set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n }\n\n if
(milliseconds) {\n mom._d.setTime(mom._d.valueOf() + milliseconds *
isAdding);\n }\n\n if (updateOffset) {\n hooks.updateOffset(mom, days ||
months);\n }\n }\n\n var add = createAdder(1, 'add');\n var subtract =
createAdder(-1, 'subtract');\n\n function getCalendarFormat(myMoment, now) {\n
var diff = myMoment.diff(now, 'days', true);\n return diff < -6 ? 'sameElse' :
diff < -1 ? 'lastWeek' : diff < 0 ? 'lastDay' : diff < 1 ? 'sameDay' : diff < 2 ?
'nextDay' : diff < 7 ? 'nextWeek' : 'sameElse';\n }\n\n function calendar$1(time,
formats) {\n // We want to compare the start of today, vs this.\n // Getting
start-of-today depends on whether we're local/utc/offset or not.\n var now =
time || createLocal(),\n sod = cloneWithOffset(now, this).startOf('day'),\n
format = hooks.calendarFormat(this, sod) || 'sameElse';\n var output = formats
&& (isFunction(formats[format]) ? formats[format].call(this, now) :
formats[format]);\n return this.format(output ||
this.localeData().calendar(format, this, createLocal(now)));\n }\n\n function
clone() {\n return new Moment(this);\n }\n\n function isAfter(input, units) {\
n var localInput = isMoment(input) ? input : createLocal(input);\n\n if (!
(this.isValid() && localInput.isValid())) {\n return false;\n }\n\n
units = normalizeUnits(units) || 'millisecond';\n\n if (units === 'millisecond')
{\n return this.valueOf() > localInput.valueOf();\n } else {\n return
localInput.valueOf() < this.clone().startOf(units).valueOf();\n }\n }\n\n
function isBefore(input, units) {\n var localInput = isMoment(input) ? input :
createLocal(input);\n\n if (!(this.isValid() && localInput.isValid())) {\n
return false;\n }\n\n units = normalizeUnits(units) || 'millisecond';\n\n
if (units === 'millisecond') {\n return this.valueOf() <
localInput.valueOf();\n } else {\n return
this.clone().endOf(units).valueOf() < localInput.valueOf();\n }\n }\n\n
function isBetween(from, to, units, inclusivity) {\n var localFrom =
isMoment(from) ? from : createLocal(from),\n localTo = isMoment(to) ? to :
createLocal(to);\n\n if (!(this.isValid() && localFrom.isValid() &&
localTo.isValid())) {\n return false;\n }\n\n inclusivity = inclusivity
|| '()';\n return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !
this.isBefore(localFrom, units)) && (inclusivity[1] === ')' ?
this.isBefore(localTo, units) : !this.isAfter(localTo, units));\n }\n\n function
isSame(input, units) {\n var localInput = isMoment(input) ? input :
createLocal(input),\n inputMs;\n\n if (!(this.isValid() &&
localInput.isValid()))
{\n return false;\n }\n\n units = normalizeUnits(units) ||
'millisecond';\n\n if (units === 'millisecond') {\n return this.valueOf()
=== localInput.valueOf();\n } else {\n inputMs = localInput.valueOf();\n
return this.clone().startOf(units).valueOf() <= inputMs && inputMs <=
this.clone().endOf(units).valueOf();\n }\n }\n\n function isSameOrAfter(input,
units) {\n return this.isSame(input, units) || this.isAfter(input, units);\n }\
n\n function isSameOrBefore(input, units) {\n return this.isSame(input, units)
|| this.isBefore(input, units);\n }\n\n function diff(input, units, asFloat) {\n
var that, zoneDelta, output;\n\n if (!this.isValid()) {\n return NaN;\
n }\n\n that = cloneWithOffset(input, this);\n\n if (!that.isValid()) {\n
return NaN;\n }\n\n zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\
n units = normalizeUnits(units);\n\n switch (units) {\n case 'year':\n
output = monthDiff(this, that) / 12;\n break;\n\n case 'month':\n
output = monthDiff(this, that);\n break;\n\n case 'quarter':\n
output = monthDiff(this, that) / 3;\n break;\n\n case 'second':\n
output = (this - that) / 1e3;\n break;\n // 1000\n\n case
'minute':\n output = (this - that) / 6e4;\n break;\n // 1000 *
60\n\n case 'hour':\n output = (this - that) / 36e5;\n break;\n
// 1000 * 60 * 60\n\n case 'day':\n output = (this - that -
zoneDelta) / 864e5;\n break;\n // 1000 * 60 * 60 * 24, negate dst\n\n
case 'week':\n output = (this - that - zoneDelta) / 6048e5;\n break;\
n // 1000 * 60 * 60 * 24 * 7, negate dst\n\n default:\n output =
this - that;\n }\n\n return asFloat ? output : absFloor(output);\n }\n\n
function monthDiff(a, b) {\n // difference in months\n var wholeMonthDiff =
(b.year() - a.year()) * 12 + (b.month() - a.month()),\n // b is in (anchor -
1 month, anchor + 1 month)\n anchor = a.clone().add(wholeMonthDiff, 'months'),\n
anchor2,\n adjust;\n\n if (b - anchor < 0) {\n anchor2 =
a.clone().add(wholeMonthDiff - 1, 'months'); // linear across the month\n\n
adjust = (b - anchor) / (anchor - anchor2);\n } else {\n anchor2 =
a.clone().add(wholeMonthDiff + 1, 'months'); // linear across the month\n\n
adjust = (b - anchor) / (anchor2 - anchor);\n } //check for negative zero,
return zero if negative zero\n\n\n return -(wholeMonthDiff + adjust) || 0;\n }\
n\n hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n hooks.defaultFormatUtc =
'YYYY-MM-DDTHH:mm:ss[Z]';\n\n function toString() {\n return
this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n }\n\n
function toISOString(keepOffset) {\n if (!this.isValid()) {\n return null;\
n }\n\n var utc = keepOffset !== true;\n var m = utc ?
this.clone().utc() : this;\n\n if (m.year() < 0 || m.year() > 9999) {\n
return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-
DD[T]HH:mm:ss.SSSZ');\n }\n\n if (isFunction(Date.prototype.toISOString)) {\n
// native implementation is ~50x faster, use it when we can\n if (utc) {\n
return this.toDate().toISOString();\n } else {\n return new
Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z',
formatMoment(m, 'Z'));\n }\n }\n\n return formatMoment(m, utc ? 'YYYY-
MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ');\n }\n /**\n * Return
a human readable representation of a moment that can\n * also be evaluated to get
a new moment which is the same\n *\n * @link
https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_o
bjects\n */\n\n\n function inspect() {\n if (!this.isValid()) {\n return
'moment.invalid(/* ' + this._i + ' */)';\n }\n\n var func = 'moment';\n
var zone = '';\n\n if (!this.isLocal()) {\n func = this.utcOffset() === 0 ?
'moment.utc' : 'moment.parseZone';\n zone = 'Z';\n }\n\n var prefix =
'[' + func + '(\"]';\n var year = 0 <= this.year() && this.year() <= 9999 ?
'YYYY' : 'YYYYYY';\n var datetime = '-MM-DD[T]HH:mm:ss.SSS';\n var suffix =
zone + '[\")]';\n return this.format(prefix + year + datetime + suffix);\n }\n\
n function format(inputString) {\n if (!inputString) {\n inputString =
this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat;\n }\n\n var
output = formatMoment(this, inputString);\n return
this.localeData().postformat(output);\n }\n\n function from(time, withoutSuffix)
{\n if (this.isValid() && (isMoment(time) && time.isValid() ||
createLocal(time).isValid())) {\n return createDuration({\n to: this,\n
from: time\n }).locale(this.locale()).humanize(!withoutSuffix);\n } else {\
n return this.localeData().invalidDate();\n }\n }\n\n function
fromNow(withoutSuffix) {\n return this.from(createLocal(), withoutSuffix);\n }\
n\n function to(time, withoutSuffix) {\n if (this.isValid() && (isMoment(time)
&& time.isValid() || createLocal(time).isValid())) {\n return
createDuration({\n from: this,\n to: time\
n }).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n
return this.localeData().invalidDate();\n }\n }\n\n function
toNow(withoutSuffix) {\n return this.to(createLocal(), withoutSuffix);\n } //
If passed a locale key, it will set the locale for this\n // instance. Otherwise,
it will return the locale configuration\n // variables for this instance.\n\n\n
function locale(key) {\n var newLocaleData;\n\n if (key === undefined) {\n
return this._locale._abbr;\n } else {\n newLocaleData = getLocale(key);\n\n
if (newLocaleData != null) {\n this._locale = newLocaleData;\n }\n\n
return this;\n }\n }\n\n var lang = deprecate('moment().lang() is deprecated.
Instead, use moment().localeData() to get the language configuration. Use
moment().locale() to change languages.', function (key) {\n if (key ===
undefined) {\n return this.localeData();\n } else {\n return
this.locale(key);\n }\n });\n\n function localeData() {\n return
this._locale;\n }\n\n var MS_PER_SECOND = 1000;\n var MS_PER_MINUTE = 60 *
MS_PER_SECOND;\n var MS_PER_HOUR = 60 * MS_PER_MINUTE;\n var MS_PER_400_YEARS =
(365 * 400 + 97) * 24 * MS_PER_HOUR; // actual modulo - handles negative numbers
(for dates before 1970):\n\n function mod$1(dividend, divisor) {\n return
(dividend % divisor + divisor) % divisor;\n }\n\n function localStartOfDate(y, m,
d) {\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100
&& y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\
n return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n
return new Date(y, m, d).valueOf();\n }\n }\n\n function utcStartOfDate(y, m,
d) {\n // Date.UTC remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\
n // preserve leap years using a full 400 year cycle, then reset\n return
Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return Date.UTC(y,
m, d);\n }\n }\n\n function startOf(units) {\n var time;\n units =
normalizeUnits(units);\n\n if (units === undefined || units === 'millisecond' ||
!this.isValid()) {\n return this;\n }\n\n var startOfDate =
this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n
case 'year':\n time = startOfDate(this.year(), 0, 1);\n break;\n\n
case 'quarter':\n time = startOfDate(this.year(), this.month() -
this.month() % 3, 1);\n break;\n\n case 'month':\n time =
startOfDate(this.year(), this.month(), 1);\n break;\n\n case 'week':\n
time = startOfDate(this.year(), this.month(), this.date() - this.weekday());\n
break;\n\n case 'isoWeek':\n time = startOfDate(this.year(),
this.month(), this.date() - (this.isoWeekday() - 1));\n break;\n\n case
'day':\n case 'date':\n time = startOfDate(this.year(), this.month(),
this.date());\n break;\n\n case 'hour':\n time =
this._d.valueOf();\n time -= mod$1(time + (this._isUTC ? 0 :
this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR);\n break;\n\n case
'minute':\n time = this._d.valueOf();\n time -= mod$1(time,
MS_PER_MINUTE);\n break;\n\n case 'second':\n time =
this._d.valueOf();\n time -= mod$1(time, MS_PER_SECOND);\n break;\n
}\n\n this._d.setTime(time);\n\n hooks.updateOffset(this, true);\n return
this;\n }\n\n function endOf(units) {\n var time;\n units =
normalizeUnits(units);\n\n if (units === undefined || units === 'millisecond' ||
!this.isValid()) {\n return this;\n }\n\n var startOfDate =
this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n
case 'year':\n time = startOfDate(this.year() + 1, 0, 1) - 1;\n
break;\n\n case 'quarter':\n time = startOfDate(this.year(),
this.month() - this.month() % 3 + 3, 1) - 1;\n break;\n\n case
'month':\n time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n
break;\n\n case 'week':\n time = startOfDate(this.year(), this.month(),
this.date() - this.weekday() + 7) - 1;\n break;\n\n case 'isoWeek':\n
time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)
+ 7) - 1;\n break;\n\n case 'day':\n case 'date':\n time =
startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n break;\n\n
case 'hour':\n time = this._d.valueOf();\n
time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() *
MS_PER_MINUTE), MS_PER_HOUR) - 1;\n break;\n\n case 'minute':\n
time = this._d.valueOf();\n time += MS_PER_MINUTE - mod$1(time,
MS_PER_MINUTE) - 1;\n break;\n\n case 'second':\n time =
this._d.valueOf();\n time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) -
1;\n break;\n }\n\n this._d.setTime(time);\n\n
hooks.updateOffset(this, true);\n return this;\n }\n\n function valueOf() {\n
return this._d.valueOf() - (this._offset || 0) * 60000;\n }\n\n function unix()
{\n return Math.floor(this.valueOf() / 1000);\n }\n\n function toDate() {\n
return new Date(this.valueOf());\n }\n\n function toArray() {\n var m = this;\
n return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(),
m.millisecond()];\n }\n\n function toObject() {\n var m = this;\n return {\
n years: m.year(),\n months: m.month(),\n date: m.date(),\n
hours: m.hours(),\n minutes: m.minutes(),\n seconds: m.seconds(),\n
milliseconds: m.milliseconds()\n };\n }\n\n function toJSON() {\n // new
Date(NaN).toJSON() === null\n return this.isValid() ? this.toISOString() :
null;\n }\n\n function isValid$2() {\n return isValid(this);\n }\n\n
function parsingFlags() {\n return extend({}, getParsingFlags(this));\n }\n\n
function invalidAt() {\n return getParsingFlags(this).overflow;\n }\n\n
function creationData() {\n return {\n input: this._i,\n format:
this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict:
this._strict\n };\n } // FORMATTING\n\n\n addFormatToken(0, ['gg', 2], 0,
function () {\n return this.weekYear() % 100;\n });\n addFormatToken(0, ['GG',
2], 0, function () {\n return this.isoWeekYear() % 100;\n });\n\n function
addWeekYearFormatToken(token, getter) {\n addFormatToken(0, [token,
token.length], 0, getter);\n }\n\n addWeekYearFormatToken('gggg', 'weekYear');\n
addWeekYearFormatToken('ggggg', 'weekYear');\n addWeekYearFormatToken('GGGG',
'isoWeekYear');\n addWeekYearFormatToken('GGGGG', 'isoWeekYear'); // ALIASES\n\n
addUnitAlias('weekYear', 'gg');\n addUnitAlias('isoWeekYear', 'GG'); // PRIORITY\
n\n addUnitPriority('weekYear', 1);\n addUnitPriority('isoWeekYear', 1); //
PARSING\n\n addRegexToken('G', matchSigned);\n addRegexToken('g', matchSigned);\n
addRegexToken('GG', match1to2, match2);\n addRegexToken('gg', match1to2, match2);\
n addRegexToken('GGGG', match1to4, match4);\n addRegexToken('gggg', match1to4,
match4);\n addRegexToken('GGGGG', match1to6, match6);\n addRegexToken('ggggg',
match1to6, match6);\n addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'],
function (input, week, config, token) {\n week[token.substr(0, 2)] =
toInt(input);\n });\n addWeekParseToken(['gg', 'GG'], function (input, week,
config, token) {\n week[token] = hooks.parseTwoDigitYear(input);\n }); //
MOMENTS\n\n function getSetWeekYear(input) {\n return
getSetWeekYearHelper.call(this, input, this.week(), this.weekday(),
this.localeData()._week.dow, this.localeData()._week.doy);\n }\n\n function
getSetISOWeekYear(input) {\n return getSetWeekYearHelper.call(this, input,
this.isoWeek(), this.isoWeekday(), 1, 4);\n }\n\n function getISOWeeksInYear() {\
n return weeksInYear(this.year(), 1, 4);\n }\n\n function getWeeksInYear() {\n
var weekInfo = this.localeData()._week;\n\n return weeksInYear(this.year(),
weekInfo.dow, weekInfo.doy);\n }\n\n function getSetWeekYearHelper(input, week,
weekday, dow, doy) {\n var weeksTarget;\n\n if (input == null) {\n
return weekOfYear(this, dow, doy).year;\n } else {\n weeksTarget =
weeksInYear(input, dow, doy);\n\n if (week > weeksTarget) {\n week =
weeksTarget;\n }\n\n return setWeekAll.call(this, input, week, weekday,
dow, doy);\n }\n }\n\n function setWeekAll(weekYear, week, weekday, dow, doy)
{\n var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n
date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n
this.year(date.getUTCFullYear());\n this.month(date.getUTCMonth());\n
this.date(date.getUTCDate());\n return this;\n } // FORMATTING\n\n\n
addFormatToken('Q', 0, 'Qo', 'quarter'); // ALIASES\n\n addUnitAlias('quarter',
'Q'); // PRIORITY\n\n addUnitPriority('quarter', 7); // PARSING\n\n
addRegexToken('Q', match1);\n addParseToken('Q', function (input, array) {\n
array[MONTH] = (toInt(input) - 1) * 3;\n }); // MOMENTS\n\n function
getSetQuarter(input) {\n return input == null ? Math.ceil((this.month() + 1) /
3) : this.month((input - 1) * 3 + this.month() % 3);\n } // FORMATTING\n\n\n
addFormatToken('D', ['DD', 2], 'Do', 'date'); // ALIASES\n\n addUnitAlias('date',
'D'); // PRIORITY\n\n addUnitPriority('date', 9); // PARSING\n\n
addRegexToken('D', match1to2);\n addRegexToken('DD', match1to2, match2);\n
addRegexToken('Do', function (isStrict, locale) {\n // TODO:
Remove \"ordinalParse\" fallback in next major release.\n return isStrict ?
locale._dayOfMonthOrdinalParse || locale._ordinalParse :
locale._dayOfMonthOrdinalParseLenient;\n });\n addParseToken(['D', 'DD'], DATE);\
n addParseToken('Do', function (input, array) {\n array[DATE] =
toInt(input.match(match1to2)[0]);\n }); // MOMENTS\n\n var getSetDayOfMonth =
makeGetSet('Date', true); // FORMATTING\n\n addFormatToken('DDD', ['DDDD', 3],
'DDDo', 'dayOfYear'); // ALIASES\n\n addUnitAlias('dayOfYear', 'DDD'); //
PRIORITY\n\n addUnitPriority('dayOfYear', 4); // PARSING\n\n addRegexToken('DDD',
match1to3);\n addRegexToken('DDDD', match3);\n addParseToken(['DDD', 'DDDD'],
function (input, array, config) {\n config._dayOfYear = toInt(input);\n }); //
HELPERS\n // MOMENTS\n\n function getSetDayOfYear(input) {\n var dayOfYear =
Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) +
1;\n return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');\
n } // FORMATTING\n\n\n addFormatToken('m', ['mm', 2], 0, 'minute'); // ALIASES\
n\n addUnitAlias('minute', 'm'); // PRIORITY\n\n addUnitPriority('minute',
14); // PARSING\n\n addRegexToken('m', match1to2);\n addRegexToken('mm',
match1to2, match2);\n addParseToken(['m', 'mm'], MINUTE); // MOMENTS\n\n var
getSetMinute = makeGetSet('Minutes', false); // FORMATTING\n\n addFormatToken('s',
['ss', 2], 0, 'second'); // ALIASES\n\n addUnitAlias('second', 's'); // PRIORITY\
n\n addUnitPriority('second', 15); // PARSING\n\n addRegexToken('s', match1to2);\
n addRegexToken('ss', match1to2, match2);\n addParseToken(['s', 'ss'],
SECOND); // MOMENTS\n\n var getSetSecond = makeGetSet('Seconds', false); //
FORMATTING\n\n addFormatToken('S', 0, 0, function () {\n return
~~(this.millisecond() / 100);\n });\n addFormatToken(0, ['SS', 2], 0, function ()
{\n return ~~(this.millisecond() / 10);\n });\n addFormatToken(0, ['SSS', 3],
0, 'millisecond');\n addFormatToken(0, ['SSSS', 4], 0, function () {\n return
this.millisecond() * 10;\n });\n addFormatToken(0, ['SSSSS', 5], 0, function ()
{\n return this.millisecond() * 100;\n });\n addFormatToken(0, ['SSSSSS', 6],
0, function () {\n return this.millisecond() * 1000;\n });\n addFormatToken(0,
['SSSSSSS', 7], 0, function () {\n return this.millisecond() * 10000;\n });\n
addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n return this.millisecond()
* 100000;\n });\n addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n
return this.millisecond() * 1000000;\n }); // ALIASES\n\n
addUnitAlias('millisecond', 'ms'); // PRIORITY\n\n addUnitPriority('millisecond',
16); // PARSING\n\n addRegexToken('S', match1to3, match1);\n addRegexToken('SS',
match1to3, match2);\n addRegexToken('SSS', match1to3, match3);\n var token;\n\n
for (token = 'SSSS'; token.length <= 9; token += 'S') {\n addRegexToken(token,
matchUnsigned);\n }\n\n function parseMs(input, array) {\n array[MILLISECOND]
= toInt(('0.' + input) * 1000);\n }\n\n for (token = 'S'; token.length <= 9;
token += 'S') {\n addParseToken(token, parseMs);\n } // MOMENTS\n\n\n var
getSetMillisecond = makeGetSet('Milliseconds', false); // FORMATTING\n\n
addFormatToken('z', 0, 0, 'zoneAbbr');\n addFormatToken('zz', 0, 0,
'zoneName'); // MOMENTS\n\n function getZoneAbbr() {\n return this._isUTC ?
'UTC' : '';\n }\n\n function getZoneName() {\n return this._isUTC ?
'Coordinated Universal Time' : '';\n }\n\n var proto = Moment.prototype;\n
proto.add = add;\n proto.calendar = calendar$1;\n proto.clone = clone;\n
proto.diff = diff;\n proto.endOf = endOf;\n proto.format = format;\n proto.from
= from;\n proto.fromNow = fromNow;\n proto.to = to;\n proto.toNow = toNow;\n
proto.get = stringGet;\n proto.invalidAt = invalidAt;\n proto.isAfter = isAfter;\
n proto.isBefore = isBefore;\n proto.isBetween = isBetween;\n proto.isSame =
isSame;\n proto.isSameOrAfter = isSameOrAfter;\n proto.isSameOrBefore =
isSameOrBefore;\n proto.isValid = isValid$2;\n proto.lang = lang;\n proto.locale
= locale;\n proto.localeData = localeData;\n proto.max = prototypeMax;\n
proto.min = prototypeMin;\n proto.parsingFlags = parsingFlags;\n proto.set =
stringSet;\n proto.startOf = startOf;\n proto.subtract = subtract;\n
proto.toArray = toArray;\n proto.toObject = toObject;\n proto.toDate = toDate;\n
proto.toISOString = toISOString;\n proto.inspect = inspect;\n proto.toJSON =
toJSON;\n proto.toString = toString;\n proto.unix = unix;\n proto.valueOf =
valueOf;\n proto.creationData = creationData;\n proto.year = getSetYear;\n
proto.isLeapYear = getIsLeapYear;\n proto.weekYear = getSetWeekYear;\n
proto.isoWeekYear = getSetISOWeekYear;\n proto.quarter = proto.quarters =
getSetQuarter;\n proto.month = getSetMonth;\n proto.daysInMonth =
getDaysInMonth;\n proto.week = proto.weeks = getSetWeek;\n proto.isoWeek =
proto.isoWeeks = getSetISOWeek;\n proto.weeksInYear = getWeeksInYear;\n
proto.isoWeeksInYear = getISOWeeksInYear;\n proto.date = getSetDayOfMonth;\n
proto.day = proto.days = getSetDayOfWeek;\n proto.weekday =
getSetLocaleDayOfWeek;\n proto.isoWeekday = getSetISODayOfWeek;\n proto.dayOfYear
= getSetDayOfYear;\n proto.hour = proto.hours = getSetHour;\n proto.minute =
proto.minutes = getSetMinute;\n proto.second = proto.seconds = getSetSecond;\n
proto.millisecond = proto.milliseconds = getSetMillisecond;\n proto.utcOffset =
getSetOffset;\n proto.utc = setOffsetToUTC;\n proto.local = setOffsetToLocal;\n
proto.parseZone = setOffsetToParsedOffset;\n proto.hasAlignedHourOffset =
hasAlignedHourOffset;\n proto.isDST = isDaylightSavingTime;\n proto.isLocal =
isLocal;\n proto.isUtcOffset = isUtcOffset;\n proto.isUtc = isUtc;\n proto.isUTC
= isUtc;\n proto.zoneAbbr = getZoneAbbr;\n proto.zoneName = getZoneName;\n
proto.dates = deprecate('dates accessor is deprecated. Use date instead.',
getSetDayOfMonth);\n proto.months = deprecate('months accessor is deprecated. Use
month instead', getSetMonth);\n proto.years = deprecate('years accessor is
deprecated. Use year instead', getSetYear);\n proto.zone =
deprecate('moment().zone is deprecated, use moment().utcOffset instead.
http://momentjs.com/guides/#/warnings/zone/', getSetZone);\n proto.isDSTShifted =
deprecate('isDSTShifted is deprecated. See
http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
isDaylightSavingTimeShifted);\n\n function createUnix(input) {\n return
createLocal(input * 1000);\n }\n\n function createInZone() {\n return
createLocal.apply(null, arguments).parseZone();\n }\n\n function
preParsePostFormat(string) {\n return string;\n }\n\n var proto$1 =
Locale.prototype;\n proto$1.calendar = calendar;\n proto$1.longDateFormat =
longDateFormat;\n proto$1.invalidDate = invalidDate;\n proto$1.ordinal =
ordinal;\n proto$1.preparse = preParsePostFormat;\n proto$1.postformat =
preParsePostFormat;\n proto$1.relativeTime = relativeTime;\n proto$1.pastFuture =
pastFuture;\n proto$1.set = set;\n proto$1.months = localeMonths;\n
proto$1.monthsShort = localeMonthsShort;\n proto$1.monthsParse =
localeMonthsParse;\n proto$1.monthsRegex = monthsRegex;\n
proto$1.monthsShortRegex = monthsShortRegex;\n proto$1.week = localeWeek;\n
proto$1.firstDayOfYear = localeFirstDayOfYear;\n proto$1.firstDayOfWeek =
localeFirstDayOfWeek;\n proto$1.weekdays = localeWeekdays;\n proto$1.weekdaysMin
= localeWeekdaysMin;\n proto$1.weekdaysShort = localeWeekdaysShort;\n
proto$1.weekdaysParse = localeWeekdaysParse;\n proto$1.weekdaysRegex =
weekdaysRegex;\n proto$1.weekdaysShortRegex = weekdaysShortRegex;\n
proto$1.weekdaysMinRegex = weekdaysMinRegex;\n proto$1.isPM = localeIsPM;\n
proto$1.meridiem = localeMeridiem;\n\n function get$1(format, index, field,
setter) {\n var locale = getLocale();\n var utc = createUTC().set(setter,
index);\n return locale[field](utc, format);\n }\n\n function
listMonthsImpl(format, index, field) {\n if (isNumber(format)) {\n index =
format;\n format = undefined;\n }\n\n format = format || '';\n\n if
(index != null) {\n return get$1(format, index, field, 'month');\n }\n\n
var i;\n var out = [];\n\n for (i = 0; i < 12; i++) {\n out[i] =
get$1(format, i, field, 'month');\n }\n\n return out;\n } // ()\n // (5)\n
// (fmt, 5)\n // (fmt)\n // (true)\n // (true, 5)\n // (true, fmt, 5)\n //
(true, fmt)\n\n\n function listWeekdaysImpl(localeSorted, format, index, field) {\
n if (typeof localeSorted === 'boolean') {\n if (isNumber(format)) {\n
index = format;\n format = undefined;\n }\n\n format = format ||
'';\n } else {\n format = localeSorted;\n index = format;\n
localeSorted = false;\n\n if (isNumber(format)) {\n index = format;\n
format = undefined;\n }\n\n format = format || '';\n }\n\n var
locale = getLocale(),\n shift = localeSorted ? locale._week.dow : 0;\n\n
if (index != null) {\n return get$1(format, (index + shift) % 7, field,
'day');\n }\n\n var i;\n var out = [];\n\n for (i = 0; i < 7; i++) {\n
out[i] = get$1(format, (i + shift) % 7, field, 'day');\n }\n\n return out;\n
}\n\n function listMonths(format, index) {\n return listMonthsImpl(format,
index, 'months');\n }\n\n function listMonthsShort(format, index) {\n return
listMonthsImpl(format, index, 'monthsShort');\n }\n\n function
listWeekdays(localeSorted, format, index) {\n return
listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n }\n\n function
listWeekdaysShort(localeSorted, format, index) {\n return
listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n }\n\n function
listWeekdaysMin(localeSorted, format, index) {\n return
listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n }\n\n
getSetGlobalLocale('en', {\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n
ordinal: function ordinal(number) {\n var b = number % 10,\n output =
toInt(number % 100 / 10) === 1 ? 'th' : b === 1 ? 'st' : b === 2 ? 'nd' : b === 3 ?
'rd' : 'th';\n return number + output;\n }\n }); // Side effect imports\n\
n hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.',
getSetGlobalLocale);\n hooks.langData = deprecate('moment.langData is deprecated.
Use moment.localeData instead.', getLocale);\n var mathAbs = Math.abs;\n\n
function abs() {\n var data = this._data;\n this._milliseconds =
mathAbs(this._milliseconds);\n this._days = mathAbs(this._days);\n
this._months = mathAbs(this._months);\n data.milliseconds =
mathAbs(data.milliseconds);\n data.seconds = mathAbs(data.seconds);\n
data.minutes = mathAbs(data.minutes);\n data.hours = mathAbs(data.hours);\n
data.months = mathAbs(data.months);\n data.years = mathAbs(data.years);\n
return this;\n }\n\n function addSubtract$1(duration, input, value, direction) {\
n var other = createDuration(input, value);\n duration._milliseconds +=
direction * other._milliseconds;\n duration._days += direction * other._days;\n
duration._months += direction * other._months;\n return duration._bubble();\n }
// supports only 2.0-style add(1, 's') or add(duration)\n\n\n function
add$1(input, value) {\n return addSubtract$1(this, input, value, 1);\n } //
supports only 2.0-style subtract(1, 's') or subtract(duration)\n\n\n function
subtract$1(input, value) {\n return addSubtract$1(this, input, value, -1);\n }\
n\n function absCeil(number) {\n if (number < 0) {\n return
Math.floor(number);\n } else {\n return Math.ceil(number);\n }\n }\n\n
function bubble() {\n var milliseconds = this._milliseconds;\n var days =
this._days;\n var months = this._months;\n var data = this._data;\n var
seconds, minutes, hours, years, monthsFromDays; // if we have a mix of positive and
negative values, bubble down first\n // check:
https://github.com/moment/moment/issues/2166\n\n if (!(milliseconds >= 0 && days
>= 0 && months >= 0 || milliseconds <= 0 && days <= 0 && months <= 0)) {\n
milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n days = 0;\n
months = 0;\n } // The following code bubbles up values, see the tests for\
n // examples of what that means.\n\n\n data.milliseconds = milliseconds %
1000;\n seconds = absFloor(milliseconds / 1000);\n data.seconds = seconds %
60;\n minutes = absFloor(seconds / 60);\n data.minutes = minutes % 60;\n
hours = absFloor(minutes / 60);\n data.hours = hours % 24;\n days +=
absFloor(hours / 24); // convert days to months\n\n monthsFromDays =
absFloor(daysToMonths(days));\n months += monthsFromDays;\n days -=
absCeil(monthsToDays(monthsFromDays)); // 12 months -> 1 year\n\n years =
absFloor(months / 12);\n months %= 12;\n data.days = days;\n data.months =
months;\n data.years = years;\n return this;\n }\n\n function
daysToMonths(days) {\n // 400 years have 146097 days (taking into account leap
year rules)\n // 400 years have 12 months === 4800\n return days * 4800 /
146097;\n }\n\n function monthsToDays(months) {\n // the reverse of
daysToMonths\n return months * 146097 / 4800;\n }\n\n function as(units) {\n
if (!this.isValid()) {\n return NaN;\n }\n\n var days;\n var months;\
n var milliseconds = this._milliseconds;\n units = normalizeUnits(units);\n\n
if (units === 'month' || units === 'quarter' || units === 'year') {\n days =
this._days + milliseconds / 864e5;\n months = this._months +
daysToMonths(days);\n\n switch (units) {\n case 'month':\n
return months;\n\n case 'quarter':\n return months / 3;\n\n
case 'year':\n return months / 12;\n }\n } else {\n // handle
milliseconds separately because of floating point math errors (issue #1867)\n
days = this._days + Math.round(monthsToDays(this._months));\n\n switch (units)
{\n case 'week':\n return days / 7 + milliseconds / 6048e5;\n\n
case 'day':\n return days + milliseconds / 864e5;\n\n case 'hour':\
n return days * 24 + milliseconds / 36e5;\n\n case 'minute':\n
return days * 1440 + milliseconds / 6e4;\n\n case 'second':\n
return days * 86400 + milliseconds / 1000;\n // Math.floor prevents floating
point math errors here\n\n case 'millisecond':\n return
Math.floor(days * 864e5) + milliseconds;\n\n default:\n
throw new Error('Unknown unit ' + units);\n }\n }\n } // TODO:
Use this.as('ms')?\n\n\n function valueOf$1() {\n if (!this.isValid()) {\n
return NaN;\n }\n\n return this._milliseconds + this._days * 864e5 +
this._months % 12 * 2592e6 + toInt(this._months / 12) * 31536e6;\n }\n\n function
makeAs(alias) {\n return function () {\n return this.as(alias);\n };\
n }\n\n var asMilliseconds = makeAs('ms');\n var asSeconds = makeAs('s');\n var
asMinutes = makeAs('m');\n var asHours = makeAs('h');\n var asDays =
makeAs('d');\n var asWeeks = makeAs('w');\n var asMonths = makeAs('M');\n var
asQuarters = makeAs('Q');\n var asYears = makeAs('y');\n\n function clone$1() {\n
return createDuration(this);\n }\n\n function get$2(units) {\n units =
normalizeUnits(units);\n return this.isValid() ? this[units + 's']() : NaN;\
n }\n\n function makeGetter(name) {\n return function () {\n return
this.isValid() ? this._data[name] : NaN;\n };\n }\n\n var milliseconds =
makeGetter('milliseconds');\n var seconds = makeGetter('seconds');\n var minutes
= makeGetter('minutes');\n var hours = makeGetter('hours');\n var days =
makeGetter('days');\n var months = makeGetter('months');\n var years =
makeGetter('years');\n\n function weeks() {\n return absFloor(this.days() /
7);\n }\n\n var round = Math.round;\n var thresholds = {\n ss: 44,\n // a
few seconds to seconds\n s: 45,\n // seconds to minute\n m: 45,\n //
minutes to hour\n h: 22,\n // hours to day\n d: 26,\n // days to month\
n M: 11 // months to year\n\n }; // helper function for moment.fn.from,
moment.fn.fromNow, and moment.duration.fn.humanize\n\n function
substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n return
locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n }\n\n
function relativeTime$1(posNegDuration, withoutSuffix, locale) {\n var duration
= createDuration(posNegDuration).abs();\n var seconds =
round(duration.as('s'));\n var minutes = round(duration.as('m'));\n var hours
= round(duration.as('h'));\n var days = round(duration.as('d'));\n var months
= round(duration.as('M'));\n var years = round(duration.as('y'));\n var a =
seconds <= thresholds.ss && ['s', seconds] || seconds < thresholds.s && ['ss',
seconds] || minutes <= 1 && ['m'] || minutes < thresholds.m && ['mm', minutes] ||
hours <= 1 && ['h'] || hours < thresholds.h && ['hh', hours] || days <= 1 && ['d']
|| days < thresholds.d && ['dd', days] || months <= 1 && ['M'] || months <
thresholds.M && ['MM', months] || years <= 1 && ['y'] || ['yy', years];\n a[2] =
withoutSuffix;\n a[3] = +posNegDuration > 0;\n a[4] = locale;\n return
substituteTimeAgo.apply(null, a);\n } // This function allows you to set the
rounding function for relative time strings\n\n\n function
getSetRelativeTimeRounding(roundingFunction) {\n if (roundingFunction ===
undefined) {\n return round;\n }\n\n if (typeof roundingFunction ===
'function') {\n round = roundingFunction;\n return true;\n }\n\n
return false;\n } // This function allows you to set a threshold for relative time
strings\n\n\n function getSetRelativeTimeThreshold(threshold, limit) {\n if
(thresholds[threshold] === undefined) {\n return false;\n }\n\n if
(limit === undefined) {\n return thresholds[threshold];\n }\n\n
thresholds[threshold] = limit;\n\n if (threshold === 's') {\n thresholds.ss
= limit - 1;\n }\n\n return true;\n }\n\n function humanize(withSuffix) {\n
if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n
var locale = this.localeData();\n var output = relativeTime$1(this, !withSuffix,
locale);\n\n if (withSuffix) {\n output = locale.pastFuture(+this,
output);\n }\n\n return locale.postformat(output);\n }\n\n var abs$1 =
Math.abs;\n\n function sign(x) {\n return (x > 0) - (x < 0) || +x;\n }\n\n
function toISOString$1() {\n // for ISO strings we do not use the normal
bubbling rules:\n // * milliseconds bubble up until they become hours\n //
* days do not bubble at all\n // * months bubble up until they become years\n
// This is because there is no context-free conversion between hours and days\
n // (think of clock changes)\n // and also not between days and months (28-
31 days per month)\n if (!this.isValid()) {\n return
this.localeData().invalidDate();\n }\n\n var seconds =
abs$1(this._milliseconds) / 1000;\n var days = abs$1(this._days);\n var
months = abs$1(this._months);\n var minutes, hours, years; // 3600 seconds -> 60
minutes -> 1 hour\n\n minutes = absFloor(seconds / 60);\n hours =
absFloor(minutes / 60);\n seconds %= 60;\n minutes %= 60; // 12 months -> 1
year\n\n years = absFloor(months / 12);\n months %= 12; // inspired by
https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n\
n var Y = years;\n var M = months;\n var D = days;\n var h = hours;\n
var m = minutes;\n var s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') :
'';\n var total = this.asSeconds();\n\n if (!total) {\n // this is the
same as C#'s (Noda) and python (isodate)...\n // but not other JS (goog.date)\
n return 'P0D';\n }\n\n var totalSign = total < 0 ? '-' : '';\n var
ymSign = sign(this._months) !== sign(total) ? '-' : '';\n var daysSign =
sign(this._days) !== sign(total) ? '-' : '';\n var hmsSign =
sign(this._milliseconds) !== sign(total) ? '-' : '';\n return totalSign + 'P' +
(Y ? ymSign + Y + 'Y' : '') + (M ? ymSign + M + 'M' : '') + (D ? daysSign + D + 'D'
: '') + (h || m || s ? 'T' : '') + (h ? hmsSign + h + 'H' : '') + (m ? hmsSign + m
+ 'M' : '') + (s ? hmsSign + s + 'S' : '');\n }\n\n var proto$2 =
Duration.prototype;\n proto$2.isValid = isValid$1;\n proto$2.abs = abs;\n
proto$2.add = add$1;\n proto$2.subtract = subtract$1;\n proto$2.as = as;\n
proto$2.asMilliseconds = asMilliseconds;\n proto$2.asSeconds = asSeconds;\n
proto$2.asMinutes = asMinutes;\n proto$2.asHours = asHours;\n proto$2.asDays =
asDays;\n proto$2.asWeeks = asWeeks;\n proto$2.asMonths = asMonths;\n
proto$2.asQuarters = asQuarters;\n proto$2.asYears = asYears;\n proto$2.valueOf =
valueOf$1;\n proto$2._bubble = bubble;\n proto$2.clone = clone$1;\n proto$2.get
= get$2;\n proto$2.milliseconds = milliseconds;\n proto$2.seconds = seconds;\n
proto$2.minutes = minutes;\n proto$2.hours = hours;\n proto$2.days = days;\n
proto$2.weeks = weeks;\n proto$2.months = months;\n proto$2.years = years;\n
proto$2.humanize = humanize;\n proto$2.toISOString = toISOString$1;\n
proto$2.toString = toISOString$1;\n proto$2.toJSON = toISOString$1;\n
proto$2.locale = locale;\n proto$2.localeData = localeData;\n proto$2.toIsoString
= deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice
the capitals)', toISOString$1);\n proto$2.lang = lang; // Side effect imports\
n // FORMATTING\n\n addFormatToken('X', 0, 0, 'unix');\n addFormatToken('x', 0,
0, 'valueOf'); // PARSING\n\n addRegexToken('x', matchSigned);\n
addRegexToken('X', matchTimestamp);\n addParseToken('X', function (input, array,
config) {\n config._d = new Date(parseFloat(input, 10) * 1000);\n });\n
addParseToken('x', function (input, array, config) {\n config._d = new
Date(toInt(input));\n }); // Side effect imports\n\n hooks.version = '2.24.0';\n
setHookCallback(createLocal);\n hooks.fn = proto;\n hooks.min = min;\n hooks.max
= max;\n hooks.now = now;\n hooks.utc = createUTC;\n hooks.unix = createUnix;\n
hooks.months = listMonths;\n hooks.isDate = isDate;\n hooks.locale =
getSetGlobalLocale;\n hooks.invalid = createInvalid;\n hooks.duration =
createDuration;\n hooks.isMoment = isMoment;\n hooks.weekdays = listWeekdays;\n
hooks.parseZone = createInZone;\n hooks.localeData = getLocale;\n
hooks.isDuration = isDuration;\n hooks.monthsShort = listMonthsShort;\n
hooks.weekdaysMin = listWeekdaysMin;\n hooks.defineLocale = defineLocale;\n
hooks.updateLocale = updateLocale;\n hooks.locales = listLocales;\n
hooks.weekdaysShort = listWeekdaysShort;\n hooks.normalizeUnits = normalizeUnits;\
n hooks.relativeTimeRounding = getSetRelativeTimeRounding;\n
hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n hooks.calendarFormat
= getCalendarFormat;\n hooks.prototype = proto; // currently HTML5 input type only
supports 24-hour formats\n\n hooks.HTML5_FMT = {\n DATETIME_LOCAL: 'YYYY-MM-
DDTHH:mm',\n // <input type=\"datetime-local\" />\n DATETIME_LOCAL_SECONDS:
'YYYY-MM-DDTHH:mm:ss',\n // <input type=\"datetime-local\" step=\"1\" />\n
DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS',\n // <input type=\"datetime-
local\" step=\"0.001\" />\n DATE: 'YYYY-MM-DD',\n // <input type=\"date\" />\
n TIME: 'HH:mm',\n // <input type=\"time\" />\n TIME_SECONDS: 'HH:mm:ss',\
n // <input type=\"time\" step=\"1\" />\n TIME_MS: 'HH:mm:ss.SSS',\n //
<input type=\"time\" step=\"0.001\" />\n WEEK: 'GGGG-[W]WW',\n // <input
type=\"week\" />\n MONTH: 'YYYY-MM' // <input type=\"month\" />\n\n };\n
return hooks;\n});\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*!
./../webpack/buildin/module.js */ \"./node_modules/webpack/buildin/module.js\")
(module)))\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-es6/Account.js\":\n/*!
**********************************************!*\\\n !*** ./node_modules/msal/lib-
es6/Account.js ***!\n \\**********************************************/\n/*!
exports provided: Account */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__,
\"Account\", function() { return Account; });\n/* harmony import */ var
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./utils/CryptoUtils */ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/*
harmony import */ var _utils_StringUtils__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./utils/StringUtils */
\"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n/**\n * accountIdentifier combination of idToken.uid and
idToken.utid\n * homeAccountIdentifier combination of clientInfo.uid and
clientInfo.utid\n * userName idToken.preferred_username\n * name
idToken.name\n * idToken idToken\n * sid
idToken.sid - session identifier\n * environment idtoken.issuer (the
authority that issues the token)\n */\n\nvar Account =\n/** @class */\nfunction ()
{\n /**\n * Creates an Account Object\n * @praram accountIdentifier\n *
@param homeAccountIdentifier\n * @param userName\n * @param name\n * @param
idToken\n * @param sid\n * @param environment\n */\n function
Account(accountIdentifier, homeAccountIdentifier, userName, name, idTokenClaims,
sid, environment) {\n this.accountIdentifier = accountIdentifier;\n
this.homeAccountIdentifier = homeAccountIdentifier;\n this.userName = userName;\
n this.name = name; // will be deprecated soon\n\n this.idToken =
idTokenClaims;\n this.idTokenClaims = idTokenClaims;\n this.sid = sid;\n
this.environment = environment;\n }\n /**\n * @hidden\n * @param idToken\n
* @param clientInfo\n */\n\n\n Account.createAccount = function (idToken,
clientInfo) {\n // create accountIdentifier\n var accountIdentifier =
idToken.objectId || idToken.subject; // create homeAccountIdentifier\n\n var uid
= clientInfo ? clientInfo.uid : \"\";\n var utid = clientInfo ?
clientInfo.utid : \"\";\n var homeAccountIdentifier;\n\n if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_1__[\"StringUtils\"].isEmpty(uid) && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_1__[\"StringUtils\"].isEmpty(utid)) {\n
homeAccountIdentifier =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Encode(uid)
+ \".\" +
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Encode(utid)
;\n }\n\n return new Account(accountIdentifier, homeAccountIdentifier,
idToken.preferredName, idToken.name, idToken.claims, idToken.sid, idToken.issuer);\
n };\n /**\n * Utils function to compare two Account objects - used to check if
the same user account is logged in\n *\n * @param a1: Account object\n *
@param a2: Account object\n */\n\n\n Account.compareAccounts = function (a1, a2)
{\n if (!a1 || !a2) {\n return false;\n }\n\n if
(a1.homeAccountIdentifier && a2.homeAccountIdentifier) {\n if
(a1.homeAccountIdentifier === a2.homeAccountIdentifier) {\n return true;\n
}\n }\n\n return false;\n };\n\n return Account;\n}();\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/msal/lib-es6/AuthResponse.js\":\n/*!
***************************************************!*\\\n !***
./node_modules/msal/lib-es6/AuthResponse.js ***!\n \\
***************************************************/\n/*! exports provided:
buildResponseStateOnly */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buildResponseStateOnly\", function() {
return buildResponseStateOnly; });\n/*\n * Copyright (c) Microsoft Corporation. All
rights reserved.\n * Licensed under the MIT License.\n */\nfunction
buildResponseStateOnly(state) {\n return {\n uniqueId: \"\",\n
tenantId: \"\",\n tokenType: \"\",\n idToken: null,\n idTokenClaims:
null,\n accessToken: \"\",\n scopes: null,\n expiresOn: null,\n
account: null,\n accountState: state,\n fromCache: false\n
};\n}\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-es6/ClientInfo.js\":\n/*!
*************************************************!*\\\n !***
./node_modules/msal/lib-es6/ClientInfo.js ***!\n \\
*************************************************/\n/*! exports provided:
ClientInfo */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"ClientInfo\", function()
{ return ClientInfo; });\n/* harmony import */ var
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./utils/CryptoUtils */ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/*
harmony import */ var _error_ClientAuthError__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./error/ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/* harmony import */
var _utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\n
* Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\n\n/**\n * @hidden\n */\n\nvar ClientInfo =\n/** @class */\
nfunction () {\n function ClientInfo(rawClientInfo) {\n if (!rawClientInfo ||
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__[\"StringUtils\"].isEmpty(rawClientI
nfo)) {\n this.uid = \"\";\n this.utid = \"\";\n return;\n }\n\n
try {\n var decodedClientInfo =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Decode(rawCl
ientInfo);\n var clientInfo = JSON.parse(decodedClientInfo);\n\n if
(clientInfo) {\n if (clientInfo.hasOwnProperty(\"uid\")) {\n
this.uid = clientInfo.uid;\n }\n\n if
(clientInfo.hasOwnProperty(\"utid\")) {\n this.utid = clientInfo.utid;\n
}\n }\n } catch (e) {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_1__[\"ClientAuthError\"].createClie
ntInfoDecodingError(e);\n }\n }\n\n
Object.defineProperty(ClientInfo.prototype, \"uid\", {\n get: function get() {\n
return this._uid ? this._uid : \"\";\n },\n set: function set(uid) {\n
this._uid = uid;\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(ClientInfo.prototype, \"utid\", {\n get: function get() {\
n return this._utid ? this._utid : \"\";\n },\n set: function set(utid)
{\n this._utid = utid;\n },\n enumerable: true,\n configurable: true\
n });\n return ClientInfo;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/Configuration.js\":\n/*!
****************************************************!*\\\n !***
./node_modules/msal/lib-es6/Configuration.js ***!\n \\
****************************************************/\n/*! exports provided:
buildConfiguration */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buildConfiguration\", function()
{ return buildConfiguration; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_Logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Logger */
\"./node_modules/msal/lib-es6/Logger.js\");\n/* harmony import */ var
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./utils/UrlUtils */ \"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/*\n *
Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\n\n/**\n * Defaults for the Configuration Options\n */\n\nvar
FRAME_TIMEOUT = 6000;\nvar OFFSET = 300;\nvar NAVIGATE_FRAME_WAIT = 500;\nvar
DEFAULT_AUTH_OPTIONS = {\n clientId: \"\",\n authority: null,\n
validateAuthority: true,\n redirectUri: function redirectUri() {\n return
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_2__[\"UrlUtils\"].getDefaultRedirectUri();
\n },\n postLogoutRedirectUri: function postLogoutRedirectUri() {\n return
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_2__[\"UrlUtils\"].getDefaultRedirectUri();
\n },\n navigateToLoginRequestUrl: true\n};\nvar DEFAULT_CACHE_OPTIONS = {\n
cacheLocation: \"sessionStorage\",\n storeAuthStateInCookie: false\n};\nvar
DEFAULT_SYSTEM_OPTIONS = {\n logger: new
_Logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"](null),\n loadFrameTimeout:
FRAME_TIMEOUT,\n tokenRenewalOffsetSeconds: OFFSET,\n navigateFrameWait:
NAVIGATE_FRAME_WAIT\n};\nvar DEFAULT_FRAMEWORK_OPTIONS = {\n isAngular: false,\n
unprotectedResources: new Array(),\n protectedResourceMap: new Map()\n};\n/**\n *
MSAL function that sets the default options when not explicitly configured from app
developer\n *\n * @param TAuthOptions\n * @param TCacheOptions\n * @param
TSystemOptions\n * @param TFrameworkOptions\n *\n * @returns TConfiguration object\
n */\n\nfunction buildConfiguration(_a) {\n var auth = _a.auth,\n _b =
_a.cache,\n cache = _b === void 0 ? {} : _b,\n _c = _a.system,\n
system = _c === void 0 ? {} : _c,\n _d = _a.framework,\n framework = _d
=== void 0 ? {} : _d;\n var overlayedConfig = {\n auth:
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DEFAULT_AUTH_OPTIONS, auth),\n
cache: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DEFAULT_CACHE_OPTIONS,
cache),\n system: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({},
DEFAULT_SYSTEM_OPTIONS, system),\n framework:
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DEFAULT_FRAMEWORK_OPTIONS,
framework)\n };\n return overlayedConfig;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/IdToken.js\":\n/*!
**********************************************!*\\\n !*** ./node_modules/msal/lib-
es6/IdToken.js ***!\n \\**********************************************/\n/*!
exports provided: IdToken */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IdToken\", function() { return
IdToken; });\n/* harmony import */ var
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./error/ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/* harmony import */
var _utils_TokenUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./utils/TokenUtils */ \"./node_modules/msal/lib-es6/utils/TokenUtils.js\");\n/*
harmony import */ var _utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./utils/StringUtils */
\"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n\n/**\n * @hidden\n */\n\nvar IdToken =\n/** @class */\nfunction () {\n /*
tslint:disable:no-string-literal */\n function IdToken(rawIdToken) {\n if
(_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__[\"StringUtils\"].isEmpty(rawIdToke
n)) {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__[\"ClientAuthError\"].createIdTo
kenNullOrEmptyError(rawIdToken);\n }\n\n try {\n this.rawIdToken =
rawIdToken;\n this.claims =
_utils_TokenUtils__WEBPACK_IMPORTED_MODULE_1__[\"TokenUtils\"].extractIdToken(rawId
Token);\n\n if (this.claims) {\n if
(this.claims.hasOwnProperty(\"iss\")) {\n this.issuer =
this.claims[\"iss\"];\n }\n\n if
(this.claims.hasOwnProperty(\"oid\")) {\n this.objectId =
this.claims[\"oid\"];\n }\n\n if
(this.claims.hasOwnProperty(\"sub\")) {\n this.subject =
this.claims[\"sub\"];\n }\n\n if
(this.claims.hasOwnProperty(\"tid\")) {\n this.tenantId =
this.claims[\"tid\"];\n }\n\n if
(this.claims.hasOwnProperty(\"ver\")) {\n this.version =
this.claims[\"ver\"];\n }\n\n if
(this.claims.hasOwnProperty(\"preferred_username\")) {\n
this.preferredName = this.claims[\"preferred_username\"];\n }\n\n if
(this.claims.hasOwnProperty(\"name\")) {\n this.name =
this.claims[\"name\"];\n }\n\n if
(this.claims.hasOwnProperty(\"nonce\")) {\n this.nonce =
this.claims[\"nonce\"];\n }\n\n if
(this.claims.hasOwnProperty(\"exp\")) {\n this.expiration =
this.claims[\"exp\"];\n }\n\n if
(this.claims.hasOwnProperty(\"home_oid\")) {\n this.homeObjectId =
this.claims[\"home_oid\"];\n }\n\n if
(this.claims.hasOwnProperty(\"sid\")) {\n this.sid =
this.claims[\"sid\"];\n }\n\n if
(this.claims.hasOwnProperty(\"cloud_instance_host_name\")) {\n
this.cloudInstance = this.claims[\"cloud_instance_host_name\"];\n }\n
/* tslint:enable:no-string-literal */\n\n }\n } catch (e) {\n /*\n
* TODO: This error here won't really every be thrown, since extractIdToken()
returns null if the decodeJwt() fails.\n * Need to add better error handling
here to account for being unable to decode jwts.\n */\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__[\"ClientAuthError\"].createIdTo
kenParsingError(e);\n }\n }\n\n return IdToken;\n}();\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/msal/lib-es6/Logger.js\":\n/*!
*********************************************!*\\\n !*** ./node_modules/msal/lib-
es6/Logger.js ***!\n \\*********************************************/\n/*! exports
provided: LogLevel, Logger */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LogLevel\", function() { return
LogLevel; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Logger\", function() { return
Logger; });\n/* harmony import */ var
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*
harmony import */ var _utils_Constants__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./utils/Constants */
\"./node_modules/msal/lib-es6/utils/Constants.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\nvar LogLevel;\n\n(function (LogLevel) {\n LogLevel[LogLevel[\"Error\"] =
0] = \"Error\";\n LogLevel[LogLevel[\"Warning\"] = 1] = \"Warning\";\n
LogLevel[LogLevel[\"Info\"] = 2] = \"Info\";\n LogLevel[LogLevel[\"Verbose\"] = 3]
= \"Verbose\";\n})(LogLevel || (LogLevel = {}));\n\nvar Logger =\n/** @class */\
nfunction () {\n function Logger(localCallback, options) {\n if (options ===
void 0) {\n options = {};\n }\n /**\n * @hidden\n */\n\n\n
this.level = LogLevel.Info;\n var _a = options.correlationId,\n
correlationId = _a === void 0 ? \"\" : _a,\n _b = options.level,\n
level = _b === void 0 ? LogLevel.Info : _b,\n _c =
options.piiLoggingEnabled,\n piiLoggingEnabled = _c === void 0 ? false :
_c;\n this.localCallback = localCallback;\n this.correlationId =
correlationId;\n this.level = level;\n this.piiLoggingEnabled =
piiLoggingEnabled;\n }\n /**\n * @hidden\n */\n\n\n
Logger.prototype.logMessage = function (logLevel, logMessage, containsPii) {\n
if (logLevel > this.level || !this.piiLoggingEnabled && containsPii) {\n
return;\n }\n\n var timestamp = new Date().toUTCString();\n var log;\n\n
if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_0__[\"StringUtils\"].isEmpty(this.corre
lationId)) {\n log = timestamp + \":\" + this.correlationId + \"-\" +
Object(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"libraryVersion\"])() + \"-\"
+ LogLevel[logLevel] + \" \" + logMessage;\n } else {\n log = timestamp
+ \":\" + Object(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"libraryVersion\"])
() + \"-\" + LogLevel[logLevel] + \" \" + logMessage;\n }\n\n
this.executeCallback(logLevel, log, containsPii);\n };\n /**\n * @hidden\n
*/\n\n\n Logger.prototype.executeCallback = function (level, message, containsPii)
{\n if (this.localCallback) {\n this.localCallback(level, message,
containsPii);\n }\n };\n /**\n * @hidden\n */\n\n\n
Logger.prototype.error = function (message) {\n this.logMessage(LogLevel.Error,
message, false);\n };\n /**\n * @hidden\n */\n\n\n Logger.prototype.errorPii
= function (message) {\n this.logMessage(LogLevel.Error, message, true);\n };\n
/**\n * @hidden\n */\n\n\n Logger.prototype.warning = function (message) {\n
this.logMessage(LogLevel.Warning, message, false);\n };\n /**\n * @hidden\n
*/\n\n\n Logger.prototype.warningPii = function (message) {\n
this.logMessage(LogLevel.Warning, message, true);\n };\n /**\n * @hidden\n
*/\n\n\n Logger.prototype.info = function (message) {\n
this.logMessage(LogLevel.Info, message, false);\n };\n /**\n * @hidden\n */\
n\n\n Logger.prototype.infoPii = function (message) {\n
this.logMessage(LogLevel.Info, message, true);\n };\n /**\n * @hidden\n */\n\
n\n Logger.prototype.verbose = function (message) {\n
this.logMessage(LogLevel.Verbose, message, false);\n };\n /**\n * @hidden\n
*/\n\n\n Logger.prototype.verbosePii = function (message) {\n
this.logMessage(LogLevel.Verbose, message, true);\n };\n\n
Logger.prototype.isPiiLoggingEnabled = function () {\n return
this.piiLoggingEnabled;\n };\n\n return Logger;\n}();\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/msal/lib-es6/ScopeSet.js\":\n/*!
***********************************************!*\\\n !***
./node_modules/msal/lib-es6/ScopeSet.js ***!\n \\
***********************************************/\n/*! exports provided: ScopeSet
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ScopeSet\", function() { return
ScopeSet; });\n/* harmony import */ var
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/*\n *
Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\nvar ScopeSet =\n/** @class */\nfunction () {\n function
ScopeSet() {}\n /**\n * Check if there are dup scopes in a given request\n *\n
* @param cachedScopes\n * @param scopes\n */\n // TODO: Rename this,
intersecting scopes isn't a great name for duplicate checker\n\n\n
ScopeSet.isIntersectingScopes = function (cachedScopes, scopes) {\n cachedScopes
= this.convertToLowerCase(cachedScopes);\n\n for (var i = 0; i < scopes.length;
i++) {\n if (cachedScopes.indexOf(scopes[i].toLowerCase()) > -1) {\n
return true;\n }\n }\n\n return false;\n };\n /**\n * Check if a
given scope is present in the request\n *\n * @param cachedScopes\n * @param
scopes\n */\n\n\n ScopeSet.containsScope = function (cachedScopes, scopes) {\n
cachedScopes = this.convertToLowerCase(cachedScopes);\n return
scopes.every(function (value) {\n return
cachedScopes.indexOf(value.toString().toLowerCase()) >= 0;\n });\n };\n /**\n
* toLower\n *\n * @param scopes\n */\n // TODO: Rename this, too generic
name for a function
that only deals with scopes\n\n\n ScopeSet.convertToLowerCase = function (scopes)
{\n return scopes.map(function (scope) {\n return scope.toLowerCase();\n
});\n };\n /**\n * remove one element from a scope array\n *\n * @param
scopes\n * @param scope\n */\n // TODO: Rename this, too generic name for a
function that only deals with scopes\n\n\n ScopeSet.removeElement = function
(scopes, scope) {\n return scopes.filter(function (value) {\n return
value !== scope;\n });\n };\n /**\n * Parse the scopes into a formatted
scopeList\n * @param scopes\n */\n\n\n ScopeSet.parseScope = function (scopes)
{\n var scopeList = \"\";\n\n if (scopes) {\n for (var i = 0; i <
scopes.length; ++i) {\n scopeList += i !== scopes.length - 1 ? scopes[i]
+ \" \" : scopes[i];\n }\n }\n\n return scopeList;\n };\n /**\n *
@hidden\n *\n * Used to validate the scopes input parameter requested by the
developer.\n * @param {Array<string>} scopes - Developer requested permissions.
Not all scopes are guaranteed to be included in the access token returned.\n *
@param {boolean} scopesRequired - Boolean indicating whether the scopes array is
required or not\n * @ignore\n */\n\n\n ScopeSet.validateInputScope = function
(scopes, scopesRequired, clientId) {\n if (!scopes) {\n if (scopesRequired)
{\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__[\"ClientConfigurationE
rror\"].createScopesRequiredError(scopes);\n } else {\n return;\
n }\n } // Check that scopes is an array object (also throws error if
scopes == null)\n\n\n if (!Array.isArray(scopes)) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__[\"ClientConfigurationE
rror\"].createScopesNonArrayError(scopes);\n } // Check that scopes is not an
empty array\n\n\n if (scopes.length < 1) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__[\"ClientConfigurationE
rror\"].createEmptyScopesArrayError(scopes.toString());\n } // Check that
clientId is passed as single scope\n\n\n if (scopes.indexOf(clientId) > -1) {\n
if (scopes.length > 1) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__[\"ClientConfigurationE
rror\"].createClientIdSingleScopeError(scopes.toString());\n }\n }\n };\n
/**\n * @hidden\n *\n * Extracts scope value from the state sent with the
authentication request.\n * @param {string} state\n * @returns {string} scope.\
n * @ignore\n */\n\n\n ScopeSet.getScopeFromState = function (state) {\n if
(state) {\n var splitIndex = state.indexOf(\"|\");\n\n if (splitIndex > -
1 && splitIndex + 1 < state.length) {\n return state.substring(splitIndex +
1);\n }\n }\n\n return \"\";\n };\n /**\n * @ignore\n * Appends
extraScopesToConsent if passed\n * @param {@link AuthenticationParameters}\n
*/\n\n\n ScopeSet.appendScopes = function (reqScopes, reqExtraScopesToConsent) {\n
if (reqScopes) {\n return reqExtraScopesToConsent ?
reqScopes.concat(reqExtraScopesToConsent) : reqScopes;\n }\n\n return null;\n
};\n\n return ScopeSet;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-
es6/ServerRequestParameters.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/msal/lib-es6/ServerRequestParameters.js ***!\n \\
**************************************************************/\n/*! exports
provided: ServerRequestParameters */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ServerRequestParameters\", function()
{ return ServerRequestParameters; });\n/* harmony import */ var
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./utils/CryptoUtils */ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/*
harmony import */ var _utils_Constants__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./utils/Constants */
\"./node_modules/msal/lib-es6/utils/Constants.js\");\n/* harmony import */ var
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\n
* Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\n\n/**\n * Nonce: OIDC Nonce definition:
https://openid.net/specs/openid-connect-core-1_0.html#IDToken\n * State: OAuth
Spec: https://tools.ietf.org/html/rfc6749#section-10.12\n * @hidden\n */\n\nvar
ServerRequestParameters =\n/** @class */\nfunction () {\n /**\n * Constructor\n
* @param authority\n * @param clientId\n * @param scope\n * @param
responseType\n * @param redirectUri\n * @param state\n */\n function
ServerRequestParameters(authority, clientId, responseType, redirectUri, scopes,
state, correlationId) {\n this.authorityInstance = authority;\n this.clientId
= clientId;\n this.nonce =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].createNewGuid(); /
/ set scope to clientId if null\n\n this.scopes = scopes ? scopes.slice() :
[clientId]; // set state (already set at top level)\n\n this.state = state; //
set correlationId\n\n this.correlationId = correlationId; // telemetry
information\n\n this.xClientSku = \"MSAL.JS\";\n this.xClientVer =
Object(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"libraryVersion\"])();\n
this.responseType = responseType;\n this.redirectUri = redirectUri;\n }\n\n
Object.defineProperty(ServerRequestParameters.prototype, \"authority\", {\n get:
function get() {\n return this.authorityInstance ?
this.authorityInstance.CanonicalAuthority : null;\n },\n enumerable: true,\n
configurable: true\n });\n /**\n * @hidden\n * @ignore\n *\n * Utility to
populate QueryParameters and ExtraQueryParameters to ServerRequestParamerers\n *
@param request\n * @param serverAuthenticationRequest\n */\n\n
ServerRequestParameters.prototype.populateQueryParams = function (account, request,
adalIdTokenObject) {\n var queryParameters = {};\n\n if (request) {\n //
add the prompt parameter to serverRequestParameters if passed\n if
(request.prompt) {\n this.promptValue = request.prompt;\n } // Add
claims challenge to serverRequestParameters if passed\n\n\n if
(request.claimsRequest) {\n this.claimsValue = request.claimsRequest;\n
} // if the developer provides one of these, give preference to developer choice\n\
n\n if (ServerRequestParameters.isSSOParam(request)) {\n
queryParameters = this.constructUnifiedCacheQueryParameter(request, null);\
n }\n }\n\n if (adalIdTokenObject) {\n queryParameters =
this.constructUnifiedCacheQueryParameter(null, adalIdTokenObject);\n }\n /*\n
* adds sid/login_hint if not populated; populates domain_req, login_req and
domain_hint\n * this.logger.verbose(\"Calling addHint parameters\");\n */\
n\n\n queryParameters = this.addHintParameters(account, queryParameters); //
sanity check for developer passed extraQueryParameters\n\n var eQParams =
request.extraQueryParameters; // Populate the extraQueryParameters to be sent to
the server\n\n this.queryParameters =
ServerRequestParameters.generateQueryParametersString(queryParameters);\n
this.extraQueryParameters =
ServerRequestParameters.generateQueryParametersString(eQParams);\n }; // #region
QueryParam helpers\n\n /**\n * Constructs extraQueryParameters to be sent to the
server for the AuthenticationParameters set by the developer\n * in any login()
or acquireToken() calls\n * @param idTokenObject\n * @param
extraQueryParameters\n * @param sid\n * @param loginHint\n */\n // TODO:
check how this behaves when domain_hint only is sent in extraparameters and idToken
has no upn.\n\n\n
ServerRequestParameters.prototype.constructUnifiedCacheQueryParameter = function
(request, idTokenObject) {\n // preference order: account > sid > login_hint\n
var ssoType;\n var ssoData;\n var serverReqParam = {}; // if account info is
passed, account.sid > account.login_hint\n\n if (request) {\n if
(request.account) {\n var account = request.account;\n\n if
(account.sid) {\n ssoType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].SID;\n ssoData
= account.sid;\n } else if (account.userName) {\n ssoType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT;\n
ssoData = account.userName;\n }\n } // sid from request\n else if
(request.sid) {\n ssoType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].SID;\n ssoData
= request.sid;\n } // loginHint from request\n else if
(request.loginHint) {\n ssoType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT;\n
ssoData = request.loginHint;\n }\n } // adalIdToken retrieved from
cache\n else if (idTokenObject) {\n if
(idTokenObject.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Const
ants\"].upn)) {\n ssoType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ID_TOKEN;\n
ssoData = idTokenObject.upn;\n } else {\n ssoType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ORGANIZATIONS;\n
ssoData = null;\n }\n }\n\n serverReqParam =
this.addSSOParameter(ssoType, ssoData); // add the HomeAccountIdentifier info/
domain_hint\n\n if (request && request.account &&
request.account.homeAccountIdentifier) {\n serverReqParam =
this.addSSOParameter(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].HO
MEACCOUNT_ID,
request.account.homeAccountIdentifier, serverReqParam);\n }\n\n return
serverReqParam;\n };\n /**\n * @hidden\n *\n * Adds login_hint to
authorization URL which is used to pre-fill the username field of sign in page for
the user if known ahead of time\n * domain_hint can be one of users/organizations
which when added skips the email based discovery process of the user\n *
domain_req utid received as part of the clientInfo\n * login_req uid received as
part of clientInfo\n * Also does a sanity check for extraQueryParameters passed
by the user to ensure no repeat queryParameters\n *\n * @param {@link Account}
account - Account for which the token is requested\n * @param queryparams\n *
@param {@link ServerRequestParameters}\n * @ignore\n */\n\n\n
ServerRequestParameters.prototype.addHintParameters = function (account, qParams)
{\n /*\n * This is a final check for all queryParams added so far;
preference order: sid > login_hint\n * sid cannot be passed along with
login_hint or domain_hint, hence we check both are not populated yet in
queryParameters\n */\n if (account && !
qParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].SID]) {\
n // sid - populate only if login_hint is not already populated and the
account has sid\n var populateSID = !
qParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT] &&
account.sid && this.promptValue ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PromptState\"].NONE;\n\n if
(populateSID) {\n qParams =
this.addSSOParameter(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].SI
D, account.sid, qParams);\n } // login_hint - account.userName\n else {\n
var populateLoginHint = !
qParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT] &&
account.userName && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__[\"StringUtils\"].isEmpty(account.us
erName);\n\n if (populateLoginHint) {\n qParams =
this.addSSOParameter(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LO
GIN_HINT, account.userName, qParams);\n }\n }\n\n var
populateReqParams = !
qParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_REQ]
&& !
qParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_REQ];\n\n
if (populateReqParams) {\n qParams =
this.addSSOParameter(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].HO
MEACCOUNT_ID, account.homeAccountIdentifier, qParams);\n }\n }\n\n
return qParams;\n };\n /**\n * Add SID to extraQueryParameters\n * @param
sid\n */\n\n\n ServerRequestParameters.prototype.addSSOParameter = function
(ssoType, ssoData, ssoParam) {\n if (!ssoParam) {\n ssoParam = {};\n }\
n\n if (!ssoData) {\n return ssoParam;\n }\n\n switch (ssoType) {\n
case _utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].SID:\n {\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].SID] =
ssoData;\n break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ID_TOKEN:\n {\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT] =
ssoData;\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_HINT] =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ORGANIZATIONS;\n
break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT:\n {\
n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_HINT] =
ssoData;\n break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ORGANIZATIONS:\n
{\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_HINT] =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ORGANIZATIONS;\n
break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].CONSUMERS:\n {\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_HINT] =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].CONSUMERS;\n
break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].HOMEACCOUNT_ID:\n
{\n var homeAccountId = ssoData.split(\".\");\n var uid =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Decode(homeA
ccountId[0]);\n var utid =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Decode(homeA
ccountId[1]); // TODO: domain_req and login_req are not needed according to eSTS
team\n\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_REQ] =
uid;\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_REQ] =
utid;\n\n if (utid ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].consumersUtid) {\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_HINT] =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].CONSUMERS;\n }
else {\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_HINT] =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].ORGANIZATIONS;\n
}\n\n break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_REQ:\n {\n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].LOGIN_REQ] =
ssoData;\n break;\n }\n\n case
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_REQ:\n {\
n
ssoParam[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"SSOTypes\"].DOMAIN_REQ] =
ssoData;\n break;\n }\n }\n\n return ssoParam;\n };\n /**\n
* Utility to generate a QueryParameterString from a Key-Value mapping of
extraQueryParameters passed\n * @param extraQueryParameters\n */\n\n\n
ServerRequestParameters.generateQueryParametersString = function (queryParameters)
{\n var paramsString = null;\n\n if (queryParameters) {\n
Object.keys(queryParameters).forEach(function (key) {\n if (paramsString ==
null) {\n paramsString = key + \"=\" +
encodeURIComponent(queryParameters[key]);\n } else {\n paramsString
+= \"&\" + key + \"=\" + encodeURIComponent(queryParameters[key]);\n }\n
});\n }\n\n return paramsString;\n }; // #endregion\n\n /**\n * Check to
see if there are SSO params set in the Request\n * @param request\n */\n\n\n
ServerRequestParameters.isSSOParam = function (request) {\n return request &&
(request.account || request.sid || request.loginHint);\n };\n\n return
ServerRequestParameters;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-
es6/UserAgentApplication.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/msal/lib-es6/UserAgentApplication.js ***!\n \\
***********************************************************/\n/*! exports provided:
UserAgentApplication */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"UserAgentApplication\", function()
{ return UserAgentApplication; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_cache_AccessTokenKey__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./cache/AccessTokenKey */
\"./node_modules/msal/lib-es6/cache/AccessTokenKey.js\");\n/* harmony import */ var
_cache_AccessTokenValue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./cache/AccessTokenValue */
\"./node_modules/msal/lib-es6/cache/AccessTokenValue.js\");\n/* harmony import */
var _ServerRequestParameters__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ServerRequestParameters */
\"./node_modules/msal/lib-es6/ServerRequestParameters.js\");\n/* harmony import */
var _ClientInfo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ClientInfo
*/ \"./node_modules/msal/lib-es6/ClientInfo.js\");\n/* harmony import */ var
_IdToken__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./IdToken */
\"./node_modules/msal/lib-es6/IdToken.js\");\n/* harmony import */ var
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./cache/AuthCache */ \"./node_modules/msal/lib-es6/cache/AuthCache.js\");\n/*
harmony import */ var _Account__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./Account */ \"./node_modules/msal/lib-es6/Account.js\");\
n/* harmony import */ var _ScopeSet__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./ScopeSet */
\"./node_modules/msal/lib-es6/ScopeSet.js\");\n/* harmony import */ var
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*
harmony import */ var _utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./utils/WindowUtils */
\"./node_modules/msal/lib-es6/utils/WindowUtils.js\");\n/* harmony import */ var
_utils_TokenUtils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*!
./utils/TokenUtils */ \"./node_modules/msal/lib-es6/utils/TokenUtils.js\");\n/*
harmony import */ var _utils_TimeUtils__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./utils/TimeUtils */
\"./node_modules/msal/lib-es6/utils/TimeUtils.js\");\n/* harmony import */ var
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*!
./utils/UrlUtils */ \"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/*
harmony import */ var _utils_RequestUtils__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ./utils/RequestUtils */
\"./node_modules/msal/lib-es6/utils/RequestUtils.js\");\n/* harmony import */ var
_utils_ResponseUtils__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*!
./utils/ResponseUtils */ \"./node_modules/msal/lib-es6/utils/ResponseUtils.js\");\
n/* harmony import */ var _authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__
= __webpack_require__(/*! ./authority/AuthorityFactory */
\"./node_modules/msal/lib-es6/authority/AuthorityFactory.js\");\n/* harmony import
*/ var _Configuration__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*!
./Configuration */ \"./node_modules/msal/lib-es6/Configuration.js\");\n/* harmony
import */ var _error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_18__ =
__webpack_require__(/*! ./error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
import */ var _error_AuthError__WEBPACK_IMPORTED_MODULE_19__ =
__webpack_require__(/*! ./error/AuthError */
\"./node_modules/msal/lib-es6/error/AuthError.js\");\n/* harmony import */ var
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*!
./error/ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/* harmony import */
var _error_ServerError__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*!
./error/ServerError */ \"./node_modules/msal/lib-es6/error/ServerError.js\");\n/*
harmony import */ var
_error_InteractionRequiredAuthError__WEBPACK_IMPORTED_MODULE_22__ =
__webpack_require__(/*! ./error/InteractionRequiredAuthError */
\"./node_modules/msal/lib-es6/error/InteractionRequiredAuthError.js\");\n/* harmony
import */ var _AuthResponse__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*!
./AuthResponse */ \"./node_modules/msal/lib-es6/AuthResponse.js\");\n/* harmony
import */ var _telemetry_TelemetryManager__WEBPACK_IMPORTED_MODULE_24__ =
__webpack_require__(/*! ./telemetry/TelemetryManager */ \"./node_modules/msal/lib-
es6/telemetry/TelemetryManager.js\");\n/* harmony import */ var
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*!
./utils/Constants */ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n/*\n *
Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n // default
authority\n\nvar DEFAULT_AUTHORITY = \"https://login.microsoftonline.com/common\";\
n/**\n * @hidden\n * @ignore\n * response_type from OpenIDConnect\n * References:
https://openid.net/specs/oauth-v2-multiple-response-types-1_0.html &
https://tools.ietf.org/html/rfc6749#section-4.2.1\n * Since we support only
implicit flow in this library, we restrict the response_type support to only
'token' and 'id_token'\n *\n */\n\nvar ResponseTypes = {\n
id_token: \"id_token\",\n token: \"token\",\n id_token_token: \"id_token token\"\
n};\n/**\n * UserAgentApplication class\n *\n * Object Instance that the developer
can use to make loginXX OR acquireTokenXX functions\n */\n\nvar
UserAgentApplication =\n/** @class */\nfunction () {\n /**\n * @constructor\n
* Constructor for the UserAgentApplication used to instantiate the
UserAgentApplication object\n *\n * Important attributes in the Configuration
object for auth are:\n * - clientID: the application ID of your application.\n
* You can obtain one by registering your application with our Application
registration portal :
https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/
RegisteredAppsPreview\n * - authority: the authority URL for your application.\n
*\n * In Azure AD, authority is a URL indicating the Azure active directory that
MSAL uses to obtain tokens.\n * It is of the form
https://login.microsoftonline.com/<Enter_the_Tenant_Info_Here>.\n * If your
application supports Accounts in one organizational directory,
replace \"Enter_the_Tenant_Info_Here\" value with the Tenant Id or Tenant name (for
example, contoso.microsoft.com).\n * If your application supports Accounts in any
organizational directory, replace \"Enter_the_Tenant_Info_Here\" value with
organizations.\n * If your application supports Accounts in any organizational
directory and personal Microsoft accounts, replace \"Enter_the_Tenant_Info_Here\"
value with common.\n * To restrict support to Personal Microsoft accounts only,
replace \"Enter_the_Tenant_Info_Here\" value with consumers.\n *\n *\n * In
Azure B2C, authority is of the form
https://<instance>/tfp/<tenant>/<policyName>/\n *\n * @param
{@link (Configuration:type)} configuration object for the MSAL UserAgentApplication
instance\n */\n function UserAgentApplication(configuration) {\n // callbacks
for token/error\n this.authResponseCallback = null;\n
this.tokenReceivedCallback = null;\n this.errorReceivedCallback = null; // Set
the Configuration\n\n this.config =
Object(_Configuration__WEBPACK_IMPORTED_MODULE_17__[\"buildConfiguration\"])
(configuration); // Set the callback boolean\n\n this.redirectCallbacksSet =
false;\n this.logger = this.config.system.logger;\n this.clientId =
this.config.auth.clientId;\n this.inCookie =
this.config.cache.storeAuthStateInCookie;\n this.telemetryManager =
this.getTelemetryManagerFromConfig(this.config.system.telemetry, this.clientId); //
if no authority is passed, set the default:
\"https://login.microsoftonline.com/common\"\n\n this.authority =
this.config.auth.authority || DEFAULT_AUTHORITY; // cache keys msal - typescript
throws an error if any value other than \"localStorage\" or \"sessionStorage\" is
passed\n\n this.cacheStorage = new
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"](this.clientId,
this.config.cache.cacheLocation, this.inCookie); // Initialize window handling
code\n\n window.activeRenewals = {};\n window.renewStates = [];\n
window.callbackMappedToRenewStates = {};\n window.promiseMappedToRenewStates =
{};\n window.msal = this;\n var urlHash = window.location.hash;\n var
urlContainsHash =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].urlContainsHash(urlHash
); // check if back button is pressed\n\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].checkIfBackButton
IsPressed(this.cacheStorage); // On the server 302 - Redirect, handle this\n\n
if (urlContainsHash && !
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].isInIframe() && !
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].isInPopup()) {\n
this.handleAuthenticationResponse(urlHash);\n }\n }\n\n
Object.defineProperty(UserAgentApplication.prototype, \"authority\", {\n /**\n
* Method to manage the authority URL.\n *\n * @returns {string} authority\n
*/\n get: function get() {\n return
this.authorityInstance.CanonicalAuthority;\n },\n\n /**\n * setter for
the authority URL\n * @param {string} authority\n */\n // If the
developer passes an authority, create an instance\n set: function set(val) {\n
this.authorityInstance =
_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cre
ateInstance(val, this.config.auth.validateAuthority);\n },\n enumerable:
true,\n configurable: true\n });\n /**\n * Get the current authority
instance from the MSAL configuration object\n *\n * @returns {@link Authority}
authority instance\n */\n\n UserAgentApplication.prototype.getAuthorityInstance
= function () {\n return this.authorityInstance;\n };\n\n
UserAgentApplication.prototype.handleRedirectCallback = function
(authOrTokenCallback, errorReceivedCallback) {\n if (!authOrTokenCallback) {\n
this.redirectCallbacksSet = false;\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_18__[\"ClientConfiguration
Error\"].createInvalidCallbackObjectError(authOrTokenCallback);\n } // Set
callbacks\n\n\n if (errorReceivedCallback) {\n this.tokenReceivedCallback =
authOrTokenCallback;\n this.errorReceivedCallback = errorReceivedCallback;\n
this.logger.warning(\"This overload for callback is deprecated - please change the
format of the callbacks to a single callback as shown: (err: AuthError, response:
AuthResponse).\");\n } else {\n this.authResponseCallback =
authOrTokenCallback;\n }\n\n this.redirectCallbacksSet = true; // On the
server 302 - Redirect, handle this\n\n var cachedHash =
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].URL_HASH);\n\n if (cachedHash) {\n
this.processCallBack(cachedHash, null);\n }\n };\n /**\n * Public API to
verify if the URL contains the hash with known properties\n * @param hash\n */\
n\n\n UserAgentApplication.prototype.urlContainsHash = function (hash) {\n
return
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].urlContainsHash(hash);\
n };\n\n UserAgentApplication.prototype.authResponseHandler = function
(interactionType, response, resolve) {\n if (interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypeRedire
ct) {\n if (this.errorReceivedCallback) {\n
this.tokenReceivedCallback(response);\n } else if (this.authResponseCallback)
{\n this.authResponseCallback(null, response);\n }\n } else if
(interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypePopup)
{\n resolve(response);\n } else {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createInv
alidInteractionTypeError();\n }\n };\n\n
UserAgentApplication.prototype.authErrorHandler = function (interactionType,
authErr, response, reject) {\n // set interaction_status
to complete\n
this.cacheStorage.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Tempo
raryCacheKeys\"].INTERACTION_STATUS);\n\n if (interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypeRedire
ct) {\n if (this.errorReceivedCallback) {\n
this.errorReceivedCallback(authErr, response.accountState);\n } else {\n
this.authResponseCallback(authErr, response);\n }\n } else if
(interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypePopup)
{\n reject(authErr);\n } else {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createInv
alidInteractionTypeError();\n }\n }; // #endregion\n\n /**\n * Use when
initiating the login process by redirecting the user's browser to the authorization
endpoint.\n * @param {@link (AuthenticationParameters:type)}\n */\n\n\n
UserAgentApplication.prototype.loginRedirect = function (userRequest) {\n //
validate request\n var request =
_utils_RequestUtils__WEBPACK_IMPORTED_MODULE_14__[\"RequestUtils\"].validateRequest
(userRequest, true, this.clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypeRedire
ct, this.redirectCallbacksSet);\n
this.acquireTokenInteractive(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Const
ants\"].interactionTypeRedirect, true, request, null, null);\n };\n /**\n * Use
when you want to obtain an access_token for your API by redirecting the user's
browser window to the authorization endpoint.\n * @param {@link
(AuthenticationParameters:type)}\n *\n * To renew idToken, please pass clientId
as the only scope in the Authentication Parameters\n */\n\n\n
UserAgentApplication.prototype.acquireTokenRedirect = function (userRequest) {\n
// validate request\n var request =
_utils_RequestUtils__WEBPACK_IMPORTED_MODULE_14__[\"RequestUtils\"].validateRequest
(userRequest, false, this.clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypeRedire
ct, this.redirectCallbacksSet);\n
this.acquireTokenInteractive(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Const
ants\"].interactionTypeRedirect, false, request, null, null);\n };\n /**\n *
Use when initiating the login process via opening a popup window in the user's
browser\n *\n * @param {@link (AuthenticationParameters:type)}\n *\n *
@returns {Promise.<AuthResponse>} - a promise that is fulfilled when this function
has completed, or rejected if an error was raised. Returns the {@link AuthResponse}
object\n */\n\n\n UserAgentApplication.prototype.loginPopup = function
(userRequest) {\n var _this = this; // validate request\n\n\n var request =
_utils_RequestUtils__WEBPACK_IMPORTED_MODULE_14__[\"RequestUtils\"].validateRequest
(userRequest, true, this.clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypePopup)
;\n return new Promise(function (resolve, reject) {\n
_this.acquireTokenInteractive(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Cons
tants\"].interactionTypePopup, true, request, resolve, reject);\n })[\"catch\"]
(function (error) {\n _this.cacheStorage.resetTempCacheItems(request.state);\
n\n throw error;\n });\n };\n /**\n * Use when you want to obtain an
access_token for your API via opening a popup window in the user's browser\n *
@param {@link AuthenticationParameters}\n *\n * To renew idToken, please pass
clientId as the only scope in the Authentication Parameters\n * @returns
{Promise.<AuthResponse>} - a promise that is fulfilled when this function has
completed, or rejected if an error was raised. Returns the {@link AuthResponse}
object\n */\n\n\n UserAgentApplication.prototype.acquireTokenPopup = function
(userRequest) {\n var _this = this; // validate request\n\n\n var request =
_utils_RequestUtils__WEBPACK_IMPORTED_MODULE_14__[\"RequestUtils\"].validateRequest
(userRequest, false, this.clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypePopup)
;\n return new Promise(function (resolve, reject) {\n
_this.acquireTokenInteractive(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Cons
tants\"].interactionTypePopup, false, request, resolve, reject);\n })[\"catch\"]
(function (error) {\n _this.cacheStorage.resetTempCacheItems(request.state);\
n\n throw error;\n });\n }; // #region Acquire Token\n\n /**\n * Use
when initiating the login process or when you want to obtain an access_token for
your API,\n * either by redirecting the user's browser window to the
authorization endpoint or via opening a popup window in the user's browser.\n *
@param {@link (AuthenticationParameters:type)}\n *\n * To renew idToken, please
pass clientId as the only scope in the Authentication Parameters\n */\n\n\n
UserAgentApplication.prototype.acquireTokenInteractive = function (interactionType,
isLoginCall, request, resolve, reject) {\n var _this = this; // block the
request if made from the hidden iframe\n\n\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].blockReloadInHidd
enIframes();\n var interactionProgress =
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].INTERACTION_STATUS);\n\n if (interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypeRedire
ct) {\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].REDIRECT_REQUEST, \"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
request.state);\n } // If already in progress, do not proceed\n\n\n if
(interactionProgress ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress) {\n
var thrownError = isLoginCall ?
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createLog
inInProgressError() :
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createAcq
uireTokenInProgressError();\n var stateOnlyResponse =
Object(_AuthResponse__WEBPACK_IMPORTED_MODULE_23__[\"buildResponseStateOnly\"])
(this.getAccountState(request.state));\n
this.cacheStorage.resetTempCacheItems(request.state);\n
this.authErrorHandler(interactionType, thrownError, stateOnlyResponse, reject);\n
return;\n } // Get the account object if a session exists\n\n\n var account =
request && request.account && !isLoginCall ? request.account :
this.getAccount(); // If no session exists, prompt the user to login.\n\n if (!
account && !
_ServerRequestParameters__WEBPACK_IMPORTED_MODULE_3__[\"ServerRequestParameters\"].
isSSOParam(request)) {\n if (isLoginCall) {\n // extract ADAL id_token
if exists\n var adalIdToken = this.extractADALIdToken(); // silent login if
ADAL id_token is retrieved successfully - SSO\n\n if (adalIdToken && !
request.scopes) {\n this.logger.info(\"ADAL's idToken exists. Extracting
login information from ADAL's idToken \");\n var tokenRequest =
this.buildIDTokenRequest(request);\n this.silentLogin = true;\n
this.acquireTokenSilent(tokenRequest).then(function (response) {\n
_this.silentLogin = false;\n\n _this.logger.info(\"Unified cache call is
successful\");\n\n _this.authResponseHandler(interactionType, response,
resolve);\n\n return;\n }, function (error) {\n
_this.silentLogin = false;\n\n _this.logger.error(\"Error occurred
during unified cache ATS: \" + error); // proceed to login since ATS failed\n\n\n
_this.acquireTokenHelper(null, interactionType, isLoginCall, request, resolve,
reject);\n });\n } // No ADAL token found, proceed to login\n
else {\n this.acquireTokenHelper(null, interactionType, isLoginCall,
request, resolve, reject);\n }\n } // AcquireToken call, but no
account or context given, so throw error\n else {\n
this.logger.info(\"User login is required\");\n var stateOnlyResponse =
Object(_AuthResponse__WEBPACK_IMPORTED_MODULE_23__[\"buildResponseStateOnly\"])
(this.getAccountState(request.state));\n
this.cacheStorage.resetTempCacheItems(request.state);\n
this.authErrorHandler(interactionType,
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createUse
rLoginRequiredError(), stateOnlyResponse, reject);\n return;\n }\n
} // User session exists\n else {\n this.acquireTokenHelper(account,
interactionType, isLoginCall, request, resolve, reject);\n }\n };\n /**\n
* @hidden\n * @ignore\n * Helper function to acquireToken\n *\n */\n\n\n
UserAgentApplication.prototype.acquireTokenHelper = function (account,
interactionType, isLoginCall, request, resolve, reject) {\n var _this = this; //
Track the acquireToken progress\n\n\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].INTERACTION_STATUS,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress);\n var
scope = request.scopes ? request.scopes.join(\" \").toLowerCase() :
this.clientId.toLowerCase();\n var serverAuthenticationRequest;\n var
acquireTokenAuthority = request && request.authority ?
_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cre
ateInstance(request.authority, this.config.auth.validateAuthority) :
this.authorityInstance;\n var popUpWindow;\n\n if (interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypePopup)
{\n // Generate a popup window\n try {\n popUpWindow =
this.openPopup(\"about:blank\",
\"msal\",
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].popUpWidth,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].popUpHeight); // Push
popup window handle onto stack for tracking\n\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].trackPopup(popUpW
indow);\n } catch (e) {\n
this.logger.info(_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthE
rrorMessage\"].popUpWindowError.code + \":\" +
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthErrorMessage\"].po
pUpWindowError.desc);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR,
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthErrorMessage\"].po
pUpWindowError.code);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR_DESC,
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthErrorMessage\"].po
pUpWindowError.desc);\n\n if (reject) {\n
reject(_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].cr
eatePopupWindowError());\n }\n }\n\n if (!popUpWindow) {\n
return;\n }\n }\n\n
acquireTokenAuthority.resolveEndpointsAsync().then(function () {\n return
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__awaiter\"](_this, void 0, void 0, function
() {\n var responseType, loginStartPage, urlNavigate, hash, error_1;\n
return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__generator\"](this, function (_a) {\n
switch (_a.label) {\n case 0:\n responseType =
isLoginCall ? ResponseTypes.id_token : this.getTokenType(account, request.scopes,
false);\n\n if (isLoginCall) {\n // if the user sets
the login start page - angular only??\n loginStartPage =
this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].ANGULAR_LOGI
N_REQUEST +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
request.state);\n\n if (!loginStartPage || loginStartPage === \"\")
{\n loginStartPage = window.location.href;\n } else
{\n this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].ANGULAR_LOGI
N_REQUEST +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
request.state, \"\");\n }\n }\n\n
serverAuthenticationRequest = new
_ServerRequestParameters__WEBPACK_IMPORTED_MODULE_3__[\"ServerRequestParameters\"]
(acquireTokenAuthority, this.clientId, responseType, this.getRedirectUri(request &&
request.redirectUri), request.scopes, request.state, request.correlationId);\n
this.updateCacheEntries(serverAuthenticationRequest, account, loginStartPage); //
populate QueryParameters (sid/login_hint/domain_hint) and any other
extraQueryParameters set by the developer\n\n
serverAuthenticationRequest.populateQueryParams(account, request);\n
urlNavigate =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].createNavigateUrl(serve
rAuthenticationRequest) +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].response_mode_fragmen
t; // set state in cache\n\n if (interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypeRedire
ct) {\n if (!isLoginCall) {\n
this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].STATE_ACQ_TO
KEN +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
request.state, serverAuthenticationRequest.state, this.inCookie);\
n }\n } else if (interactionType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].interactionTypePopup)
{\n window.renewStates.push(serverAuthenticationRequest.state);\n
window.requestType = isLoginCall ?
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].login :
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].renewToken; //
Register callback to capture results from server\n\n
this.registerCallback(serverAuthenticationRequest.state, scope, resolve, reject);\n
} else {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createInv
alidInteractionTypeError();\n } // prompt user for interaction\n\n\n
this.navigateWindow(urlNavigate, popUpWindow);\n if (!popUpWindow)
return [3\n /*break*/\n , 4];\n _a.label =
1;\n\n case 1:\n _a.trys.push([1, 3,, 4]);\n\n
return [4\n /*yield*/\n ,
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].monitorWindowForH
ash(popUpWindow, this.config.system.loadFrameTimeout, urlNavigate)];\n\n
case 2:\n hash = _a.sent();\n
this.handleAuthenticationResponse(hash); // Request completed successfully, set to
completed\n\n
this.cacheStorage.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Tempo
raryCacheKeys\"].INTERACTION_STATUS);\n this.logger.info(\"Closing
popup window\"); // TODO: Check how this can be extracted for any framework
specific code?\n\n if (this.config.framework.isAngular) {\n
this.broadcast(\"msal:popUpHashChanged\", hash);\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].closePopups();\n
}\n\n return [3\n /*break*/\n , 4];\n\n
case 3:\n error_1 = _a.sent();\n\n if (reject) {\n
reject(error_1);\n }\n\n if
(this.config.framework.isAngular) {\n
this.broadcast(\"msal:popUpClosed\", error_1.errorCode +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
error_1.errorMessage);\n } else {\n // Request failed,
set to canceled\n
this.cacheStorage.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Tempo
raryCacheKeys\"].INTERACTION_STATUS);\n popUpWindow.close();\n
}\n\n return [3\n /*break*/\n , 4];\n\n
case 4:\n return [2\n /*return*/\n ];\n
}\n });\n });\n })[\"catch\"](function (err) {\n
_this.logger.warning(\"could not resolve endpoints\");\n\n
_this.cacheStorage.resetTempCacheItems(request.state);\n\n
_this.authErrorHandler(interactionType,
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createEnd
pointResolutionError(err.toString),
Object(_AuthResponse__WEBPACK_IMPORTED_MODULE_23__[\"buildResponseStateOnly\"])
(request.state), reject);\n\n if (popUpWindow) {\n
popUpWindow.close();\n }\n });\n };\n /**\n * Use this function to
obtain a token before every call to the API / resource provider\n *\n * MSAL
return's a cached token when available\n * Or it send's a request to the STS to
obtain a new token using a hidden iframe.\n *\n * @param {@link
AuthenticationParameters}\n *\n * To renew idToken, please pass clientId as the
only scope in the Authentication Parameters\n * @returns {Promise.<AuthResponse>}
- a promise that is fulfilled when this function has completed, or rejected if an
error was raised. Returns the {@link AuthResponse} object\n *\n */\n\n\n
UserAgentApplication.prototype.acquireTokenSilent = function (userRequest) {\n
var _this = this; // validate the request\n\n\n var request =
_utils_RequestUtils__WEBPACK_IMPORTED_MODULE_14__[\"RequestUtils\"].validateRequest
(userRequest, false, this.clientId);\n return new Promise(function (resolve,
reject) {\n // block the request if made from the hidden iframe\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].blockReloadInHidd
enIframes();\n var scope = request.scopes.join(\" \").toLowerCase(); // if the
developer passes an account, give that account the priority\n\n var account =
request.account || _this.getAccount(); // extract if there is an adalIdToken
stashed in the cache\n\n\n var adalIdToken =
_this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constan
ts\"].adalIdToken); // if there is no account logged in and no login_hint/sid is
passed in the request\n\n\n if (!account && !(request.sid ||
request.loginHint) &&
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(adalIdToke
n)) {\n _this.logger.info(\"User login is required\");\n\n return
reject(_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].cr
eateUserLoginRequiredError());\n } // set the response type based on the
current cache status / scopes set\n\n\n var responseType =
_this.getTokenType(account, request.scopes, true); // create a
serverAuthenticationRequest populating the `queryParameters` to be sent to the
Server\n\n\n var serverAuthenticationRequest = new
_ServerRequestParameters__WEBPACK_IMPORTED_MODULE_3__[\"ServerRequestParameters\"]
(_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cr
eateInstance(request.authority, _this.config.auth.validateAuthority),
_this.clientId, responseType, _this.getRedirectUri(request.redirectUri),
request.scopes, request.state, request.correlationId); // populate QueryParameters
(sid/login_hint/domain_hint) and any other extraQueryParameters set by the
developer\n\n if
(_ServerRequestParameters__WEBPACK_IMPORTED_MODULE_3__[\"ServerRequestParameters\"]
.isSSOParam(request)
|| account) {\n serverAuthenticationRequest.populateQueryParams(account,
request);\n } // if user didn't pass login_hint/sid and adal's idtoken is
present, extract the login_hint from the adalIdToken\n else if (!account && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(adalIdToke
n)) {\n // if adalIdToken exists, extract the SSO info from the same\n
var adalIdTokenObject =
_utils_TokenUtils__WEBPACK_IMPORTED_MODULE_11__[\"TokenUtils\"].extractIdToken(adal
IdToken);\n\n _this.logger.verbose(\"ADAL's idToken exists. Extracting
login information from ADAL's idToken \");\n\n
serverAuthenticationRequest.populateQueryParams(account, null, adalIdTokenObject);\
n }\n\n var userContainedClaims = request.claimsRequest ||
serverAuthenticationRequest.claimsValue;\n var authErr;\n var
cacheResultResponse;\n\n if (!userContainedClaims && !request.forceRefresh) {\
n try {\n cacheResultResponse =
_this.getCachedToken(serverAuthenticationRequest, account);\n } catch (e) {\
n authErr = e;\n }\n } // resolve/reject based on cacheResult\
n\n\n if (cacheResultResponse) {\n _this.logger.info(\"Token is already
in cache for scope:\" + scope);\n\n resolve(cacheResultResponse);\n
return null;\n } else if (authErr) {\n
_this.logger.infoPii(authErr.errorCode + \":\" + authErr.errorMessage);\n\n
reject(authErr);\n return null;\n } // else proceed with login\n
else {\n var logMessage = void 0;\n\n if (userContainedClaims) {\
n logMessage = \"Skipped cache lookup since claims were given.\";\n
} else if (request.forceRefresh) {\n logMessage = \"Skipped cache lookup
since request.forceRefresh option was set to true\";\n } else {\n
logMessage = \"Token is not in cache for scope:\" + scope;\n }\n\n
_this.logger.verbose(logMessage); // Cache result can return null if cache is
empty. In that case, set authority to default value if no authority is passed to
the api.\n\n\n if (!serverAuthenticationRequest.authorityInstance) {\n
serverAuthenticationRequest.authorityInstance = request.authority ?
_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cre
ateInstance(request.authority, _this.config.auth.validateAuthority) :
_this.authorityInstance;\n } // cache miss\n\n\n return
serverAuthenticationRequest.authorityInstance.resolveEndpointsAsync().then(function
() {\n /*\n * refresh attempt with iframe\n *
Already renewing for this scope, callback when we get the token.\n */\n
if (window.activeRenewals[scope]) {\n _this.logger.verbose(\"Renew
token for scope: \" + scope + \" is in progress. Registering callback\"); // Active
renewals contains the state for each renewal.\n\n\n
_this.registerCallback(window.activeRenewals[scope], scope, resolve, reject);\n
} else {\n if (request.scopes &&
request.scopes.indexOf(_this.clientId) > -1 && request.scopes.length === 1) {\n
/*\n * App uses idToken to send to api endpoints\n
* Default scope is tracked as clientId to store this token\n */\n
_this.logger.verbose(\"renewing idToken\");\n\n _this.silentLogin =
true;\n\n _this.renewIdToken(request.scopes, resolve, reject,
account, serverAuthenticationRequest);\n } else {\n //
renew access token\n _this.logger.verbose(\"renewing
accesstoken\");\n\n _this.renewToken(request.scopes, resolve,
reject, account, serverAuthenticationRequest);\n }\n }\n
})[\"catch\"](function (err) {\n _this.logger.warning(\"could not
resolve endpoints\");\n\n
reject(_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].cr
eateEndpointResolutionError(err.toString()));\n return null;\
n });\n }\n })[\"catch\"](function (error) {\n
_this.cacheStorage.resetTempCacheItems(request.state);\n\n throw error;\
n });\n }; // #endregion\n // #region Popup Window Creation\n\n /**\n *
@hidden\n *\n * Configures popup window for login.\n *\n * @param
urlNavigate\n * @param title\n * @param popUpWidth\n * @param popUpHeight\n
* @ignore\n * @hidden\n */\n\n\n UserAgentApplication.prototype.openPopup =
function (urlNavigate, title, popUpWidth, popUpHeight) {\n try {\n /**\n
* adding winLeft and winTop to account for dual monitor\n * using screenLeft
and screenTop for IE8 and earlier\n */\n var winLeft = window.screenLeft
? window.screenLeft : window.screenX;\n var winTop = window.screenTop ?
window.screenTop : window.screenY;\n /**\n * window.innerWidth displays
browser window\"s height and width excluding toolbars\n * using
document.documentElement.clientWidth for IE8 and earlier\n */\n\n var
width = window.innerWidth || document.documentElement.clientWidth ||
document.body.clientWidth;\n var height = window.innerHeight ||
document.documentElement.clientHeight || document.body.clientHeight;\n var
left = width / 2 - popUpWidth / 2 + winLeft;\n var top_1 = height / 2 -
popUpHeight / 2 + winTop; // open the window\n\n var popupWindow =
window.open(urlNavigate, title, \"width=\" + popUpWidth + \", height=\" +
popUpHeight + \", top=\" + top_1 + \", left=\" + left);\n\n if (!popupWindow)
{\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createPop
upWindowError();\n }\n\n if (popupWindow.focus) {\n
popupWindow.focus();\n }\n\n return popupWindow;\n } catch (e) {\n
this.logger.error(\"error opening popup \" + e.message);\n
this.cacheStorage.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Tempo
raryCacheKeys\"].INTERACTION_STATUS);\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createPop
upWindowError(e.toString());\n }\n }; // #endregion\n // #region Iframe
Management\n\n /**\n * @hidden\n * Calling _loadFrame but with a timeout to
signal failure in loadframeStatus. Callbacks are left.\n * registered when
network errors occur and subsequent token requests for same resource are registered
to the pending request.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.loadIframeTimeout = function (urlNavigate,
frameName, scope) {\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__awaiter\"]
(this, void 0, void 0, function () {\n var expectedState, iframe, hash,
error_2;\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__generator\"](this,
function (_a) {\n switch (_a.label) {\n case 0:\n
expectedState = window.activeRenewals[scope];\n
this.logger.verbose(\"Set loading state to pending for: \" + scope + \":\" +
expectedState);\n this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].RENEW_STATUS
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
expectedState,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress);\n
return [4\n /*yield*/\n ,
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].loadFrame(urlNavi
gate, frameName, this.config.system.navigateFrameWait, this.logger)];\n\n
case 1:\n iframe = _a.sent();\n _a.label = 2;\n\n
case 2:\n _a.trys.push([2, 4,, 5]);\n\n return [4\n
/*yield*/\n ,
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].monitorWindowForH
ash(iframe.contentWindow, this.config.system.loadFrameTimeout, urlNavigate)];\n\n
case 3:\n hash = _a.sent();\n\n if (hash) {\n
this.handleAuthenticationResponse(hash);\n }\n\n return [3\n
/*break*/\n , 5];\n\n case 4:\n error_2 =
_a.sent();\n\n if (this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].RENEW_STATUS
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
expectedState) ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress) {\n
// fail the iframe session if it's in pending state\n
this.logger.verbose(\"Loading frame has timed out after: \" +
this.config.system.loadFrameTimeout / 1000 + \" seconds for scope \" + scope
+ \":\" + expectedState); // Error after timeout\n\n if (expectedState
&& window.callbackMappedToRenewStates[expectedState]) {\n
window.callbackMappedToRenewStates[expectedState](null, error_2);\n }\
n\n this.cacheStorage.removeItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].RENEW_STATUS
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
expectedState);\n }\n\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].removeHiddenIfram
e(iframe);\n throw error_2;\n\n case 5:\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].removeHiddenIfram
e(iframe);\n return [2\n /*return*/\n ];\
n }\n });\n });\n }; // #endregion\n // #region General Helpers\n\
n /**\n * @hidden\n * Used to redirect the browser to the STS authorization
endpoint\n * @param {string} urlNavigate
- URL of the authorization endpoint\n */\n\n\n
UserAgentApplication.prototype.navigateWindow = function (urlNavigate, popupWindow)
{\n // Navigate if valid URL\n if (urlNavigate && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(urlNavigat
e)) {\n var navigateWindow = popupWindow ? popupWindow : window;\n var
logMessage = popupWindow ? \"Navigated Popup window to:\" +
urlNavigate : \"Navigate to:\" + urlNavigate;\n
this.logger.infoPii(logMessage);\n
navigateWindow.location.assign(urlNavigate);\n } else {\n
this.logger.info(\"Navigate url is empty\");\n throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_19__[\"AuthError\"].createUnexpectedError
(\"Navigate url is empty\");\n }\n };\n /**\n * @hidden\n * Used to add
the developer requested callback to the array of callbacks for the specified
scopes. The updated array is stored on the window object\n * @param {string}
expectedState - Unique state identifier (guid).\n * @param {string} scope -
Developer requested permissions. Not all scopes are guaranteed to be included in
the access token returned.\n * @param {Function} resolve - The resolve function
of the promise object.\n * @param {Function} reject - The reject function of the
promise object.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.registerCallback = function (expectedState, scope,
resolve, reject) {\n var _this = this; // track active renewals\n\n\n
window.activeRenewals[scope] = expectedState; // initialize callbacks mapped array\
n\n if (!window.promiseMappedToRenewStates[expectedState]) {\n
window.promiseMappedToRenewStates[expectedState] = [];\n } // indexing on the
current state, push the callback params to callbacks mapped\n\n\n
window.promiseMappedToRenewStates[expectedState].push({\n resolve: resolve,\n
reject: reject\n }); // Store the server response in the current window??\n\n
if (!window.callbackMappedToRenewStates[expectedState]) {\n
window.callbackMappedToRenewStates[expectedState] = function (response, error) {\n
// reset active renewals\n window.activeRenewals[scope] = null; // for all
promiseMappedtoRenewStates for a given 'state' - call the reject/resolve with
error/token respectively\n\n for (var i = 0; i <
window.promiseMappedToRenewStates[expectedState].length; ++i) {\n try {\n
if (error) {\n window.promiseMappedToRenewStates[expectedState]
[i].reject(error);\n } else if (response) {\n
window.promiseMappedToRenewStates[expectedState][i].resolve(response);\n
} else {\n _this.cacheStorage.resetTempCacheItems(expectedState);\n\n
throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_19__[\"AuthError\"].createUnexpectedError
(\"Error and response are both null\");\n }\n } catch (e) {\n
_this.logger.warning(e);\n }\n } // reset\n\n\n
window.promiseMappedToRenewStates[expectedState] = null;\n
window.callbackMappedToRenewStates[expectedState] = null;\n };\n }\n }; //
#endregion\n // #region Logout\n\n /**\n * Use to log out the current user, and
redirect the user to the postLogoutRedirectUri.\n * Default behaviour is to
redirect the user to `window.location.href`.\n */\n\n\n
UserAgentApplication.prototype.logout = function () {\n var _this = this;\n\n
this.clearCache();\n this.account = null;\n var logout = \"\";\n\n if
(this.getPostLogoutRedirectUri()) {\n logout = \"post_logout_redirect_uri=\" +
encodeURIComponent(this.getPostLogoutRedirectUri());\n }\n\n
this.authorityInstance.resolveEndpointsAsync().then(function (authority) {\n
var urlNavigate = authority.EndSessionEndpoint ? authority.EndSessionEndpoint
+ \"?\" + logout : _this.authority + \"oauth2/v2.0/logout?\" + logout;\n\n
_this.navigateWindow(urlNavigate);\n });\n };\n /**\n * @hidden\n * Clear
all access tokens in the cache.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.clearCache = function () {\n window.renewStates =
[];\n var accessTokenItems =
this.cacheStorage.getAllAccessTokens(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__
[\"Constants\"].clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].homeAccountIdentifier
);\n\n for (var i = 0; i < accessTokenItems.length; i++) {\n
this.cacheStorage.removeItem(JSON.stringify(accessTokenItems[i].key));\n }\n\n
this.cacheStorage.resetCacheItems(); // state not being sent would mean this call
may not be needed; check later\n\n this.cacheStorage.clearMsalCookie();\n };\n
/**\n * @hidden\n * Clear a given access token from the cache.\n *\n *
@param accessToken\n */\n\n\n UserAgentApplication.prototype.clearCacheForScope
= function (accessToken) {\n var accessTokenItems =
this.cacheStorage.getAllAccessTokens(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__
[\"Constants\"].clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].homeAccountIdentifier
);\n\n for (var i = 0; i < accessTokenItems.length; i++) {\n var token =
accessTokenItems[i];\n\n if (token.value.accessToken === accessToken) {\n
this.cacheStorage.removeItem(JSON.stringify(token.key));\n }\n }\n }; //
#endregion\n // #region Response\n\n /**\n * @hidden\n * @ignore\n * Checks
if the redirect response is received from the STS. In case of redirect, the url
fragment has either id_token, access_token or error.\n * @param {string} hash -
Hash passed from redirect page.\n * @returns {Boolean} - true if response
contains id_token, access_token or error, false otherwise.\n */\n\n\n
UserAgentApplication.prototype.isCallback = function (hash) {\n
this.logger.info(\"isCallback will be deprecated in favor of urlContainsHash in
MSAL.js v2.0.\");\n return
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].urlContainsHash(hash);\
n };\n /**\n * @hidden\n * Used to call the constructor callback with the
token/error\n * @param {string} [hash=window.location.hash] - Hash fragment of
Url.\n */\n\n\n UserAgentApplication.prototype.processCallBack = function (hash,
stateInfo, parentCallback) {\n this.logger.info(\"Processing the callback from
redirect response\"); // get the state info from the hash\n\n if (!stateInfo) {\
n stateInfo = this.getResponseState(hash);\n }\n\n var response;\n
var authErr; // Save the token info from the hash\n\n try {\n response =
this.saveTokenFromHash(hash, stateInfo);\n } catch (err) {\n authErr =
err;\n } // remove hash from the cache\n\n\n
this.cacheStorage.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Tempo
raryCacheKeys\"].URL_HASH);\n\n try {\n // Clear the cookie in the hash\n
this.cacheStorage.clearMsalCookie(stateInfo.state);\n var accountState =
this.getAccountState(stateInfo.state);\n\n if (response) {\n if
(stateInfo.requestType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].renewToken ||
response.accessToken) {\n if (window.parent !== window) {\n
this.logger.verbose(\"Window is in iframe, acquiring token silently\");\
n } else {\n this.logger.verbose(\"acquiring token interactive
in progress\");\n }\n\n response.tokenType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].ACCESS_TOKE
N;\n } else if (stateInfo.requestType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].login) {\n
response.tokenType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].ID_TOKEN;\n
}\n\n if (!parentCallback) {\n
this.authResponseHandler(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants
\"].interactionTypeRedirect, response);\n return;\n }\n } else
if (!parentCallback) {\n
this.cacheStorage.resetTempCacheItems(stateInfo.state);\n
this.authErrorHandler(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"]
.interactionTypeRedirect, authErr,
Object(_AuthResponse__WEBPACK_IMPORTED_MODULE_23__[\"buildResponseStateOnly\"])
(accountState));\n return;\n }\n\n parentCallback(response,
authErr);\n } catch (err) {\n this.logger.error(\"Error occurred in token
received callback function: \" + err);\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createErr
orInCallbackFunction(err.toString());\n }\n };\n /**\n * @hidden\n * This
method must be called for processing the response received from the STS. It
extracts the hash, processes the token or error information and saves it in the
cache. It then\n * calls the registered callbacks in case of redirect or resolves
the promises with the result.\n * @param {string} [hash=window.location.hash] -
Hash fragment of Url.\n */\n\n\n
UserAgentApplication.prototype.handleAuthenticationResponse = function (hash) {\n
// retrieve the hash\n var locationHash = hash || window.location.hash; // Check
if the current flow is popup or hidden iframe\n\n var iframeWithHash =
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].getIframeWithHash
(locationHash);\n var popUpWithHash =
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].getPopUpWithHash(
locationHash);\n var isPopupOrIframe = !!(iframeWithHash || popUpWithHash); //
if (window.parent !== window), by using self, window.parent becomes equal to window
in getResponseState method specifically\n\n var stateInfo =
this.getResponseState(locationHash);\n var tokenResponseCallback = null;\n
this.logger.info(\"Returned from redirect url\"); // If parent window is the msal
instance which opened the current window (iframe)\n\n
if (isPopupOrIframe) {\n tokenResponseCallback =
window.callbackMappedToRenewStates[stateInfo.state];\n } else {\n //
Redirect cases\n tokenResponseCallback = null; // if set to navigate to
loginRequest page post login\n\n if
(this.config.auth.navigateToLoginRequestUrl) {\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].URL_HASH, locationHash);\n\n if (window.parent === window) {\n
var loginRequestUrl = this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].LOGIN_REQUES
T + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ stateInfo.state, this.inCookie); // Redirect to home page if login request url is
null (real null or the string null)\n\n if (!loginRequestUrl ||
loginRequestUrl === \"null\") {\n this.logger.error(\"Unable to get
valid login request url from cache, redirecting to home page\");\n
window.location.href = \"/\";\n } else {\n window.location.href
= loginRequestUrl;\n }\n }\n\n return;\n } else {\n
window.location.hash = \"\";\n }\n\n if (!this.redirectCallbacksSet) {\n
// We reached this point too early - cache hash, return and process in
handleRedirectCallbacks\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].URL_HASH, locationHash);\n return;\n }\n }\n\n
this.processCallBack(locationHash, stateInfo, tokenResponseCallback); // If current
window is opener, close all windows\n\n if (isPopupOrIframe) {\n
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].closePopups();\n
}\n };\n /**\n * @hidden\n * Creates a stateInfo object from the URL fragment
and returns it.\n * @param {string} hash - Hash passed from redirect page\n *
@returns {TokenResponse} an object created from the redirect response from AAD
comprising of the keys - parameters, requestType, stateMatch, stateResponse and
valid.\n * @ignore\n */\n\n\n UserAgentApplication.prototype.getResponseState
= function (hash) {\n var parameters =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].deserializeHash(hash);\
n var stateResponse;\n\n if (!parameters) {\n throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_19__[\"AuthError\"].createUnexpectedError
(\"Hash was not parsed correctly.\");\n }\n\n if
(parameters.hasOwnProperty(\"state\")) {\n stateResponse = {\n
requestType:
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].unknown,\n
state: parameters.state,\n stateMatch: false\n };\n } else {\n
throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_19__[\"AuthError\"].createUnexpectedError
(\"Hash does not contain state.\");\n }\n /*\n * async calls can fire
iframe and login request at the same time if developer does not use the API as
expected\n * incoming callback needs to be looked up to find the request type\n
*/\n // loginRedirect\n\n\n if (stateResponse.state ===
this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].STATE_LOGIN
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
stateResponse.state, this.inCookie) || stateResponse.state ===
this.silentAuthenticationState) {\n // loginRedirect\n
stateResponse.requestType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].login;\n
stateResponse.stateMatch = true;\n return stateResponse;\n } //
acquireTokenRedirect\n else if (stateResponse.state ===
this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].STATE_ACQ_TO
KEN +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
stateResponse.state, this.inCookie)) {\n // acquireTokenRedirect\n
stateResponse.requestType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].renewToken;\n
stateResponse.stateMatch = true;\n return stateResponse;\n } //
external api requests may have many renewtoken requests for different resource\n\n\
n if (!stateResponse.stateMatch) {\n stateResponse.requestType =
window.requestType;\n var statesInParentContext = window.renewStates;\n\n
for (var i = 0; i < statesInParentContext.length; i++) {\n if
(statesInParentContext[i] === stateResponse.state) {\n
stateResponse.stateMatch = true;\n break;\n }\n }\n }\n\n
return stateResponse;\n }; // #endregion\n // #region Token Processing (Extract
to TokenProcessing.ts)\n\n /**\n * @hidden\n * Used to get token for the
specified set of scopes from the cache\n * @param {@link ServerRequestParameters}
- Request sent to the STS to obtain an id_token/access_token\n * @param {Account}
account - Account for which the scopes were requested\n */\n\n\n
UserAgentApplication.prototype.getCachedToken = function
(serverAuthenticationRequest, account) {\n var accessTokenCacheItem = null;\n
var scopes = serverAuthenticationRequest.scopes; // filter by clientId and account\
n\n var tokenCacheItems = this.cacheStorage.getAllAccessTokens(this.clientId,
account ? account.homeAccountIdentifier : null); // No match found after initial
filtering\n\n if (tokenCacheItems.length === 0) {\n return null;\n }\n\n
var filteredItems = []; // if no authority passed\n\n if (!
serverAuthenticationRequest.authority) {\n // filter by scope\n for (var
i = 0; i < tokenCacheItems.length; i++) {\n var cacheItem =
tokenCacheItems[i];\n var cachedScopes = cacheItem.key.scopes.split(\" \");\
n\n if
(_ScopeSet__WEBPACK_IMPORTED_MODULE_8__[\"ScopeSet\"].containsScope(cachedScopes,
scopes)) {\n filteredItems.push(cacheItem);\n }\n } // if only
one cached token found\n\n\n if (filteredItems.length === 1) {\n
accessTokenCacheItem = filteredItems[0];\n
serverAuthenticationRequest.authorityInstance =
_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cre
ateInstance(accessTokenCacheItem.key.authority,
this.config.auth.validateAuthority);\n } // if more than one cached token is
found\n else if (filteredItems.length > 1) {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createMul
tipleMatchingTokensInCacheError(scopes.toString());\n } // if no match
found, check if there was a single authority used\n else {\n var
authorityList = this.getUniqueAuthority(tokenCacheItems, \"authority\");\n\n
if (authorityList.length > 1) {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createMul
tipleAuthoritiesInCacheError(scopes.toString());\n }\n\n
serverAuthenticationRequest.authorityInstance =
_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cre
ateInstance(authorityList[0], this.config.auth.validateAuthority);\n }\n
} // if an authority is passed in the API\n else {\n // filter by
authority and scope\n for (var i = 0; i < tokenCacheItems.length; i++) {\n
var cacheItem = tokenCacheItems[i];\n var cachedScopes =
cacheItem.key.scopes.split(\" \");\n\n if
(_ScopeSet__WEBPACK_IMPORTED_MODULE_8__[\"ScopeSet\"].containsScope(cachedScopes,
scopes) &&
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].CanonicalizeUri(cacheIt
em.key.authority) === serverAuthenticationRequest.authority) {\n
filteredItems.push(cacheItem);\n }\n } // no match\n\n\n if
(filteredItems.length === 0) {\n return null;\n } // if only one
cachedToken Found\n else if (filteredItems.length === 1) {\n
accessTokenCacheItem = filteredItems[0];\n } else {\n // if
more than one cached token is found\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createMul
tipleMatchingTokensInCacheError(scopes.toString());\n }\n }\n\n if
(accessTokenCacheItem != null) {\n var expired =
Number(accessTokenCacheItem.value.expiresIn); // If expiration is within offset, it
will force renew\n\n var offset = this.config.system.tokenRenewalOffsetSeconds
|| 300;\n\n if (expired && expired >
_utils_TimeUtils__WEBPACK_IMPORTED_MODULE_12__[\"TimeUtils\"].now() + offset) {\n
var idTokenObj = new _IdToken__WEBPACK_IMPORTED_MODULE_5__[\"IdToken\"]
(accessTokenCacheItem.value.idToken);\n\n if (!account) {\n account
= this.getAccount();\n\n if (!account) {\n throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_19__[\"AuthError\"].createUnexpectedError
(\"Account should not be null here.\");\n }\n }\n\n var
aState = this.getAccountState(serverAuthenticationRequest.state);\n var
response = {\n uniqueId: \"\",\n tenantId: \"\",\n
tokenType: accessTokenCacheItem.value.idToken ===
accessTokenCacheItem.value.accessToken ?
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].ID_TOKEN :
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].ACCESS_TOKE
N,\n idToken: idTokenObj,\n idTokenClaims: idTokenObj.claims,\n
accessToken: accessTokenCacheItem.value.accessToken,\n scopes:
accessTokenCacheItem.key.scopes.split(\" \"),\n expiresOn: new
Date(expired * 1000),\n account: account,\n accountState:
aState,\n fromCache: true\n };\n
_utils_ResponseUtils__WEBPACK_IMPORTED_MODULE_15__[\"ResponseUtils\"].setResponseId
Token(response,
idTokenObj);\n return response;\n } else {\n
this.cacheStorage.removeItem(JSON.stringify(filteredItems[0].key));\n return
null;\n }\n } else {\n return null;\n }\n };\n /**\n * @hidden\
n * Used to get a unique list of authorities from the cache\n * @param
{Array<AccessTokenCacheItem>} accessTokenCacheItems - accessTokenCacheItems saved
in the cache\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.getUniqueAuthority = function
(accessTokenCacheItems, property) {\n var authorityList = [];\n var flags =
[];\n accessTokenCacheItems.forEach(function (element) {\n if
(element.key.hasOwnProperty(property) && flags.indexOf(element.key[property]) === -
1) {\n flags.push(element.key[property]);\n
authorityList.push(element.key[property]);\n }\n });\n return
authorityList;\n };\n /**\n * @hidden\n * Check if ADAL id_token exists and
return if exists.\n *\n */\n\n\n
UserAgentApplication.prototype.extractADALIdToken = function () {\n var
adalIdToken =
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constant
s\"].adalIdToken);\n\n if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(adalIdToke
n)) {\n return
_utils_TokenUtils__WEBPACK_IMPORTED_MODULE_11__[\"TokenUtils\"].extractIdToken(adal
IdToken);\n }\n\n return null;\n };\n /**\n * @hidden\n * Acquires
access token using a hidden iframe.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.renewToken = function (scopes, resolve, reject,
account, serverAuthenticationRequest) {\n var scope =
scopes.join(\" \").toLowerCase();\n this.logger.verbose(\"renewToken is called
for scope:\" + scope);\n var frameName = \"msalRenewFrame\" + scope;\n var
frameHandle =
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].addHiddenIFrame(f
rameName, this.logger);\n this.updateCacheEntries(serverAuthenticationRequest,
account);\n this.logger.verbose(\"Renew token Expected state: \" +
serverAuthenticationRequest.state); // Build urlNavigate with \"prompt=none\" and
navigate to URL in hidden iFrame\n\n var urlNavigate =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].urlRemoveQueryStringPar
ameter(_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].createNavigateUr
l(serverAuthenticationRequest),
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].prompt) +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].prompt_none +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].response_mode_fragmen
t;\n window.renewStates.push(serverAuthenticationRequest.state);\n
window.requestType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].renewToken;\n
this.registerCallback(serverAuthenticationRequest.state, scope, resolve, reject);\n
this.logger.infoPii(\"Navigate to:\" + urlNavigate);\n frameHandle.src
= \"about:blank\";\n this.loadIframeTimeout(urlNavigate, frameName, scope)
[\"catch\"](function (error) {\n return reject(error);\n });\n };\n /**\n
* @hidden\n * Renews idtoken for app's own backend when clientId is passed as a
single scope in the scopes array.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.renewIdToken = function (scopes, resolve, reject,
account, serverAuthenticationRequest) {\n this.logger.info(\"renewidToken is
called\");\n var frameName = \"msalIdTokenFrame\";\n var frameHandle =
_utils_WindowUtils__WEBPACK_IMPORTED_MODULE_10__[\"WindowUtils\"].addHiddenIFrame(f
rameName, this.logger);\n this.updateCacheEntries(serverAuthenticationRequest,
account);\n this.logger.verbose(\"Renew Idtoken Expected state: \" +
serverAuthenticationRequest.state); // Build urlNavigate with \"prompt=none\" and
navigate to URL in hidden iFrame\n\n var urlNavigate =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].urlRemoveQueryStringPar
ameter(_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].createNavigateUr
l(serverAuthenticationRequest),
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].prompt) +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].prompt_none +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].response_mode_fragmen
t;\n\n if (this.silentLogin) {\n window.requestType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].login;\n
this.silentAuthenticationState = serverAuthenticationRequest.state;\n } else {\n
window.requestType =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].renewToken;\n
window.renewStates.push(serverAuthenticationRequest.state);\n } // note: scope
here is clientId\n\n\n this.registerCallback(serverAuthenticationRequest.state,
this.clientId, resolve, reject);\n this.logger.infoPii(\"Navigate to:\" +
urlNavigate);\n frameHandle.src = \"about:blank\";\n
this.loadIframeTimeout(urlNavigate, frameName, this.clientId)[\"catch\"](function
(error) {\n return reject(error);\n });\n };\n /**\n * @hidden\n *\n
* This method must be called for processing the response received from AAD. It
extracts the hash, processes the token or error, saves it in the cache and calls
the registered callbacks with the result.\n * @param {string} authority authority
received in the redirect response from AAD.\n * @param {TokenResponse}
requestInfo an object created from the redirect response from AAD comprising of the
keys - parameters, requestType, stateMatch, stateResponse and valid.\n * @param
{Account} account account object for which scopes are consented for. The default
account is the logged in account.\n * @param {ClientInfo} clientInfo clientInfo
received as part of the response comprising of fields uid and utid.\n * @param
{IdToken} idToken idToken received as part of the response.\n * @ignore\n *
@private\n */\n\n /* tslint:disable:no-string-literal */\n\n\n
UserAgentApplication.prototype.saveAccessToken = function (response, authority,
parameters, clientInfo, idTokenObj) {\n var scope;\n\n var
accessTokenResponse = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({},
response);\n\n var clientObj = new
_ClientInfo__WEBPACK_IMPORTED_MODULE_4__[\"ClientInfo\"](clientInfo);\n var
expiration; // if the response contains \"scope\"\n\n if
(parameters.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].SCOPE)) {\n // read the scopes\n scope =
parameters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
SCOPE];\n var consentedScopes = scope.split(\" \"); // retrieve all access
tokens from the cache, remove the dup scores\n\n var accessTokenCacheItems =
this.cacheStorage.getAllAccessTokens(this.clientId, authority);\n\n for (var i
= 0; i < accessTokenCacheItems.length; i++) {\n var accessTokenCacheItem =
accessTokenCacheItems[i];\n\n if
(accessTokenCacheItem.key.homeAccountIdentifier ===
response.account.homeAccountIdentifier) {\n var cachedScopes =
accessTokenCacheItem.key.scopes.split(\" \");\n\n if
(_ScopeSet__WEBPACK_IMPORTED_MODULE_8__[\"ScopeSet\"].isIntersectingScopes(cachedSc
opes, consentedScopes)) {\n
this.cacheStorage.removeItem(JSON.stringify(accessTokenCacheItem.key));\
n }\n }\n } // Generate and cache accessTokenKey and
accessTokenValue\n\n\n var expiresIn =
_utils_TimeUtils__WEBPACK_IMPORTED_MODULE_12__[\"TimeUtils\"].parseExpiresIn(parame
ters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].EXPIRE
S_IN]);\n expiration =
_utils_TimeUtils__WEBPACK_IMPORTED_MODULE_12__[\"TimeUtils\"].now() + expiresIn;\n
var accessTokenKey = new
_cache_AccessTokenKey__WEBPACK_IMPORTED_MODULE_1__[\"AccessTokenKey\"](authority,
this.clientId, scope, clientObj.uid, clientObj.utid);\n var accessTokenValue =
new _cache_AccessTokenValue__WEBPACK_IMPORTED_MODULE_2__[\"AccessTokenValue\"]
(parameters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"]
.ACCESS_TOKEN], idTokenObj.rawIdToken, expiration.toString(), clientInfo);\n
this.cacheStorage.setItem(JSON.stringify(accessTokenKey),
JSON.stringify(accessTokenValue));\n accessTokenResponse.accessToken =
parameters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ACCESS_TOKEN];\n accessTokenResponse.scopes = consentedScopes;\n } // if
the response does not contain \"scope\" - scope is usually client_id and the token
will be id_token\n else {\n scope = this.clientId; // Generate and cache
accessTokenKey and accessTokenValue\n\n var accessTokenKey = new
_cache_AccessTokenKey__WEBPACK_IMPORTED_MODULE_1__[\"AccessTokenKey\"](authority,
this.clientId, scope, clientObj.uid, clientObj.utid);\n expiration =
Number(idTokenObj.expiration);\n var accessTokenValue = new
_cache_AccessTokenValue__WEBPACK_IMPORTED_MODULE_2__[\"AccessTokenValue\"]
(parameters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"]
.ID_TOKEN],
parameters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ID_TOKEN], expiration.toString(), clientInfo);\n
this.cacheStorage.setItem(JSON.stringify(accessTokenKey),
JSON.stringify(accessTokenValue));\n accessTokenResponse.scopes = [scope];\n
accessTokenResponse.accessToken =
parameters[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ID_TOKEN];\n }\n\n if (expiration) {\n accessTokenResponse.expiresOn =
new Date(expiration * 1000);\n } else {\n this.logger.error(\"Could not
parse expiresIn parameter\");\n }\n\n return accessTokenResponse;\n };\n
/**\n * @hidden\n * Saves token or error received in the response from AAD in
the cache. In case of id_token, it also creates
the account object.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.saveTokenFromHash = function (hash, stateInfo) {\n
this.logger.info(\"State status:\" + stateInfo.stateMatch + \"; Request type:\" +
stateInfo.requestType);\n var response = {\n uniqueId: \"\",\n
tenantId: \"\",\n tokenType: \"\",\n idToken: null,\n idTokenClaims:
null,\n accessToken: null,\n scopes: [],\n expiresOn: null,\n
account: null,\n accountState: \"\",\n fromCache: false\n };\n var
error;\n var hashParams =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].deserializeHash(hash);\
n var authorityKey = \"\";\n var acquireTokenAccountKey = \"\";\n var
idTokenObj = null; // If server returns an error\n\n if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].ERROR_DESCRIPTION) ||
hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHa
shParamKeys\"].ERROR)) {\n this.logger.infoPii(\"Error :\" +
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR] + \"; Error description:\" +
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR_DESCRIPTION]);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR,
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR]);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR_DESC,
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR_DESCRIPTION]); // login\n\n if (stateInfo.requestType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].login) {\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].LOGIN_ERROR,
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR_DESCRIPTION] + \":\" +
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR]);\n authorityKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAuthorityKey(s
tateInfo.state);\n } // acquireToken\n\n\n if (stateInfo.requestType ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].renewToken) {\n
authorityKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAuthorityKey(s
tateInfo.state);\n var account = this.getAccount();\n var accountId =
void 0;\n\n if (account && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(account.ho
meAccountIdentifier)) {\n accountId = account.homeAccountIdentifier;\n
} else {\n accountId =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].no_account;\
n }\n\n acquireTokenAccountKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAcquireTokenAc
countKey(accountId, stateInfo.state);\n }\n\n var _a =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].ERROR,\n
hashErr = hashParams[_a],\n _b =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].ERROR_DESCR
IPTION,\n hashErrDesc = hashParams[_b];\n\n if
(_error_InteractionRequiredAuthError__WEBPACK_IMPORTED_MODULE_22__[\"InteractionReq
uiredAuthError\"].isInteractionRequiredError(hashErr) ||
_error_InteractionRequiredAuthError__WEBPACK_IMPORTED_MODULE_22__[\"InteractionRequ
iredAuthError\"].isInteractionRequiredError(hashErrDesc)) {\n error = new
_error_InteractionRequiredAuthError__WEBPACK_IMPORTED_MODULE_22__[\"InteractionRequ
iredAuthError\"]
(hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"]
.ERROR],
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR_DESCRIPTION]);\n } else {\n error = new
_error_ServerError__WEBPACK_IMPORTED_MODULE_21__[\"ServerError\"]
(hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"]
.ERROR],
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ERROR_DESCRIPTION]);\n }\n } // If the server returns \"Success\"\n else
{\n // Verify the state from redirect and record tokens to storage if
exists\n if (stateInfo.stateMatch) {\n this.logger.info(\"State is
right\");\n\n if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].SESSION_STATE)) {\n this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].SESSION_STAT
E + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ stateInfo.state,
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
SESSION_STATE]);\n }\n\n response.accountState =
this.getAccountState(stateInfo.state);\n var clientInfo = \"\"; // Process
access_token\n\n if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].ACCESS_TOKEN)) {\n this.logger.info(\"Fragment has
access token\"); // retrieve the id_token from response if present\n\n
if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].ID_TOKEN)) {\n idTokenObj = new
_IdToken__WEBPACK_IMPORTED_MODULE_5__[\"IdToken\"]
(hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"]
.ID_TOKEN]);\n response.idToken = idTokenObj;\n
response.idTokenClaims = idTokenObj.claims;\n } else {\n
idTokenObj = new _IdToken__WEBPACK_IMPORTED_MODULE_5__[\"IdToken\"]
(this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Persist
entCacheKeys\"].IDTOKEN));\n response =
_utils_ResponseUtils__WEBPACK_IMPORTED_MODULE_15__[\"ResponseUtils\"].setResponseId
Token(response, idTokenObj);\n } // set authority\n\n\n var
authority = this.populateAuthority(stateInfo.state, this.inCookie,
this.cacheStorage, idTokenObj); // retrieve client_info - if it is not found,
generate the uid and utid from idToken\n\n if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].CLIENT_INFO)) {\n clientInfo =
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
CLIENT_INFO];\n } else {\n this.logger.warning(\"ClientInfo
not received in the response from AAD\");\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createCli
entInfoNotPopulatedError(\"ClientInfo not received in the response from the
server\");\n }\n\n response.account =
_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].createAccount(idTokenObj, new
_ClientInfo__WEBPACK_IMPORTED_MODULE_4__[\"ClientInfo\"](clientInfo));\n
var accountKey = void 0;\n\n if (response.account && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(response.a
ccount.homeAccountIdentifier)) {\n accountKey =
response.account.homeAccountIdentifier;\n } else {\n
accountKey =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].no_account;\n
}\n\n acquireTokenAccountKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAcquireTokenAc
countKey(accountKey, stateInfo.state);\n var
acquireTokenAccountKey_noaccount =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAcquireTokenAc
countKey(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].no_account,
stateInfo.state);\n var cachedAccount =
this.cacheStorage.getItem(acquireTokenAccountKey);\n var
acquireTokenAccount = void 0; // Check with the account in the Cache\n\n
if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(cachedAcco
unt)) {\n acquireTokenAccount = JSON.parse(cachedAccount);\n\n
if (response.account && acquireTokenAccount &&
_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].compareAccounts(response.account
, acquireTokenAccount)) {\n response =
this.saveAccessToken(response, authority, hashParams, clientInfo, idTokenObj);\n
this.logger.info(\"The user object received in the response is the same as the one
passed in the acquireToken request\");\n } else {\n
this.logger.warning(\"The account object created from the response is not the same
as the one passed in the acquireToken request\");\n }\n }
else if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(this.cache
Storage.getItem(acquireTokenAccountKey_noaccount))) {\n response =
this.saveAccessToken(response, authority, hashParams, clientInfo, idTokenObj);\n
}\n } // Process id_token\n\n\n if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].ID_TOKEN)) {\n this.logger.info(\"Fragment has id
token\"); // set the idToken\n\n idTokenObj = new
_IdToken__WEBPACK_IMPORTED_MODULE_5__[\"IdToken\"]
(hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"]
.ID_TOKEN]);\n response =
_utils_ResponseUtils__WEBPACK_IMPORTED_MODULE_15__[\"ResponseUtils\"].setResponseId
Token(response, idTokenObj);\n\n if
(hashParams.hasOwnProperty(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerH
ashParamKeys\"].CLIENT_INFO)) {\n clientInfo =
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
CLIENT_INFO];\n
} else {\n this.logger.warning(\"ClientInfo not received
in the response from AAD\");\n } // set authority\n\n\n var
authority = this.populateAuthority(stateInfo.state, this.inCookie,
this.cacheStorage, idTokenObj);\n this.account =
_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].createAccount(idTokenObj, new
_ClientInfo__WEBPACK_IMPORTED_MODULE_4__[\"ClientInfo\"](clientInfo));\n
response.account = this.account;\n\n if (idTokenObj && idTokenObj.nonce)
{\n // check nonce integrity if idToken has nonce - throw an error if
not matched\n if (idTokenObj.nonce !== this.cacheStorage.getItem(\"\"
+
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].NONCE_IDTOKE
N + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ stateInfo.state, this.inCookie)) {\n this.account = null;\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].LOGIN_ERROR, \"Nonce Mismatch. Expected Nonce: \" +
this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].NONCE_IDTOKE
N + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ stateInfo.state, this.inCookie) + \",\" + \"Actual Nonce: \" +
idTokenObj.nonce);\n this.logger.error(\"Nonce Mismatch.Expected
Nonce: \" + this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].NONCE_IDTOKE
N + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ stateInfo.state, this.inCookie) + \",\" + \"Actual Nonce: \" +
idTokenObj.nonce);\n error =
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createNon
ceMismatchError(this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].NONCE_IDTOKE
N + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ stateInfo.state, this.inCookie), idTokenObj.nonce);\n } // Save the
token\n else {\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Persiste
ntCacheKeys\"].IDTOKEN,
hashParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ServerHashParamKeys\"].
ID_TOKEN]);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Persiste
ntCacheKeys\"].CLIENT_INFO, clientInfo); // Save idToken as access token for app
itself\n\n this.saveAccessToken(response, authority, hashParams,
clientInfo, idTokenObj);\n }\n } else {\n
authorityKey = stateInfo.state;\n acquireTokenAccountKey =
stateInfo.state;\n this.logger.error(\"Invalid id_token received in
the response\");\n error =
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createInv
alidIdTokenError(idTokenObj);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR, error.errorCode);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR_DESC, error.errorMessage);\n }\n }\
n } // State mismatch - unexpected/invalid state\n else {\n
authorityKey = stateInfo.state;\n acquireTokenAccountKey =
stateInfo.state;\n var expectedState = this.cacheStorage.getItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].STATE_LOGIN
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
stateInfo.state, this.inCookie);\n this.logger.error(\"State
Mismatch.Expected State: \" + expectedState + \",\" + \"Actual State: \" +
stateInfo.state);\n error =
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_20__[\"ClientAuthError\"].createInv
alidStateError(stateInfo.state, expectedState);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR, error.errorCode);\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"ErrorCac
heKeys\"].ERROR_DESC, error.errorMessage);\n }\n } // Set status to
completed\n\n\n this.cacheStorage.removeItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].RENEW_STATUS
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
stateInfo.state);\n this.cacheStorage.resetTempCacheItems(stateInfo.state); //
this is required if navigateToLoginRequestUrl=false\n\n if (this.inCookie) {\n
this.cacheStorage.setItemCookie(authorityKey, \"\", -1);\n
this.cacheStorage.clearMsalCookie(stateInfo.state);\n }\n\n if (error) {\n
// Error case, set status to cancelled\n throw error;\n }\n\n if (!
response) {\n throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_19__[\"AuthError\"].createUnexpectedError
(\"Response is null\");\n }\n\n return response;\n };\n /**\n * Set
Authority when saving Token from the hash\n * @param state\n * @param inCookie\
n * @param cacheStorage\n * @param idTokenObj\n * @param response\n */\n\n\
n UserAgentApplication.prototype.populateAuthority = function (state, inCookie,
cacheStorage, idTokenObj) {\n var authorityKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAuthorityKey(s
tate);\n var cachedAuthority = cacheStorage.getItem(authorityKey, inCookie); //
retrieve the authority from cache and replace with tenantID\n\n return
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(cachedAuth
ority) ? cachedAuthority :
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].replaceTenantPath(cache
dAuthority, idTokenObj.tenantId);\n };\n /* tslint:enable:no-string-literal */\n
// #endregion\n // #region Account\n\n /**\n * Returns the signed in account\n
* (the account object is created at the time of successful login)\n * or null
when no state is found\n * @returns {@link Account} - the account object stored
in MSAL\n */\n\n\n UserAgentApplication.prototype.getAccount = function () {\n
// if a session already exists, get the account from the session\n if
(this.account) {\n return this.account;\n } // frame is used to get idToken
and populate the account for the given session\n\n\n var rawIdToken =
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Persiste
ntCacheKeys\"].IDTOKEN);\n var rawClientInfo =
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Persiste
ntCacheKeys\"].CLIENT_INFO);\n\n if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(rawIdToken
) && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(rawClientI
nfo)) {\n var idToken = new _IdToken__WEBPACK_IMPORTED_MODULE_5__[\"IdToken\"]
(rawIdToken);\n var clientInfo = new
_ClientInfo__WEBPACK_IMPORTED_MODULE_4__[\"ClientInfo\"](rawClientInfo);\n
this.account =
_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].createAccount(idToken,
clientInfo);\n return this.account;\n } // if login not yet done, return
null\n\n\n return null;\n };\n /**\n * @hidden\n *\n * Extracts state
value from the accountState sent with the authentication request.\n * @returns
{string} scope.\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.getAccountState = function (state) {\n if (state)
{\n var splitIndex = state.indexOf(\"|\");\n\n if (splitIndex > -1 &&
splitIndex + 1 < state.length) {\n return state.substring(splitIndex + 1);\n
}\n }\n\n return state;\n };\n /**\n * Use to get a list of unique
accounts in MSAL cache based on homeAccountIdentifier.\n *\n * @param {@link
Array<Account>} Account - all unique accounts in MSAL cache.\n */\n\n\n
UserAgentApplication.prototype.getAllAccounts = function () {\n var accounts =
[];\n var accessTokenCacheItems =
this.cacheStorage.getAllAccessTokens(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__
[\"Constants\"].clientId,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].homeAccountIdentifier
);\n\n for (var i = 0; i < accessTokenCacheItems.length; i++) {\n var
idToken = new _IdToken__WEBPACK_IMPORTED_MODULE_5__[\"IdToken\"]
(accessTokenCacheItems[i].value.idToken);\n var clientInfo = new
_ClientInfo__WEBPACK_IMPORTED_MODULE_4__[\"ClientInfo\"]
(accessTokenCacheItems[i].value.homeAccountIdentifier);\n var account =
_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].createAccount(idToken,
clientInfo);\n accounts.push(account);\n }\n\n return
this.getUniqueAccounts(accounts);\n };\n /**\n * @hidden\n *\n * Used to
filter accounts based on homeAccountIdentifier\n * @param {Array<Account>}
Accounts - accounts saved in the cache\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.getUniqueAccounts = function (accounts) {\n if (!
accounts || accounts.length <= 1) {\n return accounts;\n }\n\n var flags
= [];\n var uniqueAccounts = [];\n\n for (var index = 0; index <
accounts.length; ++index) {\n if (accounts[index].homeAccountIdentifier &&
flags.indexOf(accounts[index].homeAccountIdentifier) === -1) {\n
flags.push(accounts[index].homeAccountIdentifier);\n
uniqueAccounts.push(accounts[index]);\n }\n }\n\n return
uniqueAccounts;\n }; // #endregion\n // #region Angular\n\n /**\n * @hidden\n
*\n * Broadcast messages - Used only for Angular? *\n * @param eventName\n *
@param data\n */\n\n\n UserAgentApplication.prototype.broadcast = function
(eventName, data) {\n var evt = new CustomEvent(eventName,
{\n detail: data\n });\n window.dispatchEvent(evt);\n };\n /**\n *
@hidden\n *\n * Helper function to retrieve the cached token\n *\n * @param
scopes\n * @param {@link Account} account\n * @param state\n * @return {@link
AuthResponse} AuthResponse\n */\n\n\n
UserAgentApplication.prototype.getCachedTokenInternal = function (scopes, account,
state, correlationId) {\n // Get the current session's account object\n var
accountObject = account || this.getAccount();\n\n if (!accountObject) {\n
return null;\n } // Construct AuthenticationRequest based on response type;
set \"redirectUri\" from the \"request\" which makes this call from Angular - for
this.getRedirectUri()\n\n\n var newAuthority = this.authorityInstance ?
this.authorityInstance :
_authority_AuthorityFactory__WEBPACK_IMPORTED_MODULE_16__[\"AuthorityFactory\"].Cre
ateInstance(this.authority, this.config.auth.validateAuthority);\n var
responseType = this.getTokenType(accountObject, scopes, true);\n var
serverAuthenticationRequest = new
_ServerRequestParameters__WEBPACK_IMPORTED_MODULE_3__[\"ServerRequestParameters\"]
(newAuthority, this.clientId, responseType, this.getRedirectUri(), scopes, state,
correlationId); // get cached token\n\n return
this.getCachedToken(serverAuthenticationRequest, account);\n };\n /**\n *
@hidden\n *\n * Get scopes for the Endpoint - Used in Angular to track
protected and unprotected resources without interaction from the developer app\n
* Note: Please check if we need to set the \"redirectUri\" from the \"request\"
which makes this call from Angular - for this.getRedirectUri()\n *\n * @param
endpoint\n */\n\n\n UserAgentApplication.prototype.getScopesForEndpoint =
function (endpoint) {\n // if user specified list of unprotectedResources, no
need to send token to these endpoints, return null.\n if
(this.config.framework.unprotectedResources.length > 0) {\n for (var i = 0; i
< this.config.framework.unprotectedResources.length; i++) {\n if
(endpoint.indexOf(this.config.framework.unprotectedResources[i]) > -1) {\n
return null;\n }\n }\n } // process all protected resources and send
the matched one\n\n\n if (this.config.framework.protectedResourceMap.size > 0)
{\n for (var _i = 0, _a =
Array.from(this.config.framework.protectedResourceMap.keys()); _i < _a.length; _i+
+) {\n var key = _a[_i]; // configEndpoint is like /api/Todo requested
endpoint can be /api/Todo/1\n\n if (endpoint.indexOf(key) > -1) {\n
return this.config.framework.protectedResourceMap.get(key);\n }\n }\n
}\n /*\n * default resource will be clientid if nothing specified\n *
App will use idtoken for calls to itself\n * check if it's staring from http or
https, needs to match with app host\n */\n\n\n if
(endpoint.indexOf(\"http://\") > -1 || endpoint.indexOf(\"https://\") > -1) {\n
if
(_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].getHostFromUri(endpoin
t) ===
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].getHostFromUri(this.get
RedirectUri())) {\n return new Array(this.clientId);\n }\n } else {\
n /*\n * in angular level, the url for $http interceptor call could be
relative url,\n * if it's relative call, we'll treat it as app backend call.\
n */\n return new Array(this.clientId);\n } // if not the app's own
backend or not a domain listed in the endpoints structure\n\n\n return null;\
n };\n /**\n * Return boolean flag to developer to help inform if login is in
progress\n * @returns {boolean} true/false\n */\n\n\n
UserAgentApplication.prototype.getLoginInProgress = function () {\n var
pendingCallback =
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].URL_HASH);\n\n if (pendingCallback) {\n return true;\n }\
n\n return
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].INTERACTION_STATUS) ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress;\n };\
n /**\n * @hidden\n * @ignore\n *\n * @param loginInProgress\n */\n\n\n
UserAgentApplication.prototype.setInteractionInProgress = function (inProgress) {\n
if (inProgress) {\n
this.cacheStorage.setItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].INTERACTION_STATUS,
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress);\n }
else {\n
this.cacheStorage.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Tempo
raryCacheKeys\"].INTERACTION_STATUS);\n }\n };\n /**\n * @hidden\n *
@ignore\n *\n * @param loginInProgress\n */\n\n\n
UserAgentApplication.prototype.setloginInProgress = function (loginInProgress) {\n
this.setInteractionInProgress(loginInProgress);\n };\n /**\n * @hidden\n *
@ignore\n *\n * returns the status of acquireTokenInProgress\n */\n\n\n
UserAgentApplication.prototype.getAcquireTokenInProgress = function () {\n
return
this.cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Temporar
yCacheKeys\"].INTERACTION_STATUS) ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].inProgress;\n };\
n /**\n * @hidden\n * @ignore\n *\n * @param acquireTokenInProgress\n
*/\n\n\n UserAgentApplication.prototype.setAcquireTokenInProgress = function
(acquireTokenInProgress) {\n
this.setInteractionInProgress(acquireTokenInProgress);\n };\n /**\n * @hidden\n
* @ignore\n *\n * returns the logger handle\n */\n\n\n
UserAgentApplication.prototype.getLogger = function () {\n return
this.config.system.logger;\n }; // #endregion\n // #region Getters and Setters\n\
n /**\n * Use to get the redirect uri configured in MSAL or null.\n *
Evaluates redirectUri if its a function, otherwise simply returns its value.\n *\
n * @returns {string} redirect URL\n */\n\n\n
UserAgentApplication.prototype.getRedirectUri = function (reqRedirectUri) {\n if
(reqRedirectUri) {\n return reqRedirectUri;\n } else if (typeof
this.config.auth.redirectUri === \"function\") {\n return
this.config.auth.redirectUri();\n }\n\n return this.config.auth.redirectUri;\
n };\n /**\n * Use to get the post logout redirect uri configured in MSAL or
null.\n * Evaluates postLogoutredirectUri if its a function, otherwise simply
returns its value.\n *\n * @returns {string} post logout redirect URL\n */\n\
n\n UserAgentApplication.prototype.getPostLogoutRedirectUri = function () {\n
if (typeof this.config.auth.postLogoutRedirectUri === \"function\") {\n return
this.config.auth.postLogoutRedirectUri();\n }\n\n return
this.config.auth.postLogoutRedirectUri;\n };\n /**\n * Use to get the current
{@link Configuration} object in MSAL\n *\n * @returns {@link Configuration}\n
*/\n\n\n UserAgentApplication.prototype.getCurrentConfiguration = function () {\n
if (!this.config) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_18__[\"ClientConfiguration
Error\"].createNoSetConfigurationError();\n }\n\n return this.config;\n };\n
/**\n * @ignore\n *\n * Utils function to create the Authentication\n *
@param {@link account} account object\n * @param scopes\n * @param silentCall\n
*\n * @returns {string} token type: id_token or access_token\n *\n */\n\n\n
UserAgentApplication.prototype.getTokenType = function (accountObject, scopes,
silentCall) {\n /*\n * if account is passed and matches the account
object/or set to getAccount() from cache\n * if client-id is passed as scope,
get id_token else token/id_token_token (in case no session exists)\n */\n
var tokenType; // acquireTokenSilent\n\n if (silentCall) {\n if
(_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].compareAccounts(accountObject,
this.getAccount())) {\n tokenType =
scopes.indexOf(this.config.auth.clientId) > -1 ? ResponseTypes.id_token :
ResponseTypes.token;\n } else {\n tokenType =
scopes.indexOf(this.config.auth.clientId) > -1 ? ResponseTypes.id_token :
ResponseTypes.id_token_token;\n }\n\n return tokenType;\n } // all
other cases\n else {\n if (!
_Account__WEBPACK_IMPORTED_MODULE_7__[\"Account\"].compareAccounts(accountObject,
this.getAccount())) {\n tokenType = ResponseTypes.id_token_token;\n
} else {\n tokenType = scopes.indexOf(this.clientId) > -1 ?
ResponseTypes.id_token : ResponseTypes.token;\n }\n\n return
tokenType;\n }\n };\n /**\n * @hidden\n * @ignore\n *\n * Sets the
cachekeys for and stores the account information in cache\n * @param account\n
* @param state\n * @hidden\n */\n\n\n
UserAgentApplication.prototype.setAccountCache = function (account, state) {\
n // Cache acquireTokenAccountKey\n var accountId = account ?
this.getAccountId(account) :
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].no_account;\n var
acquireTokenAccountKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAcquireTokenAc
countKey(accountId, state);\n this.cacheStorage.setItem(acquireTokenAccountKey,
JSON.stringify(account));\n };\n /**\n * @hidden\n * @ignore\n *\n * Sets
the cacheKey for and stores the authority information in cache\n * @param state\n
* @param authority\n * @hidden\n */\n\n\n
UserAgentApplication.prototype.setAuthorityCache = function (state, authority) {\n
// Cache authorityKey\n var authorityKey =
_cache_AuthCache__WEBPACK_IMPORTED_MODULE_6__[\"AuthCache\"].generateAuthorityKey(s
tate);\n this.cacheStorage.setItem(authorityKey,
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_13__[\"UrlUtils\"].CanonicalizeUri(authori
ty), this.inCookie);\n };\n
/**\n * Updates account, authority, and nonce in cache\n * @param
serverAuthenticationRequest\n * @param account\n * @hidden\n * @ignore\n
*/\n\n\n UserAgentApplication.prototype.updateCacheEntries = function
(serverAuthenticationRequest, account, loginStartPage) {\n // Cache account and
authority\n if (loginStartPage) {\n // Cache the state, nonce, and login
request data\n this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].LOGIN_REQUES
T + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ serverAuthenticationRequest.state, loginStartPage, this.inCookie);\n
this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].STATE_LOGIN
+ _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter +
serverAuthenticationRequest.state, serverAuthenticationRequest.state,
this.inCookie);\n } else {\n this.setAccountCache(account,
serverAuthenticationRequest.state);\n } // Cache authorityKey\n\n\n
this.setAuthorityCache(serverAuthenticationRequest.state,
serverAuthenticationRequest.authority); // Cache nonce\n\n
this.cacheStorage.setItem(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"TemporaryCacheKeys\"].NONCE_IDTOKE
N + _utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].resourceDelimiter
+ serverAuthenticationRequest.state, serverAuthenticationRequest.nonce,
this.inCookie);\n };\n /**\n * Returns the unique identifier for the logged in
account\n * @param account\n * @hidden\n * @ignore\n */\n\n\n
UserAgentApplication.prototype.getAccountId = function (account) {\n // return
`${account.accountIdentifier}` + Constants.resourceDelimiter + `$
{account.homeAccountIdentifier}`;\n var accountId;\n\n if (!
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_9__[\"StringUtils\"].isEmpty(account.ho
meAccountIdentifier)) {\n accountId = account.homeAccountIdentifier;\n }
else {\n accountId =
_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"Constants\"].no_account;\n }\n\
n return accountId;\n };\n /**\n * @ignore\n * @param
extraQueryParameters\n *\n * Construct 'tokenRequest' from the available data
in adalIdToken\n */\n\n\n UserAgentApplication.prototype.buildIDTokenRequest =
function (request) {\n var tokenRequest = {\n scopes: [this.clientId],\n
authority: this.authority,\n account: this.getAccount(),\n
extraQueryParameters: request.extraQueryParameters\n };\n return
tokenRequest;\n };\n /**\n * @ignore\n * @param config\n * @param clientId\
n *\n * Construct TelemetryManager from Configuration\n */\n\n\n
UserAgentApplication.prototype.getTelemetryManagerFromConfig = function (config,
clientId) {\n if (!config) {\n // if unset\n return null;\n } // if
set then validate\n\n\n var applicationName = config.applicationName,\n
applicationVersion = config.applicationVersion,\n telemetryEmitter =
config.telemetryEmitter;\n\n if (!applicationName || !applicationVersion || !
telemetryEmitter) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_18__[\"ClientConfiguration
Error\"].createTelemetryConfigError(config);\n } // if valid then construct\n\n\
n var telemetryPlatform = {\n sdk: \"msal.js\",\n sdkVersion:
Object(_utils_Constants__WEBPACK_IMPORTED_MODULE_25__[\"libraryVersion\"])(),\n
applicationName: applicationName,\n applicationVersion: applicationVersion\n
};\n var telemetryManagerConfig = {\n platform: telemetryPlatform,\n
clientId: clientId\n };\n return new
_telemetry_TelemetryManager__WEBPACK_IMPORTED_MODULE_24__[\"default\"]
(telemetryManagerConfig, telemetryEmitter);\n };\n\n return
UserAgentApplication;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-
es6/XHRClient.js\":\n/*!************************************************!*\\\n !
*** ./node_modules/msal/lib-es6/XHRClient.js ***!\n \\
************************************************/\n/*! exports provided: XhrClient
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"XhrClient\", function() { return
XhrClient; });\n/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n
* Licensed under the MIT License.\n */\n\n/**\n * XHR client for JSON endpoints\n *
https://www.npmjs.com/package/async-promise\n * @hidden\n */\nvar XhrClient =\n/**
@class */\nfunction () {\n function XhrClient() {}\n\n
XhrClient.prototype.sendRequestAsync = function (url, method, enableCaching) {\n
var _this = this;\n\n return new Promise(function (resolve, reject) {\n var
xhr = new XMLHttpRequest();\n xhr.open(method, url,\n /* async: */\n
true);\n\n if (enableCaching) {\n /*\n * TODO: (shivb) ensure
that this can be cached\n * xhr.setRequestHeader(\"Cache-
Control\", \"Public\");\n */\n }\n\n xhr.onload = function (ev)
{\n if (xhr.status < 200 || xhr.status >= 300) {\n
reject(_this.handleError(xhr.responseText));\n }\n\n var
jsonResponse;\n\n try {\n jsonResponse =
JSON.parse(xhr.responseText);\n } catch (e) {\n
reject(_this.handleError(xhr.responseText));\n }\n\n
resolve(jsonResponse);\n };\n\n xhr.onerror = function (ev) {\n
reject(xhr.status);\n };\n\n if (method === \"GET\") {\n
xhr.send();\n } else {\n throw \"not implemented\";\n }\n });\n
};\n\n XhrClient.prototype.handleError = function (responseText) {\n var
jsonResponse;\n\n try {\n jsonResponse = JSON.parse(responseText);\n\n
if (jsonResponse.error) {\n return jsonResponse.error;\n } else {\n
throw responseText;\n }\n } catch (e) {\n return responseText;\n }\
n };\n\n return XhrClient;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/authority/AadAuthority.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/msal/lib-es6/authority/AadAuthority.js ***!\n \\
*************************************************************/\n/*! exports
provided: AadAuthority */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AadAuthority\", function() { return
AadAuthority; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Authority__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Authority */
\"./node_modules/msal/lib-es6/authority/Authority.js\");\n/* harmony import */ var
_XHRClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../XHRClient
*/ \"./node_modules/msal/lib-es6/XHRClient.js\");\n/* harmony import */ var
_utils_Constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../utils/Constants */ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n/*\n *
Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\n\n\n/**\n * @hidden\n */\n\nvar AadAuthority =\n/** @class
*/\nfunction (_super) {\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"]
(AadAuthority, _super);\n\n function AadAuthority(authority, validateAuthority) {\
n return _super.call(this, authority, validateAuthority) || this;\n }\n\n
Object.defineProperty(AadAuthority.prototype, \"AadInstanceDiscoveryEndpointUrl\",
{\n get: function get() {\n return
AadAuthority.AadInstanceDiscoveryEndpoint + \"?api-
version=1.0&authorization_endpoint=\" + this.CanonicalAuthority +
\"oauth2/v2.0/authorize\";\n },\n enumerable: true,\n configurable: true\n
});\n Object.defineProperty(AadAuthority.prototype, \"AuthorityType\", {\n get:
function get() {\n return
_Authority__WEBPACK_IMPORTED_MODULE_1__[\"AuthorityType\"].Aad;\n },\n
enumerable: true,\n configurable: true\n });\n /**\n * Returns a promise
which resolves to the OIDC endpoint\n * Only responds with the endpoint\n */\n\
n AadAuthority.prototype.GetOpenIdConfigurationEndpointAsync = function () {\n
return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__awaiter\"](this, void 0, void 0,
function () {\n var client;\n return
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__generator\"](this, function (_a) {\n
if (!this.IsValidationEnabled ||
this.IsInTrustedHostList(this.CanonicalAuthorityUrlComponents.HostNameAndPort)) {\n
return [2\n /*return*/\n ,
this.DefaultOpenIdConfigurationEndpoint];\n }\n\n client = new
_XHRClient__WEBPACK_IMPORTED_MODULE_2__[\"XhrClient\"]();\n return [2\n
/*return*/\n , client.sendRequestAsync(this.AadInstanceDiscoveryEndpointUrl,
\"GET\", true).then(function (response) {\n return
response.tenant_discovery_endpoint;\n })];\n });\n });\n };\n /**\
n * Checks to see if the host is in a list of trusted hosts\n * @param {string}
The host to look up\n */\n\n\n AadAuthority.prototype.IsInTrustedHostList =
function (host) {\n return
_utils_Constants__WEBPACK_IMPORTED_MODULE_3__[\"AADTrustedHostList\"]
[host.toLowerCase()];\n };\n\n AadAuthority.AadInstanceDiscoveryEndpoint
= \"https://login.microsoftonline.com/common/discovery/instance\";\n return
AadAuthority;\n}(_Authority__WEBPACK_IMPORTED_MODULE_1__[\"Authority\"]);\n\n\n\n/
***/ }),\n\n/***/ \"./node_modules/msal/lib-es6/authority/Authority.js\":\n/*!
**********************************************************!*\\\n
!*** ./node_modules/msal/lib-es6/authority/Authority.js ***!\n \\
**********************************************************/\n/*! exports provided:
AuthorityType, Authority */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AuthorityType\", function() { return
AuthorityType; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Authority\", function() { return
Authority; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_1__
= __webpack_require__(/*! ../error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
import */ var _XHRClient__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../XHRClient */
\"./node_modules/msal/lib-es6/XHRClient.js\");\n/* harmony import */ var
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../utils/UrlUtils */ \"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/*\n *
Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\n\n\n\n/**\n * @hidden\n */\n\nvar AuthorityType;\n\n(function
(AuthorityType) {\n AuthorityType[AuthorityType[\"Aad\"] = 0] = \"Aad\";\n
AuthorityType[AuthorityType[\"Adfs\"] = 1] = \"Adfs\";\n
AuthorityType[AuthorityType[\"B2C\"] = 2] = \"B2C\";\n})(AuthorityType ||
(AuthorityType = {}));\n/**\n * @hidden\n */\n\n\nvar Authority =\n/** @class */\
nfunction () {\n function Authority(authority, validateAuthority) {\n
this.IsValidationEnabled = validateAuthority;\n this.CanonicalAuthority =
authority;\n this.validateAsUri();\n }\n\n
Object.defineProperty(Authority.prototype, \"Tenant\", {\n get: function get()
{\n return this.CanonicalAuthorityUrlComponents.PathSegments[0];\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Authority.prototype, \"AuthorizationEndpoint\", {\n get:
function get() {\n this.validateResolved();\n return
this.tenantDiscoveryResponse.AuthorizationEndpoint.replace(\"{tenant}\",
this.Tenant);\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Authority.prototype, \"EndSessionEndpoint\", {\n get:
function get() {\n this.validateResolved();\n return
this.tenantDiscoveryResponse.EndSessionEndpoint.replace(\"{tenant}\",
this.Tenant);\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Authority.prototype, \"SelfSignedJwtAudience\", {\n get:
function get() {\n this.validateResolved();\n return
this.tenantDiscoveryResponse.Issuer.replace(\"{tenant}\", this.Tenant);\n },\n
enumerable: true,\n configurable: true\n });\n\n
Authority.prototype.validateResolved = function () {\n if (!
this.tenantDiscoveryResponse) {\n throw \"Please call ResolveEndpointsAsync
first\";\n }\n };\n\n
Object.defineProperty(Authority.prototype, \"CanonicalAuthority\", {\n /**\n
* A URL that is the authority set by the developer\n */\n get: function
get() {\n return this.canonicalAuthority;\n },\n set: function set(url)
{\n this.canonicalAuthority =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_3__[\"UrlUtils\"].CanonicalizeUri(url);\n
this.canonicalAuthorityUrlComponents = null;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(Authority.prototype, \"CanonicalAuthorityUrlComponents\", {\n
get: function get() {\n if (!this.canonicalAuthorityUrlComponents) {\n
this.canonicalAuthorityUrlComponents =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_3__[\"UrlUtils\"].GetUrlComponents(this.Ca
nonicalAuthority);\n }\n\n return this.canonicalAuthorityUrlComponents;\n
},\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Authority.prototype, \"DefaultOpenIdConfigurationEndpoint\",
{\n /**\n * // http://openid.net/specs/openid-connect-discovery-
1_0.html#ProviderMetadata\n */\n get: function get() {\n return
this.CanonicalAuthority + \"v2.0/.well-known/openid-configuration\";\n },\n
enumerable: true,\n configurable: true\n });\n /**\n * Given a string,
validate that it is of the form https://domain/path\n */\n\n
Authority.prototype.validateAsUri = function () {\n var components;\n\n try
{\n components = this.CanonicalAuthorityUrlComponents;\n } catch (e) {\n
throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_1__[\"ClientConfigurationE
rrorMessage\"].invalidAuthorityType;\n }\n\n if (!components.Protocol ||
components.Protocol.toLowerCase() !== \"https:\") {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_1__[\"ClientConfigurationE
rrorMessage\"].authorityUriInsecure;\n }\n\n if (!components.PathSegments ||
components.PathSegments.length < 1) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_1__[\"ClientConfigurationE
rrorMessage\"].authorityUriInvalidPath;\n }\n };\n /**\n * Calls the OIDC
endpoint and returns the response\n */\n\n\n
Authority.prototype.DiscoverEndpoints = function (openIdConfigurationEndpoint) {\n
var client = new _XHRClient__WEBPACK_IMPORTED_MODULE_2__[\"XhrClient\"]();\n
return client.sendRequestAsync(openIdConfigurationEndpoint, \"GET\",\n /*
enableCaching: */\n true).then(function (response) {\n return {\n
AuthorizationEndpoint: response.authorization_endpoint,\n
EndSessionEndpoint: response.end_session_endpoint,\n Issuer:
response.issuer\n };\n });\n };\n /**\n * Returns a promise.\n *
Checks to see if the authority is in the cache\n * Discover endpoints via openid-
configuration\n * If successful, caches the endpoint for later use in OIDC\n
*/\n\n\n Authority.prototype.resolveEndpointsAsync = function () {\n return
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__awaiter\"](this, void 0, void 0, function ()
{\n var openIdConfigurationEndpointResponse, _a;\n\n return
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__generator\"](this, function (_b) {\n
switch (_b.label) {\n case 0:\n return [4\n
/*yield*/\n , this.GetOpenIdConfigurationEndpointAsync()];\n\n
case 1:\n openIdConfigurationEndpointResponse = _b.sent();\n
_a = this;\n return [4\n /*yield*/\n ,
this.DiscoverEndpoints(openIdConfigurationEndpointResponse)];\n\n case 2:\
n _a.tenantDiscoveryResponse = _b.sent();\n return [2\n
/*return*/\n , this];\n }\n });\n });\n };\n\n return
Authority;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/authority/AuthorityFactory.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/msal/lib-es6/authority/AuthorityFactory.js ***!\n \\
*****************************************************************/\n/*! exports
provided: AuthorityFactory */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AuthorityFactory\", function()
{ return AuthorityFactory; });\n/* harmony import */ var
_AadAuthority__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AadAuthority
*/ \"./node_modules/msal/lib-es6/authority/AadAuthority.js\");\n/* harmony import
*/ var _B2cAuthority__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./B2cAuthority */ \"./node_modules/msal/lib-es6/authority/B2cAuthority.js\");\n/*
harmony import */ var _Authority__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Authority */
\"./node_modules/msal/lib-es6/authority/Authority.js\");\n/* harmony import */ var
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
import */ var _utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../utils/UrlUtils */
\"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/* harmony import */ var
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\
n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under
the MIT License.\n */\n\n/**\n * @hidden\n */\n\n\n\n\n\n\n\nvar AuthorityFactory
=\n/** @class */\nfunction () {\n function AuthorityFactory() {}\n /**\n *
Parse the url and determine the type of authority\n */\n\n\n
AuthorityFactory.DetectAuthorityFromUrl = function (authorityUrl) {\n
authorityUrl =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__[\"UrlUtils\"].CanonicalizeUri(authorit
yUrl);\n var components =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__[\"UrlUtils\"].GetUrlComponents(authori
tyUrl);\n var pathSegments = components.PathSegments;\n\n switch
(pathSegments[0]) {\n case \"tfp\":\n return
_Authority__WEBPACK_IMPORTED_MODULE_2__[\"AuthorityType\"].B2C;\n\n default:\n
return _Authority__WEBPACK_IMPORTED_MODULE_2__[\"AuthorityType\"].Aad;\n }\
n };\n /**\n * Create an authority object of the correct type based on the url\
n * Performs basic authority validation - checks to see if the authority is of a
valid type (eg aad, b2c)\n */\n\n\n AuthorityFactory.CreateInstance = function
(authorityUrl, validateAuthority) {\n if
(_utils_StringUtils__WEBPACK_IMPORTED_MODULE_5__[\"StringUtils\"].isEmpty(authority
Url))
{\n return null;\n }\n\n var type =
AuthorityFactory.DetectAuthorityFromUrl(authorityUrl); // Depending on above
detection, create the right type.\n\n switch (type) {\n case
_Authority__WEBPACK_IMPORTED_MODULE_2__[\"AuthorityType\"].B2C:\n return new
_B2cAuthority__WEBPACK_IMPORTED_MODULE_1__[\"B2cAuthority\"](authorityUrl,
validateAuthority);\n\n case
_Authority__WEBPACK_IMPORTED_MODULE_2__[\"AuthorityType\"].Aad:\n return new
_AadAuthority__WEBPACK_IMPORTED_MODULE_0__[\"AadAuthority\"](authorityUrl,
validateAuthority);\n\n default:\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_3__[\"ClientConfigurationE
rrorMessage\"].invalidAuthorityType;\n }\n };\n\n return AuthorityFactory;\n}
();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/authority/B2cAuthority.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/msal/lib-es6/authority/B2cAuthority.js ***!\n \\
*************************************************************/\n/*! exports
provided: B2cAuthority */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"B2cAuthority\", function() { return
B2cAuthority; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _AadAuthority__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./AadAuthority */
\"./node_modules/msal/lib-es6/authority/AadAuthority.js\");\n/* harmony import */
var _Authority__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Authority
*/ \"./node_modules/msal/lib-es6/authority/Authority.js\");\n/* harmony import */
var _error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
import */ var _utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../utils/UrlUtils */
\"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/*\n * Copyright (c) Microsoft
Corporation. All rights reserved.\n * Licensed under the MIT License.\n */\n\n\n\n\
n\n/**\n * @hidden\n */\n\nvar B2cAuthority =\n/** @class */\nfunction (_super) {\n
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](B2cAuthority, _super);\n\n
function B2cAuthority(authority, validateAuthority) {\n var _this =
_super.call(this, authority, validateAuthority) || this;\n\n var urlComponents =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__[\"UrlUtils\"].GetUrlComponents(authori
ty);\n var pathSegments = urlComponents.PathSegments;\n\n if
(pathSegments.length < 3) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_3__[\"ClientConfigurationE
rrorMessage\"].b2cAuthorityUriInvalidPath;\n }\n\n _this.CanonicalAuthority =
\"https://\" + urlComponents.HostNameAndPort + \"/\" + pathSegments[0] + \"/\" +
pathSegments[1] + \"/\" + pathSegments[2] + \"/\";\n return _this;\n }\n\n
Object.defineProperty(B2cAuthority.prototype, \"AuthorityType\", {\n get:
function get() {\n return
_Authority__WEBPACK_IMPORTED_MODULE_2__[\"AuthorityType\"].B2C;\n },\n
enumerable: true,\n configurable: true\n });\n /**\n * Returns a promise
with the TenantDiscoveryEndpoint\n */\n\n
B2cAuthority.prototype.GetOpenIdConfigurationEndpointAsync = function () {\n
return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__awaiter\"](this, void 0, void 0,
function () {\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__generator\"]
(this, function (_a) {\n if (!this.IsValidationEnabled ||
this.IsInTrustedHostList(this.CanonicalAuthorityUrlComponents.HostNameAndPort)) {\n
return [2\n /*return*/\n ,
this.DefaultOpenIdConfigurationEndpoint];\n }\n\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_3__[\"ClientConfigurationE
rrorMessage\"].unsupportedAuthorityValidation;\n });\n });\n };\n\n
B2cAuthority.B2C_PREFIX = \"tfp\";\n return B2cAuthority;\n}
(_AadAuthority__WEBPACK_IMPORTED_MODULE_1__[\"AadAuthority\"]);\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/msal/lib-es6/cache/AccessTokenCacheItem.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/msal/lib-es6/cache/AccessTokenCacheItem.js ***!\n \\
*****************************************************************/\n/*! exports
provided: AccessTokenCacheItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AccessTokenCacheItem\", function()
{ return AccessTokenCacheItem; });\n/*\n * Copyright (c) Microsoft Corporation. All
rights reserved.\n * Licensed under the MIT License.\n */\n\n/**\n * @hidden\n */\
nvar AccessTokenCacheItem =\n/** @class */\nfunction () {\n function
AccessTokenCacheItem(key, value) {\n this.key = key;\n this.value = value;\n
}\n\n return AccessTokenCacheItem;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/cache/AccessTokenKey.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/msal/lib-es6/cache/AccessTokenKey.js ***!\n \\
***********************************************************/\n/*! exports provided:
AccessTokenKey */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AccessTokenKey\", function() { return
AccessTokenKey; });\n/* harmony import */ var
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../utils/CryptoUtils */ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/*
harmony import */ var _utils_UrlUtils__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../utils/UrlUtils */
\"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/*\n * Copyright (c) Microsoft
Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n/**\n * @hidden\n */\n\nvar AccessTokenKey =\n/** @class */\nfunction () {\
n function AccessTokenKey(authority, clientId, scopes, uid, utid) {\n
this.authority =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_1__[\"UrlUtils\"].CanonicalizeUri(authorit
y);\n this.clientId = clientId;\n this.scopes = scopes;\n
this.homeAccountIdentifier =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Encode(uid)
+ \".\" +
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Encode(utid)
;\n }\n\n return AccessTokenKey;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/cache/AccessTokenValue.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/msal/lib-es6/cache/AccessTokenValue.js ***!\n \\
*************************************************************/\n/*! exports
provided: AccessTokenValue */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AccessTokenValue\", function()
{ return AccessTokenValue; });\n/*\n * Copyright (c) Microsoft Corporation. All
rights reserved.\n * Licensed under the MIT License.\n */\n\n/**\n * @hidden\n */\
nvar AccessTokenValue =\n/** @class */\nfunction () {\n function
AccessTokenValue(accessToken, idToken, expiresIn, homeAccountIdentifier) {\n
this.accessToken = accessToken;\n this.idToken = idToken;\n this.expiresIn =
expiresIn;\n this.homeAccountIdentifier = homeAccountIdentifier;\n }\n\n
return AccessTokenValue;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-
es6/cache/AuthCache.js\":\n/*!
******************************************************!*\\\n !***
./node_modules/msal/lib-es6/cache/AuthCache.js ***!\n \\
******************************************************/\n/*! exports provided:
AuthCache */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"AuthCache\", function() {
return AuthCache; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _utils_Constants__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../utils/Constants */
\"./node_modules/msal/lib-es6/utils/Constants.js\");\n/* harmony import */ var
_AccessTokenCacheItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./AccessTokenCacheItem */
\"./node_modules/msal/lib-es6/cache/AccessTokenCacheItem.js\");\n/* harmony import
*/ var _BrowserStorage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./BrowserStorage */ \"./node_modules/msal/lib-es6/cache/BrowserStorage.js\");\n/*
harmony import */ var _error_ClientAuthError__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../error/ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n\n\n\n/**\n * @hidden\n */\n\nvar AuthCache =\n/** @class */\nfunction
(_super) {\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](AuthCache,
_super);\n\n function AuthCache(clientId, cacheLocation, storeAuthStateInCookie)
{\n var _this = _super.call(this, cacheLocation) || this;\n\n _this.clientId
= clientId; // This is hardcoded to true for now. We may make this configurable in
the future\n\n _this.rollbackEnabled =
true;\n\n _this.migrateCacheEntries(storeAuthStateInCookie);\n\n return
_this;\n }\n /**\n * Support roll back to old cache schema until the next major
release: true by default now\n * @param storeAuthStateInCookie\n */\n\n\n
AuthCache.prototype.migrateCacheEntries = function (storeAuthStateInCookie) {\n
var _this = this;\n\n var idTokenKey =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix + \".\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PersistentCacheKeys\"].IDTOKEN;\n
var clientInfoKey =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix + \".\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PersistentCacheKeys\"].CLIENT_INFO;
\n var errorKey =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix + \".\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"ErrorCacheKeys\"].ERROR;\n var
errorDescKey =
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix + \".\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"ErrorCacheKeys\"].ERROR_DESC;\n\n
var idTokenValue = _super.prototype.getItem.call(this, idTokenKey);\n\n var
clientInfoValue = _super.prototype.getItem.call(this, clientInfoKey);\n\n var
errorValue = _super.prototype.getItem.call(this, errorKey);\n\n var
errorDescValue = _super.prototype.getItem.call(this, errorDescKey);\n\n var
values = [idTokenValue, clientInfoValue, errorValue, errorDescValue];\n var
keysToMigrate =
[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PersistentCacheKeys\"].IDTOKEN,
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PersistentCacheKeys\"].CLIENT_INFO,
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"ErrorCacheKeys\"].ERROR,
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"ErrorCacheKeys\"].ERROR_DESC];\n
keysToMigrate.forEach(function (cacheKey, index) {\n return
_this.duplicateCacheEntry(cacheKey, values[index], storeAuthStateInCookie);\
n });\n };\n /**\n * Utility function to help with roll back keys\n *
@param newKey\n * @param value\n * @param storeAuthStateInCookie\n */\n\n\n
AuthCache.prototype.duplicateCacheEntry = function (newKey, value,
storeAuthStateInCookie) {\n if (value) {\n this.setItem(newKey, value,
storeAuthStateInCookie);\n }\n };\n /**\n * Prepend msal.<client-id> to each
key; Skip for any JSON object as Key (defined schemas do not need the key appended:
AccessToken Keys or the upcoming schema)\n * @param key\n * @param
addInstanceId\n */\n\n\n AuthCache.prototype.generateCacheKey = function (key,
addInstanceId) {\n try {\n // Defined schemas do not need the key appended\
n JSON.parse(key);\n return key;\n } catch (e) {\n if
(key.indexOf(\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix) === 0 ||
key.indexOf(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].adalIdToke
n) === 0) {\n return key;\n }\n\n return addInstanceId ?
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix + \".\" +
this.clientId + \".\" + key :
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefix + \".\" +
key;\n }\n };\n /**\n * add value to storage\n * @param key\n * @param
value\n * @param enableCookieStorage\n */\n\n\n AuthCache.prototype.setItem =
function (key, value, enableCookieStorage, state) {\n
_super.prototype.setItem.call(this, this.generateCacheKey(key, true), value,
enableCookieStorage);\n\n if (this.rollbackEnabled) {\n
_super.prototype.setItem.call(this, this.generateCacheKey(key, false), value,
enableCookieStorage);\n }\n };\n /**\n * get one item by key from storage\n
* @param key\n * @param enableCookieStorage\n */\n\n\n
AuthCache.prototype.getItem = function (key, enableCookieStorage) {\n return
_super.prototype.getItem.call(this, this.generateCacheKey(key, true),
enableCookieStorage);\n };\n /**\n * remove value from storage\n * @param
key\n */\n\n\n AuthCache.prototype.removeItem = function (key) {\n
_super.prototype.removeItem.call(this, this.generateCacheKey(key, true));\n\n if
(this.rollbackEnabled) {\n _super.prototype.removeItem.call(this,
this.generateCacheKey(key, false));\n }\n };\n /**\n * Reset the cache
items\n */\n\n\n AuthCache.prototype.resetCacheItems = function () {\n var
storage = window[this.cacheLocation];\n var key;\n\n for (key in storage) {\n
// Check if key contains msal prefix; For now, we are clearing all cache items
created by MSAL.js\n if (storage.hasOwnProperty(key) &&
key.indexOf(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].cachePrefi
x) !== -1) {\n _super.prototype.removeItem.call(this, key); // TODO: Clear
cache based on client id (clarify use cases where this is needed)\n\n }\
n }\n };\n /**\n * Reset all temporary cache items\n */\n\n\n
AuthCache.prototype.resetTempCacheItems = function (state) {\n var storage =
window[this.cacheLocation];\n var key; // check state and remove associated
cache\n\n for (key in storage) {\n if (!state || key.indexOf(state) !== -1)
{\n var splitKey =
key.split(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].resourceDeli
miter);\n var keyState = splitKey.length > 1 ? splitKey[splitKey.length - 1]
: null;\n\n if (keyState === state && !
this.tokenRenewalInProgress(keyState)) {\n this.removeItem(key);\n
this.setItemCookie(key, \"\", -1);\n this.clearMsalCookie(state);\n
}\n }\n } // delete the interaction status cache\n\n\n
this.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCacheKeys\
"].INTERACTION_STATUS);\n
this.removeItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCacheKeys\
"].REDIRECT_REQUEST);\n };\n /**\n * Set cookies for IE\n * @param cName\n
* @param cValue\n * @param expires\n */\n\n\n
AuthCache.prototype.setItemCookie = function (cName, cValue, expires) {\n
_super.prototype.setItemCookie.call(this, this.generateCacheKey(cName, true),
cValue, expires);\n\n if (this.rollbackEnabled) {\n
_super.prototype.setItemCookie.call(this, this.generateCacheKey(cName, false),
cValue, expires);\n }\n };\n /**\n * get one item by key from cookies\n *
@param cName\n */\n\n\n AuthCache.prototype.getItemCookie = function (cName) {\n
return _super.prototype.getItemCookie.call(this, this.generateCacheKey(cName,
true));\n };\n /**\n * Get all access tokens in the cache\n * @param
clientId\n * @param homeAccountIdentifier\n */\n\n\n
AuthCache.prototype.getAllAccessTokens = function (clientId, homeAccountIdentifier)
{\n var _this = this;\n\n var results =
Object.keys(window[this.cacheLocation]).reduce(function (tokens, key) {\n var
keyMatches = key.match(clientId) && key.match(homeAccountIdentifier) &&
key.match(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].scopes);\n\n
if (keyMatches) {\n var value = _this.getItem(key);\n\n if (value) {\
n try {\n var parseAtKey = JSON.parse(key);\n var
newAccessTokenCacheItem = new
_AccessTokenCacheItem__WEBPACK_IMPORTED_MODULE_2__[\"AccessTokenCacheItem\"]
(parseAtKey, JSON.parse(value));\n return
tokens.concat([newAccessTokenCacheItem]);\n } catch (e) {\n
throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_4__[\"ClientAuthError\"].createCach
eParseError(key);\n }\n }\n }\n\n return tokens;\n },
[]);\n return results;\n };\n /**\n * Return if the token renewal is still
in progress\n * @param stateValue\n */\n\n\n
AuthCache.prototype.tokenRenewalInProgress = function (stateValue) {\n var
renewStatus =
this.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCacheKeys\"].
RENEW_STATUS + \"|\" + stateValue);\n return !!(renewStatus && renewStatus ===
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].inProgress);\n };\
n /**\n * Clear all cookies\n */\n\n\n AuthCache.prototype.clearMsalCookie =
function (state) {\n
this.clearItemCookie(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCache
Keys\"].NONCE_IDTOKEN + \"|\" + state);\n
this.clearItemCookie(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCache
Keys\"].STATE_LOGIN + \"|\" + state);\n
this.clearItemCookie(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCache
Keys\"].LOGIN_REQUEST + \"|\" + state);\n
this.clearItemCookie(_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCache
Keys\"].STATE_ACQ_TOKEN + \"|\" + state);\n };\n /**\n * Create
acquireTokenAccountKey to cache account object\n * @param accountId\n * @param
state\n */\n\n\n AuthCache.generateAcquireTokenAccountKey = function (accountId,
state) {\n return \"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCacheKeys\"].ACQUIRE_TOKEN
_ACCOUNT +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].resourceDelimiter +
accountId +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].resourceDelimiter +
state;\n };\n /**\n * Create authorityKey to cache authority\n * @param
state\n */\n\n\n AuthCache.generateAuthorityKey = function (state) {\n return
\"\" +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"TemporaryCacheKeys\"].AUTHORITY +
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].resourceDelimiter +
state;\n };\n\n return AuthCache;\n}
(_BrowserStorage__WEBPACK_IMPORTED_MODULE_3__[\"BrowserStorage\"]);\n\n\n\n/
***/ }),\n\n/***/ \"./node_modules/msal/lib-es6/cache/BrowserStorage.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/msal/lib-es6/cache/BrowserStorage.js ***!\n \\
***********************************************************/\n/*!
exports provided: BrowserStorage */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BrowserStorage\", function() { return
BrowserStorage; });\n/* harmony import */ var
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
import */ var _error_AuthError__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../error/AuthError */
\"./node_modules/msal/lib-es6/error/AuthError.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n/**\n * @hidden\n */\n\nvar BrowserStorage =\n/** @class */\nfunction () {\
n function BrowserStorage(cacheLocation) {\n if (!window) {\n throw
_error_AuthError__WEBPACK_IMPORTED_MODULE_1__[\"AuthError\"].createNoWindowObjectEr
ror(\"Browser storage class could not find window object\");\n }\n\n var
storageSupported = typeof window[cacheLocation] !== \"undefined\" &&
window[cacheLocation] != null;\n\n if (!storageSupported) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_0__[\"ClientConfigurationE
rror\"].createStorageNotSupportedError(cacheLocation);\n }\n\n
this.cacheLocation = cacheLocation;\n }\n /**\n * add value to storage\n *
@param key\n * @param value\n * @param enableCookieStorage\n */\n\n\n
BrowserStorage.prototype.setItem = function (key, value, enableCookieStorage) {\n
window[this.cacheLocation].setItem(key, value);\n\n if (enableCookieStorage) {\n
this.setItemCookie(key, value);\n }\n };\n /**\n * get one item by key from
storage\n * @param key\n * @param enableCookieStorage\n */\n\n\n
BrowserStorage.prototype.getItem = function (key, enableCookieStorage) {\n if
(enableCookieStorage && this.getItemCookie(key)) {\n return
this.getItemCookie(key);\n }\n\n return
window[this.cacheLocation].getItem(key);\n };\n /**\n * remove value from
storage\n * @param key\n */\n\n\n BrowserStorage.prototype.removeItem =
function (key) {\n return window[this.cacheLocation].removeItem(key);\n };\
n /**\n * clear storage (remove all items from it)\n */\n\n\n
BrowserStorage.prototype.clear = function () {\n return
window[this.cacheLocation].clear();\n };\n /**\n * add value to cookies\n *
@param cName\n * @param cValue\n * @param expires\n */\n\n\n
BrowserStorage.prototype.setItemCookie = function (cName, cValue, expires) {\n
var cookieStr = cName + \"=\" + cValue + \";path=/;\";\n\n if (expires) {\n
var expireTime = this.getCookieExpirationTime(expires);\n cookieStr
+= \"expires=\" + expireTime + \";\";\n }\n\n document.cookie = cookieStr;\n
};\n /**\n * get one item by key from cookies\n * @param cName\n */\n\n\n
BrowserStorage.prototype.getItemCookie = function (cName) {\n var name = cName +
\"=\";\n var ca = document.cookie.split(\";\");\n\n for (var i = 0; i <
ca.length; i++) {\n var c = ca[i];\n\n while (c.charAt(0) === \" \") {\n
c = c.substring(1);\n }\n\n if (c.indexOf(name) === 0) {\n return
c.substring(name.length, c.length);\n }\n }\n\n return \"\";\n };\n
/**\n * Clear an item in the cookies by key\n * @param cName\n */\n\n\n
BrowserStorage.prototype.clearItemCookie = function (cName) {\n
this.setItemCookie(cName, \"\", -1);\n };\n /**\n * Get cookie expiration time\
n * @param cookieLifeDays\n */\n\n\n
BrowserStorage.prototype.getCookieExpirationTime = function (cookieLifeDays) {\n
var today = new Date();\n var expr = new Date(today.getTime() + cookieLifeDays *
24 * 60 * 60 * 1000);\n return expr.toUTCString();\n };\n\n return
BrowserStorage;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/error/AuthError.js\":\n/*!
******************************************************!*\\\n !***
./node_modules/msal/lib-es6/error/AuthError.js ***!\n \\
******************************************************/\n/*! exports provided:
AuthErrorMessage, AuthError */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AuthErrorMessage\", function()
{ return AuthErrorMessage; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AuthError\", function() { return
AuthError; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*\n *
Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the
MIT License.\n */\n\nvar AuthErrorMessage = {\n unexpectedError: {\n
code: \"unexpected_error\",\n desc: \"Unexpected error in authentication.\"\
n },\n noWindowObjectError: {\n code: \"no_window_object\",\n desc: \"No
window object available. Details:\"\n }\n};\n/**\n * General error class thrown by
the MSAL.js library.\n */\n\nvar AuthError =\n/** @class */\nfunction (_super) {\n
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](AuthError, _super);\n\n function
AuthError(errorCode, errorMessage) {\n var _this = _super.call(this,
errorMessage) || this;\n\n Object.setPrototypeOf(_this, AuthError.prototype);\n
_this.errorCode = errorCode;\n _this.errorMessage = errorMessage;\n
_this.name = \"AuthError\";\n return _this;\n }\n\n
AuthError.createUnexpectedError = function (errDesc) {\n return new
AuthError(AuthErrorMessage.unexpectedError.code,
AuthErrorMessage.unexpectedError.desc + \": \" + errDesc);\n };\n\n
AuthError.createNoWindowObjectError = function (errDesc) {\n return new
AuthError(AuthErrorMessage.noWindowObjectError.code,
AuthErrorMessage.noWindowObjectError.desc + \" \" + errDesc);\n };\n\n return
AuthError;\n}(Error);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/msal/lib-es6/error/ClientAuthError.js ***!\n \\
************************************************************/\n/*! exports
provided: ClientAuthErrorMessage, ClientAuthError */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ClientAuthErrorMessage\", function() {
return ClientAuthErrorMessage; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ClientAuthError\", function() { return
ClientAuthError; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _AuthError__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./AuthError */
\"./node_modules/msal/lib-es6/error/AuthError.js\");\n/* harmony import */ var
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\
n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under
the MIT License.\n */\n\n\n\nvar ClientAuthErrorMessage = {\n
multipleMatchingTokens: {\n code: \"multiple_matching_tokens\",\n desc: \"The
cache contains multiple tokens satisfying the requirements. \" + \"Call
AcquireToken again providing more requirements like authority.\"\n },\n
multipleCacheAuthorities: {\n code: \"multiple_authorities\",\n
desc: \"Multiple authorities found in the cache. Pass authority in the API
overload.\"\n },\n endpointResolutionError: {\n
code: \"endpoints_resolution_error\",\n desc: \"Error: could not resolve
endpoints. Please check network and try again.\"\n },\n popUpWindowError: {\n
code: \"popup_window_error\",\n desc: \"Error opening popup window. This can
happen if you are using IE or if popups are blocked in the browser.\"\n },\n
tokenRenewalError: {\n code: \"token_renewal_error\",\n desc: \"Token renewal
operation failed due to timeout.\"\n },\n invalidIdToken: {\n
code: \"invalid_id_token\",\n desc: \"Invalid ID token format.\"\n },\n
invalidStateError: {\n code: \"invalid_state_error\",\n desc: \"Invalid
state.\"\n },\n nonceMismatchError: {\n code: \"nonce_mismatch_error\",\n
desc: \"Nonce is not matching, Nonce received: \"\n },\n loginProgressError: {\n
code: \"login_progress_error\",\n desc: \"Login_In_Progress: Error during login
call - login is already in progress.\"\n },\n acquireTokenProgressError: {\n
code: \"acquiretoken_progress_error\",\n desc: \"AcquireToken_In_Progress: Error
during login call - login is already in progress.\"\n },\n userCancelledError: {\
n code: \"user_cancelled\",\n desc: \"User cancelled the flow.\"\n },\n
callbackError: {\n code: \"callback_error\",\n desc: \"Error occurred in
token received callback function.\"\n },\n userLoginRequiredError: {\n
code: \"user_login_error\",\n desc: \"User login is required.\"\n },\n
userDoesNotExistError: {\n code: \"user_non_existent\",\n desc: \"User object
does not exist. Please call a login API.\"\n },\n clientInfoDecodingError: {\n
code: \"client_info_decoding_error\",\n desc: \"The client info could not be
parsed/decoded correctly. Please review the trace to determine the root cause.\"\n
},\n clientInfoNotPopulatedError: {\n
code: \"client_info_not_populated_error\",\n desc: \"The service did not
populate client_info in the response, Please verify with the service team\"\n },\n
nullOrEmptyIdToken:
{\n code: \"null_or_empty_id_token\",\n desc: \"The idToken is null or
empty. Please review the trace to determine the root cause.\"\n },\n
idTokenNotParsed: {\n code: \"id_token_parsing_error\",\n desc: \"ID token
cannot be parsed. Please review stack trace to determine root cause.\"\n },\n
tokenEncodingError: {\n code: \"token_encoding_error\",\n desc: \"The token
to be decoded is not encoded correctly.\"\n },\n invalidInteractionType: {\n
code: \"invalid_interaction_type\",\n desc: \"The interaction type passed to the
handler was incorrect or unknown\"\n },\n cacheParseError: {\n
code: \"cannot_parse_cache\",\n desc: \"The cached token key is not a valid JSON
and cannot be parsed\"\n },\n blockTokenRequestsInHiddenIframe: {\n
code: \"block_token_requests\",\n desc: \"Token calls are blocked in hidden
iframes\"\n }\n};\n/**\n * Error thrown when there is an error in the client code
running on the browser.\n */\n\nvar ClientAuthError =\n/** @class */\nfunction
(_super) {\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ClientAuthError,
_super);\n\n function ClientAuthError(errorCode, errorMessage) {\n var _this =
_super.call(this, errorCode, errorMessage) || this;\n\n _this.name
= \"ClientAuthError\";\n Object.setPrototypeOf(_this,
ClientAuthError.prototype);\n return _this;\n }\n\n
ClientAuthError.createEndpointResolutionError = function (errDetail) {\n var
errorMessage = ClientAuthErrorMessage.endpointResolutionError.desc;\n\n if
(errDetail && !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__[\"StringUtils\"].isEmpty(errDetail)
) {\n errorMessage += \" Details: \" + errDetail;\n }\n\n return new
ClientAuthError(ClientAuthErrorMessage.endpointResolutionError.code,
errorMessage);\n };\n\n ClientAuthError.createMultipleMatchingTokensInCacheError
= function (scope) {\n return new
ClientAuthError(ClientAuthErrorMessage.multipleMatchingTokens.code, \"Cache error
for scope \" + scope + \": \" + ClientAuthErrorMessage.multipleMatchingTokens.desc
+ \".\");\n };\n\n ClientAuthError.createMultipleAuthoritiesInCacheError =
function (scope) {\n return new
ClientAuthError(ClientAuthErrorMessage.multipleCacheAuthorities.code, \"Cache error
for scope \" + scope + \": \" +
ClientAuthErrorMessage.multipleCacheAuthorities.desc + \".\");\n };\n\n
ClientAuthError.createPopupWindowError = function (errDetail) {\n var
errorMessage = ClientAuthErrorMessage.popUpWindowError.desc;\n\n if (errDetail
&& !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_2__[\"StringUtils\"].isEmpty(errDetail)
) {\n errorMessage += \" Details: \" + errDetail;\n }\n\n return new
ClientAuthError(ClientAuthErrorMessage.popUpWindowError.code, errorMessage);\n };\
n\n ClientAuthError.createTokenRenewalTimeoutError = function (urlNavigate) {\n
var errorMessage = \"URL navigated to is \" + urlNavigate + \", \" +
ClientAuthErrorMessage.tokenRenewalError.desc;\n return new
ClientAuthError(ClientAuthErrorMessage.tokenRenewalError.code, errorMessage);\
n };\n\n ClientAuthError.createInvalidIdTokenError = function (idToken) {\n
return new ClientAuthError(ClientAuthErrorMessage.invalidIdToken.code,
ClientAuthErrorMessage.invalidIdToken.desc + \" Given token: \" + idToken);\
n }; // TODO: Is this not a security flaw to send the user the state expected??\n\
n\n ClientAuthError.createInvalidStateError = function (invalidState, actualState)
{\n return new ClientAuthError(ClientAuthErrorMessage.invalidStateError.code,
ClientAuthErrorMessage.invalidStateError.desc + \" \" + invalidState + \", state
expected : \" + actualState + \".\");\n }; // TODO: Is this not a security flaw to
send the user the Nonce expected??\n\n\n ClientAuthError.createNonceMismatchError
= function (invalidNonce, actualNonce) {\n return new
ClientAuthError(ClientAuthErrorMessage.nonceMismatchError.code,
ClientAuthErrorMessage.nonceMismatchError.desc + \" \" + invalidNonce + \", nonce
expected : \" + actualNonce + \".\");\n };\n\n
ClientAuthError.createLoginInProgressError = function () {\n return new
ClientAuthError(ClientAuthErrorMessage.loginProgressError.code,
ClientAuthErrorMessage.loginProgressError.desc);\n };\n\n
ClientAuthError.createAcquireTokenInProgressError = function () {\n return new
ClientAuthError(ClientAuthErrorMessage.acquireTokenProgressError.code,
ClientAuthErrorMessage.acquireTokenProgressError.desc);\n };\n\n
ClientAuthError.createUserCancelledError = function () {\n return new
ClientAuthError(ClientAuthErrorMessage.userCancelledError.code,
ClientAuthErrorMessage.userCancelledError.desc);\n };\n\n
ClientAuthError.createErrorInCallbackFunction = function (errorDesc) {\n return
new ClientAuthError(ClientAuthErrorMessage.callbackError.code,
ClientAuthErrorMessage.callbackError.desc + \" \" + errorDesc + \".\");\n };\n\n
ClientAuthError.createUserLoginRequiredError = function () {\n return new
ClientAuthError(ClientAuthErrorMessage.userLoginRequiredError.code,
ClientAuthErrorMessage.userLoginRequiredError.desc);\n };\n\n
ClientAuthError.createUserDoesNotExistError = function () {\n return new
ClientAuthError(ClientAuthErrorMessage.userDoesNotExistError.code,
ClientAuthErrorMessage.userDoesNotExistError.desc);\n };\n\n
ClientAuthError.createClientInfoDecodingError = function (caughtError) {\n
return new ClientAuthError(ClientAuthErrorMessage.clientInfoDecodingError.code,
ClientAuthErrorMessage.clientInfoDecodingError.desc + \" Failed with error: \" +
caughtError);\n };\n\n ClientAuthError.createClientInfoNotPopulatedError =
function (caughtError) {\n return new
ClientAuthError(ClientAuthErrorMessage.clientInfoNotPopulatedError.code,
ClientAuthErrorMessage.clientInfoNotPopulatedError.desc + \" Failed with error: \"
+ caughtError);\n };\n\n ClientAuthError.createIdTokenNullOrEmptyError = function
(invalidRawTokenString) {\n return new
ClientAuthError(ClientAuthErrorMessage.nullOrEmptyIdToken.code,
ClientAuthErrorMessage.nullOrEmptyIdToken.desc + \" Raw ID Token Value: \" +
invalidRawTokenString);\n };\n\n ClientAuthError.createIdTokenParsingError =
function (caughtParsingError) {\n return new
ClientAuthError(ClientAuthErrorMessage.idTokenNotParsed.code,
ClientAuthErrorMessage.idTokenNotParsed.desc + \" Failed with error: \" +
caughtParsingError);\n };\n\n ClientAuthError.createTokenEncodingError = function
(incorrectlyEncodedToken) {\n return new
ClientAuthError(ClientAuthErrorMessage.tokenEncodingError.code,
ClientAuthErrorMessage.tokenEncodingError.desc + \" Attempted to decode: \" +
incorrectlyEncodedToken);\n };\n\n
ClientAuthError.createInvalidInteractionTypeError = function () {\n return new
ClientAuthError(ClientAuthErrorMessage.invalidInteractionType.code,
ClientAuthErrorMessage.invalidInteractionType.desc);\n };\n\n
ClientAuthError.createCacheParseError = function (key) {\n var errorMessage
= \"invalid key: \" + key + \", \" + ClientAuthErrorMessage.cacheParseError.desc;\n
return new ClientAuthError(ClientAuthErrorMessage.cacheParseError.code,
errorMessage);\n };\n\n
ClientAuthError.createBlockTokenRequestsInHiddenIframeError = function () {\n
return new
ClientAuthError(ClientAuthErrorMessage.blockTokenRequestsInHiddenIframe.code,
ClientAuthErrorMessage.blockTokenRequestsInHiddenIframe.desc);\n };\n\n return
ClientAuthError;\n}(_AuthError__WEBPACK_IMPORTED_MODULE_1__[\"AuthError\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/msal/lib-es6/error/ClientConfigurationError.js ***!\n \\
*********************************************************************/\n/*! exports
provided: ClientConfigurationErrorMessage, ClientConfigurationError */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ClientConfigurationErrorMessage\",
function() { return ClientConfigurationErrorMessage; });\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"ClientConfigurationError\", function()
{ return ClientConfigurationError; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_ClientAuthError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\nvar ClientConfigurationErrorMessage = {\n configurationNotSet: {\n
code: \"no_config_set\",\n desc: \"Configuration has not been set. Please call
the UserAgentApplication constructor with a valid Configuration object.\"\n },\n
storageNotSupported: {\n code: \"storage_not_supported\",\n desc: \"The value
for the cacheLocation is not supported.\"\n },\n noRedirectCallbacksSet: {\n
code: \"no_redirect_callbacks\",\n desc: \"No redirect callbacks have been set.
Please call handleRedirectCallback() with the appropriate function arguments before
continuing. \" + \"More information is available here:
https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL-
basics.\"\n },\n invalidCallbackObject: {\n
code: \"invalid_callback_object\",\n desc: \"The object passed for the callback
was invalid. \" + \"More information is available here:
https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL-
basics.\"\n },\n scopesRequired: {\n code: \"scopes_required\",\n
desc: \"Scopes are required to obtain an access token.\"\n },\n emptyScopes: {\n
code: \"empty_input_scopes_error\",\n
desc: \"Scopes cannot be passed as empty array.\"\n },\n nonArrayScopes: {\n
code: \"nonarray_input_scopes_error\",\n desc: \"Scopes cannot be passed as non-
array.\"\n },\n clientScope: {\n code: \"clientid_input_scopes_error\",\n
desc: \"Client ID can only be provided as a single scope.\"\n },\n invalidPrompt:
{\n code: \"invalid_prompt_value\",\n desc: \"Supported prompt values are
'login', 'select_account', 'consent' and 'none'\"\n },\n invalidAuthorityType: {\
n code: \"invalid_authority_type\",\n desc: \"The given authority is not a
valid type of authority supported by MSAL. Please see here for valid authorities:
<insert URL here>.\"\n },\n authorityUriInsecure: {\n
code: \"authority_uri_insecure\",\n desc: \"Authority URIs must use https.\"\
n },\n authorityUriInvalidPath: {\n code: \"authority_uri_invalid_path\",\n
desc: \"Given authority URI is invalid.\"\n },\n unsupportedAuthorityValidation:
{\n code: \"unsupported_authority_validation\",\n desc: \"The authority
validation is not supported for this authority type.\"\n },\n
b2cAuthorityUriInvalidPath: {\n code: \"b2c_authority_uri_invalid_path\",\n
desc: \"The given URI for the B2C authority is invalid.\"\n },\n
claimsRequestParsingError: {\n code: \"claims_request_parsing_error\",\n
desc: \"Could not parse the given claims request object.\"\n },\n
emptyRequestError: {\n code: \"empty_request_error\",\n desc: \"Request
object is required.\"\n },\n invalidCorrelationIdError: {\n
code: \"invalid_guid_sent_as_correlationId\",\n desc: \"Please set the
correlationId as a valid guid\"\n },\n telemetryConfigError: {\n
code: \"telemetry_config_error\",\n desc: \"Telemetry config is not configured
with required values\"\n }\n};\n/**\n * Error thrown when there is an error in
configuration of the .js library.\n */\n\nvar ClientConfigurationError =\n/**
@class */\nfunction (_super) {\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"]
(ClientConfigurationError, _super);\n\n function
ClientConfigurationError(errorCode, errorMessage) {\n var _this =
_super.call(this, errorCode, errorMessage) || this;\n\n _this.name
= \"ClientConfigurationError\";\n Object.setPrototypeOf(_this,
ClientConfigurationError.prototype);\n return _this;\n }\n\n
ClientConfigurationError.createNoSetConfigurationError = function () {\n return
new
ClientConfigurationError(ClientConfigurationErrorMessage.configurationNotSet.code,
\"\" + ClientConfigurationErrorMessage.configurationNotSet.desc);\n };\n\n
ClientConfigurationError.createStorageNotSupportedError = function
(givenCacheLocation) {\n return new
ClientConfigurationError(ClientConfigurationErrorMessage.storageNotSupported.code,
ClientConfigurationErrorMessage.storageNotSupported.desc + \" Given location: \" +
givenCacheLocation);\n };\n\n
ClientConfigurationError.createRedirectCallbacksNotSetError = function () {\n
return new
ClientConfigurationError(ClientConfigurationErrorMessage.noRedirectCallbacksSet.cod
e, ClientConfigurationErrorMessage.noRedirectCallbacksSet.desc);\n };\n\n
ClientConfigurationError.createInvalidCallbackObjectError = function
(callbackObject) {\n return new
ClientConfigurationError(ClientConfigurationErrorMessage.invalidCallbackObject.code
, ClientConfigurationErrorMessage.invalidCallbackObject.desc + \" Given value for
callback function: \" + callbackObject);\n };\n\n
ClientConfigurationError.createEmptyScopesArrayError = function (scopesValue) {\n
return new
ClientConfigurationError(ClientConfigurationErrorMessage.emptyScopes.code,
ClientConfigurationErrorMessage.emptyScopes.desc + \" Given value: \" + scopesValue
+ \".\");\n };\n\n ClientConfigurationError.createScopesNonArrayError = function
(scopesValue) {\n return new
ClientConfigurationError(ClientConfigurationErrorMessage.nonArrayScopes.code,
ClientConfigurationErrorMessage.nonArrayScopes.desc + \" Given value: \" +
scopesValue + \".\");\n };\n\n
ClientConfigurationError.createClientIdSingleScopeError = function (scopesValue) {\
n return new
ClientConfigurationError(ClientConfigurationErrorMessage.clientScope.code,
ClientConfigurationErrorMessage.clientScope.desc + \" Given value: \" + scopesValue
+ \".\");\n };\n\n ClientConfigurationError.createScopesRequiredError = function
(scopesValue) {\n return new
ClientConfigurationError(ClientConfigurationErrorMessage.scopesRequired.code,
ClientConfigurationErrorMessage.scopesRequired.desc + \" Given value: \" +
scopesValue);\n };\n\n ClientConfigurationError.createInvalidPromptError =
function (promptValue) {\n return new
ClientConfigurationError(ClientConfigurationErrorMessage.invalidPrompt.code,
ClientConfigurationErrorMessage.invalidPrompt.desc + \" Given value: \" +
promptValue);\n };\n\n ClientConfigurationError.createClaimsRequestParsingError =
function (claimsRequestParseError) {\n return new
ClientConfigurationError(ClientConfigurationErrorMessage.claimsRequestParsingError.
code, ClientConfigurationErrorMessage.claimsRequestParsingError.desc + \" Given
value: \" + claimsRequestParseError);\n };\n\n
ClientConfigurationError.createEmptyRequestError = function () {\n var _a =
ClientConfigurationErrorMessage.emptyRequestError,\n code = _a.code,\n
desc = _a.desc;\n return new ClientConfigurationError(code, desc);\n };\n\n
ClientConfigurationError.createInvalidCorrelationIdError = function () {\n
return new
ClientConfigurationError(ClientConfigurationErrorMessage.invalidCorrelationIdError.
code, ClientConfigurationErrorMessage.invalidCorrelationIdError.desc);\n };\n\n
ClientConfigurationError.createTelemetryConfigError = function (config) {\n var
_a = ClientConfigurationErrorMessage.telemetryConfigError,\n code =
_a.code,\n desc = _a.desc;\n var requiredKeys = {\n applicationName:
\"string\",\n applicationVersion: \"string\",\n
telemetryEmitter: \"function\"\n };\n var missingKeys =
Object.keys(requiredKeys).reduce(function (keys, key) {\n return config[key] ?
keys : keys.concat([key + \" (\" + requiredKeys[key] + \")\"]);\n }, []);\n
return new ClientConfigurationError(code, desc + \" mising values: \" +
missingKeys.join(\",\"));\n };\n\n return ClientConfigurationError;\n}
(_ClientAuthError__WEBPACK_IMPORTED_MODULE_1__[\"ClientAuthError\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/error/InteractionRequiredAuthError.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/msal/lib-es6/error/InteractionRequiredAuthError.js ***!\n \\
*************************************************************************/\n/*!
exports provided: InteractionRequiredAuthErrorMessage, InteractionRequiredAuthError
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/
__webpack_require__.d(__webpack_exports__, \"InteractionRequiredAuthErrorMessage\",
function() { return InteractionRequiredAuthErrorMessage; });\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"InteractionRequiredAuthError\",
function() { return InteractionRequiredAuthError; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_ServerError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ServerError
*/ \"./node_modules/msal/lib-es6/error/ServerError.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\nvar InteractionRequiredAuthErrorMessage = {\n interactionRequired: {\n
code: \"interaction_required\"\n },\n consentRequired: {\n
code: \"consent_required\"\n },\n loginRequired: {\n code: \"login_required\"\
n }\n};\n/**\n * Error thrown when the user is required to perform an interactive
token request.\n */\n\nvar InteractionRequiredAuthError =\n/** @class */\nfunction
(_super) {\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"]
(InteractionRequiredAuthError, _super);\n\n function
InteractionRequiredAuthError(errorCode, errorMessage) {\n var _this =
_super.call(this, errorCode, errorMessage) || this;\n\n _this.name
= \"InteractionRequiredAuthError\";\n Object.setPrototypeOf(_this,
InteractionRequiredAuthError.prototype);\n return _this;\n }\n\n
InteractionRequiredAuthError.isInteractionRequiredError = function (errorString) {\
n var interactionRequiredCodes =
[InteractionRequiredAuthErrorMessage.interactionRequired.code,
InteractionRequiredAuthErrorMessage.consentRequired.code,
InteractionRequiredAuthErrorMessage.loginRequired.code];\n return errorString &&
interactionRequiredCodes.indexOf(errorString) > -1;\n };\n\n
InteractionRequiredAuthError.createLoginRequiredAuthError = function (errorDesc) {\
n return new
InteractionRequiredAuthError(InteractionRequiredAuthErrorMessage.loginRequired.code
, errorDesc);\n };\n\n
InteractionRequiredAuthError.createInteractionRequiredAuthError = function
(errorDesc) {\n return new
InteractionRequiredAuthError(InteractionRequiredAuthErrorMessage.interactionRequire
d.code, errorDesc);\n };\n\n
InteractionRequiredAuthError.createConsentRequiredAuthError = function (errorDesc)
{\n return new
InteractionRequiredAuthError(InteractionRequiredAuthErrorMessage.consentRequired.co
de, errorDesc);\n };\n\n return InteractionRequiredAuthError;\n}
(_ServerError__WEBPACK_IMPORTED_MODULE_1__[\"ServerError\"]);\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/msal/lib-es6/error/ServerError.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/msal/lib-es6/error/ServerError.js ***!\n \\
********************************************************/\n/*!
exports provided: ServerErrorMessage, ServerError */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ServerErrorMessage\", function()
{ return ServerErrorMessage; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ServerError\", function() { return
ServerError; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _AuthError__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./AuthError */
\"./node_modules/msal/lib-es6/error/AuthError.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\nvar ServerErrorMessage = {\n serverUnavailable: {\n
code: \"server_unavailable\",\n desc: \"Server is temporarily unavailable.\"\
n },\n unknownServerError: {\n code: \"unknown_server_error\"\n }\n};\n/**\n
* Error thrown when there is an error with the server code, for example,
unavailability.\n */\n\nvar ServerError =\n/** @class */\nfunction (_super) {\n
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ServerError, _super);\n\n
function ServerError(errorCode, errorMessage) {\n var _this = _super.call(this,
errorCode, errorMessage) || this;\n\n _this.name = \"ServerError\";\n
Object.setPrototypeOf(_this, ServerError.prototype);\n return _this;\n }\n\n
ServerError.createServerUnavailableError = function () {\n return new
ServerError(ServerErrorMessage.serverUnavailable.code,
ServerErrorMessage.serverUnavailable.desc);\n };\n\n
ServerError.createUnknownServerError = function (errorDesc) {\n return new
ServerError(ServerErrorMessage.unknownServerError.code, errorDesc);\n };\n\n
return ServerError;\n}(_AuthError__WEBPACK_IMPORTED_MODULE_1__[\"AuthError\"]);\n\
n\n\n/***/ }),\n\n/***/ \"./node_modules/msal/lib-es6/index.js\":\n/*!
********************************************!*\\\n !*** ./node_modules/msal/lib-
es6/index.js ***!\n \\********************************************/\n/*! exports
provided: UserAgentApplication, Logger, LogLevel, Account, Constants, Authority,
CryptoUtils, AuthError, ClientAuthError, ServerError, ClientConfigurationError,
InteractionRequiredAuthError */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_UserAgentApplication__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./UserAgentApplication */
\"./node_modules/msal/lib-es6/UserAgentApplication.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"UserAgentApplication\",
function() { return
_UserAgentApplication__WEBPACK_IMPORTED_MODULE_0__[\"UserAgentApplication\"]; });\
n\n/* harmony import */ var _Logger__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Logger */ \"./node_modules/msal/lib-es6/Logger.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Logger\",
function() { return _Logger__WEBPACK_IMPORTED_MODULE_1__[\"Logger\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LogLevel\",
function() { return _Logger__WEBPACK_IMPORTED_MODULE_1__[\"LogLevel\"]; });\n\n/*
harmony import */ var _Account__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Account */ \"./node_modules/msal/lib-es6/Account.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Account\", function() { return
_Account__WEBPACK_IMPORTED_MODULE_2__[\"Account\"]; });\n\n/* harmony import */ var
_utils_Constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./utils/Constants */ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Constants\", function() { return
_utils_Constants__WEBPACK_IMPORTED_MODULE_3__[\"Constants\"]; });\n\n/* harmony
import */ var _authority_Authority__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./authority/Authority */
\"./node_modules/msal/lib-es6/authority/Authority.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Authority\", function()
{ return _authority_Authority__WEBPACK_IMPORTED_MODULE_4__[\"Authority\"]; });\n\
n/* harmony import */ var _utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./utils/CryptoUtils */
\"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"CryptoUtils\", function() { return
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__[\"CryptoUtils\"]; });\n\n/* harmony
import */ var _error_AuthError__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./error/AuthError */
\"./node_modules/msal/lib-es6/error/AuthError.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AuthError\", function() { return
_error_AuthError__WEBPACK_IMPORTED_MODULE_6__[\"AuthError\"]; });\n\n/* harmony
import */ var _error_ClientAuthError__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./error/ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ClientAuthError\",
function() { return
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_7__[\"ClientAuthError\"]; });\n\n/*
harmony import */ var _error_ServerError__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./error/ServerError */
\"./node_modules/msal/lib-es6/error/ServerError.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ServerError\", function() { return
_error_ServerError__WEBPACK_IMPORTED_MODULE_8__[\"ServerError\"]; });\n\n/* harmony
import */ var _error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ClientConfigurationError\", function()
{ return
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_9__[\"ClientConfigurationE
rror\"]; });\n\n/* harmony import */ var
_error_InteractionRequiredAuthError__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./error/InteractionRequiredAuthError */
\"./node_modules/msal/lib-es6/error/InteractionRequiredAuthError.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"InteractionRequiredAuthError\",
function() { return
_error_InteractionRequiredAuthError__WEBPACK_IMPORTED_MODULE_10__[\"InteractionRequ
iredAuthError\"]; });\n\n\n\n\n\n\n\n // Errors\n\n\n\n\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/msal/lib-es6/telemetry/DefaultEvent.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/msal/lib-es6/telemetry/DefaultEvent.js ***!\n \\
*************************************************************/\n/*! exports
provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./TelemetryConstants */
\"./node_modules/msal/lib-es6/telemetry/TelemetryConstants.js\");\n/* harmony
import */ var _TelemetryEvent__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TelemetryEvent */
\"./node_modules/msal/lib-es6/telemetry/TelemetryEvent.js\");\n/* harmony import */
var _TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./TelemetryUtils */ \"./node_modules/msal/lib-es6/telemetry/TelemetryUtils.js\");\
n\n\n\n\n\nvar DefaultEvent =\n/** @class */\nfunction (_super) {\n
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DefaultEvent, _super); // TODO
Platform Type\n\n\n function DefaultEvent(platform, correlationId, clientId,
eventCount) {\n var _this = _super.call(this,
Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEventNamePrefix\"])
(\"default_event\"), correlationId) || this;\n\n
_this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEventNameP
refix\"])(\"client_id\")] = clientId;\n
_this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEventNameP
refix\"])(\"sdk_plaform\")] = platform.sdk;\n
_this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEventNameP
refix\"])(\"sdk_version\")] = platform.sdkVersion;\n
_this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEventNameP
refix\"])(\"application_name\")] = platform.applicationName;\n
_this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEventNameP
refix\"])(\"application_version\")] = platform.applicationVersion;\n
_this.event[\"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"TELEMETRY_BLOB_EVENT_NAMES\"].Ui
EventCountTelemetryBatchKey] =
_this.getEventCount(Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEv
entNamePrefix\"])(\"ui_event\"), eventCount);\n _this.event[\"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"TELEMETRY_BLOB_EVENT_NAMES\"].Ht
tpEventCountTelemetryBatchKey] =
_this.getEventCount(Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEv
entNamePrefix\"])(\"http_event\"), eventCount);\n _this.event[\"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"TELEMETRY_BLOB_EVENT_NAMES\"].Ca
cheEventCountConstStrKey] =
_this.getEventCount(Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_3__[\"prependEv
entNamePrefix\"])(\"cache_event\"), eventCount);\n return _this; // / Device
id?\n }\n\n DefaultEvent.prototype.getEventCount = function (eventName,
eventCount) {\n if (!eventCount[eventName]) {\n return 0;\n }\n\n
return eventCount[eventName];\n };\n\n return DefaultEvent;\n}
(_TelemetryEvent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n/* harmony default
export */ __webpack_exports__[\"default\"] = (DefaultEvent);\n\n/***/
}),\n\n/***/ \"./node_modules/msal/lib-es6/telemetry/TelemetryConstants.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/msal/lib-es6/telemetry/TelemetryConstants.js ***!\n \\
*******************************************************************/\n/*! exports
provided: EVENT_NAME_PREFIX, EVENT_NAME_KEY, START_TIME_KEY, ELAPSED_TIME_KEY,
TELEMETRY_BLOB_EVENT_NAMES, TENANT_PLACEHOLDER */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"EVENT_NAME_PREFIX\", function()
{ return EVENT_NAME_PREFIX; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"EVENT_NAME_KEY\", function() { return
EVENT_NAME_KEY; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"START_TIME_KEY\", function() { return
START_TIME_KEY; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ELAPSED_TIME_KEY\", function()
{ return ELAPSED_TIME_KEY; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TELEMETRY_BLOB_EVENT_NAMES\",
function() { return TELEMETRY_BLOB_EVENT_NAMES; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TENANT_PLACEHOLDER\", function()
{ return TENANT_PLACEHOLDER; });\nvar EVENT_NAME_PREFIX = \"msal.\";\nvar
EVENT_NAME_KEY = \"event_name\";\nvar START_TIME_KEY = \"start_time\";\nvar
ELAPSED_TIME_KEY = \"elapsed_time\";\nvar TELEMETRY_BLOB_EVENT_NAMES = {\n
MsalCorrelationIdConstStrKey: \"Microsoft.MSAL.correlation_id\",\n
ApiTelemIdConstStrKey: \"msal.api_telem_id\",\n
ApiIdConstStrKey: \"msal.api_id\",\n
BrokerAppConstStrKey: \"Microsoft_MSAL_broker_app\",\n CacheEventCountConstStrKey:
\"Microsoft_MSAL_cache_event_count\",\n
HttpEventCountTelemetryBatchKey: \"Microsoft_MSAL_http_event_count\",\n
IdpConstStrKey: \"Microsoft_MSAL_idp\",\n IsSilentTelemetryBatchKey: \"\",\n
IsSuccessfulConstStrKey: \"Microsoft_MSAL_is_successful\",\n
ResponseTimeConstStrKey: \"Microsoft_MSAL_response_time\",\n
TenantIdConstStrKey: \"Microsoft_MSAL_tenant_id\",\n
UiEventCountTelemetryBatchKey: \"Microsoft_MSAL_ui_event_count\"\n}; // This is
used to replace the real tenant in telemetry info\n\nvar TENANT_PLACEHOLDER
= \"<tenant>\";\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/telemetry/TelemetryEvent.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/msal/lib-es6/telemetry/TelemetryEvent.js ***!\n \\
***************************************************************/\n/*! exports
provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./TelemetryConstants */
\"./node_modules/msal/lib-es6/telemetry/TelemetryConstants.js\");\n/* harmony
import */ var _TelemetryUtils__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TelemetryUtils */
\"./node_modules/msal/lib-es6/telemetry/TelemetryUtils.js\");\n/* harmony import */
var _utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../utils/CryptoUtils */ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n\n\
n\n\n\n\nvar TelemetryEvent =\n/** @class */\nfunction () {\n function
TelemetryEvent(eventName, correlationId) {\n var _a;\n\n this.startTimestamp
= Date.now();\n this.eventId =
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_3__[\"CryptoUtils\"].createNewGuid();\n
this.event = (_a = {},
_a[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_2__[\"prependEventNamePrefix\"])
(_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"EVENT_NAME_KEY\"])] =
eventName,
_a[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_2__[\"prependEventNamePrefix\"])
(_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"START_TIME_KEY\"])] =
this.startTimestamp,
_a[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_2__[\"prependEventNamePrefix\"])
(_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"ELAPSED_TIME_KEY\"])] = -1,
_a[\"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"TELEMETRY_BLOB_EVENT_NAMES\"].Ms
alCorrelationIdConstStrKey] = correlationId, _a);\n }\n\n
TelemetryEvent.prototype.setElapsedTime = function (time) {\n
this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_2__[\"prependEventNamePr
efix\"])(_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"ELAPSED_TIME_KEY\"])] =
time;\n };\n\n TelemetryEvent.prototype.stop = function () {\n // Set duration
of event\n this.setElapsedTime(+Date.now() - +this.startTimestamp);\n };\n\n
Object.defineProperty(TelemetryEvent.prototype, \"telemetryCorrelationId\", {\n
get: function get() {\n return this.event[\"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"TELEMETRY_BLOB_EVENT_NAMES\"].Ms
alCorrelationIdConstStrKey];\n },\n set: function set(value) {\n
this.event[\"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"TELEMETRY_BLOB_EVENT_NAMES\"].Ms
alCorrelationIdConstStrKey] = value;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(TelemetryEvent.prototype, \"eventName\", {\n get: function
get() {\n return
this.event[Object(_TelemetryUtils__WEBPACK_IMPORTED_MODULE_2__[\"prependEventNamePr
efix\"])(_TelemetryConstants__WEBPACK_IMPORTED_MODULE_1__[\"EVENT_NAME_KEY\"])];\n
},\n enumerable: true,\n configurable: true\n });\n\n
TelemetryEvent.prototype.get = function () {\n return
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.event, {\n eventId:
this.eventId\n });\n };\n\n return TelemetryEvent;\n}();\n\n/* harmony default
export */ __webpack_exports__[\"default\"] = (TelemetryEvent);\n\n/***/
}),\n\n/***/ \"./node_modules/msal/lib-es6/telemetry/TelemetryManager.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/msal/lib-es6/telemetry/TelemetryManager.js ***!\n \\
*****************************************************************/\n/*! exports
provided: default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_DefaultEvent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DefaultEvent
*/ \"./node_modules/msal/lib-es6/telemetry/DefaultEvent.js\");\n // for use in
cache events\n\nvar MSAL_CACHE_EVENT_VALUE_PREFIX = \"msal.token\";\nvar
MSAL_CACHE_EVENT_NAME = \"msal.cache_event\";\n\nvar createEventKey = function
createEventKey(event) {\n return event.telemetryCorrelationId + \"-\" +
event.eventId + \"-\" + event.eventName;\n};\n\nvar TelemetryManager =\n/** @class
*/\nfunction () {\n function TelemetryManager(config, telemetryEmitter) {\n //
correlation Id to list of events\n this.completedEvents = {}; // event key to
event\n\n this.inProgressEvents = {}; // correlation id to map of eventname to
count\n\n this.eventCountByCorrelationId = {}; // Implement after API EVENT\n\n
this.onlySendFailureTelemetry = false; // TODO THROW if bad options\n\n
this.telemetryPlatform = config.platform;\n this.clientId = config.clientId;\n
this.onlySendFailureTelemetry = config.onlySendFailureTelemetry;\n /*\n *
TODO, when i get to wiring this through, think about what it means if\n * a
developer does not implement telem at all, we still instrument, but
telemetryEmitter can be\n * optional?\n */\n\n this.telemetryEmitter =
telemetryEmitter;\n }\n\n TelemetryManager.prototype.startEvent = function
(event) {\n if (!this.telemetryEmitter) {\n return;\n }\n\n var
eventKey = createEventKey(event);\n this.inProgressEvents[eventKey] = event;\
n };\n\n TelemetryManager.prototype.stopEvent = function (event) {\n var
eventKey = createEventKey(event);\n\n if (!this.telemetryEmitter || !
this.inProgressEvents[eventKey]) {\n return;\n }\n\n event.stop();\n
this.incrementEventCount(event);\n var completedEvents =
this.completedEvents[event.telemetryCorrelationId];\n
this.completedEvents[event.telemetryCorrelationId] = (completedEvents ||
[]).concat([event]);\n delete this.inProgressEvents[eventKey];\n };\n\n
TelemetryManager.prototype.flush = function (correlationId) {\n var _this =
this; // If there is only unfinished events should this still return them?\n\n\n
if (!this.telemetryEmitter || !this.completedEvents[correlationId]) {\n
return;\n }\n\n var orphanedEvents = this.getOrphanedEvents(correlationId);\n
orphanedEvents.forEach(function (event) {\n return
_this.incrementEventCount(event);\n });\n var eventsToFlush =
this.completedEvents[correlationId].concat(orphanedEvents);\n delete
this.completedEvents[correlationId];\n var eventCountsToFlush =
this.eventCountByCorrelationId[correlationId];\n delete
this.eventCountByCorrelationId[correlationId]; // TODO add funcitonality for
onlyFlushFailures after implementing api event? ??\n\n if (!eventsToFlush || !
eventsToFlush.length) {\n return;\n }\n\n var defaultEvent = new
_DefaultEvent__WEBPACK_IMPORTED_MODULE_0__[\"default\"](this.telemetryPlatform,
correlationId, this.clientId,
eventCountsToFlush);\n var eventsWithDefaultEvent =
eventsToFlush.concat([defaultEvent]);\n
this.telemetryEmitter(eventsWithDefaultEvent.map(function (e) {\n return
e.get();\n }));\n };\n\n TelemetryManager.prototype.incrementEventCount =
function (event) {\n var _a;\n /*\n * TODO, name cache event different?\n
* if type is cache event, change name\n */\n\n\n var eventName =
event.eventName;\n var eventCount =
this.eventCountByCorrelationId[event.telemetryCorrelationId];\n\n if (!
eventCount) {\n this.eventCountByCorrelationId[event.telemetryCorrelationId] =
(_a = {}, _a[eventName] = 1, _a);\n } else {\n eventCount[eventName] =
eventCount[eventName] ? eventCount[eventName] + 1 : 1;\n }\n };\n\n
TelemetryManager.prototype.getOrphanedEvents = function (correlationId) {\n var
_this = this;\n\n return Object.keys(this.inProgressEvents).reduce(function
(memo, eventKey) {\n if (eventKey.indexOf(correlationId) !== -1) {\n
var event_1 = _this.inProgressEvents[eventKey];\n delete
_this.inProgressEvents[eventKey];\n return memo.concat([event_1]);\n }\
n\n return memo;\n }, []);\n };\n\n return TelemetryManager;\n}();\n\n/*
harmony default export */ __webpack_exports__[\"default\"] = (TelemetryManager);\n\
n/***/ }),\n\n/***/ \"./node_modules/msal/lib-es6/telemetry/TelemetryUtils.js\":\
n/*!***************************************************************!*\\\n !***
./node_modules/msal/lib-es6/telemetry/TelemetryUtils.js ***!\n \\
***************************************************************/\n/*! exports
provided: scrubTenantFromUri, hashPersonalIdentifier, prependEventNamePrefix
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"scrubTenantFromUri\", function()
{ return scrubTenantFromUri; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hashPersonalIdentifier\", function() {
return hashPersonalIdentifier; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prependEventNamePrefix\", function() {
return prependEventNamePrefix; });\n/* harmony import */ var
_authority_B2cAuthority__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../authority/B2cAuthority */
\"./node_modules/msal/lib-es6/authority/B2cAuthority.js\");\n/* harmony import */
var _utils_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../utils/Constants */ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n/*
harmony import */ var _TelemetryConstants__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TelemetryConstants */
\"./node_modules/msal/lib-es6/telemetry/TelemetryConstants.js\");\n/* harmony
import */ var _utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../utils/CryptoUtils */
\"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/* harmony import */ var
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../utils/UrlUtils */ \"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n\n\n\n\n\
nvar scrubTenantFromUri = function scrubTenantFromUri(uri) {\n var url =
_utils_UrlUtils__WEBPACK_IMPORTED_MODULE_4__[\"UrlUtils\"].GetUrlComponents(uri); /
/ validate trusted host\n\n if (!
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"AADTrustedHostList\"]
[url.HostNameAndPort.toLocaleLowerCase()]) {\n // Should this return null or
what was passed?\n return null;\n }\n\n var pathParams = url.PathSegments;\n\n
if (pathParams && pathParams.length >= 2) {\n var tenantPosition = pathParams[1]
===
_authority_B2cAuthority__WEBPACK_IMPORTED_MODULE_0__[\"B2cAuthority\"].B2C_PREFIX ?
2 : 1;\n\n if (tenantPosition < pathParams.length) {\n
pathParams[tenantPosition] =
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_2__[\"TENANT_PLACEHOLDER\"];\n }\n
}\n\n return url.Protocol + \"//\" + url.HostNameAndPort + \"/\" +
pathParams.join(\"/\");\n};\nvar hashPersonalIdentifier = function
hashPersonalIdentifier(valueToHash) {\n /*\n * TODO sha256 this\n * Current
test runner is being funny with node libs that are webpacked anyway\n * need a
different solution\n */\n return
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_3__[\"CryptoUtils\"].base64Encode(value
ToHash);\n};\nvar prependEventNamePrefix = function prependEventNamePrefix(suffix)
{\n return \"\" +
_TelemetryConstants__WEBPACK_IMPORTED_MODULE_2__[\"EVENT_NAME_PREFIX\"] + (suffix
|| \"\");\n};\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/Constants.js\":\n/*!
******************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/Constants.js ***!\n \\
******************************************************/\n/*! exports provided:
Constants, ServerHashParamKeys, TemporaryCacheKeys, PersistentCacheKeys,
ErrorCacheKeys, AADTrustedHostList, SSOTypes, BlacklistedEQParams, PromptState,
libraryVersion */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Constants\", function() { return
Constants; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ServerHashParamKeys\", function()
{ return ServerHashParamKeys; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TemporaryCacheKeys\", function()
{ return TemporaryCacheKeys; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersistentCacheKeys\", function()
{ return PersistentCacheKeys; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ErrorCacheKeys\", function() { return
ErrorCacheKeys; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AADTrustedHostList\", function()
{ return AADTrustedHostList; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SSOTypes\", function() { return
SSOTypes; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BlacklistedEQParams\", function()
{ return BlacklistedEQParams; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PromptState\", function() { return
PromptState; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"libraryVersion\", function() { return
libraryVersion; });\n/*\n * Copyright (c) Microsoft Corporation. All rights
reserved.\n * Licensed under the MIT License.\n */\n\n/**\n * @hidden\n *
Constants\n */\nvar Constants =\n/** @class */\nfunction () {\n function
Constants() {}\n\n Object.defineProperty(Constants, \"claims\", {\n get:
function get() {\n return \"claims\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"clientId\", {\n
get: function get() {\n return \"clientId\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"adalIdToken\", {\n
get: function get() {\n return \"adal.idtoken\";\n },\n enumerable:
true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"cachePrefix\", {\n get: function get() {\n
return \"msal\";\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"scopes\", {\n get: function get() {\n
return \"scopes\";\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"no_account\", {\n get: function get() {\n
return \"NO_ACCOUNT\";\n },\n enumerable: true,\n configurable: true\
n });\n Object.defineProperty(Constants, \"consumersUtid\", {\n get: function
get() {\n return \"9188040d-6c67-4c5b-b112-36a304b66dad\";\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"upn\", {\n get: function get() {\n
return \"upn\";\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"prompt_select_account\", {\n get: function
get() {\n return \"&prompt=select_account\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"prompt_none\", {\n
get: function get() {\n return \"&prompt=none\";\n },\n enumerable:
true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"prompt\", {\n get: function get() {\n
return \"prompt\";\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"response_mode_fragment\", {\n get: function
get() {\n return \"&response_mode=fragment\";\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(Constants, \"resourceDelimiter\", {\n get: function get()
{\n return \"|\";\n },\n enumerable: true,\n configurable: true\
n });\n Object.defineProperty(Constants, \"cacheDelimiter\", {\n get: function
get() {\n return \".\";\n },\n enumerable: true,\n configurable:
true\n });\n Object.defineProperty(Constants, \"popUpWidth\", {\n get:
function get() {\n return this._popUpWidth;\n },\n set: function
set(width) {\n this._popUpWidth = width;\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"popUpHeight\", {\n
get: function get() {\n return this._popUpHeight;\n },\n set: function
set(height) {\n this._popUpHeight = height;\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"login\", {\n
get: function get() {\n return \"LOGIN\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants,
\"renewToken\", {\n get: function get() {\n return \"RENEW_TOKEN\";\
n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"unknown\", {\n get: function get() {\n
return \"UNKNOWN\";\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Constants, \"homeAccountIdentifier\", {\n get: function
get() {\n return \"homeAccountIdentifier\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"common\", {\n
get: function get() {\n return \"common\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"openidScope\", {\n
get: function get() {\n return \"openid\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"profileScope\", {\n
get: function get() {\n return \"profile\";\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(Constants, \"interactionTypeRedirect\", {\n get: function
get() {\n return \"redirectInteraction\";\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(Constants, \"interactionTypePopup\", {\n get: function
get() {\n return \"popupInteraction\";\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Constants, \"inProgress\", {\n
get: function get() {\n return \"inProgress\";\n },\n enumerable: true,\
n configurable: true\n });\n Constants._popUpWidth = 483;\n
Constants._popUpHeight = 600;\n return Constants;\n}();\n\n\n/**\n * Keys in the
hashParams\n */\n\nvar ServerHashParamKeys;\n\n(function (ServerHashParamKeys) {\n
ServerHashParamKeys[\"SCOPE\"] = \"scope\";\n ServerHashParamKeys[\"ERROR\"]
= \"error\";\n ServerHashParamKeys[\"ERROR_DESCRIPTION\"]
= \"error_description\";\n ServerHashParamKeys[\"ACCESS_TOKEN\"]
= \"access_token\";\n ServerHashParamKeys[\"ID_TOKEN\"] = \"id_token\";\n
ServerHashParamKeys[\"EXPIRES_IN\"] = \"expires_in\";\n
ServerHashParamKeys[\"SESSION_STATE\"] = \"session_state\";\n
ServerHashParamKeys[\"CLIENT_INFO\"] = \"client_info\";\n})(ServerHashParamKeys ||
(ServerHashParamKeys = {}));\n\n;\n/**\n * @hidden\n * CacheKeys for MSAL\n */\n\
nvar TemporaryCacheKeys;\n\n(function (TemporaryCacheKeys) {\n
TemporaryCacheKeys[\"AUTHORITY\"] = \"authority\";\n
TemporaryCacheKeys[\"ACQUIRE_TOKEN_ACCOUNT\"] = \"acquireTokenAccount\";\n
TemporaryCacheKeys[\"SESSION_STATE\"] = \"session.state\";\n
TemporaryCacheKeys[\"STATE_LOGIN\"] = \"state.login\";\n
TemporaryCacheKeys[\"STATE_ACQ_TOKEN\"] = \"state.acquireToken\";\n
TemporaryCacheKeys[\"STATE_RENEW\"] = \"state.renew\";\n
TemporaryCacheKeys[\"NONCE_IDTOKEN\"] = \"nonce.idtoken\";\n
TemporaryCacheKeys[\"LOGIN_REQUEST\"] = \"login.request\";\n
TemporaryCacheKeys[\"RENEW_STATUS\"] = \"token.renew.status\";\n
TemporaryCacheKeys[\"URL_HASH\"] = \"urlHash\";\n
TemporaryCacheKeys[\"ANGULAR_LOGIN_REQUEST\"] = \"angular.login.request\";\n
TemporaryCacheKeys[\"INTERACTION_STATUS\"] = \"interaction_status\";\n
TemporaryCacheKeys[\"REDIRECT_REQUEST\"] = \"redirect_request\";\n})
(TemporaryCacheKeys || (TemporaryCacheKeys = {}));\n\nvar PersistentCacheKeys;\n\
n(function (PersistentCacheKeys) {\n PersistentCacheKeys[\"IDTOKEN\"]
= \"idtoken\";\n PersistentCacheKeys[\"CLIENT_INFO\"] = \"client.info\";\n})
(PersistentCacheKeys || (PersistentCacheKeys = {}));\n\nvar ErrorCacheKeys;\n\
n(function (ErrorCacheKeys) {\n ErrorCacheKeys[\"LOGIN_ERROR\"]
= \"login.error\";\n ErrorCacheKeys[\"ERROR\"] = \"error\";\n
ErrorCacheKeys[\"ERROR_DESC\"] = \"error.description\";\n})(ErrorCacheKeys ||
(ErrorCacheKeys = {}));\n\nvar AADTrustedHostList = {\
n \"login.windows.net\": \"login.windows.net\",\
n \"login.chinacloudapi.cn\": \"login.chinacloudapi.cn\",\
n \"login.cloudgovapi.us\": \"login.cloudgovapi.us\",\
n \"login.microsoftonline.com\": \"login.microsoftonline.com\",\
n \"login.microsoftonline.de\": \"login.microsoftonline.de\",\
n \"login.microsoftonline.us\": \"login.microsoftonline.us\"\n};\n/**\n * @hidden\
n * SSO Types - generated to populate hints\n */\n\nvar SSOTypes;\n\n(function
(SSOTypes) {\n SSOTypes[\"ACCOUNT\"] = \"account\";\n SSOTypes[\"SID\"]
= \"sid\";\n SSOTypes[\"LOGIN_HINT\"] = \"login_hint\";\n SSOTypes[\"ID_TOKEN\"]
= \"id_token\";\n SSOTypes[\"DOMAIN_HINT\"] = \"domain_hint\";\n
SSOTypes[\"ORGANIZATIONS\"] = \"organizations\";\n SSOTypes[\"CONSUMERS\"]
= \"consumers\";\n SSOTypes[\"ACCOUNT_ID\"] = \"accountIdentifier\";\n
SSOTypes[\"HOMEACCOUNT_ID\"] = \"homeAccountIdentifier\";\n
SSOTypes[\"LOGIN_REQ\"] = \"login_req\";\n SSOTypes[\"DOMAIN_REQ\"]
= \"domain_req\";\n})(SSOTypes || (SSOTypes = {}));\n\n;\n/**\n * @hidden\n */\n\
nvar BlacklistedEQParams = [SSOTypes.SID, SSOTypes.LOGIN_HINT];\n/**\n * we
considered making this \"enum\" in the request instead of string, however it looks
like the allowed list of\n * prompt values kept changing over past couple of years.
There are some undocumented prompt values for some\n * internal partners too, hence
the choice of generic \"string\" type instead of the \"enum\"\n * @hidden\n */\n\
nvar PromptState = {\n LOGIN: \"login\",\n SELECT_ACCOUNT: \"select_account\",\n
CONSENT: \"consent\",\n NONE: \"none\"\n};\n/**\n * MSAL JS Library Version\n */\
n\nfunction libraryVersion() {\n return \"1.2.1\";\n}\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/CryptoUtils.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/CryptoUtils.js ***!\n \\
********************************************************/\n/*! exports provided:
CryptoUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"CryptoUtils\",
function() { return CryptoUtils; });\n/*\n * Copyright (c) Microsoft Corporation.
All rights reserved.\n * Licensed under the MIT License.\n */\n\n/**\n * @hidden\n
*/\nvar CryptoUtils =\n/** @class */\nfunction () {\n function CryptoUtils() {}\n
/**\n * Creates a new random GUID - used to populate state?\n * @returns string
(GUID)\n */\n\n\n CryptoUtils.createNewGuid = function () {\n /*\n *
RFC4122: The version 4 UUID is meant for generating UUIDs from truly-random or\n
* pseudo-random numbers.\n * The algorithm is as follows:\n * Set the
two most significant bits (bits 6 and 7) of the\n *
clock_seq_hi_and_reserved to zero and one, respectively.\n * Set the four
most significant bits (bits 12 through 15) of the\n *
time_hi_and_version field to the 4-bit version number from\n * Section
4.1.3. Version4\n * Set all the other bits to randomly (or pseudo-randomly)
chosen\n * values.\n * UUID = time-low \"-\" time-mid
\"-\"time-high-and-version \"-\"clock-seq-reserved and low(2hexOctet)\"-\" node\n
* time-low = 4hexOctet\n * time-mid = 2hexOctet\n
* time-high-and-version = 2hexOctet\n * clock-seq-and-reserved = hexOctet:\n
* clock-seq-low = hexOctet\n * node = 6hexOctet\n
* Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\n * y could be 1000, 1001, 1010,
1011 since most significant two bits needs to be 10\n * y values are 8, 9, A,
B\n */\n var cryptoObj = window.crypto; // for IE 11\n\n if (cryptoObj &&
cryptoObj.getRandomValues) {\n var buffer = new Uint8Array(16);\n
cryptoObj.getRandomValues(buffer); // buffer[6] and buffer[7] represents the
time_hi_and_version field. We will set the four most significant bits (4 through 7)
of buffer[6] to represent decimal number 4 (UUID version number).\n\n
buffer[6] |= 0x40; // buffer[6] | 01000000 will set the 6 bit to 1.\n\n
buffer[6] &= 0x4f; // buffer[6] & 01001111 will set the 4, 5, and 7 bit to 0 such
that bits 4-7 == 0100 = \"4\".\n // buffer[8] represents the
clock_seq_hi_and_reserved field. We will set the two most significant bits (6 and
7) of the clock_seq_hi_and_reserved to zero and one, respectively.\n\n
buffer[8] |= 0x80; // buffer[8] | 10000000 will set the 7 bit to 1.\n\n
buffer[8] &= 0xbf; // buffer[8] & 10111111 will set the 6 bit to 0.\n\n return
CryptoUtils.decimalToHex(buffer[0]) + CryptoUtils.decimalToHex(buffer[1]) +
CryptoUtils.decimalToHex(buffer[2]) + CryptoUtils.decimalToHex(buffer[3]) + \"-\" +
CryptoUtils.decimalToHex(buffer[4]) + CryptoUtils.decimalToHex(buffer[5]) + \"-\" +
CryptoUtils.decimalToHex(buffer[6]) + CryptoUtils.decimalToHex(buffer[7]) + \"-\" +
CryptoUtils.decimalToHex(buffer[8]) + CryptoUtils.decimalToHex(buffer[9]) + \"-\" +
CryptoUtils.decimalToHex(buffer[10]) + CryptoUtils.decimalToHex(buffer[11]) +
CryptoUtils.decimalToHex(buffer[12]) + CryptoUtils.decimalToHex(buffer[13]) +
CryptoUtils.decimalToHex(buffer[14]) + CryptoUtils.decimalToHex(buffer[15]);\n }
else {\n var guidHolder = \"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";\n var
hex = \"0123456789abcdef\";\n var r = 0;\n var guidResponse = \"\";\n\n
for (var i = 0; i < 36; i++) {\n if (guidHolder[i] !== \"-\" &&
guidHolder[i] !== \"4\") {\n // each x and y needs to be random\n
r = Math.random() * 16 | 0;\n }\n\n if (guidHolder[i] === \"x\") {\n
guidResponse += hex[r];\n } else if (guidHolder[i] === \"y\") {\
n // clock-seq-and-reserved first hex is filtered and remaining hex values
are random\n r &= 0x3; // bit and with 0011 to set pos 2 to zero ?0??\n\n
r |= 0x8; // set pos 3 to 1 as 1???\n\n guidResponse += hex[r];\n }
else {\n guidResponse
+= guidHolder[i];\n }\n }\n\n return guidResponse;\n }\n };\n
/**\n * verifies if a string is GUID\n * @param guid\n */\n\n\n
CryptoUtils.isGuid = function (guid) {\n var regexGuid = /^[0-9a-f]{8}-[0-9a-f]
{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;\n return
regexGuid.test(guid);\n };\n /**\n * Decimal to Hex\n *\n * @param num\n
*/\n\n\n CryptoUtils.decimalToHex = function (num) {\n var hex =
num.toString(16);\n\n while (hex.length < 2) {\n hex = \"0\" + hex;\n }\
n\n return hex;\n }; // See:
https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_d
ecoding#Solution_4_%E2%80%93_escaping_the_string_before_encoding_it\n\n /**\n *
encoding string to base64 - platform specific check\n *\n * @param input\n
*/\n\n\n CryptoUtils.base64Encode = function (input) {\n return
btoa(encodeURIComponent(input).replace(/%([0-9A-F]{2})/g, function
toSolidBytes(match, p1) {\n return String.fromCharCode(Number(\"0x\" + p1));\n
}));\n };\n /**\n * Decodes a base64 encoded string.\n *\n * @param input\n
*/\n\n\n CryptoUtils.base64Decode = function (input) {\n var encodedString =
input.replace(/-/g, \"+\").replace(/_/g, \"/\");\n\n switch
(encodedString.length % 4) {\n case 0:\n break;\n\n case 2:\n
encodedString += \"==\";\n break;\n\n case 3:\n encodedString +=
\"=\";\n break;\n\n default:\n throw new Error(\"Invalid base64
string\");\n }\n\n return
decodeURIComponent(atob(encodedString).split(\"\").map(function (c) {\n return
\"%\" + (\"00\" + c.charCodeAt(0).toString(16)).slice(-2);\n }).join(\"\"));\
n };\n /**\n * deserialize a string\n *\n * @param query\n */\n\n\n
CryptoUtils.deserialize = function (query) {\n var match; // Regex for replacing
addition symbol with a space\n\n var pl = /\\+/g;\n var search = /([^&=]
+)=([^&]*)/g;\n\n var decode = function decode(s) {\n return
decodeURIComponent(s.replace(pl, \" \"));\n };\n\n var obj = {};\n match =
search.exec(query);\n\n while (match) {\n obj[decode(match[1])] =
decode(match[2]);\n match = search.exec(query);\n }\n\n return obj;\
n };\n\n return CryptoUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/RequestUtils.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/RequestUtils.js ***!\n \\
*********************************************************/\n/*! exports provided:
RequestUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"RequestUtils\",
function() { return RequestUtils; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../utils/Constants */ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n/*
harmony import */ var _error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_2__
= __webpack_require__(/*! ../error/ClientConfigurationError */
\"./node_modules/msal/lib-es6/error/ClientConfigurationError.js\");\n/* harmony
import */ var _ScopeSet__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../ScopeSet */ \"./node_modules/msal/lib-es6/ScopeSet.js\");\n/* harmony import */
var _utils_StringUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../utils/StringUtils */ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*
harmony import */ var _utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../utils/CryptoUtils */
\"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n\n\n\n\n/**\n * @hidden\n */\n\nvar RequestUtils =\n/** @class */\nfunction
() {\n function RequestUtils() {}\n /**\n * @ignore\n *\n * @param request\
n * @param isLoginCall\n * @param requestType\n * @param
redirectCallbacksSet\n * @param cacheStorage\n * @param clientId\n *\n *
validates all request parameters and generates a consumable request object\n */\
n\n\n RequestUtils.validateRequest = function (request, isLoginCall, clientId,
requestType, redirectCallbacksSet) {\n // Throw error if request is empty for
acquire * calls\n if (!isLoginCall && !request) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_2__[\"ClientConfigurationE
rror\"].createEmptyRequestError();\n } // Throw error if callbacks are not set
before redirect\n\n\n if (requestType ==
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].interactionTypeRedirec
t && !redirectCallbacksSet) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_2__[\"ClientConfigurationE
rror\"].createRedirectCallbacksNotSetError();\n }\n\n var scopes;\n var
extraQueryParameters;\n\n if (request) {\n // if extraScopesToConsent is
passed in loginCall, append them to the login request; Validate and filter scopes
(the validate function will throw if validation fails)\n scopes =
isLoginCall ?
_ScopeSet__WEBPACK_IMPORTED_MODULE_3__[\"ScopeSet\"].appendScopes(request.scopes,
request.extraScopesToConsent) : request.scopes;\n
_ScopeSet__WEBPACK_IMPORTED_MODULE_3__[\"ScopeSet\"].validateInputScope(scopes, !
isLoginCall, clientId); // validate prompt parameter\n\n
this.validatePromptParameter(request.prompt); // validate extraQueryParameters\n\n
extraQueryParameters = this.validateEQParameters(request.extraQueryParameters,
request.claimsRequest); // validate claimsRequest\n\n
this.validateClaimsRequest(request.claimsRequest);\n } // validate and generate
state and correlationId\n\n\n var state = this.validateAndGenerateState(request
&& request.state);\n var correlationId =
this.validateAndGenerateCorrelationId(request && request.correlationId);\n\n var
validatedRequest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, request, {\
n extraQueryParameters: extraQueryParameters,\n scopes: scopes,\n
state: state,\n correlationId: correlationId\n });\n\n return
validatedRequest;\n };\n /**\n * @ignore\n *\n * Utility to test if valid
prompt value is passed in the request\n * @param request\n */\n\n\n
RequestUtils.validatePromptParameter = function (prompt) {\n if (prompt) {\n
if ([_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PromptState\"].LOGIN,
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PromptState\"].SELECT_ACCOUNT,
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PromptState\"].CONSENT,
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"PromptState\"].NONE].indexOf(prompt
) < 0) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_2__[\"ClientConfigurationE
rror\"].createInvalidPromptError(prompt);\n }\n }\n };\n /**\n *
@ignore\n *\n * Removes unnecessary or duplicate query parameters from
extraQueryParameters\n * @param request\n */\n\n\n
RequestUtils.validateEQParameters = function (extraQueryParameters, claimsRequest)
{\n var eQParams = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({},
extraQueryParameters);\n\n if (!eQParams) {\n return null;\n }\n\n if
(claimsRequest) {\n // this.logger.warning(\"Removed duplicate claims from
extraQueryParameters. Please use either the claimsRequest field OR pass as
extraQueryParameter - not both.\");\n delete
eQParams[_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"Constants\"].claims];\n
}\n\n
_utils_Constants__WEBPACK_IMPORTED_MODULE_1__[\"BlacklistedEQParams\"].forEach(func
tion (param) {\n if (eQParams[param]) {\n //
this.logger.warning(\"Removed duplicate \" + param + \" from extraQueryParameters.
Please use the \" + param + \" field in request object.\");\n delete
eQParams[param];\n }\n });\n return eQParams;\n };\n /**\n *
@ignore\n *\n * Validates the claims passed in request is a JSON\n * TODO:
More validation will be added when the server team tells us how they have actually
implemented claims\n * @param claimsRequest\n */\n\n\n
RequestUtils.validateClaimsRequest = function (claimsRequest) {\n if (!
claimsRequest) {\n return;\n }\n\n var claims;\n\n try {\n
claims = JSON.parse(claimsRequest);\n } catch (e) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_2__[\"ClientConfigurationE
rror\"].createClaimsRequestParsingError(e);\n }\n };\n /**\n * @ignore\n
*\n * generate unique state per request\n * @param request\n */\n\n\n
RequestUtils.validateAndGenerateState = function (state) {\n // append GUID to
user set state or set one for the user if null\n return !
_utils_StringUtils__WEBPACK_IMPORTED_MODULE_4__[\"StringUtils\"].isEmpty(state) ?
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__[\"CryptoUtils\"].createNewGuid()
+ \"|\" + state :
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__[\"CryptoUtils\"].createNewGuid();\n
};\n /**\n * @ignore\n *\n * validate correlationId and generate if not
valid or not set by the user\n * @param correlationId\n */\n\n\n
RequestUtils.validateAndGenerateCorrelationId = function (correlationId) {\n //
validate user set correlationId or set one for the user if null\n if
(correlationId && !
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__[\"CryptoUtils\"].isGuid(correlation
Id)) {\n throw
_error_ClientConfigurationError__WEBPACK_IMPORTED_MODULE_2__[\"ClientConfigurationE
rror\"].createInvalidCorrelationIdError();\n }\n\n return
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__[\"CryptoUtils\"].isGuid(correlation
Id)
? correlationId :
_utils_CryptoUtils__WEBPACK_IMPORTED_MODULE_5__[\"CryptoUtils\"].createNewGuid();\n
};\n\n return RequestUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/ResponseUtils.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/ResponseUtils.js ***!\n \\
**********************************************************/\n/*! exports provided:
ResponseUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"ResponseUtils\",
function() { return ResponseUtils; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n\n/*\n * Copyright (c) Microsoft
Corporation. All rights reserved.\n * Licensed under the MIT License.\n */\n\n/**\n
* @hidden\n */\n\nvar ResponseUtils =\n/** @class */\nfunction () {\n function
ResponseUtils() {}\n\n ResponseUtils.setResponseIdToken = function
(originalResponse, idTokenObj) {\n if (!originalResponse) {\n return null;\
n } else if (!idTokenObj) {\n return originalResponse;\n }\n\n var
exp = Number(idTokenObj.expiration);\n\n if (exp && !originalResponse.expiresOn)
{\n originalResponse.expiresOn = new Date(exp * 1000);\n }\n\n return
tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, originalResponse, {\n
idToken: idTokenObj,\n idTokenClaims: idTokenObj.claims,\n uniqueId:
idTokenObj.objectId || idTokenObj.subject,\n tenantId: idTokenObj.tenantId\n
});\n };\n\n return ResponseUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/StringUtils.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/StringUtils.js ***!\n \\
********************************************************/\n/*! exports provided:
StringUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"StringUtils\",
function() { return StringUtils; });\n/*\n * Copyright (c) Microsoft Corporation.
All rights reserved.\n * Licensed under the MIT License.\n */\n\n/**\n * @hidden\n
*/\nvar StringUtils =\n/** @class */\nfunction () {\n function StringUtils() {}\n
/**\n * Check if a string is empty\n *\n * @param str\n */\n\n\n
StringUtils.isEmpty = function (str) {\n return typeof str === \"undefined\"
|| !str || 0 === str.length;\n };\n\n return StringUtils;\n}();\n\n\n\n/***/ }),\
n\n/***/ \"./node_modules/msal/lib-es6/utils/TimeUtils.js\":\n/*!
******************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/TimeUtils.js ***!\n \\
******************************************************/\n/*! exports provided:
TimeUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"TimeUtils\", function() {
return TimeUtils; });\n/*\n * Copyright (c) Microsoft Corporation. All rights
reserved.\n * Licensed under the MIT License.\n */\n\n/**\n * @hidden\n */\nvar
TimeUtils =\n/** @class */\nfunction () {\n function TimeUtils() {}\n /**\n *
Returns time in seconds for expiration based on string value passed in.\n *\n *
@param expiresIn\n */\n\n\n TimeUtils.parseExpiresIn = function (expiresIn) {\n
// if AAD did not send \"expires_in\" property, use default expiration of 3599
seconds, for some reason AAD sends 3599 as \"expires_in\" value instead of 3600\n
if (!expiresIn) {\n expiresIn = \"3599\";\n }\n\n return
parseInt(expiresIn, 10);\n };\n /**\n * return the current time in Unix time.
Date.getTime() returns in milliseconds.\n */\n\n\n TimeUtils.now = function ()
{\n return Math.round(new Date().getTime() / 1000.0);\n };\n\n return
TimeUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/TokenUtils.js\":\n/*!
*******************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/TokenUtils.js ***!\n \\
*******************************************************/\n/*! exports provided:
TokenUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"TokenUtils\", function()
{ return TokenUtils; });\n/* harmony import */ var
_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CryptoUtils
*/ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/* harmony import */ var
_StringUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StringUtils
*/ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n/**\n * @hidden\n */\n\nvar TokenUtils =\n/** @class */\nfunction () {\n
function TokenUtils() {}\n /**\n * decode a JWT\n *\n * @param jwtToken\n
*/\n\n\n TokenUtils.decodeJwt = function (jwtToken) {\n if
(_StringUtils__WEBPACK_IMPORTED_MODULE_1__[\"StringUtils\"].isEmpty(jwtToken)) {\n
return null;\n }\n\n var idTokenPartsRegex = /^([^\\.\\s]*)\\.([^\\.\\s]+)\\.
([^\\.\\s]*)$/;\n var matches = idTokenPartsRegex.exec(jwtToken);\n\n if (!
matches || matches.length < 4) {\n // this._requestContext.logger.warn(\"The
returned id_token is not parseable.\");\n return null;\n }\n\n var
crackedToken = {\n header: matches[1],\n JWSPayload: matches[2],\n
JWSSig: matches[3]\n };\n return crackedToken;\n };\n /**\n * Extract
IdToken by decoding the RAWIdToken\n *\n * @param encodedIdToken\n */\n\n\n
TokenUtils.extractIdToken = function (encodedIdToken) {\n // id token will be
decoded to get the username\n var decodedToken =
this.decodeJwt(encodedIdToken);\n\n if (!decodedToken) {\n return null;\n
}\n\n try {\n var base64IdToken = decodedToken.JWSPayload;\n var
base64Decoded =
_CryptoUtils__WEBPACK_IMPORTED_MODULE_0__[\"CryptoUtils\"].base64Decode(base64IdTok
en);\n\n if (!base64Decoded) {\n //
this._requestContext.logger.info(\"The returned id_token could not be base64 url
safe decoded.\");\n return null;\n } // ECMA script has JSON built-in
support\n\n\n return JSON.parse(base64Decoded);\n } catch (err) {//
this._requestContext.logger.error(\"The returned id_token could not be decoded\" +
err);\n }\n\n return null;\n };\n\n return
TokenUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/UrlUtils.js\":\n/*!
*****************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/UrlUtils.js ***!\n \\
*****************************************************/\n/*! exports provided:
UrlUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"UrlUtils\", function()
{ return UrlUtils; });\n/* harmony import */ var
_Constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants
*/ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n/* harmony import */ var
_ScopeSet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ScopeSet
*/ \"./node_modules/msal/lib-es6/ScopeSet.js\");\n/* harmony import */ var
_StringUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./StringUtils
*/ \"./node_modules/msal/lib-es6/utils/StringUtils.js\");\n/* harmony import */ var
_CryptoUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CryptoUtils
*/ \"./node_modules/msal/lib-es6/utils/CryptoUtils.js\");\n/*\n * Copyright (c)
Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License.\n
*/\n\n\n\n\n/**\n * @hidden\n */\n\nvar UrlUtils =\n/** @class */\nfunction () {\n
function UrlUtils() {}\n /**\n * generates the URL with QueryString Parameters\n
* @param scopes\n */\n\n\n UrlUtils.createNavigateUrl = function
(serverRequestParams) {\n var str =
this.createNavigationUrlString(serverRequestParams);\n var authEndpoint =
serverRequestParams.authorityInstance.AuthorizationEndpoint; // if the endpoint
already has queryparams, lets add to it, otherwise add the first one\n\n if
(authEndpoint.indexOf(\"?\") < 0) {\n authEndpoint += \"?\";\n } else {\n
authEndpoint += \"&\";\n }\n\n var requestUrl = \"\" + authEndpoint +
str.join(\"&\");\n return requestUrl;\n };\n /**\n * Generate the array of
all QueryStringParams to be sent to the server\n * @param scopes\n */\n\n\n
UrlUtils.createNavigationUrlString = function (serverRequestParams) {\n var
scopes = serverRequestParams.scopes;\n\n if
(scopes.indexOf(serverRequestParams.clientId) === -1) {\n
scopes.push(serverRequestParams.clientId);\n }\n\n var str = [];\n
str.push(\"response_type=\" + serverRequestParams.responseType);\n
this.translateclientIdUsedInScope(scopes, serverRequestParams.clientId);\n
str.push(\"scope=\" +
encodeURIComponent(_ScopeSet__WEBPACK_IMPORTED_MODULE_1__[\"ScopeSet\"].parseScope(
scopes)));\n str.push(\"client_id=\" +
encodeURIComponent(serverRequestParams.clientId));\n str.push(\"redirect_uri=\"
+ encodeURIComponent(serverRequestParams.redirectUri));\n str.push(\"state=\" +
encodeURIComponent(serverRequestParams.state));\n str.push(\"nonce=\" +
encodeURIComponent(serverRequestParams.nonce));\n str.push(\"client_info=1\");\n
str.push(\"x-client-SKU=\" + serverRequestParams.xClientSku);\n
str.push(\"x-client-Ver=\" + serverRequestParams.xClientVer);\n\n if
(serverRequestParams.promptValue) {\n str.push(\"prompt=\" +
encodeURIComponent(serverRequestParams.promptValue));\n }\n\n if
(serverRequestParams.claimsValue) {\n str.push(\"claims=\" +
encodeURIComponent(serverRequestParams.claimsValue));\n }\n\n if
(serverRequestParams.queryParameters) {\n
str.push(serverRequestParams.queryParameters);\n }\n\n if
(serverRequestParams.extraQueryParameters) {\n
str.push(serverRequestParams.extraQueryParameters);\n }\n\n
str.push(\"client-request-id=\" +
encodeURIComponent(serverRequestParams.correlationId));\n return str;\n };\
n /**\n * append the required scopes: https://openid.net/specs/openid-connect-
basic-1_0.html#Scopes\n * @param scopes\n */\n\n\n
UrlUtils.translateclientIdUsedInScope = function (scopes, clientId) {\n var
clientIdIndex = scopes.indexOf(clientId);\n\n if (clientIdIndex >= 0) {\n
scopes.splice(clientIdIndex, 1);\n\n if (scopes.indexOf(\"openid\") === -1) {\
n scopes.push(\"openid\");\n }\n\n if (scopes.indexOf(\"profile\")
=== -1) {\n scopes.push(\"profile\");\n }\n }\n };\n /**\n *
Returns current window URL as redirect uri\n */\n\n\n
UrlUtils.getDefaultRedirectUri = function () {\n return
window.location.href.split(\"?\")[0].split(\"#\")[0];\n };\n /**\n * Given a
url like https://a:b/common/d?e=f#g, and a tenantId, returns
https://a:b/tenantId/d\n * @param href The url\n * @param tenantId The tenant
id to replace\n */\n\n\n UrlUtils.replaceTenantPath = function (url, tenantId)
{\n url = url.toLowerCase();\n var urlObject = this.GetUrlComponents(url);\n
var pathArray = urlObject.PathSegments;\n\n if (tenantId && pathArray.length !==
0 && (pathArray[0] ===
_Constants__WEBPACK_IMPORTED_MODULE_0__[\"Constants\"].common || pathArray[0] ===
_Constants__WEBPACK_IMPORTED_MODULE_0__[\"SSOTypes\"].ORGANIZATIONS)) {\n
pathArray[0] = tenantId;\n }\n\n return
this.constructAuthorityUriFromObject(urlObject, pathArray);\n };\n\n
UrlUtils.constructAuthorityUriFromObject = function (urlObject, pathArray) {\n
return this.CanonicalizeUri(urlObject.Protocol + \"//\" + urlObject.HostNameAndPort
+ \"/\" + pathArray.join(\"/\"));\n };\n /**\n * Parses out the components from
a url string.\n * @returns An object with the various components. Please cache
this value insted of calling this multiple times on the same url.\n */\n\n\n
UrlUtils.GetUrlComponents = function (url) {\n if (!url) {\n throw \"Url
required\";\n } // https://gist.github.com/curtisz/11139b2cfcaef4a261e0\n\n\n
var regEx = RegExp(\"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\\\?([^#]*))?
(#(.*))?\");\n var match = url.match(regEx);\n\n if (!match || match.length <
6) {\n throw \"Valid url required\";\n }\n\n var urlComponents = {\n
Protocol: match[1],\n HostNameAndPort: match[4],\n AbsolutePath:
match[5]\n };\n var pathSegments = urlComponents.AbsolutePath.split(\"/\");\n
pathSegments = pathSegments.filter(function (val) {\n return val && val.length
> 0;\n }); // remove empty elements\n\n urlComponents.PathSegments =
pathSegments;\n return urlComponents;\n };\n /**\n * Given a url or path,
append a trailing slash if one doesnt exist\n *\n * @param url\n */\n\n\n
UrlUtils.CanonicalizeUri = function (url) {\n if (url) {\n url =
url.toLowerCase();\n }\n\n if (url && !UrlUtils.endsWith(url, \"/\")) {\n
url += \"/\";\n }\n\n return url;\n };\n /**\n * Checks to see if the url
ends with the suffix\n * Required because we are compiling for es5 instead of
es6\n * @param url\n * @param str\n */\n // TODO: Rename this, not clear
what it is supposed to do\n\n\n UrlUtils.endsWith = function (url, suffix) {\n
if (!url || !suffix) {\n return false;\n }\n\n return
url.indexOf(suffix, url.length - suffix.length) !== -1;\n };\n /**\n * Utils
function to remove the login_hint and domain_hint from the i/p
extraQueryParameters\n * @param url\n * @param name\n */\n\n\n
UrlUtils.urlRemoveQueryStringParameter = function (url, name) {\n if
(_StringUtils__WEBPACK_IMPORTED_MODULE_2__[\"StringUtils\"].isEmpty(url)) {\n
return url;\n }\n\n var regex = new RegExp(\"(\\\\&\" + name + \"=)[^\\&]
+\");\n url = url.replace(regex, \"\"); // name=value&\n\n regex = new
RegExp(\"(\" + name + \"=)[^\\&]+&\");\n url = url.replace(regex, \"\"); //
name=value\n\n regex = new RegExp(\"(\" + name + \"=)[^\\&]+\");\n url =
url.replace(regex, \"\");\n return url;\n };\n /**\n * @hidden\n *
@ignore\n *\n * Returns the anchor part(#) of the URL\n */\n\n\n
UrlUtils.getHashFromUrl = function (urlStringOrFragment) {\n var hashIndex1 =
urlStringOrFragment.indexOf(\"#\");\n var hashIndex2 =
urlStringOrFragment.indexOf(\"#/\");\n\n if (hashIndex2 > -1) {\n return
urlStringOrFragment.substring(hashIndex2 + 2);\n } else if (hashIndex1 > -1) {\n
return urlStringOrFragment.substring(hashIndex1 + 1);\n }\n\n return
urlStringOrFragment;\n };\n /**\n * @hidden\n * Check if the url contains a
hash with known properties\n * @ignore\n */\n\n\n UrlUtils.urlContainsHash =
function (urlString) {\n var parameters = UrlUtils.deserializeHash(urlString);\n
return
parameters.hasOwnProperty(_Constants__WEBPACK_IMPORTED_MODULE_0__[\"ServerHashParam
Keys\"].ERROR_DESCRIPTION) ||
parameters.hasOwnProperty(_Constants__WEBPACK_IMPORTED_MODULE_0__[\"ServerHashParam
Keys\"].ERROR) ||
parameters.hasOwnProperty(_Constants__WEBPACK_IMPORTED_MODULE_0__[\"ServerHashParam
Keys\"].ACCESS_TOKEN) ||
parameters.hasOwnProperty(_Constants__WEBPACK_IMPORTED_MODULE_0__[\"ServerHashParam
Keys\"].ID_TOKEN);\n };\n /**\n * @hidden\n * Returns deserialized portion of
URL hash\n * @ignore\n */\n\n\n UrlUtils.deserializeHash = function
(urlFragment) {\n var hash = UrlUtils.getHashFromUrl(urlFragment);\n return
_CryptoUtils__WEBPACK_IMPORTED_MODULE_3__[\"CryptoUtils\"].deserialize(hash);\
n };\n /**\n * @ignore\n * @param {string} URI\n * @returns {string} host
from the URI\n *\n * extract URI from the host\n */\n\n\n
UrlUtils.getHostFromUri = function (uri) {\n // remove http:// or https:// from
uri\n var extractedUri = String(uri).replace(/^(https?:)\\/\\//, \"\");\n
extractedUri = extractedUri.split(\"/\")[0];\n return extractedUri;\n };\n\n
return UrlUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/msal/lib-es6/utils/WindowUtils.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/msal/lib-es6/utils/WindowUtils.js ***!\n \\
********************************************************/\n/*! exports provided:
WindowUtils */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"WindowUtils\",
function() { return WindowUtils; });\n/* harmony import */ var
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../error/ClientAuthError */
\"./node_modules/msal/lib-es6/error/ClientAuthError.js\");\n/* harmony import */
var _UrlUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UrlUtils
*/ \"./node_modules/msal/lib-es6/utils/UrlUtils.js\");\n/* harmony import */ var
_utils_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../utils/Constants */ \"./node_modules/msal/lib-es6/utils/Constants.js\");\n\n\n\n\
nvar WindowUtils =\n/** @class */\nfunction () {\n function WindowUtils() {}\n
/**\n * @hidden\n * Checks if the current page is running in an iframe.\n *
@ignore\n */\n\n\n WindowUtils.isInIframe = function () {\n return
window.parent !== window;\n };\n /**\n * @hidden\n * Check if the current
page is running in a popup.\n * @ignore\n */\n\n\n WindowUtils.isInPopup =
function () {\n return !!(window.opener && window.opener !== window);\n };\
n /**\n * @hidden\n * Monitors a window until it loads a url with a hash\n *
@ignore\n */\n\n\n WindowUtils.monitorWindowForHash = function (contentWindow,
timeout, urlNavigate) {\n return new Promise(function (resolve, reject) {\n
var maxTicks = timeout / WindowUtils.POLLING_INTERVAL_MS;\n var ticks = 0;\n
var intervalId = setInterval(function () {\n if (contentWindow.closed) {\n
clearInterval(intervalId);\n
reject(_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__[\"ClientAuthError\"].cre
ateUserCancelledError());\n return;\n }\n\n var href;\n\n
try {\n /*\n * Will throw if cross origin,\n * which
should be caught and ignored\n * since we need the interval to keep
running while on STS UI.\n */\n href =
contentWindow.location.href;\n } catch (e) {} // Don't process blank pages
or cross domain\n\n\n if (!href || href === \"about:blank\") {\n
return;\n } // Only run clock when we are on same domain\n\n\n ticks+
+;\n\n if
(_UrlUtils__WEBPACK_IMPORTED_MODULE_1__[\"UrlUtils\"].urlContainsHash(href)) {\n
clearInterval(intervalId);\n resolve(contentWindow.location.hash);\n
} else if (ticks > maxTicks) {\n clearInterval(intervalId);\n
reject(_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__[\"ClientAuthError\"].cre
ateTokenRenewalTimeoutError(urlNavigate)); // better error?\n }\n },
WindowUtils.POLLING_INTERVAL_MS);\n });\n };\n /**\n * @hidden\n * Loads
iframe with authorization endpoint URL\n * @ignore\n
*/\n\n\n WindowUtils.loadFrame = function (urlNavigate, frameName, timeoutMs,
logger) {\n /*\n * This trick overcomes iframe navigation in IE\n * IE
does not load the page consistently in iframe\n */\n
logger.info(\"LoadFrame: \" + frameName);\n return new Promise(function
(resolve, reject) {\n setTimeout(function () {\n var frameHandle =
WindowUtils.addHiddenIFrame(frameName, logger);\n\n if (!frameHandle) {\n
reject(\"Unable to load iframe with name: \" + frameName);\n return;\n
}\n\n if (frameHandle.src === \"\" || frameHandle.src === \"about:blank\")
{\n frameHandle.src = urlNavigate;\n logger.infoPii(\"Frame
Name : \" + frameName + \" Navigated to: \" + urlNavigate);\n }\n\n
resolve(frameHandle);\n }, timeoutMs);\n });\n };\n /**\n * @hidden\n
* Adds the hidden iframe for silent token renewal.\n * @ignore\n */\n\n\n
WindowUtils.addHiddenIFrame = function (iframeId, logger) {\n if (typeof
iframeId === \"undefined\") {\n return null;\n }\n\n logger.info(\"Add
msal frame to document:\" + iframeId);\n var adalFrame =
document.getElementById(iframeId);\n\n if (!adalFrame) {\n if
(document.createElement && document.documentElement &&
window.navigator.userAgent.indexOf(\"MSIE 5.0\") === -1) {\n var ifr =
document.createElement(\"iframe\");\n ifr.setAttribute(\"id\", iframeId);\n
ifr.style.visibility = \"hidden\";\n ifr.style.position = \"absolute\";\n
ifr.style.width = ifr.style.height = \"0\";\n ifr.style.border = \"0\";\n
ifr.setAttribute(\"sandbox\", \"allow-scripts allow-same-origin allow-forms\");\n
adalFrame = document.getElementsByTagName(\"body\")[0].appendChild(ifr);\n }
else if (document.body && document.body.insertAdjacentHTML) {\n
document.body.insertAdjacentHTML(\"beforeend\", \"<iframe name='\" + iframeId + \"'
id='\" + iframeId + \"' style='display:none'></iframe>\");\n }\n\n if
(window.frames && window.frames[iframeId]) {\n adalFrame =
window.frames[iframeId];\n }\n }\n\n return adalFrame;\n };\n /**\n
* @hidden\n * Removes a hidden iframe from the page.\n * @ignore\n */\n\n\n
WindowUtils.removeHiddenIframe = function (iframe) {\n if (document.body !==
iframe.parentNode) {\n document.body.removeChild(iframe);\n }\n };\n /**\
n * @hidden\n * Find and return the iframe element with the given hash\n *
@ignore\n */\n\n\n WindowUtils.getIframeWithHash = function (hash) {\n var
iframes = document.getElementsByTagName(\"iframe\");\n var iframeArray =
Array.apply(null, Array(iframes.length)).map(function (iframe, index) {\n
return iframes.item(index);\n }); // eslint-disable-line prefer-spread\n\n
return iframeArray.filter(function (iframe) {\n try {\n return
iframe.contentWindow.location.hash === hash;\n } catch (e) {\n return
false;\n }\n })[0];\n };\n /**\n * @hidden\n * Returns an array of
all the popups opened by MSAL\n * @ignore\n */\n\n\n WindowUtils.getPopups =
function () {\n if (!window.openedWindows) {\n window.openedWindows = [];\n
}\n\n return window.openedWindows;\n };\n /**\n * @hidden\n * Find and
return the popup with the given hash\n * @ignore\n */\n\n\n
WindowUtils.getPopUpWithHash = function (hash) {\n return
WindowUtils.getPopups().filter(function (popup) {\n try {\n return
popup.location.hash === hash;\n } catch (e) {\n return false;\n }\
n })[0];\n };\n /**\n * @hidden\n * Add the popup to the known list of
popups\n * @ignore\n */\n\n\n WindowUtils.trackPopup = function (popup) {\n
WindowUtils.getPopups().push(popup);\n };\n /**\n * @hidden\n * Close all
popups\n * @ignore\n */\n\n\n WindowUtils.closePopups = function () {\n
WindowUtils.getPopups().forEach(function (popup) {\n return popup.close();\n
});\n };\n /**\n * @ignore\n *\n * blocks any login/acquireToken calls to
reload from within a hidden iframe (generated for silent calls)\n */\n\n\n
WindowUtils.blockReloadInHiddenIframes = function () {\n // return an error if
called from the hidden iframe created by the msal js silent calls\n if
(_UrlUtils__WEBPACK_IMPORTED_MODULE_1__[\"UrlUtils\"].urlContainsHash(window.locati
on.hash) && WindowUtils.isInIframe()) {\n throw
_error_ClientAuthError__WEBPACK_IMPORTED_MODULE_0__[\"ClientAuthError\"].createBloc
kTokenRequestsInHiddenIframeError();\n }\n };\n /**\n *\n * @param
cacheStorage\n */\n\n\n WindowUtils.checkIfBackButtonIsPressed = function
(cacheStorage) {\n var redirectCache =
cacheStorage.getItem(_utils_Constants__WEBPACK_IMPORTED_MODULE_2__[\"TemporaryCache
Keys\"].REDIRECT_REQUEST); // if redirect request is set and there is no hash\n\n
if (redirectCache && !
_UrlUtils__WEBPACK_IMPORTED_MODULE_1__[\"UrlUtils\"].urlContainsHash(window.locatio
n.hash)) {\n var splitCache =
redirectCache.split(_utils_Constants__WEBPACK_IMPORTED_MODULE_2__[\"Constants\"].re
sourceDelimiter);\n var state = splitCache.length > 1 ?
splitCache[splitCache.length - 1] : null;\n
cacheStorage.resetTempCacheItems(state);\n }\n };\n /**\n * @hidden\n *
Interval in milliseconds that we poll a window\n * @ignore\n */\n\n\n
WindowUtils.POLLING_INTERVAL_MS = 50;\n return
WindowUtils;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/node-libs-browser/node_modules/punycode/punycode.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/node-libs-browser/node_modules/punycode/punycode.js ***!\n \\
**************************************************************************/\n/*! no
static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\
n/* WEBPACK VAR INJECTION */(function(module, global) {var
__WEBPACK_AMD_DEFINE_RESULT__;/*! https://mths.be/punycode v1.4.1 by @mathias */\
n;\n\n(function (root) {\n /** Detect free variables */\n var freeExports = true
&& exports && !exports.nodeType && exports;\n var freeModule = true && module
&& !module.nodeType && module;\n var freeGlobal = typeof global == 'object' &&
global;\n\n if (freeGlobal.global === freeGlobal || freeGlobal.window ===
freeGlobal || freeGlobal.self === freeGlobal) {\n root = freeGlobal;\n }\n
/**\n * The `punycode` object.\n * @name punycode\n * @type Object\n */\n\
n\n var punycode,\n\n /** Highest positive signed 32-bit float value */\n maxInt
= 2147483647,\n // aka. 0x7FFFFFFF or 2^31-1\n\n /** Bootstring parameters
*/\n base = 36,\n tMin = 1,\n tMax = 26,\n skew = 38,\n damp =
700,\n initialBias = 72,\n initialN = 128,\n // 0x80\n delimiter =
'-',\n // '\\x2D'\n\n /** Regular expressions */\n regexPunycode = /^xn--/,\
n regexNonASCII = /[^\\x20-\\x7E]/,\n // unprintable ASCII chars + non-
ASCII chars\n regexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g,\n // RFC
3490 separators\n\n /** Error messages */\n errors = {\n 'overflow':
'Overflow: input needs wider integers to process',\n 'not-basic': 'Illegal input
>= 0x80 (not a basic code point)',\n 'invalid-input': 'Invalid input'\n },\n\n
/** Convenience shortcuts */\n baseMinusTMin = base - tMin,\n floor =
Math.floor,\n stringFromCharCode = String.fromCharCode,\n\n /** Temporary
variable */\n key;\n
/*--------------------------------------------------------------------------*/\n\n
/**\n * A generic error utility function.\n * @private\n * @param {String}
type The error type.\n * @returns {Error} Throws a `RangeError` with the
applicable error message.\n */\n\n function error(type) {\n throw new
RangeError(errors[type]);\n }\n /**\n * A generic `Array#map` utility
function.\n * @private\n * @param {Array} array The array to iterate over.\n
* @param {Function} callback The function that gets called for every array\n *
item.\n * @returns {Array} A new array of values returned by the callback
function.\n */\n\n\n function map(array, fn) {\n var length = array.length;\n
var result = [];\n\n while (length--) {\n result[length] =
fn(array[length]);\n }\n\n return result;\n }\n /**\n * A simple
`Array#map`-like wrapper to work with domain name strings or email\n *
addresses.\n * @private\n * @param {String} domain The domain name or email
address.\n * @param {Function} callback The function that gets called for every\n
* character.\n * @returns {Array} A new string of characters returned by the
callback\n * function.\n */\n\n\n function mapDomain(string, fn) {\n var
parts = string.split('@');\n var result = '';\n\n if (parts.length > 1) {\n
// In email addresses, only the domain name should be punycoded. Leave\n //
the local part (i.e. everything up to `@`) intact.\n result = parts[0] + '@';\
n string = parts[1];\n } // Avoid `split(regex)` for IE8 compatibility. See
#17.\n\n\n string = string.replace(regexSeparators, '\\x2E');\n var labels =
string.split('.');\n var encoded = map(labels, fn).join('.');\n return result
+ encoded;\n }\n /**\n * Creates an array containing the numeric code points of
each Unicode\n * character in the string. While JavaScript uses UCS-2
internally,\n * this function will convert a pair of surrogate halves (each of
which\n * UCS-2 exposes as separate characters) into a single code point,\n *
matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see
<https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\
n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n
* @returns {Array} The new array of code points.\n */\n\n\n
function ucs2decode(string) {\n var output = [],\n counter = 0,\n
length = string.length,\n value,\n extra;\n\n while (counter <
length) {\n value = string.charCodeAt(counter++);\n\n if (value >= 0xD800
&& value <= 0xDBFF && counter < length) {\n // high surrogate, and there is
a next character\n extra = string.charCodeAt(counter++);\n\n if
((extra & 0xFC00) == 0xDC00) {\n // low surrogate\n
output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else
{\n // unmatched surrogate; only append this code unit, in case the next\n
// code unit is the high surrogate of a surrogate pair\n
output.push(value);\n counter--;\n }\n } else {\n
output.push(value);\n }\n }\n\n return output;\n }\n /**\n * Creates
a string based on an array of numeric code points.\n * @see
`punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n *
@param {Array} codePoints The array of numeric code points.\n * @returns {String}
The new Unicode string (UCS-2).\n */\n\n\n function ucs2encode(array) {\n
return map(array, function (value) {\n var output = '';\n\n if (value >
0xFFFF) {\n value -= 0x10000;\n output += stringFromCharCode(value
>>> 10 & 0x3FF | 0xD800);\n value = 0xDC00 | value & 0x3FF;\n }\n\n
output += stringFromCharCode(value);\n return output;\n }).join('');\n }\n
/**\n * Converts a basic code point into a digit/integer.\n * @see
`digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric
code point value.\n * @returns {Number} The numeric value of a basic code point
(for use in\n * representing integers) in the range `0` to `base - 1`, or `base`
if\n * the code point does not represent a value.\n */\n\n\n function
basicToDigit(codePoint) {\n if (codePoint - 48 < 10) {\n return codePoint -
22;\n }\n\n if (codePoint - 65 < 26) {\n return codePoint - 65;\n }\
n\n if (codePoint - 97 < 26) {\n return codePoint - 97;\n }\n\n
return base;\n }\n /**\n * Converts a digit/integer into a basic code point.\n
* @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric
value of a basic code point.\n * @returns {Number} The basic code point whose
value (when used for\n * representing integers) is `digit`, which needs to be in
the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n
* used; else, the lowercase form is used. The behavior is undefined\n * if `flag`
is non-zero and `digit` has no uppercase form.\n */\n\n\n function
digitToBasic(digit, flag) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35
map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\
n }\n /**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n *
https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\n\n\n
function adapt(delta, numPoints, firstTime) {\n var k = 0;\n delta =
firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta /
numPoints);\n\n for (;\n /* no initialization */\n delta > baseMinusTMin *
tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n\n
return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n }\n /**\n *
Converts a Punycode string of ASCII-only symbols to a string of Unicode\n *
symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string
of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode
symbols.\n */\n\n\n function decode(input) {\n // Don't use UCS-2\n var
output = [],\n inputLength = input.length,\n out,\n i = 0,\n
n = initialN,\n bias = initialBias,\n basic,\n j,\n
index,\n oldi,\n w,\n k,\n digit,\n t,\n\n
/** Cached calculation results */\n baseMinusT; // Handle the basic code points:
let `basic` be the number of input code\n // points before the last delimiter,
or `0` if there is none, then copy\n // the first basic code points to the
output.\n\n basic = input.lastIndexOf(delimiter);\n\n if (basic < 0) {\n
basic = 0;\n }\n\n for (j = 0; j < basic; ++j) {\n // if it's not a
basic code point\n if (input.charCodeAt(j) >= 0x80) {\n error('not-
basic');\n }\n\n output.push(input.charCodeAt(j));\n } // Main
decoding loop: start just after the last delimiter if any basic code\n // points
were copied; start at the beginning otherwise.\n\n\n for (index = basic > 0 ?
basic + 1 : 0; index < inputLength;)\n /* no final expression */\n {\
n // `index` is the index of the next character to be consumed.\n //
Decode a generalized variable-length integer into `delta`,\n // which gets
added to `i`. The overflow checking is easier\n // if we increase `i` as we
go, then subtract off its starting\n // value at the end to obtain `delta`.\n
for (oldi = i, w = 1, k = base;;\n /* no condition */\n k += base) {\n
if (index >= inputLength) {\n error('invalid-input');\n }\n\n
digit = basicToDigit(input.charCodeAt(index++));\n\n if (digit >= base ||
digit > floor((maxInt - i) / w)) {\n error('overflow');\n }\n\n
i += digit * w;\n t = k <= bias ? tMin : k >= bias + tMax ? tMax : k -
bias;\n\n if (digit < t) {\n break;\n }\n\n
baseMinusT = base - t;\n\n if (w > floor(maxInt / baseMinusT)) {\n
error('overflow');\n }\n\n w *= baseMinusT;\n }\n\n out =
output.length + 1;\n bias = adapt(i - oldi, out, oldi == 0); // `i` was
supposed to wrap around from `out` to `0`,\n // incrementing `n` each time, so
we'll fix that now:\n\n if (floor(i / out) > maxInt - n) {\n
error('overflow');\n }\n\n n += floor(i / out);\n i %= out; //
Insert `n` at position `i` of the output\n\n output.splice(i++, 0, n);\n }\
n\n return ucs2encode(output);\n }\n /**\n * Converts a string of Unicode
symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only
symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode
symbols.\n * @returns {String} The resulting Punycode string of ASCII-only
symbols.\n */\n\n\n function encode(input) {\n var n,\n delta,\n
handledCPCount,\n basicLength,\n bias,\n j,\n m,\n
q,\n k,\n t,\n currentValue,\n output = [],\n\n /**
`inputLength` will hold the number of code points in `input`. */\n inputLength,\
n\n /** Cached calculation results */\n handledCPCountPlusOne,\n
baseMinusT,\n qMinusT; // Convert the input in UCS-2 to Unicode\n\n input
= ucs2decode(input); // Cache the length\n\n inputLength = input.length; //
Initialize the state\n\n n = initialN;\n delta = 0;\n bias =
initialBias; // Handle the basic code points\n\n for (j = 0; j < inputLength; +
+j) {\n currentValue = input[j];\n\n if (currentValue < 0x80) {\n
output.push(stringFromCharCode(currentValue));\n }\n }\n\n
handledCPCount = basicLength = output.length; // `handledCPCount` is the number of
code points that have been handled;\n // `basicLength` is the number of basic
code points.\n // Finish the basic string - if it is not empty - with a
delimiter\n\n if (basicLength) {\n output.push(delimiter);\n } // Main
encoding loop:\n\n\n while (handledCPCount < inputLength) {\n // All non-
basic code points < n have been handled already. Find the next\n // larger
one:\n for (m = maxInt, j = 0; j < inputLength; ++j) {\n currentValue =
input[j];\n\n if (currentValue >= n && currentValue < m) {\n m =
currentValue;\n }\n } // Increase `delta` enough to advance the
decoder's <n,i> state to <m,0>,\n // but guard against overflow\n\n\n
handledCPCountPlusOne = handledCPCount + 1;\n\n if (m - n > floor((maxInt -
delta) / handledCPCountPlusOne)) {\n error('overflow');\n }\n\n
delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (j = 0; j <
inputLength; ++j) {\n currentValue = input[j];\n\n if (currentValue <
n && ++delta > maxInt) {\n error('overflow');\n }\n\n if
(currentValue == n) {\n // Represent delta as a generalized variable-
length integer\n for (q = delta, k = base;;\n /* no condition */\
n k += base) {\n t = k <= bias ? tMin : k >= bias + tMax ? tMax
: k - bias;\n\n if (q < t) {\n break;\n }\n\n
qMinusT = q - t;\n baseMinusT = base - t;\n
output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)));\n
q = floor(qMinusT / baseMinusT);\n }\n\n
output.push(stringFromCharCode(digitToBasic(q, 0)));\n bias = adapt(delta,
handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n
++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n\n
return output.join('');\n }\n /**\n * Converts a Punycode string representing a
domain name or an email address\n * to Unicode. Only the Punycoded parts of the
input will be converted, i.e.\n * it doesn't matter if you call it on a string
that has already been\n * converted to Unicode.\n * @memberOf punycode\n *
@param {String} input The Punycoded domain name or email address to\n * convert
to Unicode.\n * @returns {String} The Unicode representation of the given
Punycode\n
* string.\n */\n\n\n function toUnicode(input) {\n return mapDomain(input,
function (string) {\n return regexPunycode.test(string) ?
decode(string.slice(4).toLowerCase()) : string;\n });\n }\n /**\n * Converts
a Unicode string representing a domain name or an email address to\n * Punycode.
Only the non-ASCII parts of the domain name will be converted,\n * i.e. it
doesn't matter if you call it with a domain that's already in\n * ASCII.\n *
@memberOf punycode\n * @param {String} input The domain name or email address to
convert, as a\n * Unicode string.\n * @returns {String} The Punycode
representation of the given domain name or\n * email address.\n */\n\n\n
function toASCII(input) {\n return mapDomain(input, function (string) {\n
return regexNonASCII.test(string) ? 'xn--' + encode(string) : string;\n });\
n }\n
/*--------------------------------------------------------------------------*/\n\n
/** Define the public API */\n\n\n punycode = {\n /**\n * A string
representing the current Punycode.js version number.\n * @memberOf punycode\n
* @type String\n */\n 'version': '1.4.1',\n\n /**\n * An object of
methods to convert from JavaScript's internal character\n * representation
(UCS-2) to Unicode code points, and back.\n * @see
<https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode\n
* @type Object\n */\n 'ucs2': {\n 'decode': ucs2decode,\n
'encode': ucs2encode\n },\n 'decode': decode,\n 'encode': encode,\n
'toASCII': toASCII,\n 'toUnicode': toUnicode\n };\n /** Expose `punycode` */\n
// Some AMD build optimizers, like r.js, check for specific condition patterns\
n // like the following:\n\n if (true) {\n !(__WEBPACK_AMD_DEFINE_RESULT__ =
(function () {\n return punycode;\n }).call(exports, __webpack_require__,
exports, module),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined &&
(module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else {}\n})(this);\n/*
WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*!
./../../../webpack/buildin/module.js */
\"./node_modules/webpack/buildin/module.js\")(module),
__webpack_require__(/*! ./../../../webpack/buildin/global.js */
\"./node_modules/webpack/buildin/global.js\")))\n\n/***/ }),\n\n/***/
\"./node_modules/object-assign/index.js\":\n/*!
*********************************************!*\\\n !*** ./node_modules/object-
assign/index.js ***!\n \\*********************************************/\n/*! no
static exports found */\n/***/ (function(module, exports, __webpack_require__) {\n\
n\"use strict\";\n/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n/*
eslint-disable no-unused-vars */\n\nvar getOwnPropertySymbols =
Object.getOwnPropertySymbols;\nvar hasOwnProperty =
Object.prototype.hasOwnProperty;\nvar propIsEnumerable =
Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n if (val ===
null || val === undefined) {\n throw new TypeError('Object.assign cannot be
called with null or undefined');\n }\n\n return Object(val);\n}\n\nfunction
shouldUseNative() {\n try {\n if (!Object.assign) {\n return false;\n }
// Detect buggy property enumeration order in older V8 versions.\n //
https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\n\n var test1 = new
String('abc'); // eslint-disable-line no-new-wrappers\n\n test1[5] = 'de';\n\n
if (Object.getOwnPropertyNames(test1)[0] === '5') {\n return false;\n } //
https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\n\n var test2 = {};\n\n
for (var i = 0; i < 10; i++) {\n test2['_' + String.fromCharCode(i)] = i;\n
}\n\n var order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n
return test2[n];\n });\n\n if (order2.join('') !== '0123456789') {\n
return false;\n } // https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\n\n
var test3 = {};\n 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n
test3[letter] = letter;\n });\n\n if (Object.keys(Object.assign({},
test3)).join('') !== 'abcdefghijklmnopqrst') {\n return false;\n }\n\n
return true;\n } catch (err) {\n // We don't expect any of the above to throw,
but better to be safe.\n return false;\n }\n}\n\nmodule.exports =
shouldUseNative() ? Object.assign : function (target, source) {\n var from;\n var
to = toObject(target);\n var symbols;\n\n for (var s = 1; s < arguments.length;
s++) {\n from = Object(arguments[s]);\n\n for (var key in from) {\n if
(hasOwnProperty.call(from, key)) {\n to[key] = from[key];\n }\n }\n\
n if (getOwnPropertySymbols) {\n symbols = getOwnPropertySymbols(from);\n\n
for (var i = 0; i < symbols.length; i++) {\n if (propIsEnumerable.call(from,
symbols[i])) {\n to[symbols[i]] = from[symbols[i]];\n }\n }\n
}\n }\n\n return to;\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/ActivityItem.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ActivityItem.js ***!\n \\
*****************************************************************/\n/*! exports
provided: ActivityItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ActivityItem_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ActivityItem/index */ \"./node_modules/office-
ui-fabric-react/lib/components/ActivityItem/index.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() {
return
_components_ActivityItem_index__WEBPACK_IMPORTED_MODULE_0__[\"ActivityItem\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Announced.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Announced.js ***!\n \\
**************************************************************/\n/*! exports
provided: Announced, AnnouncedBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Announced_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Announced/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Announced/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Announced\", function() { return
_components_Announced_index__WEBPACK_IMPORTED_MODULE_0__[\"Announced\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnnouncedBase\", function() { return
_components_Announced_index__WEBPACK_IMPORTED_MODULE_0__[\"AnnouncedBase\"]; });\n\
n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Autofill.js\":\
n/*!*************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Autofill.js ***!\n \\
*************************************************************/\n/*! exports
provided: Autofill, BaseAutoFill */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Autofill_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Autofill/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Autofill/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return
_components_Autofill_index__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return
_components_Autofill_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n\
n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Breadcrumb.js\":\
n/*!***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Breadcrumb.js ***!\n \\
***************************************************************/\n/*! exports
provided: Breadcrumb, BreadcrumbBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Breadcrumb_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Breadcrumb/index */
\"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return
_components_Breadcrumb_index__WEBPACK_IMPORTED_MODULE_0__[\"Breadcrumb\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return
_components_Breadcrumb_index__WEBPACK_IMPORTED_MODULE_0__[\"BreadcrumbBase\"]; });\
n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Button.js\":\
n/*!***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Button.js ***!\n \\
***********************************************************/\n/*! exports provided:
BaseButton, ElementType, ButtonType, Button, ActionButton, CommandBarButton,
CommandButton, CompoundButton, DefaultButton, MessageBarButton, PrimaryButton,
IconButton */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import
*/ var _components_Button_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Button/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"ElementType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ButtonType\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"ButtonType\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\",
function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"Button\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"ActionButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function()
{ return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandBarButton\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"CompoundButton\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"DefaultButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function()
{ return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBarButton\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"PrimaryButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return
_components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"IconButton\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Calendar.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Calendar.js ***!\n \\
*************************************************************/\n/*! exports
provided: Calendar, DayOfWeek, DateRangeType, FirstWeekOfYear */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Calendar/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Calendar/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return
_components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"Calendar\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return
_components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return
_components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
_components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Callout.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Callout.js ***!\n \\
************************************************************/\n/*! exports
provided: Callout, FocusTrapCallout, DirectionalHint */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Callout_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Callout/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Callout/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Callout\", function() { return
_components_Callout_index__WEBPACK_IMPORTED_MODULE_0__[\"Callout\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function()
{ return
_components_Callout_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusTrapCallout\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_components_Callout_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Check.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Check.js ***!\n \\
**********************************************************/\n/*! exports provided:
Check, CheckBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Check_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Check/index */
\"./node_modules/office-ui-fabric-react/lib/components/Check/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Check\",
function() { return
_components_Check_index__WEBPACK_IMPORTED_MODULE_0__[\"Check\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckBase\",
function() { return
_components_Check_index__WEBPACK_IMPORTED_MODULE_0__[\"CheckBase\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Checkbox.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Checkbox.js ***!\n \\
*************************************************************/\n/*! exports
provided: Checkbox, CheckboxBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Checkbox_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Checkbox/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Checkbox/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return
_components_Checkbox_index__WEBPACK_IMPORTED_MODULE_0__[\"Checkbox\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return
_components_Checkbox_index__WEBPACK_IMPORTED_MODULE_0__[\"CheckboxBase\"]; });\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js ***!\n \\
****************************************************************/\n/*! exports
provided: ChoiceGroup, ChoiceGroupBase, ChoiceGroupOption */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ChoiceGroup/index */ \"./node_modules/office-
ui-fabric-react/lib/components/ChoiceGroup/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return
_components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroup\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return
_components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupBase\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function()
{ return
_components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupOption\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Coachmark.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Coachmark.js ***!\n \\
**************************************************************/\n/*! exports
provided: Coachmark, COACHMARK_ATTRIBUTE_NAME, CoachmarkBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Coachmark/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Coachmark/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return
_components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__[\"Coachmark\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function()
{ return
_components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__[\"COACHMARK_ATTRIBUTE_NAME
\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return
_components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__[\"CoachmarkBase\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Color.js\":\n/*!
**********************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/Color.js ***!\n \\
**********************************************************/\n/*! exports provided:
MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE, MAX_COLOR_RGB,
MAX_COLOR_RGBA, MAX_COLOR_ALPHA, MIN_HEX_LENGTH, MAX_HEX_LENGTH, MIN_RGBA_LENGTH,
MAX_RGBA_LENGTH, HEX_REGEX, RGBA_REGEX, cssColor, rgb2hex, clamp, hsl2rgb, hsl2hsv,
hsv2rgb, hsv2hex, rgb2hsv, hsv2hsl, getColorFromString, getColorFromRGBA,
getColorFromHSV, getFullColorString, updateSV, updateH, updateRGB, updateA,
correctRGB, correctHSV, correctHex, Shade, isValidShade, isDark, getShade,
getBackgroundShade, getContrastRatio */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./utilities/color/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function()
{ return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_HUE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MIN_HEX_LENGTH\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MIN_HEX_LENGTH\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_HEX_LENGTH\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_HEX_LENGTH\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MIN_RGBA_LENGTH\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MIN_RGBA_LENGTH\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_RGBA_LENGTH\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_RGBA_LENGTH\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HEX_REGEX\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"HEX_REGEX\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RGBA_REGEX\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"RGBA_REGEX\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"cssColor\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hex\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\", function()
{ return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"clamp\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsl2rgb\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsl2hsv\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hex\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hsv\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hsl\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromString\", function()
{ return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromString\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function()
{ return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromHSV\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFullColorString\", function()
{ return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getFullColorString\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"updateSV\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateSV\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateRGB\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateRGB\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateA\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"correctRGB\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"correctHSV\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"correctHex\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"correctHex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shade\",
function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"isValidShade\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDark\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"isDark\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getShade\",
function() { return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getShade\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function()
{ return
_utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getBackgroundShade\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function()
{ return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getContrastRatio\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ColorPicker.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ColorPicker.js ***!\n \\
****************************************************************/\n/*! exports
provided: ColorPicker, ColorPickerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ColorPicker_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ColorPicker/index */ \"./node_modules/office-
ui-fabric-react/lib/components/ColorPicker/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return
_components_ColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPicker\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return
_components_ColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPickerBase\"]; })
;\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ComboBox.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ComboBox.js ***!\n \\
*************************************************************/\n/*! exports
provided: SelectableOptionMenuItemType, ComboBox, VirtualizedComboBox */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ComboBox/index */ \"./node_modules/office-ui-
fabric-react/lib/components/ComboBox/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\",
function() { return
_components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMenuItemT
ype\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return
_components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__[\"ComboBox\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function()
{ return
_components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__[\"VirtualizedComboBox\"]; }
);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/CommandBar.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/CommandBar.js ***!\n \\
***************************************************************/\n/*! exports
provided: CommandBar, CommandBarBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_CommandBar_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/CommandBar/index */
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return
_components_CommandBar_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandBar\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return
_components_CommandBar_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandBarBase\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ContextualMenu.js ***!\n \\
*******************************************************************/\n/*! exports
provided: ContextualMenu, getSubmenuItems, canAnyMenuItemsCheck,
ContextualMenuBase, DirectionalHint, ContextualMenuItemType, ContextualMenuItem,
ContextualMenuItemBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ContextualMenu/index */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenu\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function() { return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"getSubmenuItems\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function()
{ return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"canAnyMenuItemsChec
k\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function()
{ return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuBase\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"DirectionalHint\", function() { return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() {
return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuItemT
ype\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function()
{ return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuItem\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"ContextualMenuItemBase\", function() { return
_components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuItemB
ase\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/DatePicker.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/DatePicker.js ***!\n \\
***************************************************************/\n/*! exports
provided: DatePicker, DatePickerBase, DayOfWeek, DateRangeType, FirstWeekOfYear */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/DatePicker/index */
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return
_components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DatePicker\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return
_components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DatePickerBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return
_components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return
_components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
_components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"]; });
\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/DetailsList.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/DetailsList.js ***!\n \\
****************************************************************/\n/*! exports
provided: SELECTION_CHANGE, SelectionDirection, SelectionMode, Selection,
SelectionZone, CollapseAllVisibility, DetailsHeader, DetailsHeaderBase,
SelectAllVisibility, DetailsList, DetailsListBase, buildColumns, ColumnActionsMode,
ConstrainMode, ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility,
DetailsRow, DetailsRowBase, DetailsRowGlobalClassNames, DetailsRowCheck,
DetailsRowFields, DetailsColumnBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/DetailsList/index */ \"./node_modules/office-
ui-fabric-react/lib/components/DetailsList/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionZone\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"CollapseAllVisibility\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"DetailsHeader\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsHeader\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsHeaderBase\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsHeaderBase\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectAllVisibility\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectAllVisibility\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsList\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsListBase\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsListBase\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"buildColumns\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ColumnActionsMode\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ConstrainMode\"]; });\
n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ColumnDragEndLocation\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"DetailsListLayoutMode\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsListLayoutMode\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"CheckboxVisibility\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"CheckboxVisibility\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRow\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRowBase\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowGlobalClassNames\",
function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRowGlobalClassN
ames\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRowCheck\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowFields\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRowFields\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsColumnBase\", function()
{ return
_components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsColumnBase\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Dialog.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Dialog.js ***!\n \\
***********************************************************/\n/*! exports provided:
Dialog, DialogBase, DialogContent, DialogContentBase, DialogFooter,
DialogFooterBase, ResponsiveMode, DialogType, default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Dialog/index */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dialog\",
function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"Dialog\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogContent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function()
{ return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogContentBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogFooter\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function()
{ return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogFooterBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"ResponsiveMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogType\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\",
function() { return
_components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"Dialog\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Divider.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Divider.js ***!\n \\
************************************************************/\n/*! exports
provided: VerticalDivider */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Divider_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Divider/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Divider/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return
_components_Divider_index__WEBPACK_IMPORTED_MODULE_0__[\"VerticalDivider\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/DocumentCard.js\":\n/*!
*****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/DocumentCard.js ***!\n \\
*****************************************************************/\n/*! exports
provided: DocumentCard, DocumentCardType, DocumentCardActions,
DocumentCardActivity, DocumentCardDetails, DocumentCardLocation,
DocumentCardPreview, DocumentCardImage, DocumentCardTitle, DocumentCardLogo,
DocumentCardStatus */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/DocumentCard/index */ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/index.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() {
return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCard\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardType\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardType\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardActions\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardActivity\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"DocumentCardDetails\", function() { return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardDetails\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardLocation\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"DocumentCardPreview\", function() { return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardPreview\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardImage\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardTitle\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardLogo\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function()
{ return
_components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardStatus\"]
; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Dropdown.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Dropdown.js ***!\n \\
*************************************************************/\n/*! exports
provided: Dropdown, DropdownBase, DropdownMenuItemType, ResponsiveMode */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Dropdown/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Dropdown/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return
_components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"Dropdown\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return
_components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"DropdownBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function()
{ return
_components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"DropdownMenuItemType\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return
_components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"ResponsiveMode\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ExtendedPicker.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ExtendedPicker.js ***!\n \\
*******************************************************************/\n/*! exports
provided: BaseExtendedPicker, BaseExtendedPeoplePicker, ExtendedPeoplePicker
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ExtendedPicker/index */
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function()
{ return
_components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseExtendedPicker\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"BaseExtendedPeoplePicker\", function() { return
_components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseExtendedPeopleP
icker\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function()
{ return
_components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ExtendedPeoplePicke
r\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Fabric.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Fabric.js ***!\n \\
***********************************************************/\n/*! exports provided:
Fabric, FabricBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Fabric_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Fabric/index */
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fabric\",
function() { return
_components_Fabric_index__WEBPACK_IMPORTED_MODULE_0__[\"Fabric\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return
_components_Fabric_index__WEBPACK_IMPORTED_MODULE_0__[\"FabricBase\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Facepile.js\":\n/*!
*************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Facepile.js ***!\n \\
*************************************************************/\n/*! exports
provided: OverflowButtonType, FacepileBase, Facepile */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Facepile/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Facepile/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function()
{ return
_components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__[\"OverflowButtonType\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return
_components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__[\"FacepileBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return
_components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__[\"Facepile\"]; });\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/FloatingPicker.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/FloatingPicker.js ***!\n \\
*******************************************************************/\n/*! exports
provided: BaseFloatingPicker, BaseFloatingPeoplePicker, FloatingPeoplePicker,
createItem, SuggestionsStore, SuggestionItemType, SuggestionsHeaderFooterItem,
SuggestionsControl, SuggestionsCore */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/FloatingPicker/index */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function()
{ return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseFloatingPicker\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"BaseFloatingPeoplePicker\", function() { return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseFloatingPeopleP
icker\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function()
{ return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"FloatingPeoplePicke
r\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createItem\", function() { return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"createItem\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function()
{ return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsStore\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function()
{ return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionItemType\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"SuggestionsHeaderFooterItem\", function() { return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsHeaderFo
oterItem\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function()
{ return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsControl\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"SuggestionsCore\", function() { return
_components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsCore\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js\":\n/*!
******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js ***!\n \\
******************************************************************/\n/*! exports
provided: FocusTrapZone */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/FocusTrapZone/index */
\"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return
_components_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusTrapZone\"]; })
;\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/FocusZone.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/FocusZone.js ***!\n \\
**************************************************************/\n/*! exports
provided: FocusZone, FocusZoneTabbableElements, FocusZoneDirection */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/FocusZone/index */ \"./node_modules/office-ui-
fabric-react/lib/components/FocusZone/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusZone\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\",
function() { return
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusZoneTabbableElement
s\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function()
{ return
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusZoneDirection\"]; }
);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Foundation.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Foundation.js ***!\n \\
***************************************************************/\n/*! exports
provided: createComponent, withSlots, createFactory, getSlots, ThemeProvider,
useControlledState, getControlledDerivedProps, legacyStyled */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/foundation */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/foundation/lib/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"withSlots\", function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createFactory\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSlots\",
function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"getSlots\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeProvider\",
function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"ThemeProvider\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"useControlledState\", function()
{ return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"useControlledState\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getControlledDerivedProps\",
function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"getControlledDerivedProps\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"legacyStyled\", function() { return
_uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"legacyStyled\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Grid.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Grid.js ***!\n \\
*********************************************************/\n/*! exports provided:
Grid, GridCell */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_grid_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./utilities/grid/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Grid\", function()
{ return _utilities_grid_index__WEBPACK_IMPORTED_MODULE_0__[\"Grid\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GridCell\",
function() { return
_utilities_grid_index__WEBPACK_IMPORTED_MODULE_0__[\"GridCell\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/GroupedList.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/GroupedList.js ***!\n \\
****************************************************************/\n/*! exports
provided: GroupedList, GroupedListBase, CollapseAllVisibility, GroupHeader,
GroupFooter, GroupShowAll, GroupSpacer, GroupedListSection */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/GroupedList/index */ \"./node_modules/office-
ui-fabric-react/lib/components/GroupedList/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupedList\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupedListBase\", function() { return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupedListBase\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function()
{ return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"CollapseAllVisibility\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"GroupHeader\", function() { return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupHeader\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupFooter\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupShowAll\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupSpacer\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupedListSection\", function()
{ return
_components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupedListSection\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/HoverCard.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/HoverCard.js ***!\n \\
**************************************************************/\n/*! exports
provided: HoverCard, HoverCardBase, OpenCardMode, HoverCardType, ExpandingCard,
ExpandingCardBase, ExpandingCardMode, PlainCard, PlainCardBase, DirectionalHint */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/HoverCard/index */ \"./node_modules/office-ui-
fabric-react/lib/components/HoverCard/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"HoverCard\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"HoverCardBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"OpenCardMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HoverCardType\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"HoverCardType\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"ExpandingCard\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function()
{ return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"ExpandingCardBase\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function()
{ return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"ExpandingCardMode\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"PlainCard\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"PlainCardBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\
n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\":\
n/*!*********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Icon.js ***!\n \\
*********************************************************/\n/*! exports provided:
Icon, IconBase, IconType, getIconContent, FontIcon, getFontIcon, ImageIcon
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Icon/index */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\",
function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"Icon\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconBase\",
function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"IconBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconType\",
function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"IconType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIconContent\", function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"getIconContent\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontIcon\",
function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"FontIcon\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFontIcon\", function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"getFontIcon\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageIcon\", function() { return
_components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageIcon\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Icons.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Icons.js ***!\n \\
**********************************************************/\n/*! exports provided:
initializeIcons */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_icons__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! @uifabric/icons */ \"./node_modules/office-ui-fabric-
react/node_modules/@uifabric/icons/lib/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return
_uifabric_icons__WEBPACK_IMPORTED_MODULE_0__[\"initializeIcons\"]; });\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Image.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Image.js ***!\n \\
**********************************************************/\n/*! exports provided:
Image, ImageBase, ImageFit, ImageCoverStyle, ImageLoadState */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Image_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Image/index */
\"./node_modules/office-ui-fabric-react/lib/components/Image/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Image\",
function() { return
_components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"Image\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageBase\",
function() { return
_components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\",
function() { return
_components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageFit\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return
_components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageCoverStyle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return
_components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageLoadState\"]; });\n\n\
n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Keytip.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Keytip.js ***!\n \\
***********************************************************/\n/*! exports provided:
Keytip */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _components_Keytip_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Keytip/index */
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Keytip\",
function() { return
_components_Keytip_index__WEBPACK_IMPORTED_MODULE_0__[\"Keytip\"]; });\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/KeytipData.js ***!\n \\
***************************************************************/\n/*! exports
provided: KeytipData */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_KeytipData_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/KeytipData/index */
\"./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return
_components_KeytipData_index__WEBPACK_IMPORTED_MODULE_0__[\"KeytipData\"]; });\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/KeytipLayer.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/KeytipLayer.js ***!\n \\
****************************************************************/\n/*! exports
provided: KeytipLayer, KeytipLayerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_KeytipLayer_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/KeytipLayer/index */ \"./node_modules/office-
ui-fabric-react/lib/components/KeytipLayer/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return
_components_KeytipLayer_index__WEBPACK_IMPORTED_MODULE_0__[\"KeytipLayer\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return
_components_KeytipLayer_index__WEBPACK_IMPORTED_MODULE_0__[\"KeytipLayerBase\"]; })
;\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Label.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Label.js ***!\n \\
**********************************************************/\n/*! exports provided:
LabelBase, Label */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Label_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Label/index */
\"./node_modules/office-ui-fabric-react/lib/components/Label/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return
_components_Label_index__WEBPACK_IMPORTED_MODULE_0__[\"LabelBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\",
function() { return
_components_Label_index__WEBPACK_IMPORTED_MODULE_0__[\"Label\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Layer.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Layer.js ***!\n \\
**********************************************************/\n/*! exports provided:
Layer, LayerBase, LayerHost */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */
\"./node_modules/office-ui-fabric-react/lib/version.js\");\n/* harmony import */
var _components_Layer_index__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./components/Layer/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Layer/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Layer\", function() { return
_components_Layer_index__WEBPACK_IMPORTED_MODULE_1__[\"Layer\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerBase\",
function() { return
_components_Layer_index__WEBPACK_IMPORTED_MODULE_1__[\"LayerBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return
_components_Layer_index__WEBPACK_IMPORTED_MODULE_1__[\"LayerHost\"]; });\n\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Link.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Link.js ***!\n \\
*********************************************************/\n/*! exports provided:
Link, LinkBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Link_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Link/index */
\"./node_modules/office-ui-fabric-react/lib/components/Link/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Link\",
function() { return
_components_Link_index__WEBPACK_IMPORTED_MODULE_0__[\"Link\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LinkBase\",
function() { return
_components_Link_index__WEBPACK_IMPORTED_MODULE_0__[\"LinkBase\"]; });\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/List.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/List.js ***!\n \\
*********************************************************/\n/*! exports provided:
List, ScrollToMode */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_List_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/List/index */
\"./node_modules/office-ui-fabric-react/lib/components/List/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"List\",
function() { return
_components_List_index__WEBPACK_IMPORTED_MODULE_0__[\"List\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollToMode\",
function() { return
_components_List_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollToMode\"]; });\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js ***!\n \\
*********************************************************************/\n/*! exports
provided: MarqueeSelection, SELECTION_CHANGE, SelectionDirection, SelectionMode,
Selection, SelectionZone */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_MarqueeSelection_MarqueeSelection__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/MarqueeSelection/MarqueeSelection
*/ \"./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/
MarqueeSelection.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MarqueeSelection\", function()
{ return
_components_MarqueeSelection_MarqueeSelection__WEBPACK_IMPORTED_MODULE_0__[\"Marque
eSelection\"]; });\n\n/* harmony import */ var
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./utilities/selection/index */ \"./node_modules/office-ui-
fabric-react/lib/utilities/selection/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SELECTION_CHANGE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SelectionDirection\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SelectionMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"Selection\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SelectionZone\"]; });\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/MessageBar.js\":\n/*!
***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/MessageBar.js ***!\n \\
***************************************************************/\n/*! exports
provided: MessageBar, MessageBarBase, MessageBarType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/MessageBar/index */
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return
_components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBar\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return
_components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBarBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBarType\", function() { return
_components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBarType\"]; });\
n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Modal.js\":\
n/*!**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Modal.js ***!\n \\
**********************************************************/\n/*! exports provided:
Modal, ModalBase, default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Modal_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Modal/index */
\"./node_modules/office-ui-fabric-react/lib/components/Modal/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\",
function() { return
_components_Modal_index__WEBPACK_IMPORTED_MODULE_0__[\"Modal\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ModalBase\",
function() { return
_components_Modal_index__WEBPACK_IMPORTED_MODULE_0__[\"ModalBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\",
function() { return
_components_Modal_index__WEBPACK_IMPORTED_MODULE_0__[\"Modal\"]; });\n\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Nav.js\":\n/*!
********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Nav.js ***!\n \\
********************************************************/\n/*! exports provided:
Nav, isRelativeUrl, NavBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Nav_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Nav/index */
\"./node_modules/office-ui-fabric-react/lib/components/Nav/index.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Nav\", function() {
return _components_Nav_index__WEBPACK_IMPORTED_MODULE_0__[\"Nav\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return
_components_Nav_index__WEBPACK_IMPORTED_MODULE_0__[\"isRelativeUrl\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavBase\",
function() { return
_components_Nav_index__WEBPACK_IMPORTED_MODULE_0__[\"NavBase\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/OverflowSet.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/OverflowSet.js ***!\n \\
****************************************************************/\n/*! exports
provided: OverflowSet, OverflowSetBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_OverflowSet_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/OverflowSet/index */ \"./node_modules/office-
ui-fabric-react/lib/components/OverflowSet/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return
_components_OverflowSet_index__WEBPACK_IMPORTED_MODULE_0__[\"OverflowSet\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverflowSetBase\", function() { return
_components_OverflowSet_index__WEBPACK_IMPORTED_MODULE_0__[\"OverflowSetBase\"]; })
;\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Overlay.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Overlay.js ***!\n \\
************************************************************/\n/*! exports
provided: Overlay, OverlayBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Overlay_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Overlay/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Overlay/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return
_components_Overlay_index__WEBPACK_IMPORTED_MODULE_0__[\"Overlay\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return
_components_Overlay_index__WEBPACK_IMPORTED_MODULE_0__[\"OverlayBase\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Panel.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Panel.js ***!\n \\
**********************************************************/\n/*! exports provided:
Panel, PanelType */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Panel_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Panel/index */
\"./node_modules/office-ui-fabric-react/lib/components/Panel/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\",
function() { return
_components_Panel_index__WEBPACK_IMPORTED_MODULE_0__[\"Panel\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelType\",
function() { return
_components_Panel_index__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Persona.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Persona.js ***!\n \\
************************************************************/\n/*! exports
provided: Persona, PersonaBase, PersonaSize, PersonaPresence, PersonaInitialsColor,
PersonaCoin, PersonaCoinBase, personaSize, personaPresenceSize, sizeBoolean,
sizeToPixels, presenceBoolean, getPersonaInitialsColor */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Persona/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Persona\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"PersonaPresence\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function()
{ return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoinBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaSize\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function()
{ return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaPresenceSize\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeBoolean\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeToPixels\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"presenceBoolean\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPersonaInitialsColor\", function()
{ return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"getPersonaInitialsColor\"]
; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\":\n/*!
****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/PersonaCoin.js ***!\n \\
****************************************************************/\n/*! exports
provided: Persona, PersonaBase, PersonaSize, PersonaPresence, PersonaInitialsColor,
PersonaCoin, PersonaCoinBase, personaSize, personaPresenceSize, sizeBoolean,
sizeToPixels, presenceBoolean, getPersonaInitialsColor */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Persona/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Persona\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function()
{ return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoinBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaSize\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function()
{ return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaPresenceSize\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeBoolean\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeToPixels\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"presenceBoolean\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPersonaInitialsColor\", function()
{ return
_components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"getPersonaInitialsColor\"]
; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Pickers.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Pickers.js ***!\n \\
************************************************************/\n/*! exports
provided: Suggestions, SuggestionActionType, SuggestionsItem,
SuggestionsController, Autofill, BaseAutoFill, BasePicker, BasePickerListBelow,
ValidationState, BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase,
CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem,
NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker, PeoplePickerItemBase,
PeoplePickerItem, PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion,
TagPickerBase, TagPicker, TagItemBase, TagItem, TagItemSuggestionBase,
TagItemSuggestion */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/pickers/index */ \"./node_modules/office-ui-
fabric-react/lib/components/pickers/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"Suggestions\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionActionType\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsItem\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsController\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePickerListBelow\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"ValidationState\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePeoplePicker\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() {
return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"MemberListPeoplePicker\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() {
return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"NormalPeoplePickerBase\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"CompactPeoplePickerBase\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"ListPeoplePickerBase\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createGenericItem\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"createGenericItem\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"NormalPeoplePicker\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"CompactPeoplePicker\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"ListPeoplePicker\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItemBase\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItem\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\",
function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItemSuggestion
Base\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\",
function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItemSuggestion
\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagPickerBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagPicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItemBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItem\",
function() { return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItem\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItemSuggestionBase\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function()
{ return
_components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItemSuggestion\"]; });\
n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Pivot.js\":\
n/*!**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Pivot.js ***!\n \\
**********************************************************/\n/*! exports provided:
Pivot, PivotBase, PivotItem, PivotLinkFormat, PivotLinkSize */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Pivot/index */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pivot\",
function() { return
_components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"Pivot\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotBase\",
function() { return
_components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return
_components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotItem\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return
_components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotLinkFormat\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return
_components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotLinkSize\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Popup.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Popup.js ***!\n \\
**********************************************************/\n/*! exports provided:
Popup */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _components_Popup_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Popup/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Popup/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Popup\", function() { return
_components_Popup_index__WEBPACK_IMPORTED_MODULE_0__[\"Popup\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/PositioningContainer.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/PositioningContainer.js ***!\n \\
*************************************************************************/\n/*!
exports provided: PositioningContainer */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Coachmark_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Coachmark/PositioningContainer/index */
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContain
er/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function()
{ return
_components_Coachmark_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_0__[\"Pos
itioningContainer\"]; });\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/ProgressIndicator.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/ProgressIndicator.js ***!\n \\
**********************************************************************/\n/*!
exports provided: ProgressIndicator, ProgressIndicatorBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ProgressIndicator_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ProgressIndicator/index */
\"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function()
{ return
_components_ProgressIndicator_index__WEBPACK_IMPORTED_MODULE_0__[\"ProgressIndicato
r\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function()
{ return
_components_ProgressIndicator_index__WEBPACK_IMPORTED_MODULE_0__[\"ProgressIndicato
rBase\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Rating.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Rating.js ***!\n \\
***********************************************************/\n/*! exports provided:
Rating, RatingBase, RatingSize */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Rating_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Rating/index */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rating\",
function() { return
_components_Rating_index__WEBPACK_IMPORTED_MODULE_0__[\"Rating\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return
_components_Rating_index__WEBPACK_IMPORTED_MODULE_0__[\"RatingBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return
_components_Rating_index__WEBPACK_IMPORTED_MODULE_0__[\"RatingSize\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\":\
n/*!****************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/ResizeGroup.js ***!\n \\
****************************************************************/\n/*! exports
provided: ResizeGroup, getMeasurementCache, getNextResizeGroupStateProvider,
MeasuredContext, ResizeGroupBase, ResizeGroupDirection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ResizeGroup/index */ \"./node_modules/office-
ui-fabric-react/lib/components/ResizeGroup/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroup\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function()
{ return
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"getMeasurementCache\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\",
function() { return
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"getNextResizeGroupStat
eProvider\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MeasuredContext\", function() { return
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"MeasuredContext\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroupBase\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroupDirection\", function()
{ return
_components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroupDirection\"
]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ScrollablePane.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ScrollablePane.js ***!\n \\
*******************************************************************/\n/*! exports
provided: ScrollablePane, ScrollablePaneBase, ScrollbarVisibility,
ScrollablePaneContext */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ScrollablePane/index */
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return
_components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePane\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function()
{ return
_components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePaneBase\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"ScrollbarVisibility\", function() { return
_components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollbarVisibility
\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneContext\", function()
{ return
_components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePaneConte
xt\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/SearchBox.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/SearchBox.js ***!\n \\
**************************************************************/\n/*! exports
provided: SearchBox, SearchBoxBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_SearchBox_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/SearchBox/index */ \"./node_modules/office-ui-
fabric-react/lib/components/SearchBox/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return
_components_SearchBox_index__WEBPACK_IMPORTED_MODULE_0__[\"SearchBox\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return
_components_SearchBox_index__WEBPACK_IMPORTED_MODULE_0__[\"SearchBoxBase\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/SelectableOption.js\":\n/*!
*********************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/SelectableOption.js ***!\n \\
*********************************************************************/\n/*! exports
provided: getAllSelectedOptions, SelectableOptionMenuItemType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./utilities/selectableOption/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getAllSelectedOptions\", function()
{ return
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_0__[\"getAllSelectedOpti
ons\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\",
function() { return
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMe
nuItemType\"]; });\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/SelectedItemsList.js\":\n/*!
**********************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/SelectedItemsList.js ***!\n \\
**********************************************************************/\n/*!
exports provided: BaseSelectedItemsList, BasePeopleSelectedItemsList,
SelectedPeopleList, ExtendedSelectedItem */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/SelectedItemsList/index */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function()
{ return
_components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseSelectedItem
sList\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\",
function() { return
_components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePeopleSelect
edItemsList\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function()
{ return
_components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectedPeopleLi
st\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function()
{ return
_components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ExtendedSelected
Item\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Selection.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Selection.js ***!\n \\
**************************************************************/\n/*! exports
provided: SELECTION_CHANGE, SelectionDirection, SelectionMode, Selection,
SelectionZone */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./utilities/selection/index */ \"./node_modules/office-ui-
fabric-react/lib/utilities/selection/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionZone\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Separator.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Separator.js ***!\n \\
**************************************************************/\n/*! exports
provided: SeparatorBase, Separator */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Separator_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Separator/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Separator/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SeparatorBase\", function() { return
_components_Separator_index__WEBPACK_IMPORTED_MODULE_0__[\"SeparatorBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Separator\", function() { return
_components_Separator_index__WEBPACK_IMPORTED_MODULE_0__[\"Separator\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Shimmer.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Shimmer.js ***!\n \\
************************************************************/\n/*! exports
provided: Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementsDefaultHeights,
ShimmerLine, ShimmerLineBase, ShimmerCircle, ShimmerCircleBase, ShimmerGap,
ShimmerGapBase, ShimmerElementsGroup, ShimmerElementsGroupBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Shimmer/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerBase\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function()
{ return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementType\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\",
function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsDefaultHeig
hts\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerLine\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerLineBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerCircle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function()
{ return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerCircleBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerGap\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerGapBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function()
{ return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsGroup\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function()
{ return
_components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsGroupBase\"
]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ShimmeredDetailsList.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/ShimmeredDetailsList.js ***!\n \\
*************************************************************************/\n/*!
exports provided: ShimmeredDetailsList, ShimmeredDetailsListBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_DetailsList_ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/DetailsList/ShimmeredDetailsList */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
ShimmeredDetailsList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsList\", function()
{ return
_components_DetailsList_ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer
edDetailsList\"]; });\n\n/* harmony import */ var
_components_DetailsList_ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./components/DetailsList/ShimmeredDetailsList.base */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
ShimmeredDetailsList.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsListBase\", function()
{ return
_components_DetailsList_ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__[\"Sh
immeredDetailsListBase\"]; });\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/Slider.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Slider.js ***!\n \\
***********************************************************/\n/*! exports provided:
Slider, ONKEYDOWN_TIMEOUT_DURATION, SliderBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Slider_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Slider/index */
\"./node_modules/office-ui-fabric-react/lib/components/Slider/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Slider\",
function() { return
_components_Slider_index__WEBPACK_IMPORTED_MODULE_0__[\"Slider\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ONKEYDOWN_TIMEOUT_DURATION\",
function() { return
_components_Slider_index__WEBPACK_IMPORTED_MODULE_0__[\"ONKEYDOWN_TIMEOUT_DURATION\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"SliderBase\", function() { return
_components_Slider_index__WEBPACK_IMPORTED_MODULE_0__[\"SliderBase\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/SpinButton.js\":\
n/*!***************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/SpinButton.js ***!\n \\
***************************************************************/\n/*! exports
provided: KeyboardSpinDirection, SpinButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_SpinButton_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/SpinButton/index */
\"./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function()
{ return
_components_SpinButton_index__WEBPACK_IMPORTED_MODULE_0__[\"KeyboardSpinDirection\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return
_components_SpinButton_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinButton\"]; });\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Spinner.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Spinner.js ***!\n \\
************************************************************/\n/*! exports
provided: Spinner, SpinnerBase, SpinnerSize, SpinnerType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Spinner/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Spinner/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return
_components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"Spinner\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return
_components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return
_components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinnerType\", function() { return
_components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerType\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Stack.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Stack.js ***!\n \\
**********************************************************/\n/*! exports provided:
StackItem, Stack */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Stack_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Stack/index */
\"./node_modules/office-ui-fabric-react/lib/components/Stack/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return
_components_Stack_index__WEBPACK_IMPORTED_MODULE_0__[\"StackItem\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stack\",
function() { return
_components_Stack_index__WEBPACK_IMPORTED_MODULE_0__[\"Stack\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Sticky.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Sticky.js ***!\n \\
***********************************************************/\n/*! exports provided:
Sticky, StickyPositionType */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Sticky_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Sticky/index */
\"./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sticky\",
function() { return
_components_Sticky_index__WEBPACK_IMPORTED_MODULE_0__[\"Sticky\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function()
{ return
_components_Sticky_index__WEBPACK_IMPORTED_MODULE_0__[\"StickyPositionType\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Styling.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Styling.js ***!\n \\
************************************************************/\n/*! exports
provided: AnimationClassNames, FontClassNames, ColorClassNames, AnimationStyles,
AnimationVariables, DefaultPalette, DefaultEffects, DefaultFontStyles,
registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles,
getFocusStyle, focusClear, getFocusOutlineStyle, getInputFocusStyle,
hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames,
getThemedContext, ThemeSettingName, getTheme, loadTheme, createTheme,
registerOnThemeChangeCallback, removeOnThemeChangeCallback, HighContrastSelector,
HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall,
ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge,
ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall,
ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge,
ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize,
noWrap, getFadedOverflowStyle, getPlaceholderStyles, ZIndexes, buildClassMap,
getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions,
getIconClassName, InjectionMode, Stylesheet, concatStyleSets,
concatStyleSetsWithProps, fontFace, keyframes, mergeStyleSets, mergeStyles
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */
\"./node_modules/office-ui-fabric-react/lib/version.js\");\n/* harmony import */
var _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
@uifabric/styling */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/styling/lib/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"FontClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ColorClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultEffects\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"DefaultEffects\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerDefaultFontFaces\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createFontStyles\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"createFontStyles\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"focusClear\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusOutlineStyle\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusOutlineStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getInputFocusStyle\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getInputFocusStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"PulsingBeaconAnimationStyles\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getThemedContext\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getThemedContext\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ThemeSettingName\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getTheme\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"loadTheme\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"createTheme\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerOnThemeChangeCallback\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"removeOnThemeChangeCallback\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorWhite\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorBlack\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinSmall\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() {
return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXXLarge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXXLarge\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScreenSelector\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"normalize\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"noWrap\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getFadedOverflowStyle\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPlaceholderStyles\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getPlaceholderStyles\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ZIndexes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"buildClassMap\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getIcon\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerIcons\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerIconAlias\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"unregisterIcons\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"setIconOptions\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIconClassName\", function()
{ return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getIconClassName\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"InjectionMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSetsWithProps\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"fontFace\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\",
function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return
_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"]; });\n\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/SwatchColorPicker.js\":\
n/*!**********************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/SwatchColorPicker.js ***!\n \\
**********************************************************************/\n/*!
exports provided: SwatchColorPicker, SwatchColorPickerBase, ColorPickerGridCell,
ColorPickerGridCellBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/SwatchColorPicker/index */
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function()
{ return
_components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SwatchColorPicke
r\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function()
{ return
_components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SwatchColorPicke
rBase\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function()
{ return
_components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPickerGridC
ell\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function()
{ return
_components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPickerGridC
ellBase\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/TeachingBubble.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/TeachingBubble.js ***!\n \\
*******************************************************************/\n/*! exports
provided: TeachingBubble, TeachingBubbleBase, TeachingBubbleContent,
TeachingBubbleContentBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/TeachingBubble/index */
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return
_components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubble\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function()
{ return
_components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubbleBase\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"TeachingBubbleContent\", function() { return
_components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubbleConte
nt\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\",
function() { return
_components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubbleConte
ntBase\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Text.js\":\n/*!
*********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Text.js ***!\n \\
*********************************************************/\n/*! exports provided:
Text, TextView, TextStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Text_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Text/index */
\"./node_modules/office-ui-fabric-react/lib/components/Text/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Text\",
function() { return
_components_Text_index__WEBPACK_IMPORTED_MODULE_0__[\"Text\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextView\",
function() { return
_components_Text_index__WEBPACK_IMPORTED_MODULE_0__[\"TextView\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return
_components_Text_index__WEBPACK_IMPORTED_MODULE_0__[\"TextStyles\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/TextField.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/TextField.js ***!\n \\
**************************************************************/\n/*! exports
provided: TextField, TextFieldBase, DEFAULT_MASK_CHAR, MaskedTextField */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_TextField_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/TextField/index */ \"./node_modules/office-ui-
fabric-react/lib/components/TextField/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextField\", function() { return
_components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"TextField\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return
_components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"TextFieldBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function()
{ return
_components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"DEFAULT_MASK_CHAR\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return
_components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"MaskedTextField\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/ThemeGenerator.js\":\n/*!
*******************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/ThemeGenerator.js ***!\n \\
*******************************************************************/\n/*! exports
provided: ThemeGenerator, BaseSlots, FabricSlots, SemanticColorSlots,
themeRulesStandardCreator */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/ThemeGenerator/index */
\"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/index.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return
_components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"ThemeGenerator\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return
_components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseSlots\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return
_components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"FabricSlots\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function()
{ return
_components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"SemanticColorSlots\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"themeRulesStandardCreator\", function() { return
_components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"themeRulesStandardC
reator\"]; });\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Toggle.js\":\n/*!
***********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Toggle.js ***!\n \\
***********************************************************/\n/*! exports provided:
Toggle, ToggleBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./components/Toggle/index */
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\",
function() { return
_components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__[\"Toggle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return
_components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__[\"ToggleBase\"]; });\n\n\n\
n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Tooltip.js ***!\n \\
************************************************************/\n/*! exports
provided: Tooltip, TooltipBase, TooltipDelay, TooltipHost, TooltipHostBase,
TooltipOverflowMode, DirectionalHint */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./components/Tooltip/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Tooltip/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"Tooltip\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipDelay\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipHost\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipHostBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function()
{ return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipOverflowMode\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/Utilities.js\":\n/*!
**************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/Utilities.js ***!\n \\
**************************************************************/\n/*! exports
provided: Async, AutoScroll, BaseComponent, nullRender, DelayedRender, EventGroup,
FabricPerformance, GlobalSettings, KeyCodes, Rectangle, appendFunction,
mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex,
replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever,
classNamesFunction, composeComponentAs, isControlled, css, Customizations,
Customizer, CustomizerContext, customizable, mergeCustomizations, mergeSettings,
mergeScopedSettings, elementContains, elementContainsAttribute,
findElementRecursive, getChildren, getDocument, getParent, getRect,
getVirtualParent, getWindow, isVirtualElement, on, portalContainsElement,
raiseClick, DATA_PORTAL_ATTRIBUTE, setPortalAttribute, setVirtualParent,
extendComponent, getFirstFocusable, getLastFocusable, getFirstTabbable,
getLastTabbable, focusFirstChild, getPreviousElement, getNextElement,
isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone,
doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath,
getElementIndexPath, getId, resetIds, hoistMethods, unhoistMethods, hoistStatics,
initializeComponentRef, initializeFocusRects, useFocusRects, FocusRects,
getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage,
getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound,
setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, createMemoizer,
merge, isIOS, assign, filteredAssign, mapEnumByName, shallowCompare, values, isMac,
hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents,
baseElementProperties, htmlElementProperties, labelProperties, audioProperties,
videoProperties, olProperties, liProperties, anchorProperties, buttonProperties,
inputProperties, textAreaProperties, selectProperties, optionProperties,
tableProperties, trProperties, thProperties, tdProperties, colGroupProperties,
colProperties, formProperties, iframeProperties, imgProperties, imageProperties,
divProperties, getNativeProps, composeRenderFunction, getResourceUrl, setBaseUrl,
getRTL, setRTL, getRTLSafeKeyCode, safeRequestAnimationFrame, safeSetTimeout,
DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, allowOverscrollOnElement,
disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent,
SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, format, styled,
warn, setWarningCallback, warnConditionallyRequiredProps, resetControlledWarnings,
warnControlledUsage, warnDeprecations, warnMutuallyExclusive, isIE11,
setFocusVisibility, IsFocusVisibleClassName, setSSR */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */
\"./node_modules/office-ui-fabric-react/lib/version.js\");\n/* harmony import */
var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Async\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Async\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"AutoScroll\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"nullRender\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DelayedRender\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"DelayedRender\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"FabricPerformance\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"GlobalSettings\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"KeyCodes\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"KeyCodes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Rectangle\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"appendFunction\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"appendFunction\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeAriaAttributeValues\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"findIndex\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"find\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createArray\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"createArray\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\",
function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"toMatrix\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"removeIndex\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"replaceElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"addElementAtIndex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"flatten\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arraysEqual\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"arraysEqual\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"asAsync\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assertNever\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"assertNever\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"composeComponentAs\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"composeComponentAs\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isControlled\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isControlled\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\",
function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"css\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizer\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"CustomizerContext\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"customizable\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"customizable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeCustomizations\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeSettings\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeScopedSettings\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeScopedSettings\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"elementContains\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"elementContainsAttribute\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"findElementRecursive\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getChildren\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getParent\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getParent\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRect\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getVirtualParent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getWindow\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isVirtualElement\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isVirtualElement\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"on\",
function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"on\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"portalContainsElement\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"raiseClick\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"raiseClick\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"DATA_PORTAL_ATTRIBUTE\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setPortalAttribute\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setVirtualParent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"extendComponent\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"extendComponent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getFirstFocusable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getLastFocusable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getFirstTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getLastTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"focusFirstChild\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getPreviousElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getNextElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementVisible\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementVisible\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementFocusZone\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementFocusSubZone\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"doesElementContainFocus\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"shouldWrapFocus\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"focusAsync\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getFocusableByIndexPath\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getElementIndexPath\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getId\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getId\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetIds\",
function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"resetIds\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hoistMethods\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"unhoistMethods\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hoistStatics\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"initializeComponentRef\", function() {
return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"initializeComponentRef\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"initializeFocusRects\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"useFocusRects\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"useFocusRects\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusRects\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"FocusRects\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getInitials\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getInitials\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isDirectionalKeyCode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"addDirectionalKeyCode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getLanguage\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setLanguage\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getDistanceBetweenPoints\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"fitContentToBounds\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"calculatePrecision\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"precisionRound\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setMemoizeWeakMap\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"resetMemoizations\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoize\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoizeFunction\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createMemoizer\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"createMemoizer\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"merge\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isIOS\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assign\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"assign\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"filteredAssign\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mapEnumByName\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"shallowCompare\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"shallowCompare\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"values\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isMac\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hasHorizontalOverflow\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hasVerticalOverflow\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hasOverflow\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"baseElementEvents\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"baseElementProperties\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"htmlElementProperties\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"labelProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"labelProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"audioProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"audioProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"videoProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"videoProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"olProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"olProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"liProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"liProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"anchorProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"anchorProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"buttonProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"buttonProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"inputProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"textAreaProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"selectProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"selectProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"optionProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"optionProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"tableProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"tableProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"trProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"trProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"thProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"thProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"tdProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"tdProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"colGroupProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"colGroupProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"colProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"colProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"formProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"formProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"iframeProperties\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"iframeProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"imgProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"imgProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"imageProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"divProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getNativeProps\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"composeRenderFunction\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"composeRenderFunction\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getResourceUrl\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setBaseUrl\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTL\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setRTL\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTLSafeKeyCode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"safeRequestAnimationFrame\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"safeRequestAnimationFrame\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"safeSetTimeout\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"safeSetTimeout\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"allowScrollOnElement\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"allowOverscrollOnElement\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"allowOverscrollOnElement\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"disableBodyScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"enableBodyScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getScrollbarWidth\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"findScrollableParent\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"SELECTION_CHANGE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"SelectionMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"SelectionDirection\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Selection\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"format\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"format\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"styled\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warn\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setWarningCallback\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\",
function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnConditionallyRequiredProps\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetControlledWarnings\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"resetControlledWarnings\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnControlledUsage\", function()
{ return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnControlledUsage\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnDeprecations\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnMutuallyExclusive\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isIE11\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isIE11\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setFocusVisibility\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setFocusVisibility\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setSSR\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js ***!\n
\\***************************************************************************/\n/*!
exports provided: DirectionalHint */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
DirectionalHint; });\nvar DirectionalHint = {\n /**\n * Appear above the target
element, with the left edges of the callout and target aligning.\n */\n
topLeftEdge: 0,\n\n /**\n * Appear above the target element, with the centers of
the callout and target aligning.\n */\n topCenter: 1,\n\n /**\n * Appear
above the target element, with the right edges of the callout and target
aligning.\n */\n topRightEdge: 2,\n\n /**\n * Appear above the target
element, aligning with the target element such that the callout tends toward the
center of the screen.\n */\n topAutoEdge: 3,\n\n /**\n * Appear below the
target element, with the left edges of the callout and target aligning.\n */\n
bottomLeftEdge: 4,\n\n /**\n * Appear below the target element, with the centers
of the callout and target aligning.\n */\n bottomCenter: 5,\n\n /**\n *
Appear below the target element, with the right edges of the callout and target
aligning.\n */\n bottomRightEdge: 6,\n\n /**\n * Appear below the target
element, aligning with the target element such that the callout tends toward the
center of the screen.\n */\n bottomAutoEdge: 7,\n\n /**\n * Appear to the
left of the target element, with the top edges of the callout and target aligning.\
n */\n leftTopEdge: 8,\n\n /**\n * Appear to the left of the target element,
with the centers of the callout and target aligning.\n */\n leftCenter: 9,\n\
n /**\n * Appear to the left of the target element, with the bottom edges of the
callout and target aligning.\n */\n leftBottomEdge: 10,\n\n /**\n * Appear to
the right of the target element, with the top edges of the callout and target
aligning.\n */\n rightTopEdge: 11,\n\n /**\n * Appear to the right of the
target element, with the centers of the callout and target aligning.\n */\n
rightCenter: 12,\n\n /**\n * Appear to the right of the target element, with the
bottom edges of the callout and target aligning.\n */\n rightBottomEdge: 13\n};\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
ActivityItem.classNames.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
ActivityItem.classNames.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getClassNames */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return
getClassNames; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(styles, className, activityPersonas, isCompact) {\n return {\n root:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem',
className, styles.root, isCompact && styles.isCompactRoot),\n pulsingBeacon:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
pulsingBeacon', styles.pulsingBeacon),\n personaContainer:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
personaContainer', styles.personaContainer, isCompact &&
styles.isCompactPersonaContainer),\n activityPersona:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
activityPersona', styles.activityPersona, isCompact && styles.isCompactPersona, !
isCompact && activityPersonas && activityPersonas.length === 2 &&
styles.doublePersona),\n activityTypeIcon:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
activityTypeIcon', styles.activityTypeIcon, isCompact && styles.isCompactIcon),\n
activityContent: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])
('ms-ActivityItem-activityContent', styles.activityContent, isCompact &&
styles.isCompactContent),\n activityText:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
activityText', styles.activityText),\n commentText:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
commentText', styles.commentText),\n timeStamp:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-
timeStamp', styles.timeStamp, isCompact && styles.isCompactTimeStamp)\n };\n});\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
ActivityItem.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: ActivityItem */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() { return
ActivityItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _ActivityItem_classNames__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ActivityItem.classNames */ \"./node_modules/office-ui-
fabric-react/lib/components/ActivityItem/ActivityItem.classNames.js\");\n/* harmony
import */ var _ActivityItem_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ActivityItem.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/ActivityItem/ActivityItem.styles.js\");\n/* harmony import */
var _Persona__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n\n\n\n\n\n/**\n *
{@docCategory ActivityItem}\n */\n\nvar ActivityItem =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ActivityItem, _super);\n\n function ActivityItem(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._onRenderIcon = function (props) {\n
if (props.activityPersonas) {\n return _this._onRenderPersonaArray(props);\n
} else {\n return _this.props.activityIcon;\n }\n };\n\n
_this._onRenderActivityDescription = function (props) {\n var classNames =
_this._getClassNames(props); // tslint:disable-next-line:deprecation\n\n\n var
activityDescription = props.activityDescription || props.activityDescriptionText;\
n\n if (activityDescription) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.activityText\n }, activityDescription);\n }\n\n
return null;\n };\n\n _this._onRenderComments = function (props) {\n var
classNames = _this._getClassNames(props); // tslint:disable-next-line:deprecation\
n\n\n var comments = props.comments || props.commentText;\n\n if (!
props.isCompact && comments) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.commentText\n }, comments);\n }\n\n return
null;\n };\n\n _this._onRenderTimeStamp = function (props) {\n var
classNames = _this._getClassNames(props);\n\n if (!props.isCompact &&
props.timeStamp) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.timeStamp\n }, props.timeStamp);\n }\n\n
return null;\n }; // If activityPersonas is an array of persona props, build the
persona cluster element.\n\n\n _this._onRenderPersonaArray = function (props) {\
n var classNames = _this._getClassNames(props);\n\n var personaElement =
null;\n var activityPersonas = props.activityPersonas;\n\n if
(activityPersonas[0].imageUrl || activityPersonas[0].imageInitials) {\n var
personaList_1 = [];\n var showSize16Personas_1 = activityPersonas.length > 1
|| props.isCompact;\n var personaLimit_1 = props.isCompact ? 3 : 4;\n
var style_1 = undefined;\n\n if (props.isCompact) {\n style_1 = {\n
display: 'inline-block',\n width: '10px',\n minWidth:
'10px',\n overflow: 'visible'\n };\n }\n\n
activityPersonas.filter(function (person, index) {\n return index <
personaLimit_1;\n }).forEach(function (person, index) {\n
personaList_1.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Persona__WEBPACK_IMPORTED_MODULE_4__[\"PersonaCoin\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, person, {\n
// tslint:disable-next-line:no-string-literal\n key: person['key'] ?
person['key'] : index,\n className: classNames.activityPersona,\n
// tslint:disable-next-line:deprecation\n size: showSize16Personas_1 ?
_Persona__WEBPACK_IMPORTED_MODULE_4__[\"PersonaSize\"].size16 :
_Persona__WEBPACK_IMPORTED_MODULE_4__[\"PersonaSize\"].size32,\n style:
style_1\n })));\n });\n personaElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.personaContainer\n }, personaList_1);\n }\n\n
return personaElement;\n };\n\n return _this;\n }\n\n
ActivityItem.prototype.render = function () {\n var _a = this.props,\n _b
= _a.onRenderIcon,\n
onRenderIcon = _b === void 0 ? this._onRenderIcon : _b,\n _c =
_a.onRenderActivityDescription,\n onRenderActivityDescription = _c === void
0 ? this._onRenderActivityDescription : _c,\n _d = _a.onRenderComments,\n
onRenderComments = _d === void 0 ? this._onRenderComments : _d,\n _e =
_a.onRenderTimeStamp,\n onRenderTimeStamp = _e === void 0 ?
this._onRenderTimeStamp : _e,\n animateBeaconSignal =
_a.animateBeaconSignal,\n isCompact = _a.isCompact;\n\n var classNames =
this._getClassNames(this.props);\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.root,\n style: this.props.style\n },
(this.props.activityPersonas || this.props.activityIcon || this.props.onRenderIcon)
&& react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.activityTypeIcon\n }, animateBeaconSignal && isCompact &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.pulsingBeacon\n }), onRenderIcon(this.props)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.activityContent\n }, onRenderActivityDescription(this.props,
this._onRenderActivityDescription), onRenderComments(this.props,
this._onRenderComments), onRenderTimeStamp(this.props, this._onRenderTimeStamp)));\
n };\n\n ActivityItem.prototype._getClassNames = function (props) {\n return
Object(_ActivityItem_classNames__WEBPACK_IMPORTED_MODULE_2__[\"getClassNames\"])
(Object(_ActivityItem_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])
(undefined, props.styles, props.animateBeaconSignal, props.beaconColorOne,
props.beaconColorTwo, props.isCompact), props.className, props.activityPersonas,
props.isCompact);\n };\n\n return ActivityItem;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
ActivityItem.styles.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
ActivityItem.styles.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar DEFAULT_PERSONA_SIZE = '32px';\nvar COMPACT_PERSONA_SIZE = '16px';\nvar
DEFAULT_ICON_SIZE = '16px';\nvar COMPACT_ICON_SIZE = '13px';\nvar
ANIMATION_INNER_DIMENSION = '4px';\nvar ANIMATION_OUTER_DIMENSION = '28px';\nvar
ANIMATION_BORDER_WIDTH = '4px';\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles, animateBeaconSignal, beaconColorOne, beaconColorTwo,
isCompact) {\n var _a;\n\n if (theme === void 0) {\n theme =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getTheme\"])();\n }\n\n var
continuousPulse =
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"].continuousP
ulseAnimationSingle(beaconColorOne ? beaconColorOne : theme.palette.themePrimary,
beaconColorTwo ? beaconColorTwo : theme.palette.themeTertiary,
ANIMATION_INNER_DIMENSION, ANIMATION_OUTER_DIMENSION, ANIMATION_BORDER_WIDTH);\n
var fadeIn = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n
from: {\n opacity: 0\n },\n to: {\n opacity: 1\n }\n });\n var
slideIn = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n from:
{\n transform: 'translateX(-10px)'\n },\n to: {\n transform:
'translateX(0)'\n }\n });\n var continuousPulseAnimation = {\n
animationName: continuousPulse,\n animationIterationCount: '1',\n
animationDuration: '.8s',\n zIndex: 1\n };\n var slideInAnimation = {\n
animationName: slideIn,\n animationIterationCount: '1',\n animationDuration:
'.5s'\n };\n var fadeInAnimation = {\n animationName: fadeIn,\n
animationIterationCount: '1',\n animationDuration: '.5s'\n };\n var
ActivityItemStyles = {\n root: [theme.fonts.small, {\n display: 'flex',\n
justifyContent: 'flex-start',\n alignItems: 'flex-start',\n boxSizing:
'border-box',\n color: theme.palette.neutralSecondary\n }, isCompact &&
animateBeaconSignal && fadeInAnimation],\n pulsingBeacon: [{\n position:
'absolute',\n top: '50%',\n left: '50%',\n transform: 'translate(-
50%, -50%)',\n width: '0px',\n height: '0px',\n borderRadius:
'225px',\n borderStyle: 'solid',\n opacity: 0\n }, isCompact &&
animateBeaconSignal && continuousPulseAnimation],\n isCompactRoot: {\n
alignItems: 'center'\n },\n personaContainer: {\n display: 'flex',\n
flexWrap: 'wrap',\n minWidth: DEFAULT_PERSONA_SIZE,\n width:
DEFAULT_PERSONA_SIZE,\n height: DEFAULT_PERSONA_SIZE\n },\n
isCompactPersonaContainer: {\n display: 'inline-flex',\n flexWrap:
'nowrap',\n flexBasis: 'auto',\n height: COMPACT_PERSONA_SIZE,\n
width: 'auto',\n minWidth: '0',\n paddingRight: '6px'\n },\n
activityTypeIcon: {\n height: DEFAULT_PERSONA_SIZE,\n fontSize:
DEFAULT_ICON_SIZE,\n lineHeight: DEFAULT_ICON_SIZE,\n marginTop: '3px'\n
},\n isCompactIcon: {\n height: COMPACT_PERSONA_SIZE,\n minWidth:
COMPACT_PERSONA_SIZE,\n fontSize: COMPACT_ICON_SIZE,\n lineHeight:
COMPACT_ICON_SIZE,\n color: theme.palette.themePrimary,\n marginTop:
'1px',\n position: 'relative',\n display: 'flex',\n justifyContent:
'center',\n alignItems: 'center',\n selectors: {\n '.ms-Persona-
imageArea': {\n margin: '-2px 0 0 -2px',\n border: '2px solid' +
theme.palette.white,\n borderRadius: '50%',\n selectors: (_a =
{}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: 'none',\n margin: '0'\n }, _a)\n }\n }\n
},\n activityPersona: {\n display: 'block'\n },\n doublePersona: {\n
selectors: {\n ':first-child': {\n alignSelf: 'flex-end'\
n }\n }\n },\n isCompactPersona: {\n display: 'inline-
block',\n width: '8px',\n minWidth: '8px',\n overflow: 'visible'\n
},\n activityContent: [{\n padding: '0 8px'\n }, isCompact &&
animateBeaconSignal && slideInAnimation],\n activityText: {\n display:
'inline'\n },\n isCompactContent: {\n flex: '1',\n padding: '0
4px',\n whiteSpace: 'nowrap',\n textOverflow: 'ellipsis',\n
overflowX: 'hidden'\n },\n commentText: {\n color:
theme.palette.neutralPrimary\n },\n timeStamp: [theme.fonts.tiny, {\n
fontWeight: 400,\n color: theme.palette.neutralSecondary\n }],\n
isCompactTimeStamp: {\n display: 'inline-block',\n paddingLeft: '0.3em',\
n fontSize: '1em'\n }\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(ActivityItemStyles, customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/index.js\":\n/
*!
**********************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
index.js ***!\n \\
**********************************************************************************/
\n/*! exports provided: ActivityItem */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ActivityItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityItem
*/ \"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/
ActivityItem.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() { return
_ActivityItem__WEBPACK_IMPORTED_MODULE_0__[\"ActivityItem\"]; });\n\n\n\n/***/ }),\
n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: AnnouncedBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"AnnouncedBase\", function() { return
AnnouncedBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory Announced}\n */\n\nvar AnnouncedBase =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(AnnouncedBase, _super);\n\n function AnnouncedBase() {\n return _super !==
null && _super.apply(this, arguments) || this;\n }\n\n
AnnouncedBase.prototype.render = function () {\n var _a = this.props,\n
message = _a.message,\n styles = _a.styles,\n _b = _a.as,\n
Root = _b === void 0 ? 'div' : _b,\n className = _a.className;\n var
classNames = getClassNames(styles, {\n className: className\n });\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Root,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
role: \"status\",\n className: classNames.root\n },
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['className'])),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"DelayedRender\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.screenReaderText\n }, message)));\n };\n\n
AnnouncedBase.defaultProps = {\n 'aria-live': 'polite'\n };\n return
AnnouncedBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: Announced */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Announced\", function() { return
Announced; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Announced_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Announced.base */
\"./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.base.js\
");\n/* harmony import */ var _Announced_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Announced.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Announced/Announced.styles.js\");\n\n\n\nvar Announced =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Announced_base__WEBPACK_IMPORTED_MODULE_1__[\"AnnouncedBase\"],
_Announced_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"]);\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.styles.j
s\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar getStyles =
function getStyles(props) {\n return {\n root: props.className,\n
screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Announced/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Announced/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Announced, AnnouncedBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Announced__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Announced
*/
\"./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Announced\", function() { return
_Announced__WEBPACK_IMPORTED_MODULE_0__[\"Announced\"]; });\n\n/* harmony import */
var _Announced_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Announced.base */
\"./node_modules/office-ui-fabric-react/lib/components/Announced/Announced.base.js\
");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnnouncedBase\", function() { return
_Announced_base__WEBPACK_IMPORTED_MODULE_1__[\"AnnouncedBase\"]; });\n\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: Autofill, BaseAutoFill */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return
Autofill; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return
BaseAutoFill; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar SELECTION_FORWARD = 'forward';\nvar
SELECTION_BACKWARD = 'backward';\n/**\n * {@docCategory Autofill}\n */\n\nvar
Autofill =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Autofill, _super);\n\n
function Autofill(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._inputElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._autoFillEnabled = true;\n _this._isComposing = false; // Composition
events are used when the character/text requires several keystrokes to be
completed.\n // Some examples of this are mobile text input and langauges like
Japanese or Arabic.\n // Find out more at
https://developer.mozilla.org/en-US/docs/Web/Events/compositionstart\n\n
_this._onCompositionStart = function (ev) {\n _this._isComposing = true;\n
_this._autoFillEnabled = false;\n }; // Composition events are used when the
character/text requires several keystrokes to be completed.\n // Some examples
of this are mobile text input and languages like Japanese or Arabic.\n // Find
out more at https://developer.mozilla.org/en-US/docs/Web/Events/compositionstart\n\
n\n _this._onCompositionUpdate = function () {\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isIE11\"])()) {\n
_this._updateValue(_this._getCurrentInputValue(), true);\n }\n }; //
Composition events are used when the character/text requires several keystrokes to
be completed.\n // Some examples of this are mobile text input and langauges
like Japanese or Arabic.\n // Find out more at https://developer.mozilla.org/en-
US/docs/Web/Events/compositionstart\n\n\n _this._onCompositionEnd = function
(ev) {\n var inputValue = _this._getCurrentInputValue();\n\n
_this._tryEnableAutofill(inputValue, _this.value, false, true);\n\n
_this._isComposing = false; // Due to timing, this needs to be async, otherwise no
text will be selected.\n\n _this._async.setTimeout(function () {\n //
it's technically possible that the value of _isComposing is reset during this
timeout,\n // so explicitly trigger this with composing=true here, since it
is supposed to be the\n // update for composition end\n
_this._updateValue(_this._getCurrentInputValue(), false);\n }, 0);\n };\n\n
_this._onClick = function () {\n if (_this._value && _this._value !== '' &&
_this._autoFillEnabled) {\n _this._autoFillEnabled = false;\n }\
n };\n\n _this._onKeyDown = function (ev) {\n if (_this.props.onKeyDown)
{\n _this.props.onKeyDown(ev);\n } // If the event is actively being
composed, then don't alert autofill.\n // Right now typing does not have
isComposing, once that has been fixed any should be removed.\n\n\n if (!
ev.nativeEvent.isComposing) {\n switch (ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace:\n
_this._autoFillEnabled = false;\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right:\n if
(_this._autoFillEnabled) {\n
_this._value = _this.state.displayValue;\n
_this._autoFillEnabled = false;\n }\n\n break;\n\n
default:\n if (!_this._autoFillEnabled) {\n if
(_this.props.enableAutofillOnKeyPress.indexOf(ev.which) !== -1) {\n
_this._autoFillEnabled = true;\n }\n }\n\n
break;\n }\n }\n };\n\n _this._onInputChanged = function (ev) {\n
var value = _this._getCurrentInputValue(ev);\n\n if (!_this._isComposing) {\n
_this._tryEnableAutofill(value, _this._value, ev.nativeEvent.isComposing);\n }
// If it is not IE11 and currently composing, update the value\n\n\n if (!
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isIE11\"])() &&
_this._isComposing)) {\n var nativeEventComposing =
ev.nativeEvent.isComposing;\n var isComposing = nativeEventComposing ===
undefined ? _this._isComposing : nativeEventComposing;\n\n
_this._updateValue(value, isComposing);\n }\n };\n\n _this._onChanged =
function () {\n // Swallow this event, we don't care about it\n // We
must provide it because React PropTypes marks it as required, but onInput serves
the correct purpose\n return;\n };\n /**\n * Updates the current
input value as well as getting a new display value.\n * @param newValue - The
new value from the input\n */\n\n\n _this._updateValue = function (newValue,
composing) {\n // Only proceed if the value is nonempty and is different from
the old value\n // This is to work around the fact that, in IE 11, inputs with
a placeholder fire an onInput event on focus\n if (!newValue && newValue ===
_this._value) {\n return;\n }\n\n _this._value =
_this.props.onInputChange ? _this.props.onInputChange(newValue, composing) :
newValue;\n\n _this.setState({\n displayValue:
_this._getDisplayValue(_this._value, _this.props.suggestedDisplayValue)\n },
function () {\n return _this._notifyInputChange(_this._value, composing);\n
});\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n _this._value = props.defaultVisibleValue || '';\n _this.state = {\
n displayValue: props.defaultVisibleValue || ''\n };\n return _this;\
n }\n\n Object.defineProperty(Autofill.prototype, \"cursorLocation\", {\n get:
function get() {\n if (this._inputElement.current) {\n var inputElement
= this._inputElement.current;\n\n if (inputElement.selectionDirection !==
SELECTION_FORWARD) {\n return inputElement.selectionEnd;\n } else
{\n return inputElement.selectionStart;\n }\n } else {\n
return -1;\n }\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Autofill.prototype, \"isValueSelected\", {\n get: function
get() {\n return Boolean(this.inputElement && this.inputElement.selectionStart
!== this.inputElement.selectionEnd);\n },\n enumerable: true,\n
configurable: true\n });\n Object.defineProperty(Autofill.prototype, \"value\",
{\n get: function get() {\n return this._value;\n },\n enumerable:
true,\n configurable: true\n });\n
Object.defineProperty(Autofill.prototype, \"selectionStart\", {\n get: function
get() {\n return this._inputElement.current ?
this._inputElement.current.selectionStart : -1;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(Autofill.prototype, \"selectionEnd\", {\n get: function
get() {\n return this._inputElement.current ?
this._inputElement.current.selectionEnd : -1;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(Autofill.prototype, \"inputElement\", {\n get: function
get() {\n return this._inputElement.current;\n },\n enumerable: true,\n
configurable: true\n }); // tslint:disable-next-line function-name\n\n
Autofill.prototype.UNSAFE_componentWillReceiveProps = function (nextProps) {\n
if (this.props.updateValueInWillReceiveProps) {\n var updatedInputValue =
this.props.updateValueInWillReceiveProps(); // Don't update if we have a null value
or the value isn't changing\n // the value should still update if an empty
string is passed in\n\n if (updatedInputValue !== null && updatedInputValue !
== this._value) {\n this._value = updatedInputValue;\n }\n }\n\n
var newDisplayValue = this._getDisplayValue(this._value,
nextProps.suggestedDisplayValue);\n\n if (typeof newDisplayValue === 'string')
{\n this.setState({\n displayValue: newDisplayValue\n });\n }\n
};\n\n Autofill.prototype.componentDidUpdate = function () {\n var value =
this._value;\n var _a = this.props,\n suggestedDisplayValue =
_a.suggestedDisplayValue,\n shouldSelectFullInputValueInComponentDidUpdate =
_a.shouldSelectFullInputValueInComponentDidUpdate,\n preventValueSelection =
_a.preventValueSelection;\n var differenceIndex = 0;\n\n if
(preventValueSelection) {\n return;\n }\n\n if (this._autoFillEnabled &&
value && suggestedDisplayValue && this._doesTextStartWith(suggestedDisplayValue,
value)) {\n var shouldSelectFullRange = false;\n\n if
(shouldSelectFullInputValueInComponentDidUpdate) {\n shouldSelectFullRange =
shouldSelectFullInputValueInComponentDidUpdate();\n }\n\n if
(shouldSelectFullRange && this._inputElement.current) {\n
this._inputElement.current.setSelectionRange(0, suggestedDisplayValue.length,
SELECTION_BACKWARD);\n } else {\n while (differenceIndex < value.length
&& value[differenceIndex].toLocaleLowerCase() ===
suggestedDisplayValue[differenceIndex].toLocaleLowerCase()) {\n
differenceIndex++;\n }\n\n if (differenceIndex > 0 &&
this._inputElement.current) {\n
this._inputElement.current.setSelectionRange(differenceIndex,
suggestedDisplayValue.length, SELECTION_BACKWARD);\n }\n }\n }\
n };\n\n Autofill.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n };\n\n Autofill.prototype.render = function () {\n
var displayValue = this.state.displayValue;\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"]);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
autoCapitalize: \"off\",\n autoComplete: \"off\",\n \"aria-
autocomplete\": 'both'\n }, nativeProps, {\n ref: this._inputElement,\n
value: displayValue,\n onCompositionStart: this._onCompositionStart,\n
onCompositionUpdate: this._onCompositionUpdate,\n onCompositionEnd:
this._onCompositionEnd,\n // TODO (Fabric 8?) - switch to calling only
onChange. See notes in TextField._onInputChange.\n onChange: this._onChanged,\
n onInput: this._onInputChanged,\n onKeyDown: this._onKeyDown,\n
onClick: this.props.onClick ? this.props.onClick : this._onClick,\n \"data-
lpignore\": true\n }));\n };\n\n Autofill.prototype.focus = function () {\n
this._inputElement.current && this._inputElement.current.focus();\n };\n\n
Autofill.prototype.clear = function () {\n this._autoFillEnabled = true;\n\n
this._updateValue('', false);\n\n this._inputElement.current &&
this._inputElement.current.setSelectionRange(0, 0);\n };\n\n
Autofill.prototype._getCurrentInputValue = function (ev) {\n if (ev && ev.target
&& ev.target.value) {\n return ev.target.value;\n } else if
(this.inputElement && this.inputElement.value) {\n return
this.inputElement.value;\n } else {\n return '';\n }\n };\n /**\n *
Attempts to enable autofill. Whether or not autofill is enabled depends on the
input value,\n * whether or not any text is selected, and only if the new input
value is longer than the old input value.\n * Autofill should never be set to
true if the value is composing. Once compositionEnd is called, then\n * it should
be completed.\n * See
https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent for more
information on composition.\n * @param newValue - new input value\n * @param
oldValue - old input value\n * @param isComposing - if true then the text is
actively being composed and it has not completed.\n * @param isComposed - if the
text is a composed text value.\n */\n\n\n Autofill.prototype._tryEnableAutofill
= function (newValue, oldValue, isComposing, isComposed) {\n if (!isComposing &&
newValue && this._inputElement.current && this._inputElement.current.selectionStart
=== newValue.length && !this._autoFillEnabled && (newValue.length > oldValue.length
|| isComposed)) {\n this._autoFillEnabled = true;\n }\n };\n\n
Autofill.prototype._notifyInputChange = function (newValue, composing) {\n if
(this.props.onInputValueChange) {\n this.props.onInputValueChange(newValue,
composing);\n }\n };\n /**\n * Returns a string that should be used as the
display value.\n * It evaluates this based on whether or not the suggested value
starts with the input value\n * and whether or not autofill is enabled.\n *
@param inputValue - the value that the input currently has.\n * @param
suggestedDisplayValue - the possible full value\n */\n\n\n
Autofill.prototype._getDisplayValue = function (inputValue, suggestedDisplayValue)
{\n var displayValue = inputValue;\n\n if (suggestedDisplayValue &&
inputValue && this._doesTextStartWith(suggestedDisplayValue, displayValue) &&
this._autoFillEnabled) {\n displayValue =
suggestedDisplayValue;\n }\n\n return displayValue;\n };\n\n
Autofill.prototype._doesTextStartWith = function (text, startWith) {\n if (!text
|| !startWith) {\n return false;\n }\n\n return
text.toLocaleLowerCase().indexOf(startWith.toLocaleLowerCase()) === 0;\n };\n\n
Autofill.defaultProps = {\n enableAutofillOnKeyPress:
[_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up]\n };\n return
Autofill;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n/**\n *
@deprecated do not use.\n * {@docCategory Autofill}\n */\n\nvar BaseAutoFill =\n/**
@class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseAutoFill, _super);\n\
n function BaseAutoFill() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n return BaseAutoFill;\n}(Autofill);\n\n\n\n/***/ }),\
n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: Autofill, BaseAutoFill */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Autofill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Autofill
*/ \"./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return
_Autofill__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() {
return _Autofill__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/
Breadcrumb.base.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.base.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: BreadcrumbBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return
BreadcrumbBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Link__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Link
*/ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony import */
var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */
var _Button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_ResizeGroup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
../../ResizeGroup */
\"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\");\n/* harmony import
*/ var _Tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
../../Tooltip */ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n\n\n\
n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
OVERFLOW_KEY = 'overflow';\n\nvar nullFunction = function nullFunction() {\n
return null;\n};\n\nvar nonActionableItemProps = {\n styles: function
styles(props) {\n var theme = props.theme;\n return {\n root: {\n
selectors: {\n '&.is-disabled': {\n color:
theme.semanticColors.bodyText\n }\n }\n }\n };\n
}\n};\n/**\n * {@docCategory Breadcrumb}\n */\n\nvar BreadcrumbBase =\n/** @class
*/\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BreadcrumbBase, _super);\
n\n function BreadcrumbBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n\n _this._onReduceData = function (data) {\n var renderedItems =
data.renderedItems,\n renderedOverflowItems = data.renderedOverflowItems;\
n var overflowIndex = data.props.overflowIndex;\n var movedItem =
renderedItems[overflowIndex];\n renderedItems =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(renderedItems);\n
renderedItems.splice(overflowIndex, 1);\n renderedOverflowItems =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(renderedOverflowItems, [movedItem]);\n\n if (movedItem !== undefined) {\n
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, data), {\n
renderedItems: renderedItems,\n renderedOverflowItems:
renderedOverflowItems\n });\n }\n };\n\n
_this._onRenderBreadcrumb = function (data) {\n var _a = data.props,\n
ariaLabel = _a.ariaLabel,\n _b = _a.dividerAs,\n DividerType = _b
=== void 0 ? _Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"] : _b,\n _c =
_a.onRenderItem,\n onRenderItem = _c === void 0 ? _this._onRenderItem :
_c,\n overflowAriaLabel = _a.overflowAriaLabel,\n overflowIndex =
_a.overflowIndex,\n onRenderOverflowIcon = _a.onRenderOverflowIcon;\n
var renderedOverflowItems = data.renderedOverflowItems,\n renderedItems =
data.renderedItems;\n var contextualItems = renderedOverflowItems.map(function
(item) {\n var isActionable = !!(item.onClick || item.href);\n return
{\n name: item.text,\n key: item.key,\n onClick:
item.onClick ? _this._onBreadcrumbClicked.bind(_this, item) : null,\n
href: item.href,\n disabled: !isActionable,\n itemProps:
isActionable ? undefined : nonActionableItemProps\n };\n }); // Find
index of last rendered item so the divider icon\n // knows not to render on
that item\n\n var lastItemIndex = renderedItems.length - 1;\n var
hasOverflowItems = renderedOverflowItems && renderedOverflowItems.length !== 0;\n
var itemElements = renderedItems.map(function (item, index) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n
className: _this._classNames.listItem,\n key: item.key || String(index)\n
}, onRenderItem(item, _this._onRenderItem), (index !== lastItemIndex ||
hasOverflowItems && index === overflowIndex - 1) &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](DividerType, {\n
className: _this._classNames.chevron,\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(_this.props.theme) ?
'ChevronLeft' : 'ChevronRight',\n item: item\n }));\n });\n\n
if (hasOverflowItems) {\n var iconProps = !onRenderOverflowIcon ? {\n
iconName: 'More'\n } : {};\n var onRenderMenuIcon =
onRenderOverflowIcon ? onRenderOverflowIcon : nullFunction;\n
itemElements.splice(overflowIndex, 0,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n
className: _this._classNames.overflow,\n key: OVERFLOW_KEY\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_6__[\"IconButton\"], {\n className:
_this._classNames.overflowButton,\n iconProps: iconProps,\n role:
\"button\",\n \"aria-haspopup\": \"true\",\n ariaLabel:
overflowAriaLabel,\n onRenderMenuIcon: onRenderMenuIcon,\n
menuProps: {\n items: contextualItems,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].bottomLef
tEdge\n }\n }), overflowIndex !== lastItemIndex + 1 &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](DividerType, {\n
className: _this._classNames.chevron,\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(_this.props.theme) ?
'ChevronLeft' : 'ChevronRight',\n item:
renderedOverflowItems[renderedOverflowItems.length - 1]\n })));\n }\n\n
var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(_this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"htmlElementProperties\"],
['className']);\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
className: _this._classNames.root,\n
role: \"navigation\",\n \"aria-label\": ariaLabel\n },
nativeProps), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n componentRef:
_this._focusZone,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].horizontal\
n }, _this.props.focusZoneProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ol\", {\n className:
_this._classNames.list\n }, itemElements)));\n };\n\n
_this._onRenderItem = function (item) {\n if (item.onClick || item.href) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Link__WEBPACK_IMPORTED_MODULE_4__[\"Link\"], {\n as: item.as,\n
className: _this._classNames.itemLink,\n href: item.href,\
n \"aria-current\": item.isCurrentItem ? 'page' : undefined,\n
onClick: _this._onBreadcrumbClicked.bind(_this, item)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipHost\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n content:
item.text,\n overflowMode:
_Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipOverflowMode\"].Parent\n },
_this.props.tooltipHostProps), item.text));\n } else {\n var Tag =
item.as || 'span';\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag, {\n className:
_this._classNames.item\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipHost\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n content:
item.text,\n overflowMode:
_Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipOverflowMode\"].Parent\n },
_this.props.tooltipHostProps), item.text));\n }\n };\n\n
_this._onBreadcrumbClicked = function (item, ev) {\n if (item.onClick) {\n
item.onClick(ev, item);\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n\n _this._validateProps(props);\n\n return _this;\n }\n /**\n *
Sets focus to the first breadcrumb link.\n */\n\n\n
BreadcrumbBase.prototype.focus = function () {\n if (this._focusZone.current) {\
n this._focusZone.current.focus();\n }\n };\n\n
BreadcrumbBase.prototype.render = function () {\n
this._validateProps(this.props);\n\n var _a = this.props,\n _b =
_a.onReduceData,\n onReduceData = _b === void 0 ? this._onReduceData : _b,\n
overflowIndex = _a.overflowIndex,\n maxDisplayedItems =
_a.maxDisplayedItems,\n items = _a.items,\n className =
_a.className,\n theme = _a.theme,\n styles = _a.styles;\n\n var
renderedItems = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(items);\n\n var renderedOverflowItems = renderedItems.splice(overflowIndex,
renderedItems.length - maxDisplayedItems);\n var breadcrumbData = {\n
props: this.props,\n renderedItems: renderedItems,\n
renderedOverflowItems: renderedOverflowItems\n };\n this._classNames =
getClassNames(styles, {\n className: className,\n theme: theme\n });\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ResizeGroup__WEBPACK_IMPORTED_MODULE_8__[\"ResizeGroup\"], {\n onRenderData:
this._onRenderBreadcrumb,\n onReduceData: onReduceData,\n data:
breadcrumbData\n });\n };\n /**\n * Validate incoming props\n * @param
props - Props to validate\n */\n\n\n BreadcrumbBase.prototype._validateProps =
function (props) {\n var maxDisplayedItems = props.maxDisplayedItems,\n
overflowIndex = props.overflowIndex,\n items = props.items;\n\n if
(overflowIndex < 0 || maxDisplayedItems > 1 && overflowIndex > maxDisplayedItems -
1 || items.length > 0 && overflowIndex > items.length - 1) {\n throw new
Error('Breadcrumb: overflowIndex out of range');\n }\n };\n\n
BreadcrumbBase.defaultProps = {\n items: [],\n maxDisplayedItems: 999,\n
overflowIndex: 0\n };\n return BreadcrumbBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/
Breadcrumb.js\":\n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: Breadcrumb */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return
Breadcrumb; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Breadcrumb.base */
\"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/
Breadcrumb.base.js\");\n/* harmony import */ var
_Breadcrumb_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Breadcrumb.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/
Breadcrumb.styles.js\");\n\n\n\nvar Breadcrumb =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__[\"BreadcrumbBase\"],
_Breadcrumb_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'Breadcrumb'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Breadcrumb/Breadcrumb.styles.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.styles.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\nvar GlobalClassNames = {\n root: 'ms-Breadcrumb',\n list: 'ms-Breadcrumb-
list',\n listItem: 'ms-Breadcrumb-listItem',\n chevron: 'ms-Breadcrumb-chevron',\
n overflow: 'ms-Breadcrumb-overflow',\n overflowButton: 'ms-Breadcrumb-
overflowButton',\n itemLink: 'ms-Breadcrumb-itemLink',\n item: 'ms-Breadcrumb-
item'\n};\nvar SingleLineTextStyle = {\n whiteSpace: 'nowrap',\n textOverflow:
'ellipsis',\n overflow: 'hidden'\n};\nvar overflowButtonFontSize = 16;\nvar
chevronSmallFontSize = 8;\nvar itemLineHeight = 36;\nvar itemFontSize = 18;\nvar
MinimumScreenSelector =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"])(0,
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]);\nvar
MediumScreenSelector =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"])
(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"],
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]);\nvar getStyles =
function getStyles(props) {\n var _a, _b, _c, _d;\n\n var className =
props.className,\n theme = props.theme;\n var palette = theme.palette,\n
semanticColors = theme.semanticColors,\n fonts = theme.fonts;\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(GlobalClassNames, theme); // Tokens\n\n var itemBackgroundHoveredColor =
semanticColors.menuItemBackgroundHovered;\n var itemBackgroundPressedColor =
semanticColors.menuItemBackgroundPressed;\n var itemTextColor =
palette.neutralSecondary;\n var itemTextFontWeight =
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].regular;\n var
itemTextHoveredOrPressedColor = palette.neutralPrimary;\n var
itemLastChildTextColor = palette.neutralPrimary;\n var itemLastChildTextFontWeight
= _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold;\n var
chevronButtonColor = palette.neutralSecondary;\n var overflowButtonColor =
palette.neutralSecondary;\n var lastChildItemStyles = {\n fontWeight:
itemLastChildTextFontWeight,\n color: itemLastChildTextColor\n };\n var
itemStateSelectors = {\n ':hover': {\n color:
itemTextHoveredOrPressedColor,\n backgroundColor: itemBackgroundHoveredColor,\
n cursor: 'pointer',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _a)\n },\n ':active': {\n backgroundColor:
itemBackgroundPressedColor,\n color: itemTextHoveredOrPressedColor\n },\n
'&:active:hover': {\n color: itemTextHoveredOrPressedColor,\n
backgroundColor: itemBackgroundPressedColor\n },\n '&:active, &:hover,
&:active:hover': {\n textDecoration: 'none'\n }\n };\n var
commonItemStyles = {\n color: itemTextColor,\n padding: '0 8px',\n
lineHeight: itemLineHeight,\n fontSize: itemFontSize,\n fontWeight:
itemTextFontWeight\n };\n return
{\n root: [classNames.root, fonts.medium, {\n margin: '11px 0 1px'\n },
className],\n list: [classNames.list, {\n whiteSpace: 'nowrap',\n
padding: 0,\n margin: 0,\n display: 'flex',\n alignItems: 'stretch'\
n }],\n listItem: [classNames.listItem, {\n listStyleType: 'none',\n
margin: '0',\n padding: '0',\n display: 'flex',\n position:
'relative',\n alignItems: 'center',\n selectors: {\n '&:last-child
.ms-Breadcrumb-itemLink': lastChildItemStyles,\n '&:last-child .ms-
Breadcrumb-item': lastChildItemStyles\n }\n }],\n chevron:
[classNames.chevron, {\n color: chevronButtonColor,\n fontSize:
fonts.small.fontSize,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'WindowText',\n MsHighContrastAdjust: 'none'\n },
_b[MediumScreenSelector] = {\n fontSize: chevronSmallFontSize\n },
_b[MinimumScreenSelector] = {\n fontSize: chevronSmallFontSize\n },
_b)\n }],\n overflow: [classNames.overflow, {\n position: 'relative',\n
display: 'flex',\n alignItems: 'center'\n }],\n overflowButton:
[classNames.overflowButton,
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),
SingleLineTextStyle, {\n fontSize: overflowButtonFontSize,\n color:
overflowButtonColor,\n height: '100%',\n cursor: 'pointer',\n
selectors: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, itemStateSelectors),
(_c = {}, _c[MinimumScreenSelector] = {\n padding: '4px 6px'\n },
_c[MediumScreenSelector] = {\n fontSize: fonts.mediumPlus.fontSize\n },
_c))\n }],\n itemLink: [classNames.itemLink,
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),
SingleLineTextStyle, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, commonItemStyles), {\
n selectors: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])((_d = {\
n ':focus': {\n color: palette.neutralDark\n }\n },
_d[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"]
+ \" &:focus\"] = {\n outline: \"none\"\n }, _d), itemStateSelectors)\n
})],\n item: [classNames.item,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, commonItemStyles), {\
n selectors: {\n ':hover': {\n cursor: 'default'\n }\n
}\n })]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Breadcrumb/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: Breadcrumb, BreadcrumbBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Breadcrumb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Breadcrumb
*/ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/
Breadcrumb.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return
_Breadcrumb__WEBPACK_IMPORTED_MODULE_0__[\"Breadcrumb\"]; });\n\n/* harmony import
*/ var _Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Breadcrumb.base */
\"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/
Breadcrumb.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return
_Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__[\"BreadcrumbBase\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/
ActionButton.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/
ActionButton.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: ActionButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return
ActionButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ActionButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./ActionButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/
ActionButton.styles.js\");\n\n\n\n\n\n/**\n * {@docCategory Button}\n */\n\nvar
ActionButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ActionButton, _super);\n\
n function ActionButton() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n ActionButton.prototype.render = function () {\n
var _a = this.props,\n styles = _a.styles,\n theme = _a.theme;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
variantClassName: \"ms-Button--action ms-Button--command\",\n styles:
Object(_ActionButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme,
styles),\n onRenderDescription:
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"]\n }));\n };\n\n
ActionButton = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('ActionButton',
['theme', 'styles'], true)], ActionButton);\n return ActionButton;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/
ActionButton.styles.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/
ActionButton.styles.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Button/BaseButton.styles.js\");\n\n\n\nvar
DEFAULT_BUTTON_HEIGHT = '40px';\nvar DEFAULT_PADDING = '0 4px';\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles) {\n var _a;\n\n var baseButtonStyles =
Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\n
var actionButtonStyles = {\n root: {\n padding: DEFAULT_PADDING,\n
height: DEFAULT_BUTTON_HEIGHT,\n color: theme.palette.neutralPrimary,\n
backgroundColor: 'transparent',\n border: '1px solid transparent'\n },\n
rootHovered: {\n color: theme.palette.themePrimary,\n selectors: (_a =
{}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight',\n color: 'Highlight'\n }, _a)\n },\n
iconHovered: {\n color: theme.palette.themePrimary\n },\n rootPressed:
{\n color: theme.palette.black\n },\n rootExpanded: {\n color:
theme.palette.themePrimary\n },\n iconPressed: {\n color:
theme.palette.themeDarker\n },\n rootDisabled: {\n color:
theme.palette.neutralTertiary,\n backgroundColor: 'transparent',\n
borderColor: 'transparent'\n },\n rootChecked: {\n color:
theme.palette.black\n },\n iconChecked: {\n color:
theme.palette.themeDarker\n },\n flexContainer: {\n justifyContent:
'flex-start'\n },\n icon: {\n color: theme.palette.themeDarkAlt\n },\
n iconDisabled: {\n color: 'inherit'\n },\n menuIcon: {\n color:
theme.palette.neutralSecondary\n },\n textContainer: {\n flexGrow: 0\n
}\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(baseButtonStyles,
actionButtonStyles, customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: ButtonGlobalClassNames, getBaseButtonClassNames
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ButtonGlobalClassNames\",
function() { return ButtonGlobalClassNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getBaseButtonClassNames\", function()
{ return getBaseButtonClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\n\
nvar ButtonGlobalClassNames = {\n msButton: 'ms-Button',\n msButtonHasMenu: 'ms-
Button--hasMenu',\n msButtonIcon: 'ms-Button-icon',\n msButtonMenuIcon: 'ms-
Button-menuIcon',\n msButtonLabel: 'ms-Button-label',\n msButtonDescription: 'ms-
Button-description',\n msButtonScreenReaderText: 'ms-Button-screenReaderText',\n
msButtonFlexContainer: 'ms-Button-flexContainer',\n msButtonTextContainer: 'ms-
Button-textContainer'\n};\nvar getBaseButtonClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(theme, styles, className, variantClassName, iconClassName, menuIconClassName,
disabled, hasMenu, checked, expanded, isSplit) {\n var _a, _b;\n\n var classNames
= Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(ButtonGlobalClassNames, theme || {});\n var isExpanded = expanded && !isSplit;\n
return Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"])({\n
root: [classNames.msButton, styles.root, variantClassName, checked && ['is-
checked', styles.rootChecked], isExpanded && ['is-expanded', styles.rootExpanded,
{\n selectors: (_a = {}, _a[\":hover .\" + classNames.msButtonIcon] =
styles.iconExpandedHovered, // menuIcon falls back to rootExpandedHovered to
support original behavior\n _a[\":hover .\" + classNames.msButtonMenuIcon] =
styles.menuIconExpandedHovered || styles.rootExpandedHovered, _a[':hover'] =
styles.rootExpandedHovered, _a)\n }], hasMenu &&
[ButtonGlobalClassNames.msButtonHasMenu, styles.rootHasMenu], disabled && ['is-
disabled', styles.rootDisabled], !disabled && !isExpanded && !checked && {\n
selectors: (_b = {\n ':hover': styles.rootHovered\n }, _b[\":hover .\"
+ classNames.msButtonLabel] = styles.labelHovered, _b[\":hover .\" +
classNames.msButtonIcon] = styles.iconHovered, _b[\":hover .\" +
classNames.msButtonDescription] = styles.descriptionHovered, _b[\":hover .\" +
classNames.msButtonMenuIcon] = styles.menuIconHovered, _b[':focus'] =
styles.rootFocused, _b[':active'] = styles.rootPressed, _b[\":active .\" +
classNames.msButtonIcon] = styles.iconPressed, _b[\":active .\" +
classNames.msButtonDescription] = styles.descriptionPressed, _b[\":active .\" +
classNames.msButtonMenuIcon] = styles.menuIconPressed, _b)\n }, disabled &&
checked && [styles.rootCheckedDisabled], !disabled && checked && {\n
selectors: {\n ':hover': styles.rootCheckedHovered,\n ':active':
styles.rootCheckedPressed\n }\n }, className],\n flexContainer:
[classNames.msButtonFlexContainer, styles.flexContainer],\n textContainer:
[classNames.msButtonTextContainer, styles.textContainer],\n icon:
[classNames.msButtonIcon, iconClassName, styles.icon, isExpanded &&
styles.iconExpanded, checked && styles.iconChecked, disabled &&
styles.iconDisabled],\n label: [classNames.msButtonLabel, styles.label, checked
&& styles.labelChecked, disabled && styles.labelDisabled],\n menuIcon:
[classNames.msButtonMenuIcon, menuIconClassName, styles.menuIcon, checked &&
styles.menuIconChecked, disabled && !isSplit && styles.menuIconDisabled, !disabled
&& !isExpanded && !checked && {\n selectors: {\n ':hover':
styles.menuIconHovered,\n ':active': styles.menuIconPressed\n }\n },
isExpanded && ['is-expanded', styles.menuIconExpanded]],\n description:
[classNames.msButtonDescription, styles.description, checked &&
styles.descriptionChecked, disabled && styles.descriptionDisabled],\n
screenReaderText: [classNames.msButtonScreenReaderText, styles.screenReaderText]\n
});\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: BaseButton */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return
BaseButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_ContextualMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../../ContextualMenu */
\"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\");\n/* harmony
import */ var _BaseButton_classNames__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./BaseButton.classNames */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/BaseButton.classNames.js\");\n/* harmony import
*/ var _SplitButton_SplitButton_classNames__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./SplitButton/SplitButton.classNames */
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.classNames.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../KeytipData
*/ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\n\n\n\n\n\n\n\n\
nvar TouchIdleDelay = 500;\n/* ms */\n\nvar COMPONENT_NAME = 'BaseButton';\n/**\n *
{@docCategory Button}\n */\n\nvar BaseButton =\n/** @class */\nfunction (_super) {\
n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseButton, _super);\
n\n function BaseButton(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._buttonElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._splitButtonContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\
n _this._renderedVisibleMenu = false;\n
_this._getMemoizedMenuButtonKeytipProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(keytipProps) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipProps), {\n
hasMenu: true\n });\n });\n\n _this._onRenderIcon = function
(buttonProps, defaultRender) {\n var iconProps = _this.props.iconProps;\n\n
if (iconProps && (iconProps.iconName !== undefined || iconProps.imageProps)) {\n
var className = iconProps.className,\n imageProps =
iconProps.imageProps,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(iconProps,
[\"className\", \"imageProps\"]); // If the styles prop is specified as part of
iconProps, fall back to regular Icon as FontIcon and ImageIcon do not have such
prop.\n\n\n if (iconProps.styles) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.icon,
className),\n imageProps: imageProps\n }, rest));\n }\n\
n if (iconProps.iconName) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"FontIcon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.icon,
className)\n }, rest));\n }\n\n if (imageProps) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"ImageIcon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.icon,
className),\n imageProps:
imageProps\n }, rest));\n }\n }\n\n return null;\
n };\n\n _this._onRenderTextContents = function () {\n var _a =
_this.props,\n text = _a.text,\n children = _a.children,\n
// tslint:disable-next-line:deprecation\n _b = _a.secondaryText,\n //
tslint:disable-next-line:deprecation\n secondaryText = _b === void 0 ?
_this.props.description : _b,\n _c = _a.onRenderText,\n
onRenderText = _c === void 0 ? _this._onRenderText : _c,\n _d =
_a.onRenderDescription,\n onRenderDescription = _d === void 0 ?
_this._onRenderDescription : _d;\n\n if (text || typeof children === 'string'
|| secondaryText) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.textContainer\n }, onRenderText(_this.props,
_this._onRenderText), onRenderDescription(_this.props,
_this._onRenderDescription));\n }\n\n return [onRenderText(_this.props,
_this._onRenderText), onRenderDescription(_this.props,
_this._onRenderDescription)];\n };\n\n _this._onRenderText = function () {\n
var text = _this.props.text;\n var children = _this.props.children; // For
backwards compat, we should continue to take in the text content from children.\n\n
if (text === undefined && typeof children === 'string') {\n text =
children;\n }\n\n if (_this._hasText()) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n key:
_this._labelId,\n className: _this._classNames.label,\n id:
_this._labelId\n }, text);\n }\n\n return null;\n };\n\n
_this._onRenderChildren = function () {\n var children = _this.props.children;
// If children is just a string, either it or the text will be rendered via
onRenderLabel\n // If children is another component, it will be rendered after
text\n\n if (typeof children === 'string') {\n return null;\n }\n\
n return children;\n };\n\n _this._onRenderDescription = function
(props) {\n // tslint:disable-next-line:deprecation\n var _a =
props.secondaryText,\n secondaryText = _a === void 0 ?
_this.props.description : _a; // ms-Button-description is only shown when the
button type is compound.\n // In other cases it will not be displayed.\n\n
return secondaryText ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n key: _this._descriptionId,\n className:
_this._classNames.description,\n id: _this._descriptionId\n },
secondaryText) : null;\n };\n\n _this._onRenderAriaDescription = function ()
{\n var ariaDescription = _this.props.ariaDescription; // If ariaDescription
is given, descriptionId will be assigned to ariaDescriptionSpan,\n //
otherwise it will be assigned to descriptionSpan.\n\n return ariaDescription ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.screenReaderText,\n id:
_this._ariaDescriptionId\n }, ariaDescription) : null;\n };\n\n
_this._onRenderMenuIcon = function (props) {\n var menuIconProps =
_this.props.menuIconProps;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"FontIcon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
iconName: \"ChevronDown\"\n }, menuIconProps, {\n className:
_this._classNames.menuIcon\n }));\n };\n\n _this._onRenderMenu =
function (menuProps) {\n var persistMenu = _this.props.persistMenu;\n var
menuHidden = _this.state.menuHidden;\n var MenuType = _this.props.menuAs ||
_ContextualMenu__WEBPACK_IMPORTED_MODULE_5__[\"ContextualMenu\"]; // the accessible
menu label (accessible name) has a relationship to the button.\n // If the
menu props do not specify an explicit value for aria-label or aria-labelledBy,\n
// AND the button has text, we'll set the menu aria-labelledBy to the text element
id.\n\n if (!menuProps.ariaLabel && !menuProps.labelElementId &&
_this._hasText()) {\n menuProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, menuProps), {\n
labelElementId: _this._labelId\n });\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](MenuType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id:
_this._labelId + '-menu',\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLef
tEdge\n }, menuProps, {\n shouldFocusOnContainer:
_this._menuShouldFocusOnContainer,\n shouldFocusOnMount:
_this._menuShouldFocusOnMount,\n hidden: persistMenu ? menuHidden :
undefined,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BaseButton-menuhost',
menuProps.className),\n target: _this._isSplitButton ?
_this._splitButtonContainer.current : _this._buttonElement.current,\n
onDismiss: _this._onDismissMenu\n }));\n };\n\n _this._onDismissMenu =
function (ev) {\n var menuProps = _this.props.menuProps;\n\n if
(menuProps && menuProps.onDismiss) {\n menuProps.onDismiss(ev);\n }\n\n
if (!ev || !ev.defaultPrevented) {\n _this._dismissMenu();\n }\n };\
n\n _this._dismissMenu = function () {\n _this._menuShouldFocusOnMount =
undefined;\n _this._menuShouldFocusOnContainer = undefined;\n\n
_this.setState({\n menuHidden: true\n });\n };\n\n
_this._openMenu = function (shouldFocusOnContainer, shouldFocusOnMount) {\n if
(shouldFocusOnMount === void 0) {\n shouldFocusOnMount = true;\n }\n\n
if (_this.props.menuProps) {\n _this._menuShouldFocusOnContainer =
shouldFocusOnContainer;\n _this._menuShouldFocusOnMount =
shouldFocusOnMount;\n _this._renderedVisibleMenu = true;\n\n
_this.setState({\n menuHidden: false\n });\n }\n };\n\n
_this._onToggleMenu = function (shouldFocusOnContainer) {\n var
shouldFocusOnMount = true;\n\n if (_this.props.menuProps &&
_this.props.menuProps.shouldFocusOnMount === false) {\n shouldFocusOnMount =
false;\n }\n\n _this.state.menuHidden ?
_this._openMenu(shouldFocusOnContainer, shouldFocusOnMount) :
_this._dismissMenu();\n };\n\n _this._onSplitContainerFocusCapture = function
(ev) {\n var container = _this._splitButtonContainer.current; // If the target
is coming from the portal we do not need to set focus on the container.\n\n if
(!container || ev.target &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"portalContainsElement\"])
(ev.target, container)) {\n return;\n } // We should never be able to
focus the individual buttons in a split button. Focus\n // should always
remain on the container.\n\n\n container.focus();\n };\n\n
_this._onSplitButtonPrimaryClick = function (ev) {\n if (!
_this.state.menuHidden) {\n _this._dismissMenu();\n }\n\n if (!
_this._processingTouch && _this.props.onClick) {\n _this.props.onClick(ev);\
n } else if (_this._processingTouch) {\n _this._onMenuClick(ev);\n
}\n };\n\n _this._onKeyDown = function (ev) {\n // explicity cancelling
event so click won't fire after this\n if (_this.props.disabled && (ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\n
ev.preventDefault();\n ev.stopPropagation();\n } else if (!
_this.props.disabled) {\n if (_this.props.menuProps) {\n
_this._onMenuKeyDown(ev);\n } else if (_this.props.onKeyDown !== undefined)
{\n _this.props.onKeyDown(ev); // not cancelling event because it's not
disabled\n\n }\n }\n };\n\n _this._onKeyUp = function (ev) {\n
if (!_this.props.disabled && _this.props.onKeyUp !== undefined) {\n
_this.props.onKeyUp(ev); // not cancelling event because it's not disabled\n\n
}\n };\n\n _this._onKeyPress = function (ev) {\n if (!
_this.props.disabled && _this.props.onKeyPress !== undefined) {\n
_this.props.onKeyPress(ev); // not cancelling event because it's not disabled\n\n
}\n };\n\n _this._onMouseUp = function (ev) {\n if (!
_this.props.disabled && _this.props.onMouseUp !== undefined) {\n
_this.props.onMouseUp(ev); // not cancelling event because it's not disabled\n\n
}\n };\n\n _this._onMouseDown = function (ev) {\n if (!
_this.props.disabled && _this.props.onMouseDown !== undefined) {\n
_this.props.onMouseDown(ev); // not cancelling event because it's not disabled\n\n
}\n };\n\n _this._onClick = function (ev) {\n if (!_this.props.disabled)
{\n if (_this.props.menuProps) {\n _this._onMenuClick(ev);\n
} else if (_this.props.onClick !== undefined) {\n _this.props.onClick(ev);
// not cancelling event because it's not disabled\n\n }\n }\n };\n\n
_this._onSplitButtonContainerKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\n if
(_this._buttonElement.current) {\n _this._buttonElement.current.click();\
n\n ev.preventDefault();\n ev.stopPropagation();\n }\n
} else {\n _this._onMenuKeyDown(ev);\n }\n };\n\n
_this._onMenuKeyDown = function (ev) {\n if (_this.props.disabled) {\n
return;\n }\n\n if (_this.props.onKeyDown) {\n
_this.props.onKeyDown(ev);\n }\n\n var isUp = ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up;\n var isDown =
ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down;\n\n
if (!ev.defaultPrevented && _this._isValidMenuOpenKey(ev)) {\n var
onMenuClick = _this.props.onMenuClick;\n\n if (onMenuClick) {\n
onMenuClick(ev, _this.props);\n }\n\n _this._onToggleMenu(false);\n\n
ev.preventDefault();\n ev.stopPropagation();\n }\n\n if (!
(ev.altKey || ev.metaKey) && (isUp || isDown)) {\n // Suppose a menu, with
shouldFocusOnMount: false, is open, and user wants to keyboard to the menu items\n
// We need to re-render the menu with shouldFocusOnMount as true.\n if (!
_this.state.menuHidden && _this.props.menuProps) {\n var
currentShouldFocusOnMount = _this._menuShouldFocusOnMount !== undefined ?
_this._menuShouldFocusOnMount : _this.props.menuProps.shouldFocusOnMount;\n\n
if (!currentShouldFocusOnMount) {\n ev.preventDefault();\n
ev.stopPropagation();\n _this._menuShouldFocusOnMount = true;\n\n
_this.forceUpdate();\n }\n }\n }\n };\n\n
_this._onTouchStart = function () {\n if (_this._isSplitButton &&
_this._splitButtonContainer.current && !('onpointerdown' in
_this._splitButtonContainer.current)) {\n
_this._handleTouchAndPointerEvent();\n }\n };\n\n _this._onMenuClick =
function (ev) {\n var onMenuClick = _this.props.onMenuClick;\n\n if
(onMenuClick) {\n onMenuClick(ev, _this.props);\n }\n\n if (!
ev.defaultPrevented) {\n // When Edge + Narrator are used together
(regardless of if the button is in a form or not), pressing\n // \"Enter\"
fires this method and not _onMenuKeyDown. Checking ev.nativeEvent.detail
differentiates\n // between a real click event and a keypress event (detail
should be the number of mouse clicks).\n // ...Plot twist! For a real click
event in IE 11, detail is always 0 (Edge sets it properly to 1).\n // So we
also check the pointerType property, which both Edge and IE set to \"mouse\" for
real clicks\n // and \"\" for pressing \"Enter\" with Narrator on.\n
var shouldFocusOnContainer = ev.nativeEvent.detail !== 0 ||
ev.nativeEvent.pointerType === 'mouse';\n\n
_this._onToggleMenu(shouldFocusOnContainer);\n\n ev.preventDefault();\n
ev.stopPropagation();\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnConditionallyRequiredProps\"])
(COMPONENT_NAME, props, ['menuProps', 'onClick'], 'split', _this.props.split);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n rootProps: undefined,\n description:
'secondaryText',\n toggled: 'checked'\n });\n _this._labelId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n
_this._descriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])
();\n _this._ariaDescriptionId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n _this.state = {\
n menuHidden: true\n };\n return _this;\n }\n\n
Object.defineProperty(BaseButton.prototype, \"_isSplitButton\", {\n get:
function get() {\n return !!this.props.menuProps && !!this.props.onClick &&
this.props.split === true;\n },\n enumerable: true,\n configurable: true\n
});\n\n BaseButton.prototype.render = function () {\n var _a;\n\n var _b =
this.props,\n ariaDescription = _b.ariaDescription,\n ariaLabel =
_b.ariaLabel,\n ariaHidden = _b.ariaHidden,\n className =
_b.className,\n disabled = _b.disabled,\n allowDisabledFocus =
_b.allowDisabledFocus,\n primaryDisabled = _b.primaryDisabled,\n //
tslint:disable-next-line:deprecation\n _c = _b.secondaryText,\n //
tslint:disable-next-line:deprecation\n secondaryText = _c === void 0 ?
this.props.description : _c,\n href = _b.href,\n iconProps =
_b.iconProps,\n menuIconProps = _b.menuIconProps,\n styles =
_b.styles,\n checked = _b.checked,\n variantClassName =
_b.variantClassName,\n theme = _b.theme,\n toggle = _b.toggle,\n
getClassNames = _b.getClassNames,\n role = _b.role;\n var menuHidden =
this.state.menuHidden; // Button is disabled if the whole button (in case of
splitbutton is disabled) or if the primary action is disabled\n\n var
isPrimaryButtonDisabled = disabled || primaryDisabled;\n this._classNames =
getClassNames ? getClassNames(theme, className, variantClassName, iconProps &&
iconProps.className, menuIconProps && menuIconProps.className,
isPrimaryButtonDisabled, checked, !menuHidden, !!this.props.menuProps,
this.props.split, !!allowDisabledFocus) :
Object(_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_6__[\"getBaseButtonClassName
s\"])(theme, styles, className, variantClassName, iconProps && iconProps.className,
menuIconProps && menuIconProps.className, isPrimaryButtonDisabled, !!
this.props.menuProps, checked, !menuHidden, this.props.split);\n\n var _d =
this,\n _ariaDescriptionId = _d._ariaDescriptionId,\n _labelId =
_d._labelId,\n _descriptionId = _d._descriptionId; // Anchor tag cannot be
disabled hence in disabled state rendering\n // anchor button as normal button\
n\n\n var renderAsAnchor = !isPrimaryButtonDisabled && !!href;\n var tag =
renderAsAnchor ? 'a' : 'button';\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])( //
tslint:disable-next-line:deprecation\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(renderAsAnchor ? {} :
{\n type: 'button'\n }, this.props.rootProps, this.props), renderAsAnchor ?
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"anchorProperties\"] :
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"], ['disabled' // let
disabled buttons be focused and styled as disabled.\n ]); // Check for ariaLabel
passed in via Button props, and fall back to aria-label passed in via native props\
n\n var resolvedAriaLabel = ariaLabel || nativeProps['aria-label']; // Check for
ariaDescription, secondaryText or aria-describedby in the native props to determine
source of aria-describedby\n // otherwise default to undefined so property does
not appear in output.\n\n var ariaDescribedBy = undefined;\n\n if
(ariaDescription) {\n ariaDescribedBy = _ariaDescriptionId;\n } else if
(secondaryText && this.props.onRenderDescription !==
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"]) {\n // for buttons
like CompoundButton with a valid onRenderDescription, we need to set an
ariaDescribedBy\n // for buttons that do not render anything (via nullRender),
we should not set an ariaDescribedBy\n ariaDescribedBy = _descriptionId;\
n } else if (nativeProps['aria-describedby']) {\n ariaDescribedBy =
nativeProps['aria-describedby'];\n } // If an explicit ariaLabel is given, use
that as the label and we're done.\n // If an explicit aria-labelledby is given,
use that and we're done.\n // If any kind of description is given (which will
end up as an aria-describedby attribute),\n // set the labelledby element.
Otherwise, the button is labeled implicitly by the descendent\n // text on the
button (if it exists). Never set both aria-label and aria-labelledby.\n\n\n var
ariaLabelledBy = undefined;\n\n if (!resolvedAriaLabel) {\n if
(nativeProps['aria-labelledby']) {\n ariaLabelledBy = nativeProps['aria-
labelledby'];\n } else if (ariaDescribedBy) {\n ariaLabelledBy =
this._hasText() ? _labelId : undefined;\n }\n }\n\n var dataIsFocusable
= this.props['data-is-focusable'] === false || disabled && !allowDisabledFocus ||
this._isSplitButton ? false : true;\n var isCheckboxTypeRole = role ===
'menuitemcheckbox' || role === 'checkbox'; // if isCheckboxTypeRole, always return
a checked value, otherwise only return checked value if toggle is set to true\
n // This is because role=\"checkbox\" always needs to have an aria-checked
value\n // but our checked prop only sets aria-pressed if we mark the button as
a toggle=\"true\"\n\n var checkedOrPressedValue = isCheckboxTypeRole ? !!checked
: toggle === true ? !!checked : undefined;\n var buttonProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(nativeProps, (_a = {\n
className: this._classNames.root,\n ref: this._buttonElement,\n disabled:
isPrimaryButtonDisabled && !allowDisabledFocus,\n onKeyDown: this._onKeyDown,\
n onKeyPress: this._onKeyPress,\n onKeyUp: this._onKeyUp,\n
onMouseDown: this._onMouseDown,\n onMouseUp: this._onMouseUp,\n onClick:
this._onClick,\n 'aria-label': resolvedAriaLabel,\n 'aria-labelledby':
ariaLabelledBy,\n 'aria-describedby': ariaDescribedBy,\n 'aria-disabled':
isPrimaryButtonDisabled,\n 'data-is-focusable': dataIsFocusable\n }, //
aria-pressed attribute should only be present for toggle buttons\n // aria-
checked attribute should only be present for toggle buttons with checkbox type
role\n _a[isCheckboxTypeRole ? 'aria-checked' : 'aria-pressed'] =
checkedOrPressedValue, _a));\n\n if (ariaHidden) {\n buttonProps['aria-
hidden'] = true;\n }\n\n if (this._isSplitButton) {\n return
this._onRenderSplitButtonContent(tag, buttonProps);\n } else if
(this.props.menuProps) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(buttonProps, {\n
'aria-expanded': !menuHidden,\n 'aria-owns': !menuHidden ? this._labelId +
'-menu' : null,\n 'aria-haspopup': true\n });\n }\n\n return
this._onRenderContent(tag, buttonProps);\n };\n\n
BaseButton.prototype.componentDidMount = function () {\n // For split buttons,
touching anywhere in the button should drop the dropdown, which should contain the
primary action.\n // This gives more hit target space for touch environments.
We're setting the onpointerdown here, because React\n // does not support
Pointer events yet.\n if (this._isSplitButton &&
this._splitButtonContainer.current) {\n if ('onpointerdown' in
this._splitButtonContainer.current) {\n
this._events.on(this._splitButtonContainer.current, 'pointerdown',
this._onPointerDown, true);\n }\n\n if ('onpointerup' in
this._splitButtonContainer.current && this.props.onPointerUp) {\n
this._events.on(this._splitButtonContainer.current, 'pointerup',
this.props.onPointerUp, true);\n }\n }\n };\n\n
BaseButton.prototype.componentDidUpdate = function (prevProps, prevState) {\n //
If Button's menu was closed, run onAfterMenuDismiss.\n if
(this.props.onAfterMenuDismiss && !prevState.menuHidden && this.state.menuHidden)
{\n this.props.onAfterMenuDismiss();\n }\n };\n\n
BaseButton.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
BaseButton.prototype.focus = function () {\n if (this._isSplitButton &&
this._splitButtonContainer.current) {\n
this._splitButtonContainer.current.focus();\n } else if
(this._buttonElement.current) {\n this._buttonElement.current.focus();\n }\
n };\n\n BaseButton.prototype.dismissMenu = function () {\n
this._dismissMenu();\n };\n\n BaseButton.prototype.openMenu = function
(shouldFocusOnContainer, shouldFocusOnMount) {\n
this._openMenu(shouldFocusOnContainer, shouldFocusOnMount);\n };\n\n
BaseButton.prototype._onRenderContent = function (tag, buttonProps) {\n var
_this = this;\n\n var props = this.props;\n var Tag = tag;\n var
menuIconProps = props.menuIconProps,\n menuProps = props.menuProps,\n
_a = props.onRenderIcon,\n onRenderIcon = _a === void 0 ? this._onRenderIcon
: _a,\n _b = props.onRenderAriaDescription,\n onRenderAriaDescription
= _b === void 0 ? this._onRenderAriaDescription : _b,\n _c =
props.onRenderChildren,\n onRenderChildren = _c === void 0 ?
this._onRenderChildren : _c,\n // tslint:disable-next-line:deprecation\n
_d = props.onRenderMenu,\n // tslint:disable-next-line:deprecation\n
onRenderMenu = _d === void 0 ? this._onRenderMenu : _d,\n _e =
props.onRenderMenuIcon,\n onRenderMenuIcon = _e === void 0 ?
this._onRenderMenuIcon : _e,\n disabled = props.disabled;\n var
keytipProps = props.keytipProps;\n\n if (keytipProps && menuProps) {\n
keytipProps = this._getMemoizedMenuButtonKeytipProps(keytipProps);\n }\n\n
var Button = function Button(keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, buttonProps,
keytipAttributes), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\",
{\n className: _this._classNames.flexContainer,\n \"data-
automationid\": \"splitbuttonprimary\"\n }, onRenderIcon(props,
_this._onRenderIcon), _this._onRenderTextContents(), onRenderAriaDescription(props,
_this._onRenderAriaDescription), onRenderChildren(props,
_this._onRenderChildren), !_this._isSplitButton && (menuProps || menuIconProps ||
_this.props.onRenderMenuIcon) && onRenderMenuIcon(_this.props,
_this._onRenderMenuIcon), menuProps && !menuProps.doNotLayer &&
_this._shouldRenderMenu() && onRenderMenu(menuProps, _this._onRenderMenu)));\
n };\n\n var Content = keytipProps ? // If we're making a split button, we
won't put the keytip here\n
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_8__[\"KeytipData\"], {\n keytipProps: !
this._isSplitButton ? keytipProps : undefined,\n ariaDescribedBy:
buttonProps['aria-describedby'],\n disabled: disabled\n }, function
(keytipAttributes) {\n return Button(keytipAttributes);\n }) : Button();\n\
n if (menuProps && menuProps.doNotLayer) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n style:
{\n display: 'inline-block'\n }\n }, Content,
this._shouldRenderMenu() && onRenderMenu(menuProps, this._onRenderMenu));\n }\n\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, Content,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null));\n };\n /**\n
* Method to help determine if the menu's component tree should\n * be rendered.
It takes into account whether the menu is expanded,\n * whether it is a persisted
menu and whether it has been shown to the user.\n */\n\n\n
BaseButton.prototype._shouldRenderMenu = function () {\n var menuHidden =
this.state.menuHidden; // tslint:disable-next-line:deprecation\n\n var _a =
this.props,\n persistMenu = _a.persistMenu,\n
renderPersistedMenuHiddenOnMount = _a.renderPersistedMenuHiddenOnMount;\n\n if
(!menuHidden) {\n // Always should render a menu when it is expanded\n
return true;\n } else if (persistMenu && (this._renderedVisibleMenu ||
renderPersistedMenuHiddenOnMount)) {\n // _renderedVisibleMenu ensures that
the first rendering of\n // the menu happens on-screen, as edge's scrollbar
calculations are off if done while hidden.\n return true;\n }\n\n return
false;\n };\n\n BaseButton.prototype._hasText = function () {\n //
_onRenderTextContents and _onRenderText do not perform the same checks. Below is
parity with what _onRenderText used to have\n // before the refactor that
introduced this function. _onRenderTextContents does not require props.text to be
undefined in order\n // for props.children to be used as a fallback. Purely a
code maintainability/reuse issue, but logged as Issue #4979\n return
this.props.text !== null && (this.props.text !== undefined || typeof
this.props.children === 'string');\n };\n\n
BaseButton.prototype._onRenderSplitButtonContent = function (tag, buttonProps) {\n
var _this = this;\n\n var _a = this.props,\n _b = _a.styles,\n
styles = _b === void 0 ? {} : _b,\n disabled = _a.disabled,\n
allowDisabledFocus = _a.allowDisabledFocus,\n checked = _a.checked,\n
getSplitButtonClassNames = _a.getSplitButtonClassNames,\n primaryDisabled =
_a.primaryDisabled,\n menuProps = _a.menuProps,\n toggle =
_a.toggle,\n role = _a.role,\n primaryActionButtonProps =
_a.primaryActionButtonProps;\n var keytipProps = this.props.keytipProps;\n
var menuHidden = this.state.menuHidden;\n var classNames =
getSplitButtonClassNames ? getSplitButtonClassNames(!!disabled, !menuHidden, !!
checked, !!allowDisabledFocus) : styles &&
Object(_SplitButton_SplitButton_classNames__WEBPACK_IMPORTED_MODULE_7__[\"getClassN
ames\"])(styles, !!disabled, !menuHidden, !!checked, !!primaryDisabled);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(buttonProps, {\n
onClick: undefined,\n onPointerDown: undefined,\n onPointerUp:
undefined,\n tabIndex: -1,\n 'data-is-focusable': false\n });\n var
ariaDescribedBy = buttonProps.ariaDescription;\n\n if (keytipProps && menuProps)
{\n keytipProps = this._getMemoizedMenuButtonKeytipProps(keytipProps);\n }\
n\n var containerProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(buttonProps,
[], ['disabled']); // Add additional props to apply on primary action button\n\n
if (primaryActionButtonProps) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(buttonProps,
primaryActionButtonProps);\n }\n\n var SplitButton = function
SplitButton(keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, containerProps, {\n
\"data-ktp-target\": keytipAttributes ? keytipAttributes['data-ktp-target'] :
undefined,\n role: role ? role : 'button',\n \"aria-disabled\":
disabled,\n \"aria-haspopup\": true,\n \"aria-expanded\": !
menuHidden,\n \"aria-pressed\": toggle ? !!checked : undefined,\
n \"aria-describedby\":
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])
(ariaDescribedBy, keytipAttributes ? keytipAttributes['aria-describedby'] :
undefined),\n className: classNames && classNames.splitButtonContainer,\n
onKeyDown: _this._onSplitButtonContainerKeyDown,\n onTouchStart:
_this._onTouchStart,\n ref: _this._splitButtonContainer,\n \"data-is-
focusable\": true,\n onClick: !disabled && !primaryDisabled ?
_this._onSplitButtonPrimaryClick : undefined,\n tabIndex: !disabled ||
allowDisabledFocus ? 0 : undefined,\n \"aria-roledescription\":
buttonProps['aria-roledescription'],\n onFocusCapture:
_this._onSplitContainerFocusCapture\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n style:
{\n display: 'flex'\n }\n }, _this._onRenderContent(tag,
buttonProps), _this._onRenderSplitButtonMenuButton(classNames, keytipAttributes),
_this._onRenderSplitButtonDivider(classNames)));\n };\n\n return
keytipProps ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_8__[\"KeytipData\"],
{\n keytipProps: keytipProps,\n disabled: disabled\n }, function
(keytipAttributes) {\n return SplitButton(keytipAttributes);\n }) :
SplitButton();\n };\n\n BaseButton.prototype._onRenderSplitButtonDivider =
function (classNames) {\n if (classNames && classNames.divider) {\n var
onClick = function onClick(ev) {\n ev.stopPropagation();\n };\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.divider,\n \"aria-hidden\": true,\n onClick:
onClick\n });\n }\n\n return null;\n };\n\n
BaseButton.prototype._onRenderSplitButtonMenuButton = function (classNames,
keytipAttributes) {\n var _a = this.props,\n allowDisabledFocus =
_a.allowDisabledFocus,\n checked = _a.checked,\n disabled =
_a.disabled,\n splitButtonMenuProps = _a.splitButtonMenuProps,\n
splitButtonAriaLabel = _a.splitButtonAriaLabel;\n var menuHidden =
this.state.menuHidden;\n var menuIconProps = this.props.menuIconProps;\n\n if
(menuIconProps === undefined) {\n menuIconProps = {\n iconName:
'ChevronDown'\n };\n }\n\n var splitButtonProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
splitButtonMenuProps), {\n styles: classNames,\n checked: checked,\n
disabled: disabled,\n allowDisabledFocus: allowDisabledFocus,\n onClick:
this._onMenuClick,\n menuProps: undefined,\n iconProps:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, menuIconProps), {\n
className: this._classNames.menuIcon\n }),\n ariaLabel:
splitButtonAriaLabel,\n 'aria-haspopup': true,\n 'aria-expanded': !
menuHidden,\n 'data-is-focusable': false\n }); // Add data-ktp-execute-
target to the split button if the keytip is defined\n\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](BaseButton,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, splitButtonProps, {\n
\"data-ktp-execute-target\": keytipAttributes ? keytipAttributes['data-ktp-execute-
target'] : keytipAttributes,\n onMouseDown: this._onMouseDown,\n
tabIndex: -1\n }));\n };\n\n BaseButton.prototype._onPointerDown = function
(ev) {\n var onPointerDown = this.props.onPointerDown;\n\n if (onPointerDown)
{\n onPointerDown(ev);\n }\n\n if (ev.pointerType === 'touch') {\n
this._handleTouchAndPointerEvent();\n\n ev.preventDefault();\n
ev.stopImmediatePropagation();\n }\n };\n\n
BaseButton.prototype._handleTouchAndPointerEvent = function () {\n var _this =
this; // If we already have an existing timeeout from a previous touch and pointer
event\n // cancel that timeout so we can set a nwe one.\n\n\n if
(this._lastTouchTimeoutId !== undefined) {\n
this._async.clearTimeout(this._lastTouchTimeoutId);\n\n
this._lastTouchTimeoutId = undefined;\n }\n\n this._processingTouch = true;\n
this._lastTouchTimeoutId = this._async.setTimeout(function () {\n
_this._processingTouch = false;\n _this._lastTouchTimeoutId = undefined;\
n }, TouchIdleDelay);\n };\n /**\n * Returns if the user hits a valid
keyboard key to open the menu\n * @param ev - the keyboard event\n * @returns
True if user clicks on custom trigger key if enabled or alt + down arrow if not.
False otherwise.\n */\n\n\n BaseButton.prototype._isValidMenuOpenKey = function
(ev) {\n if (this.props.menuTriggerKeyCode) {\n return ev.which ===
this.props.menuTriggerKeyCode;\n } else if (this.props.menuProps) {\n
return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down &&
(ev.altKey || ev.metaKey);\n } // Note: When enter is pressed, we will let the
event continue to propagate\n // to trigger the onClick event on the button\n\n\
n return false;\n };\n\n BaseButton.defaultProps = {\n baseClassName: 'ms-
Button',\n styles: {},\n split: false\n };\n return BaseButton;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\nvar noOutline =
{\n outline: 0\n};\n\nvar iconStyle = function iconStyle(fontSize) {\n return {\n
fontSize: fontSize,\n margin: '0 4px',\n height: '16px',\n lineHeight:
'16px',\n textAlign: 'center',\n flexShrink: 0\n };\n};\n/**\n * Gets the
base button styles. Note: because it is a base class to be used with the
`mergeRules`\n * helper, it should have values for all class names in the
interface. This let `mergeRules` optimize\n * mixing class names together.\n */\n\
n\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(theme) {\n var _a;\n\n var semanticColors = theme.semanticColors,\n effects
= theme.effects,\n fonts = theme.fonts;\n var border =
semanticColors.buttonBorder;\n var disabledBackground =
semanticColors.disabledBackground;\n var disabledText =
semanticColors.disabledText;\n var buttonHighContrastFocus = {\n left: -2,\n
top: -2,\n bottom: -2,\n right: -2,\n border: 'none',\n outlineColor:
'ButtonText'\n };\n return {\n root:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
inset: 1,\n highContrastStyle: buttonHighContrastFocus,\n borderColor:
'transparent'\n }), theme.fonts.medium, {\n boxSizing: 'border-box',\n
border: '1px solid ' + border,\n userSelect: 'none',\n display: 'inline-
block',\n textDecoration: 'none',\n textAlign: 'center',\n cursor:
'pointer',\n padding: '0 16px',\n borderRadius: effects.roundedCorner2,\n
selectors: {\n // IE11 workaround for preventing shift of child elements of
a button when active.\n ':active > *': {\n position: 'relative',\n
left: 0,\n top: 0\n }\n }\n }],\n rootDisabled:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
inset: 1,\n highContrastStyle: buttonHighContrastFocus,\n borderColor:
'transparent'\n }), {\n backgroundColor: disabledBackground,\n
borderColor: disabledBackground,\n color: disabledText,\n cursor:
'default',\n pointerEvents: 'none',\n selectors: (_a = {\n
':hover': noOutline,\n ':focus': noOutline\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'grayText',\n borderColor: 'grayText'\n }, _a)\n }],\n
iconDisabled: {\n color: disabledText\n },\n menuIconDisabled: {\n
color: disabledText\n },\n flexContainer: {\n display: 'flex',\n
height: '100%',\n flexWrap: 'nowrap',\n justifyContent: 'center',\n
alignItems: 'center'\n },\n description: {\n display: 'block'\n },\n
textContainer: {\n flexGrow: 1,\n display: 'block'\n },\n icon:
iconStyle(fonts.mediumPlus.fontSize),\n menuIcon:
iconStyle(fonts.small.fontSize),\n label: {\n margin: '0 4px',\n
lineHeight: '100%',\n display: 'block'\n },\n screenReaderText:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]\n
};\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/Button.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/Button.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Button */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Button\", function() { return
Button; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Button.types
*/
\"./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js\");\
n/* harmony import */ var _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_4__
= __webpack_require__(/*! ./DefaultButton/DefaultButton */ \"./node_modules/office-
ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js\");\n/*
harmony import */ var _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./ActionButton/ActionButton */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/ActionButton/ActionButton.js\");\n/* harmony
import */ var _CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./CompoundButton/CompoundButton */ \"./node_modules/office-
ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js\");\n/*
harmony import */ var _IconButton_IconButton__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./IconButton/IconButton */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/IconButton/IconButton.js\");\n/* harmony import
*/ var _PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./PrimaryButton/PrimaryButton */ \"./node_modules/office-
ui-fabric-react/lib/components/Button/PrimaryButton/PrimaryButton.js\");\n\n\n\n\n\
n\n\n\n\n/**\n * This class is deprecated. Use the individual *Button components
instead.\n * @deprecated Use the individual *Button components instead.\n *
{@docCategory Button}\n */\n\nvar Button =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Button, _super);\n\n
function Button(props) {\n var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warn\"])(\"The Button component
has been deprecated. Use specific variants instead. \" + \"(PrimaryButton,
DefaultButton, IconButton, ActionButton, etc.)\");\n return _this;\n }\n\n
Button.prototype.render = function () {\n var props = this.props; //
tslint:disable-next-line:deprecation\n\n switch (props.buttonType) {\n case
_Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].command:\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_5__[\"ActionButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n\n case
_Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].compound:\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__[\"CompoundButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n\n case
_Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].icon:\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_IconButton_IconButton__WEBPACK_IMPORTED_MODULE_7__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n\n case
_Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].primary:\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_8__[\"PrimaryButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n\n
default:\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_4__[\"DefaultButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n }\n };\
n\n return Button;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: ElementType, ButtonType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return
ElementType; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ButtonType\", function() { return
ButtonType; });\n/**\n * {@docCategory Button}\n */\nvar ElementType;\n\n(function
(ElementType) {\n /** <button> element. */\n ElementType[ElementType[\"button\"]
= 0] = \"button\";\n /** <a> element. */\n\n ElementType[ElementType[\"anchor\"]
= 1] = \"anchor\";\n})(ElementType || (ElementType = {}));\n/**\n * {@docCategory
Button}\n */\n\n\nvar ButtonType;\n\n(function (ButtonType) {\n
ButtonType[ButtonType[\"normal\"] = 0] = \"normal\";\n
ButtonType[ButtonType[\"primary\"] = 1] = \"primary\";\n
ButtonType[ButtonType[\"hero\"] = 2] = \"hero\";\n
ButtonType[ButtonType[\"compound\"] = 3] = \"compound\";\n
ButtonType[ButtonType[\"command\"] = 4] = \"command\";\n
ButtonType[ButtonType[\"icon\"] = 5] = \"icon\";\n
ButtonType[ButtonType[\"default\"] = 6] = \"default\";\n})(ButtonType ||
(ButtonType = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: standardStyles, primaryStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"standardStyles\", function() { return
standardStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"primaryStyles\", function() { return
primaryStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\n\nvar splitButtonDividerBaseStyles = function splitButtonDividerBaseStyles()
{\n return {\n position: 'absolute',\n width: 1,\n right: 31,\n top:
8,\n bottom: 8\n };\n};\n\nfunction standardStyles(theme) {\n var _a, _b, _c,
_d, _e;\n\n var s = theme.semanticColors,\n p = theme.palette;\n var
buttonBackground = s.buttonBackground;\n var buttonBackgroundPressed =
s.buttonBackgroundPressed;\n var buttonBackgroundHovered =
s.buttonBackgroundHovered;\n var buttonText = s.buttonText;\n var
buttonTextHovered = s.buttonTextHovered;\n var buttonTextChecked =
s.buttonTextChecked;\n var buttonTextCheckedHovered = s.buttonTextCheckedHovered;\
n return {\n root: {\n backgroundColor: buttonBackground,\n color:
buttonText\n },\n rootHovered: {\n backgroundColor:
buttonBackgroundHovered,\n color: buttonTextHovered,\n selectors: (_a =
{}, _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight',\n color: 'Highlight'\n }, _a)\n },\n
rootPressed: {\n backgroundColor: buttonBackgroundPressed,\n color:
buttonTextChecked\n },\n rootExpanded: {\n backgroundColor:
buttonBackgroundPressed,\n color: buttonTextChecked\n },\n rootChecked:
{\n backgroundColor: buttonBackgroundPressed,\n color: buttonTextChecked\
n },\n rootCheckedHovered: {\n backgroundColor:
buttonBackgroundPressed,\n color: buttonTextCheckedHovered\n },\n
rootDisabled: {\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n borderColor: 'GrayText',\n backgroundColor:
'Window'\n }, _b)\n },\n // Split button styles\n
splitButtonContainer: {\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
border: 'none'\n }, _c)\n },\n splitButtonMenuButton: {\n color:
p.white,\n backgroundColor: 'transparent',\n selectors: {\n
':hover': {\n backgroundColor: p.neutralLight,\n selectors: (_d =
{}, _d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _d)\n }\n }\n },\n
splitButtonMenuButtonDisabled: {\n backgroundColor:
s.buttonBackgroundDisabled,\n selectors: {\n ':hover': {\n
backgroundColor: s.buttonBackgroundDisabled\n }\n }\n },\n
splitButtonDivider: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
splitButtonDividerBaseStyles()), {\n backgroundColor: p.neutralTertiaryAlt,\n
selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText'\n }, _e)\n }),\n
splitButtonDividerDisabled: {\n backgroundColor:
theme.palette.neutralTertiaryAlt\n },\n splitButtonMenuButtonChecked: {\n
backgroundColor: p.neutralQuaternaryAlt,\n selectors: {\n ':hover': {\n
backgroundColor: p.neutralQuaternaryAlt\n }\n }\n },\n
splitButtonMenuButtonExpanded: {\n backgroundColor: p.neutralQuaternaryAlt,\n
selectors: {\n ':hover': {\n backgroundColor:
p.neutralQuaternaryAlt\n }\n }\n },\n splitButtonMenuIcon: {\n
color: s.buttonText\n },\n splitButtonMenuIconDisabled: {\n color:
s.buttonTextDisabled\n }\n };\n}\nfunction primaryStyles(theme) {\n var _a,
_b, _c, _d, _e, _f, _g, _h, _j;\n\n var p = theme.palette,\n s =
theme.semanticColors;\n return {\n
root: {\n backgroundColor: s.primaryButtonBackground,\n border: \"1px
solid \" + s.primaryButtonBackground,\n color: s.primaryButtonText,\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n borderColor:
'WindowText',\n MsHighContrastAdjust: 'none'\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = {\n selectors: {\n ':after': {\n
border: \"none\",\n outlineColor: p.white\n }\n }\n
}, _a)\n },\n rootHovered: {\n backgroundColor:
s.primaryButtonBackgroundHovered,\n border: \"1px solid \" +
s.primaryButtonBackgroundHovered,\n color: s.primaryButtonTextHovered,\n
selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'Highlight',\n borderColor:
'Highlight'\n }, _b)\n },\n rootPressed: {\n backgroundColor:
s.primaryButtonBackgroundPressed,\n border: \"1px solid \" +
s.primaryButtonBackgroundPressed,\n color: s.primaryButtonTextPressed,\n
selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n borderColor:
'WindowText',\n MsHighContrastAdjust: 'none'\n }, _c)\n },\n
rootExpanded: {\n backgroundColor: s.primaryButtonBackgroundPressed,\n
color: s.primaryButtonTextPressed\n },\n rootChecked: {\n
backgroundColor: s.primaryButtonBackgroundPressed,\n color:
s.primaryButtonTextPressed\n },\n rootCheckedHovered: {\n
backgroundColor: s.primaryButtonBackgroundPressed,\n color:
s.primaryButtonTextPressed\n },\n rootDisabled: {\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n borderColor: 'GrayText',\n backgroundColor:
'Window'\n }, _d)\n },\n // Split button styles\n
splitButtonContainer: {\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
border: 'none'\n }, _e)\n },\n splitButtonDivider:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
splitButtonDividerBaseStyles()), {\n backgroundColor: p.white,\n
selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Window'\n }, _f)\n }),\n splitButtonMenuButton: {\n
backgroundColor: s.primaryButtonBackground,\n color: s.primaryButtonText,\n
selectors: (_g = {},
_g[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText'\n }, _g[':hover'] = {\n backgroundColor:
s.primaryButtonBackgroundHovered,\n selectors: (_h = {},
_h[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _h)\n }, _g)\n },\n
splitButtonMenuButtonDisabled: {\n backgroundColor:
s.primaryButtonBackgroundDisabled,\n selectors: {\n ':hover': {\n
backgroundColor: s.primaryButtonBackgroundDisabled\n }\n }\n },\n
splitButtonMenuButtonChecked: {\n backgroundColor:
s.primaryButtonBackgroundPressed,\n selectors: {\n ':hover': {\n
backgroundColor: s.primaryButtonBackgroundPressed\n }\n }\n },\n
splitButtonMenuButtonExpanded: {\n backgroundColor:
s.primaryButtonBackgroundPressed,\n selectors: {\n ':hover': {\n
backgroundColor: s.primaryButtonBackgroundPressed\n }\n }\n },\n
splitButtonMenuIcon: {\n color: s.primaryButtonText\n },\n
splitButtonMenuIconDisabled: {\n color: p.neutralTertiary,\n selectors:
(_j = {}, _j[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _j)\n }\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/
CommandBarButton.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/
CommandBarButton.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: CommandBarButton */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function()
{ return CommandBarButton; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_CommandBarButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./CommandBarButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/
CommandBarButton.styles.js\");\n\n\n\n\n\n/**\n * {@docCategory Button}\n */\n\nvar
CommandBarButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CommandBarButton,
_super);\n\n function CommandBarButton() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n CommandBarButton.prototype.render
= function () {\n var _a = this.props,\n styles = _a.styles,\n
theme = _a.theme;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
variantClassName: \"ms-Button--commandBar\",\n styles:
Object(_CommandBarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme,
styles),\n onRenderDescription:
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"]\n }));\n };\n\n
CommandBarButton = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])
('CommandBarButton', ['theme', 'styles'], true)], CommandBarButton);\n return
CommandBarButton;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/
CommandBarButton.styles.js\":\n/*!
***********************************************************************************
****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/
CommandBarButton.styles.js ***!\n \\
***********************************************************************************
****************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var
_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../SplitButton/SplitButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.styles.js\");\n/* harmony import */ var
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../BaseButton.classNames */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames
.js\");\n\n\n\n\n\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles, focusInset, focusColor) {\n var _a, _b, _c, _d, _e, _f, _g,
_h, _j, _k;\n\n var baseButtonStyles =
Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\n
var baseSplitButtonStyles =
Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])
(theme);\n var p = theme.palette,\n semanticColors = theme.semanticColors;\n
var commandButtonHighContrastFocus = {\n left: 4,\n top: 4,\n bottom: 4,\n
right: 4,\n border: 'none'\n };\n var commandButtonStyles = {\n root:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: 2,\n highContrastStyle: commandButtonHighContrastFocus,\n
borderColor: 'transparent'\n }), theme.fonts.medium, {\n
minWidth: '40px',\n backgroundColor: p.white,\n color:
p.neutralPrimary,\n padding: '0 4px',\n border: 'none',\n
borderRadius: 0,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: 'none'\n }, _a)\n }],\n rootHovered: {\n backgroundColor:
p.neutralLighter,\n color: p.neutralDark,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _b[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.themeDarkAlt\n }, _b[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonMenuIcon] = {\n color: p.neutralPrimary\n }, _b)\n },\n
rootPressed: {\n backgroundColor: p.neutralLight,\n color:
p.neutralDark,\n selectors: (_c = {}, _c[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.themeDark\n }, _c[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonMenuIcon] = {\n color: p.neutralPrimary\n }, _c)\n },\n
rootChecked: {\n backgroundColor: p.neutralLight,\n color:
p.neutralDark,\n selectors: (_d = {}, _d[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.themeDark\n }, _d[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonMenuIcon] = {\n color: p.neutralPrimary\n }, _d)\n },\n
rootCheckedHovered: {\n backgroundColor: p.neutralQuaternaryAlt,\n
selectors: (_e = {}, _e[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.themeDark\n }, _e[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonMenuIcon] = {\n color: p.neutralPrimary\n }, _e)\n },\n
rootExpanded: {\n backgroundColor: p.neutralLight,\n color:
p.neutralDark,\n selectors: (_f = {}, _f[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.themeDark\n }, _f[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonMenuIcon] = {\n color: p.neutralPrimary\n }, _f)\n },\n
rootExpandedHovered: {\n backgroundColor: p.neutralQuaternaryAlt\n },\n
rootDisabled: {\n backgroundColor: p.white,\n selectors: (_g = {},
_g[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: semanticColors.disabledBodySubtext\n }, _g)\n
},\n // Split button styles\n splitButtonContainer: {\n height: '100%',\
n selectors: (_h = {},
_h[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: 'none'\n }, _h)\n },\n splitButtonDivider: {\n
backgroundColor: p.neutralTertiaryAlt\n },\n splitButtonMenuButton: {\n
backgroundColor: p.white,\n border: 'none',\n borderTopRightRadius: '0',\
n borderBottomRightRadius: '0',\n color: p.neutralSecondary,\n
selectors: {\n ':hover': {\n backgroundColor: p.neutralLighter,\n
color: p.neutralDark,\n selectors: (_j = {},
_j[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _j[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.neutralPrimary\n }, _j)\n },\n
':active': {\n backgroundColor: p.neutralLight,\n selectors: (_k
= {}, _k[\".\" +
_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_4__[\"ButtonGlobalClassNames\"].msB
uttonIcon] = {\n color: p.neutralPrimary\n }, _k)\n }\n
}\n },\n splitButtonMenuButtonDisabled: {\n backgroundColor: p.white\n
},\n splitButtonMenuButtonChecked: {\n backgroundColor: p.neutralLight,\n
color: p.neutralDark,\n selectors: {\n ':hover': {\n
backgroundColor: p.neutralQuaternaryAlt\n }\n }\n },\n
splitButtonMenuButtonExpanded: {\n backgroundColor: p.neutralLight,\n
color: p.black,\n selectors: {\n ':hover': {\n
backgroundColor: p.neutralQuaternaryAlt\n }\n }\n },\n
splitButtonMenuIcon: {\n color: p.neutralPrimary\n },\n
splitButtonMenuIconDisabled: {\n color: p.neutralTertiary\n },\n label:
{\n fontWeight: 'normal' // theme.fontWeights.semibold,\n\n },\n icon:
{\n color: p.themePrimary\n },\n menuIcon: {\n color:
p.neutralSecondary\n }\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(baseButtonStyles, baseSplitButtonStyles, commandButtonStyles, customStyles);\n});\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/
CommandButton.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/
CommandButton.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: CommandButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return
CommandButton; });\n/* harmony import */ var
_ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../ActionButton/ActionButton */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/ActionButton/ActionButton.js\");\n\n/**\n *
{@docCategory Button}\n */\n\nvar CommandButton =
_ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_0__[\"ActionButton\"];\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/
CompoundButton.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/
CompoundButton.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: CompoundButton */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return
CompoundButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_CompoundButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./CompoundButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/
CompoundButton.styles.js\");\n\n\n\n\n\n/**\n * {@docCategory Button}\n */\n\nvar
CompoundButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CompoundButton, _super);\
n\n function CompoundButton() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n CompoundButton.prototype.render = function () {\n
var _a = this.props,\n _b = _a.primary,\n primary = _b === void 0 ?
false : _b,\n styles = _a.styles,\n theme = _a.theme;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
variantClassName: primary ? 'ms-Button--compoundPrimary' : 'ms-Button--compound',\n
styles: Object(_CompoundButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])
(theme, styles, primary)\n }));\n };\n\n CompoundButton =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])
('CompoundButton', ['theme', 'styles'], true)], CompoundButton);\n return
CompoundButton;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/
CompoundButton.styles.js\":\n/*!
***********************************************************************************
************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/
CompoundButton.styles.js ***!\n \\
***********************************************************************************
************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/*
harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var
_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../SplitButton/SplitButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.styles.js\");\n/* harmony import */ var
_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../ButtonThemes */
\"./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js\");\
n\n\n\n\n\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles, primary) {\n var _a, _b, _c, _d, _e;\n\n var fonts =
theme.fonts,\n palette = theme.palette;\n var baseButtonStyles =
Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\n
var splitButtonStyles =
Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])
(theme);\n var compoundButtonStyles = {\n root: {\n maxWidth: '280px',\n
minHeight: '72px',\n height: 'auto',\n padding: '16px 12px'\n },\n
flexContainer: {\n flexDirection: 'row',\n alignItems: 'flex-start',\n
minWidth: '100%',\n margin: ''\n },\n textContainer: {\n textAlign:
'left'\n },\n icon: {\n fontSize: '2em',\n lineHeight: '1em',\n
height: '1em',\n margin: '0px 8px 0px 0px',\n flexBasis: '1em',\n
flexShrink: '0'\n },\n label: {\n margin: '0 0 5px',\n lineHeight:
'100%',\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\n },\n
description: [fonts.small, {\n lineHeight: '100%'\n }]\n };\n var
standardCompoundTheme = {\n description: {\n color:
palette.neutralSecondary\n },\n descriptionHovered: {\n color:
palette.neutralDark\n },\n descriptionPressed: {\n color: 'inherit'\n
},\n descriptionChecked: {\n color: 'inherit'\n },\n
descriptionDisabled: {\n color: 'inherit'\n }\n };\n var
primaryCompoundTheme = {\n description: {\n color: palette.white,\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText',\n color: 'Window',\n
MsHighContrastAdjust: 'none'\n }, _a)\n },\n descriptionHovered: {\n
color: palette.white,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n color: 'Window'\n }, _b)\n },\n
descriptionPressed: {\n color: 'inherit',\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n
MsHighContrastAdjust: 'none'\n }, _c)\n },\n descriptionChecked: {\n
color: 'inherit',\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n
MsHighContrastAdjust: 'none'\n }, _d)\n },\n descriptionDisabled: {\n
color: 'inherit',\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'inherit'\n }, _e)\n }\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(baseButtonStyles, compoundButtonStyles, primary ?
Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"primaryStyles\"])(theme) :
Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"standardStyles\"])(theme),
primary ? primaryCompoundTheme : standardCompoundTheme, splitButtonStyles,
customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: DefaultButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return
DefaultButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DefaultButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./DefaultButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.styles.js\");\n\n\n\n\n\n/**\n * {@docCategory Button}\n */\n\nvar
DefaultButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DefaultButton, _super);\
n\n function DefaultButton() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n DefaultButton.prototype.render = function () {\n
var _a = this.props,\n _b = _a.primary,\n primary = _b === void 0 ?
false : _b,\n styles = _a.styles,\n theme = _a.theme;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
variantClassName: primary ? 'ms-Button--primary' : 'ms-Button--default',\n
styles: Object(_DefaultButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])
(theme, styles, primary),\n onRenderDescription:
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"]\n }));\n };\n\n
DefaultButton = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])
('DefaultButton', ['theme', 'styles'], true)], DefaultButton);\n return
DefaultButton;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.styles.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.styles.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var
_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../SplitButton/SplitButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.styles.js\");\n/* harmony import */ var
_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../ButtonThemes */
\"./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js\");\
n\n\n\n\n\nvar DEFAULT_BUTTON_HEIGHT = '32px';\nvar DEFAULT_BUTTON_MIN_WIDTH =
'80px';\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles, primary) {\n var baseButtonStyles =
Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\n
var splitButtonStyles =
Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])
(theme);\n var defaultButtonStyles = {\n root: {\n minWidth:
DEFAULT_BUTTON_MIN_WIDTH,\n height: DEFAULT_BUTTON_HEIGHT\n },\n label:
{\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\n }\n };\n
return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(baseButtonStyles,
defaultButtonStyles, primary ?
Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"primaryStyles\"])(theme) :
Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"standardStyles\"])(theme),
splitButtonStyles, customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/
IconButton.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/
IconButton.js ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: IconButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return
IconButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_IconButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./IconButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/
IconButton.styles.js\");\n\n\n\n\n\n/**\n * {@docCategory Button}\n */\n\nvar
IconButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(IconButton, _super);\n\n
function IconButton() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n IconButton.prototype.render = function () {\n var
_a = this.props,\n styles = _a.styles,\n theme = _a.theme;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
variantClassName: \"ms-Button--icon\",\n styles:
Object(_IconButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme,
styles),\n onRenderText:
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"],\n
onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"]\
n }));\n };\n\n IconButton =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('IconButton',
['theme', 'styles'], true)], IconButton);\n return IconButton;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/
IconButton.styles.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/
IconButton.styles.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var
_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../SplitButton/SplitButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.styles.js\");\n\n\n\n\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles) {\n var _a;\n\n var baseButtonStyles =
Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\n
var splitButtonStyles =
Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])
(theme);\n var palette = theme.palette,\n semanticColors =
theme.semanticColors;\n var iconButtonStyles = {\n root: {\n padding: '0
4px',\n width: '32px',\n height: '32px',\n backgroundColor:
'transparent',\n border: 'none',\n color: semanticColors.link\n },\n
rootHovered: {\n color: palette.themeDarkAlt,\n backgroundColor:
palette.neutralLighter,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight',\n color: 'Highlight'\n }, _a)\n },\n
rootHasMenu: {\n width: 'auto'\n },\n rootPressed: {\n color:
palette.themeDark,\n backgroundColor: palette.neutralLight\n },\n
rootExpanded: {\n color: palette.themeDark,\n backgroundColor:
palette.neutralLight\n },\n rootChecked: {\n color: palette.themeDark,\n
backgroundColor: palette.neutralLight\n },\n rootCheckedHovered: {\n
color: palette.themeDark,\n backgroundColor: palette.neutralQuaternaryAlt\n
},\n rootDisabled: {\n color: palette.neutralTertiaryAlt\n }\n };\n
return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(baseButtonStyles, iconButtonStyles, splitButtonStyles,
customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/
MessageBarButton.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/
MessageBarButton.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: MessageBarButton */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function()
{ return MessageBarButton; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../DefaultButton/DefaultButton */ \"./node_modules/office-
ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_MessageBarButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./MessageBarButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/
MessageBarButton.styles.js\");\n\n\n\n\n\n/**\n * {@docCategory MessageBar}\n */\n\
nvar MessageBarButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(MessageBarButton,
_super);\n\n function MessageBarButton() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n MessageBarButton.prototype.render
= function () {\n var _a = this.props,\n styles = _a.styles,\n
theme = _a.theme;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_2__[\"DefaultButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
styles:
Object(_MessageBarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme,
styles),\n onRenderDescription:
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"]\n }));\n };\n\n
MessageBarButton = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])
('MessageBarButton', ['theme', 'styles'], true)], MessageBarButton);\n return
MessageBarButton;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/
MessageBarButton.styles.js\":\n/*!
***********************************************************************************
****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/
MessageBarButton.styles.js ***!\n \\
***********************************************************************************
****************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Button/BaseButton.styles.js\");\n\n\n\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles, focusInset, focusColor) {\n var baseButtonStyles =
Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\n
var messageBarButtonStyles = {\n root:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: 1,\n highContrastStyle: {\n outlineOffset: '-4px',\n
outlineColor: 'ActiveBorder'\n },\n borderColor: 'transparent'\n }),
{\n height: 24,\n borderColor: theme.palette.neutralTertiaryAlt\n }]\n
};\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(baseButtonStyles, messageBarButtonStyles, customStyles);\n});\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/
PrimaryButton.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/
PrimaryButton.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: PrimaryButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return
PrimaryButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../DefaultButton/DefaultButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.js\");\n\n\n\n\n/**\n * {@docCategory Button}\n */\n\nvar
PrimaryButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PrimaryButton, _super);\
n\n function PrimaryButton() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n PrimaryButton.prototype.render = function () {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_3__[\"DefaultButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
primary: true,\n onRenderDescription:
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"]\n }));\n };\n\n
PrimaryButton = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"customizable\"])
('PrimaryButton', ['theme', 'styles'], true)], PrimaryButton);\n return
PrimaryButton;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.classNames.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.classNames.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: getClassNames */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return
getClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(styles, disabled, expanded, checked, primaryDisabled) {\n return {\n root:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.splitButtonMenuButton, expanded && [styles.splitButtonMenuButtonExpanded],
disabled && [styles.splitButtonMenuButtonDisabled], checked && !disabled &&
[styles.splitButtonMenuButtonChecked]),\n splitButtonContainer:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.splitButtonContainer, !disabled && checked &&
[styles.splitButtonContainerChecked, {\n selectors: {\n ':hover':
styles.splitButtonContainerCheckedHovered\n }\n }], !disabled && !checked
&& [{\n selectors: {\n ':hover': styles.splitButtonContainerHovered,\n
':focus': styles.splitButtonContainerFocused\n }\n }], disabled &&
styles.splitButtonContainerDisabled),\n icon:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.splitButtonMenuIcon, disabled && styles.splitButtonMenuIconDisabled, !
disabled && primaryDisabled && styles.splitButtonMenuIcon),\n flexContainer:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.splitButtonFlexContainer),\n divider:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.splitButtonDivider, (primaryDisabled || disabled) &&
styles.splitButtonDividerDisabled)\n };\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.styles.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/
SplitButton.styles.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n\n\n\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(theme, customStyles) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;\n\n var
effects = theme.effects,\n palette = theme.palette,\n semanticColors =
theme.semanticColors;\n var buttonHighContrastFocus = {\n left: -2,\n top: -
2,\n bottom: -2,\n right: -2,\n border: 'none'\n };\n var
splitButtonDividerBaseStyles = {\n position: 'absolute',\n width: 1,\n
right: 31,\n top: 8,\n bottom: 8\n };\n var splitButtonStyles = {\n
splitButtonContainer:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
highContrastStyle: buttonHighContrastFocus,\n inset: 2\n }), {\n
display: 'inline-flex',\n selectors: {\n '.ms-Button--default': {\n
borderTopRightRadius: '0',\n borderBottomRightRadius: '0',\n
borderRight: 'none'\n },\n '.ms-Button--primary': {\n
borderTopRightRadius: '0',\n borderBottomRightRadius: '0',\n
border: 'none',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n
MsHighContrastAdjust: 'none'\n }, _a)\n },\n '.ms-Button--
primary + .ms-Button': {\n border: 'none'\n }\n }\n }],\n
splitButtonContainerHovered: {\n selectors: {\n '.ms-Button--primary':
{\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'Highlight'\n }, _b)\n
},\n '.ms-Button.is-disabled': {\n color:
semanticColors.buttonTextDisabled,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n borderColor:
'GrayText',\n backgroundColor: 'Window'\n }, _c)\n }\n
}\n },\n splitButtonContainerChecked: {\n selectors: {\n '.ms-
Button--primary': {\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n
MsHighContrastAdjust: 'none'\n }, _d)\n }\n }\n },\n
splitButtonContainerCheckedHovered: {\n selectors: {\n '.ms-Button--
primary': {\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Window',\n backgroundColor: 'WindowText',\n
MsHighContrastAdjust: 'none'\n }, _e)\n }\n }\n },\n
splitButtonContainerFocused: {\n outline: 'none!important'\n },\n
splitButtonMenuButton: {\n padding: 6,\n height: 'auto',\n
boxSizing: 'border-box',\n borderRadius: 0,\n borderTopRightRadius:
effects.roundedCorner2,\n borderBottomRightRadius: effects.roundedCorner2,\n
border: \"1px solid \" + palette.neutralSecondaryAlt,\n borderLeft: 'none',\n
outline: 'transparent',\n userSelect: 'none',\n display: 'inline-block',\
n textDecoration: 'none',\n textAlign: 'center',\n cursor:
'pointer',\n verticalAlign: 'top',\n width: 32,\n marginLeft: -1,\n
marginTop: 0,\n marginRight: 0,\n marginBottom: 0\n },\n
splitButtonDivider: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
splitButtonDividerBaseStyles), {\n selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText'\n }, _f)\n }),\n
splitButtonDividerDisabled:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
splitButtonDividerBaseStyles), {\n selectors: (_g = {},
_g[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'GrayText'\n }, _g)\n }),\n
splitButtonMenuButtonDisabled: {\n pointerEvents: 'none',\n border:
'none',\n selectors: (_h = {\n ':hover': {\n cursor:
'default'\n },\n '.ms-Button--primary': {\n selectors: (_j =
{}, _j[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n borderColor: 'GrayText',\n
backgroundColor: 'Window'\n }, _j)\n }\n },
_h[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
border: \"1px solid GrayText\",\n color: 'GrayText',\n
backgroundColor: 'Window'\n }, _h)\n },\n splitButtonFlexContainer: {\n
display: 'flex',\n height: '100%',\n flexWrap: 'nowrap',\n
justifyContent: 'center',\n alignItems: 'center'\n },\n
splitButtonContainerDisabled: {\n outline: 'none',\n border: 'none',\n
selectors: (_k = {},
_k[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n borderColor: 'GrayText',\n backgroundColor:
'Window'\n }, _k)\n }\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"])
(splitButtonStyles, customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Button/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: BaseButton, ElementType, ButtonType, Button, ActionButton,
CommandBarButton, CommandButton, CompoundButton, DefaultButton, MessageBarButton,
PrimaryButton, IconButton */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_BaseButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseButton
*/ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return
_BaseButton__WEBPACK_IMPORTED_MODULE_0__[\"BaseButton\"]; });\n\n/* harmony import
*/ var _Button_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Button.types */
\"./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return
_Button_types__WEBPACK_IMPORTED_MODULE_1__[\"ElementType\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ButtonType\",
function() { return
_Button_types__WEBPACK_IMPORTED_MODULE_1__[\"ButtonType\"]; });\n\n/* harmony
import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Button */
\"./node_modules/office-ui-fabric-react/lib/components/Button/Button.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\",
function() { return _Button__WEBPACK_IMPORTED_MODULE_2__[\"Button\"]; });\n\n/*
harmony import */ var _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ActionButton/ActionButton */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/ActionButton/ActionButton.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActionButton\",
function() { return
_ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_3__[\"ActionButton\"]; });\n\
n/* harmony import */ var
_CommandBarButton_CommandBarButton__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./CommandBarButton/CommandBarButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/
CommandBarButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function()
{ return
_CommandBarButton_CommandBarButton__WEBPACK_IMPORTED_MODULE_4__[\"CommandBarButton\
"]; });\n\n/* harmony import */ var
_CommandButton_CommandButton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./CommandButton/CommandButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/
CommandButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return
_CommandButton_CommandButton__WEBPACK_IMPORTED_MODULE_5__[\"CommandButton\"]; });\
n\n/* harmony import */ var
_CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./CompoundButton/CompoundButton */ \"./node_modules/office-
ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return
_CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__[\"CompoundButton\"]; })
;\n\n/* harmony import */ var
_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./DefaultButton/DefaultButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/
DefaultButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return
_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_7__[\"DefaultButton\"]; });\
n\n/* harmony import */ var
_MessageBarButton_MessageBarButton__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./MessageBarButton/MessageBarButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/
MessageBarButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function()
{ return
_MessageBarButton_MessageBarButton__WEBPACK_IMPORTED_MODULE_8__[\"MessageBarButton\
"]; });\n\n/* harmony import */ var
_PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./PrimaryButton/PrimaryButton */
\"./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/
PrimaryButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return
_PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_9__[\"PrimaryButton\"]; });\
n\n/* harmony import */ var _IconButton_IconButton__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./IconButton/IconButton */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/IconButton/IconButton.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconButton\",
function() { return
_IconButton_IconButton__WEBPACK_IMPORTED_MODULE_10__[\"IconButton\"]; });\n\n\n\n\
n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: Calendar */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return
Calendar; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import
*/ var react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/dateValues/DateValues */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\
n/* harmony import */ var _CalendarDay__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./CalendarDay */
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js\");\
n/* harmony import */ var _CalendarMonth__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./CalendarMonth */ \"./node_modules/office-ui-fabric-
react/lib/components/Calendar/CalendarMonth.js\");\n/* harmony import */ var
_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../../utilities/dateMath/DateMath */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Calendar_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./Calendar.scss */
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\")
;\n\n\n\n\n\n\n\n\nvar styles = _Calendar_scss__WEBPACK_IMPORTED_MODULE_7__;\nvar
leftArrow = 'Up';\nvar rightArrow = 'Down';\nvar closeIcon = 'CalculatorMultiply';\
nvar iconStrings = {\n leftNavigation: leftArrow,\n rightNavigation: rightArrow,\
n closeIcon: closeIcon\n};\nvar defaultWorkWeekDays =
[_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Monda
y,
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Tuesda
y,
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Wednes
day,
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Thursd
ay,
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Friday
];\nvar dateTimeFormatterCallbacks = {\n formatMonthDayYear: function
formatMonthDayYear(date, strings) {\n return strings.months[date.getMonth()] + '
' + date.getDate() + ', ' + date.getFullYear();\n },\n formatMonthYear: function
formatMonthYear(date, strings) {\n return strings.months[date.getMonth()] + ' '
+ date.getFullYear();\n },\n formatDay: function formatDay(date) {\n return
date.getDate().toString();\n },\n formatYear: function formatYear(date) {\n
return date.getFullYear().toString();\n }\n};\n\nvar Calendar =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(Calendar, _super);\n\n function Calendar(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._dayPicker =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._monthPicker =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._navigateDayPickerDay = function (date) {\n _this.setState({\n
navigatedDayDate: date,\n navigatedMonthDate: date\n });\n };\n\n
_this._navigateMonthPickerDay = function (date) {\n _this.setState({\n
navigatedMonthDate: date\n });\n };\n\n _this._onNavigateDayDate =
function (date, focusOnNavigatedDay) {\n _this._navigateDayPickerDay(date);\n\
n _this._focusOnUpdate = focusOnNavigatedDay;\n };\n\n
_this._onNavigateMonthDate = function (date, focusOnNavigatedDay) {\n if (!
focusOnNavigatedDay) {\n _this._navigateMonthPickerDay(date);\n\n
_this._focusOnUpdate = focusOnNavigatedDay;\n return;\n }\n\n var
monthPickerOnly = !_this.props.showMonthPickerAsOverlay && !
_this.props.isDayPickerVisible;\n\n if (monthPickerOnly) {\n
_this._onSelectDate(date);\n }\n\n _this._navigateDayPickerDay(date);\n
};\n\n _this._onSelectDate = function (date, selectedDateRangeArray) {\n
var onSelectDate = _this.props.onSelectDate;\n\n _this.setState({\n
selectedDate: date\n });\n\n if (onSelectDate) {\n
onSelectDate(date, selectedDateRangeArray);\n }\n };\n\n
_this._onHeaderSelect = function (focus) {\n _this.setState({\n
isDayPickerVisible: !_this.state.isDayPickerVisible,\n isMonthPickerVisible:
!_this.state.isMonthPickerVisible\n });\n\n if (focus) {\n
_this._focusOnUpdate = true;\n }\n };\n\n _this._onGotoToday = function
() {\n var _a = _this.props,\n dateRangeType = _a.dateRangeType,\n
firstDayOfWeek = _a.firstDayOfWeek,\n today = _a.today,\n
workWeekDays = _a.workWeekDays,\n selectDateOnClick =
_a.selectDateOnClick;\n\n if (selectDateOnClick) {\n // When using
Defaultprops, TypeScript doesn't know that React is going to inject defaults\n
// so we use exclamation mark as a hint to the type checker (see link below)\n
// https://decembersoft.com/posts/error-ts2532-optional-react-component-props-in-
typescript/\n var dates =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_5__[\"getDateRangeArra
y\"])(today, dateRangeType, firstDayOfWeek, workWeekDays);\n\n
_this._onSelectDate(today, dates);\n }\n\n
_this._navigateDayPickerDay(today);\n\n _this._focusOnUpdate = true;\n };\
n\n _this._onGotoTodayClick = function (ev) {\n _this._onGotoToday();\
n };\n\n _this._onGotoTodayKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].enter) {\n
ev.preventDefault();\n\n _this._onGotoToday();\n }\n };\n\n
_this._onDatePickerPopupKeyDown = function (ev) {\n switch (ev.which) {\n
case _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].enter:\n
ev.preventDefault();\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].backspace:\n
ev.preventDefault();\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].escape:\n
_this._handleEscKey(ev);\n\n break;\n\n default:\n break;\
n }\n };\n\n _this._handleEscKey = function (ev) {\n if
(_this.props.onDismiss) {\n _this.props.onDismiss();\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"initializeComponentRef\"])
(_this);\n var currentDate = props.value && !isNaN(props.value.getTime()) ?
props.value : props.today || new Date();\n _this.state = {\n selectedDate:
currentDate,\n navigatedDayDate: currentDate,\n navigatedMonthDate:
currentDate,\n\n /** When showMonthPickerAsOverlay is active it overrides
isMonthPickerVisible/isDayPickerVisible props\n (These props permanently set
the visibility of their respective calendars). */\n isMonthPickerVisible:
_this.props.showMonthPickerAsOverlay ? false : _this.props.isMonthPickerVisible,\n
isDayPickerVisible: _this.props.showMonthPickerAsOverlay ? true :
_this.props.isDayPickerVisible\n };\n _this._focusOnUpdate = false;\n
return _this;\n } // tslint:disable-next-line function-name\n\n\n
Calendar.prototype.UNSAFE_componentWillReceiveProps = function (nextProps) {\n
var autoNavigateOnSelection = nextProps.autoNavigateOnSelection,\n value =
nextProps.value,\n _a = nextProps.today,\n today = _a === void 0 ?
new Date() : _a; // Make sure auto-navigation is supported for programmatic changes
to selected date, i.e.,\n // if selected date is updated via props, we may need
to modify the navigated date\n\n var overrideNavigatedDate =
autoNavigateOnSelection && !
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_5__[\"compareDates\"])
(value, this.props.value);\n\n if (overrideNavigatedDate) {\n
this.setState({\n navigatedMonthDate: value,\n navigatedDayDate:
value\n });\n }\n\n this.setState({\n selectedDate: value || today\
n });\n };\n\n Calendar.prototype.componentDidUpdate = function () {\n if
(this._focusOnUpdate) {\n this.focus();\n this._focusOnUpdate = false;\n
}\n };\n\n Calendar.prototype.render = function () {\n var _a;\n\n var
rootClass = 'ms-DatePicker';\n var _b = this.props,\n firstDayOfWeek =
_b.firstDayOfWeek,\n dateRangeType = _b.dateRangeType,\n strings =
_b.strings,\n showMonthPickerAsOverlay = _b.showMonthPickerAsOverlay,\n
autoNavigateOnSelection = _b.autoNavigateOnSelection,\n showGoToToday =
_b.showGoToToday,\n highlightCurrentMonth = _b.highlightCurrentMonth,\n
highlightSelectedMonth = _b.highlightSelectedMonth,\n navigationIcons =
_b.navigationIcons,\n minDate = _b.minDate,\n maxDate = _b.maxDate,\n
restrictedDates = _b.restrictedDates,\n className = _b.className,\n
showCloseButton = _b.showCloseButton,\n allFocusable = _b.allFocusable,\n
yearPickerHidden = _b.yearPickerHidden,\n today = _b.today;\n var
nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"getNativeProps\"])
(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"divProperties\"],
['value']);\n var _c = this.state,\n selectedDate = _c.selectedDate,\n
navigatedDayDate = _c.navigatedDayDate,\n navigatedMonthDate =
_c.navigatedMonthDate,\n isMonthPickerVisible = _c.isMonthPickerVisible,\n
isDayPickerVisible = _c.isDayPickerVisible;\n var onHeaderSelect =
showMonthPickerAsOverlay ? this._onHeaderSelect : undefined;\n var
monthPickerOnly = !showMonthPickerAsOverlay && !isDayPickerVisible;\n var
overlayedWithButton = showMonthPickerAsOverlay && showGoToToday;\n var
goTodayEnabled = showGoToToday;\n\n if (goTodayEnabled
&& navigatedDayDate && navigatedMonthDate && today) {\n goTodayEnabled =
navigatedDayDate.getFullYear() !== today.getFullYear() ||
navigatedDayDate.getMonth() !== today.getMonth() ||
navigatedMonthDate.getFullYear() !== today.getFullYear() ||
navigatedMonthDate.getMonth() !== today.getMonth();\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])(rootClass, styles.root,
className),\n role: \"application\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps, {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-
picker ms-DatePicker-picker--opened ms-DatePicker-picker--focused', styles.picker,
styles.pickerIsOpened, styles.pickerIsFocused, isMonthPickerVisible && 'ms-
DatePicker-monthPickerVisible ' + styles.monthPickerVisible, isMonthPickerVisible
&& isDayPickerVisible && 'ms-DatePicker-calendarsInline ' + styles.calendarsInline,
monthPickerOnly && 'ms-DatePicker-monthPickerOnly ' + styles.monthPickerOnly,
showMonthPickerAsOverlay && 'ms-DatePicker-monthPickerAsOverlay ' +
styles.monthPickerAsOverlay)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-holder ms-
slideDownIn10', styles.holder, overlayedWithButton && styles.holderWithButton),\n
onKeyDown: this._onDatePickerPopupKeyDown\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-frame',
styles.frame)\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-wrap',
styles.wrap, showGoToToday && styles.goTodaySpacing)\n }, isDayPickerVisible &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CalendarDay__WEBPACK_IMPORTED_MODULE_3__[\"CalendarDay\"], {\n selectedDate:
selectedDate,\n navigatedDate: navigatedDayDate,\n today:
this.props.today,\n onSelectDate: this._onSelectDate,\n onNavigateDate:
this._onNavigateDayDate,\n onDismiss: this.props.onDismiss,\n
firstDayOfWeek: firstDayOfWeek,\n dateRangeType: dateRangeType,\n
autoNavigateOnSelection: autoNavigateOnSelection,\n strings: strings,\n
onHeaderSelect: onHeaderSelect,\n navigationIcons: navigationIcons,\n
showWeekNumbers: this.props.showWeekNumbers,\n firstWeekOfYear:
this.props.firstWeekOfYear,\n dateTimeFormatter:
this.props.dateTimeFormatter,\n showSixWeeksByDefault:
this.props.showSixWeeksByDefault,\n minDate: minDate,\n maxDate:
maxDate,\n restrictedDates: restrictedDates,\n workWeekDays:
this.props.workWeekDays,\n componentRef: this._dayPicker,\n
showCloseButton: showCloseButton,\n allFocusable: allFocusable\n }),
isDayPickerVisible && isMonthPickerVisible &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
styles.divider\n }), isMonthPickerVisible &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CalendarMonth__WEBPACK_IMPORTED_MODULE_4__[\"CalendarMonth\"], {\n
navigatedDate: navigatedMonthDate,\n selectedDate: navigatedDayDate,\n
strings: strings,\n onNavigateDate: this._onNavigateMonthDate,\n today:
this.props.today,\n highlightCurrentMonth: highlightCurrentMonth,\n
highlightSelectedMonth: highlightSelectedMonth,\n onHeaderSelect:
onHeaderSelect,\n navigationIcons: navigationIcons,\n dateTimeFormatter:
this.props.dateTimeFormatter,\n minDate: minDate,\n maxDate: maxDate,\n
componentRef: this._monthPicker,\n yearPickerHidden: yearPickerHidden ||
showMonthPickerAsOverlay\n }), showGoToToday &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
role: \"button\",\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-goToday js-
goToday', styles.goToday, (_a = {}, _a[styles.goTodayInlineMonth] =
isMonthPickerVisible, _a[styles.goToTodayIsDisabled] = !goTodayEnabled, _a)),\n
onClick: this._onGotoTodayClick,\n onKeyDown: this._onGotoTodayKeyDown,\n
tabIndex: 0,\n disabled: !goTodayEnabled,\n type: \"button\"\n },
strings.goToToday))))), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"FocusRects\"], null));\n };\n\n
Calendar.prototype.focus = function () {\n if (this.state.isDayPickerVisible &&
this._dayPicker.current) {\n this._dayPicker.current.focus();\n } else if
(this.state.isMonthPickerVisible && this._monthPicker.current) {\n
this._monthPicker.current.focus();\n }\n };\n\n Calendar.defaultProps = {\n
onSelectDate: undefined,\n onDismiss: undefined,\n isMonthPickerVisible:
true,\n isDayPickerVisible: true,\n showMonthPickerAsOverlay: false,\n
value: undefined,\n today: new Date(),\n firstDayOfWeek:
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Sunday
,\n dateRangeType:
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DateRangeType\"].Da
y,\n autoNavigateOnSelection: false,\n showGoToToday: true,\n strings:
null,\n highlightCurrentMonth: false,\n highlightSelectedMonth: false,\n
navigationIcons: iconStrings,\n showWeekNumbers: false,\n firstWeekOfYear:
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"FirstWeekOfYear\"].
FirstDay,\n dateTimeFormatter: dateTimeFormatterCallbacks,\n
showSixWeeksByDefault: false,\n workWeekDays: defaultWorkWeekDays,\n
showCloseButton: false,\n allFocusable: false\n };\n return Calendar;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: root, picker, holder, pickerIsOpened, frame, wrap,
goTodaySpacing, dayPicker, header, divider, monthAndYear, year, decade,
currentYear, currentDecade, table, dayWrapper, weekday, day, daySelection,
dayIsToday, dayIsDisabled, dayIsUnfocused, dayIsFocused, dayIsHighlighted,
pickerIsFocused, dayDisabled, dayBackground, dayHover, dayPress, weekBackground,
showWeekNumbers, weekNumbers, weekIsHighlighted, showWeekNumbersRTL,
monthComponents, yearComponents, decadeComponents, closeButton, prevMonth,
nextMonth, prevYear, nextYear, prevDecade, nextDecade, prevMonthIsDisabled,
nextMonthIsDisabled, prevYearIsDisabled, nextYearIsDisabled, prevDecadeIsDisabled,
nextDecadeIsDisabled, headerToggleView, optionGrid, monthOption, yearOption,
isHighlighted, monthOptionIsDisabled, yearOptionIsDisabled, goToday,
goToTodayIsDisabled, goTodayInlineMonth, isPickingYears, monthPicker, yearPicker,
monthPickerVisible, toggleMonthView, calendarsInline, monthPickerOnly,
monthPickerAsOverlay, holderWithButton, monthIsHighlighted, monthIsCurrentMonth,
yearIsHighlighted, yearIsCurrentYear, topLeftCornerDate, topRightCornerDate,
bottomLeftCornerDate, bottomRightCornerDate, weekSelection, monthSelection,
topDate, rightDate, bottomDate, leftdate */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"picker\", function() { return
picker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"holder\", function() { return
holder; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerIsOpened\", function() { return
pickerIsOpened; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"frame\", function() { return
frame; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"wrap\", function() { return wrap; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"goTodaySpacing\", function() { return
goTodaySpacing; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayPicker\", function() { return
dayPicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"header\", function() { return
header; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"divider\", function() { return
divider; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthAndYear\", function() { return
monthAndYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"year\", function() { return year; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"decade\", function() { return
decade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"currentYear\", function() { return
currentYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"currentDecade\", function() { return
currentDecade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"table\", function() { return
table; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayWrapper\", function() { return
dayWrapper; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__,
\"weekday\", function() { return weekday; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"day\", function() { return day; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"daySelection\", function() { return
daySelection; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayIsToday\", function() { return
dayIsToday; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayIsDisabled\", function() { return
dayIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayIsUnfocused\", function() { return
dayIsUnfocused; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayIsFocused\", function() { return
dayIsFocused; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayIsHighlighted\", function()
{ return dayIsHighlighted; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerIsFocused\", function() { return
pickerIsFocused; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayDisabled\", function() { return
dayDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayBackground\", function() { return
dayBackground; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayHover\", function() { return
dayHover; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"dayPress\", function() { return
dayPress; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"weekBackground\", function() { return
weekBackground; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"showWeekNumbers\", function() { return
showWeekNumbers; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"weekNumbers\", function() { return
weekNumbers; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"weekIsHighlighted\", function()
{ return weekIsHighlighted; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"showWeekNumbersRTL\", function()
{ return showWeekNumbersRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthComponents\", function() { return
monthComponents; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"yearComponents\", function() { return
yearComponents; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"decadeComponents\", function()
{ return decadeComponents; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"closeButton\", function() { return
closeButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prevMonth\", function() { return
prevMonth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nextMonth\", function() { return
nextMonth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prevYear\", function() { return
prevYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nextYear\", function() { return
nextYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prevDecade\", function() { return
prevDecade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nextDecade\", function() { return
nextDecade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prevMonthIsDisabled\", function()
{ return prevMonthIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nextMonthIsDisabled\", function()
{ return nextMonthIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prevYearIsDisabled\", function()
{ return prevYearIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nextYearIsDisabled\", function()
{ return nextYearIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"prevDecadeIsDisabled\", function()
{ return prevDecadeIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"nextDecadeIsDisabled\", function()
{ return nextDecadeIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"headerToggleView\", function()
{ return headerToggleView; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"optionGrid\", function() { return
optionGrid; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthOption\", function() { return
monthOption; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"yearOption\", function() { return
yearOption; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isHighlighted\", function() { return
isHighlighted; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthOptionIsDisabled\", function()
{ return monthOptionIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"yearOptionIsDisabled\", function()
{ return yearOptionIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"goToday\", function() { return
goToday; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"goToTodayIsDisabled\", function()
{ return goToTodayIsDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"goTodayInlineMonth\", function()
{ return goTodayInlineMonth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isPickingYears\", function() { return
isPickingYears; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthPicker\", function() { return
monthPicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"yearPicker\", function() { return
yearPicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthPickerVisible\", function()
{ return monthPickerVisible; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"toggleMonthView\", function() { return
toggleMonthView; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"calendarsInline\", function() { return
calendarsInline; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthPickerOnly\", function() { return
monthPickerOnly; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthPickerAsOverlay\", function()
{ return monthPickerAsOverlay; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"holderWithButton\", function()
{ return holderWithButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthIsHighlighted\", function()
{ return monthIsHighlighted; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthIsCurrentMonth\", function()
{ return monthIsCurrentMonth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"yearIsHighlighted\", function()
{ return yearIsHighlighted; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"yearIsCurrentYear\", function()
{ return yearIsCurrentYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"topLeftCornerDate\", function()
{ return topLeftCornerDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"topRightCornerDate\", function()
{ return topRightCornerDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"bottomLeftCornerDate\", function()
{ return bottomLeftCornerDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"bottomRightCornerDate\", function()
{ return bottomRightCornerDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"weekSelection\", function() { return
weekSelection; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"monthSelection\", function() { return
monthSelection; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"topDate\", function() { return
topDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"rightDate\", function() { return
rightDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"bottomDate\", function() { return
bottomDate; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"leftdate\", function() { return
leftdate; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".root_640b6fe8{-webkit-box-sizing:border-box;box-
sizing:border-box;-webkit-box-shadow:none;box-
shadow:none;margin:0;padding:0}.root_640b6fe8 *{overflow:visible}.root_640b6fe8
*::-moz-focus-inner{border:0}.root_640b6fe8 *{outline:transparent}.root_640b6fe8
*{position:relative}.ms-Fabric--isFocusVisible .root_640b6fe8
*:focus:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-
events:none;border:1px solid \"\n}, {\n \"theme\": \"neutralSecondary\",\
n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \"}.picker_640b6fe8{color:\"\n}, {\n \"theme\": \"black\",\
n \"defaultValue\":
\"#000000\"\n}, {\n \"rawString\": \";font-
size:14px;position:relative}html[dir='ltr'] .picker_640b6fe8{text-
align:left}html[dir='rtl'] .picker_640b6fe8{text-align:right}.holder_640b6fe8{-
webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-
box;display:none}.picker_640b6fe8.pickerIsOpened_640b6fe8 .holder_640b6fe8{-webkit-
box-sizing:border-box;box-sizing:border-box;display:inline-
block}.pickerIsOpened_640b6fe8{position:relative}.frame_640b6fe8{position:relative}
.wrap_640b6fe8{min-height:212px;padding:12px;display:-webkit-box;display:-ms-
flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-
box}.wrap_640b6fe8.goTodaySpacing_640b6fe8{min-
height:228px}.dayPicker_640b6fe8{display:block}.header_640b6fe8{position:relative;d
isplay:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-
flex;height:28px;line-height:44px;width:100%}.divider_640b6fe8{top:0;margin-top:-
12px;margin-bottom:-12px}html[dir='ltr'] .divider_640b6fe8{border-right:1px
solid \"\n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n},
{\n \"rawString\": \"}html[dir='rtl'] .divider_640b6fe8{border-left:1px solid \"\
n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.monthAndYear_640b6fe8,.year_640b6fe8,.decade_640b6fe8{display
:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-
flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;font-weight:400;font-
weight:600;color:\"\n}, {\n \"theme\": \"neutralPrimary\",\
n \"defaultValue\": \"#323130\"\n}, {\n \"rawString\": \";padding:0
5px}.monthAndYear_640b6fe8:hover,.currentYear_640b6fe8:hover,.currentDecade_640b6fe
8:hover{cursor:default}.table_640b6fe8{text-align:center;border-
collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;margin-
top:4px;width:197px}.table_640b6fe8
td{margin:0;padding:0}.dayWrapper_640b6fe8,.weekday_640b6fe8{width:28px;height:28px
;padding:0;line-height:28px;font-size:12px;font-size:15px;font-weight:400;color:\"\
n}, {\n \"theme\": \"neutralPrimary\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \";-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-
box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-
align:center;-ms-flex-align:center;align-
items:center;cursor:default}.dayWrapper_640b6fe8 *::-moz-focus-
inner,.weekday_640b6fe8 *::-moz-focus-inner{border:0}.dayWrapper_640b6fe8
*,.weekday_640b6fe8 *{outline:transparent}.dayWrapper_640b6fe8 *,.weekday_640b6fe8
*{position:relative}.ms-Fabric--isFocusVisible .dayWrapper_640b6fe8
*:focus:after,.ms-Fabric--isFocusVisible .weekday_640b6fe8
*:focus:after{content:'';position:absolute;top:-2px;right:-2px;bottom:-2px;left:-
2px;pointer-events:none;border:1px solid \"\n}, {\
n \"theme\": \"neutralSecondary\",\n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \"}.day_640b6fe8{width:24px;height:24px;border-
radius:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-
flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-
pack:center;-ms-flex-pack:center;justify-
content:center;border:none;padding:0;background-color:transparent;line-
height:100%;font-size:inherit;color:inherit;font-weight:inherit}@media screen and
(-ms-high-contrast: active)
{.daySelection_640b6fe8 .day_640b6fe8:hover,.daySelection_640b6fe8 .day_640b6fe8:ac
tive{outline:1px solid highlight}}@media screen and (-ms-high-contrast: active)
{.daySelection_640b6fe8 .day_640b6fe8:active{color:highlight}}.dayIsToday_640b6fe8{
border-
radius:100%}.dayIsToday_640b6fe8,.dayIsToday_640b6fe8:hover{position:relative;backg
round-color:\"\n}, {\n \"theme\": \"neutralLighter\",\
n \"defaultValue\": \"#f3f2f1\"\n}, {\n \"rawString\": \"}@media screen and (-ms-
high-contrast: active){.dayIsToday_640b6fe8,.dayIsToday_640b6fe8:hover{background-
color:highlight}}.dayIsToday_640b6fe8:hover,.dayIsToday_640b6fe8:hover:hover{border
-radius:100%}.dayIsDisabled_640b6fe8:before{border-top-color:\"\n}, {\n \"theme\":
\"neutralTertiary\",\n \"defaultValue\": \"#a19f9d\"\n}, {\
n \"rawString\": \"}.dayIsUnfocused_640b6fe8{color:\"\n}, {\
n \"theme\": \"neutralSecondary\",\n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \";font-
weight:400}.dayIsFocused_640b6fe8:hover,.dayIsUnfocused_640b6fe8:hover{cursor:point
er;background:\"\n}, {\n \"theme\": \"neutralLighter\",\
n \"defaultValue\": \"#f3f2f1\"\n}, {\n \"rawString\": \";color:\"\n}, {\
n \"theme\": \"neutralDark\",\n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.daySelection_640b6fe8.dayIsHighlighted_640b6fe8:hover,.picker
IsFocused_640b6fe8 .dayIsHighlighted_640b6fe8.daySelection_640b6fe8{cursor:pointer;
background-color:\"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\n \"rawString\": \";border-
radius:2px}@media screen and (-ms-high-contrast: active)
{.daySelection_640b6fe8.dayIsHighlighted_640b6fe8:hover,.pickerIsFocused_640b6fe8 .
dayIsHighlighted_640b6fe8.daySelection_640b6fe8{border:2px solid
Highlight}.daySelection_640b6fe8.dayIsHighlighted_640b6fe8:hover :not(.dayIsToday_6
40b6fe8)
span,.pickerIsFocused_640b6fe8 .dayIsHighlighted_640b6fe8.daySelection_640b6fe8 :no
t(.dayIsToday_640b6fe8) span{color:Highlight}}@media screen and (-ms-high-contrast:
active){.dayIsHighlighted_640b6fe8 button.dayIsToday_640b6fe8{border-
radius:100%}}@media screen and (-ms-high-contrast: active)
{.dayIsHighlighted_640b6fe8 button.dayIsToday_640b6fe8
span{color:Window}}.dayIsFocused_640b6fe8:active,.dayIsHighlighted_640b6fe8{backgro
und-color:\"\n}, {\n \"theme\": \"themeLight\",\n \"defaultValue\": \"#c7e0f4\"\
n}, {\
n \"rawString\": \"}.dayIsFocused_640b6fe8:active.day_640b6fe8,.dayIsHighlighted_6
40b6fe8.day_640b6fe8{color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\n \"rawString\": \";background-color:\"\n},
{\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.dayIsHighlighted_640b6fe8.dayDisabled_640b6fe8,.dayIsHighligh
ted_640b6fe8.dayDisabled_640b6fe8:hover{background:\"\n}, {\
n \"theme\": \"neutralTertiary\",\n \"defaultValue\": \"#a19f9d\"\n}, {\
n \"rawString\": \"}.dayBackground_640b6fe8,.dayBackground_640b6fe8:hover,.dayBack
ground_640b6fe8:active{border-
radius:2px}.dayHover_640b6fe8,.dayHover_640b6fe8:hover{cursor:pointer;background:\"
\n}, {\n \"theme\": \"neutralLighter\",\n \"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.dayPress_640b6fe8,.dayPress_640b6fe8:hover{cursor:pointer;col
or:\"\n}, {\n \"theme\": \"neutralDark\",\n \"defaultValue\": \"#201f1e\"\n}, {\n
\"rawString\": \";background-color:\"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.dayPress_640b6fe8 .dayIsToday_640b6fe8,.dayPress_640b6fe8:hov
er .dayIsToday_640b6fe8{background:\"\n}, {\n \"theme\": \"themePrimary\",\
n \"defaultValue\": \"#0078d4\"\n}, {\n \"rawString\": \";border-
radius:100%}.dayIsUnfocused_640b6fe8:active,.dayIsFocused_640b6fe8:active,.dayIsHig
hlighted_640b6fe8,.dayIsHighlighted_640b6fe8:hover,.dayIsHighlighted_640b6fe8:activ
e,.weekBackground_640b6fe8,.weekBackground_640b6fe8:hover,.weekBackground_640b6fe8:
active{background-color:\"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\n \"rawString\": \";color:\"\n}, {\
n \"theme\": \"neutralDark\",\n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.dayIsToday_640b6fe8,.pickerIsFocused_640b6fe8 .dayIsToday_640
b6fe8,.dayIsToday_640b6fe8.day_640b6fe8:active{position:relative;color:\"\n}, {\
n \"theme\": \"white\",\n \"defaultValue\": \"#ffffff\"\n}, {\
n \"rawString\": \";font-weight:600;background:\"\n}, {\
n \"theme\": \"themePrimary\",\n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \";border-
radius:100%}.showWeekNumbers_640b6fe8 .weekNumbers_640b6fe8{border-right:1px
solid \"\n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n},
{\n \"rawString\": \";-webkit-box-sizing:border-box;box-sizing:border-
box;width:28px;padding:0}.showWeekNumbers_640b6fe8 .weekNumbers_640b6fe8 .dayWrappe
r_640b6fe8{color:\"\n}, {\n \"theme\": \"neutralSecondary\",\
n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \"}.showWeekNumbers_640b6fe8 .weekNumbers_640b6fe8 .dayWrapper_64
0b6fe8.weekIsHighlighted_640b6fe8{color:\"\n}, {\n \"theme\": \"neutralPrimary\",\
n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \"}.showWeekNumbers_640b6fe8 .table_640b6fe8{width:225px}.showWee
kNumbers_640b6fe8 .table_640b6fe8 .dayWrapper_640b6fe8,.showWeekNumbers_640b6fe8 .t
able_640b6fe8 .weekday_640b6fe8{width:30px}.showWeekNumbersRTL_640b6fe8 .weekNumber
s_640b6fe8{border-left:1px solid \"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\n \"rawString\": \";-webkit-box-
sizing:border-box;box-sizing:border-
box}.showWeekNumbersRTL_640b6fe8 .weekNumbers_640b6fe8 .dayWrapper_640b6fe8{color:\
"\n}, {\n \"theme\": \"neutralSecondary\",\n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \"}.showWeekNumbersRTL_640b6fe8 .weekNumbers_640b6fe8 .dayWrapper
_640b6fe8.weekIsHighlighted_640b6fe8{color:\"\n}, {\
n \"theme\": \"neutralPrimary\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \"}.showWeekNumbersRTL_640b6fe8 .table_640b6fe8{width:225px}.show
WeekNumbersRTL_640b6fe8 .table_640b6fe8 .dayWrapper_640b6fe8,.showWeekNumbersRTL_64
0b6fe8 .table_640b6fe8 .weekday_640b6fe8{width:30px}.monthComponents_640b6fe8,.year
Components_640b6fe8,.decadeComponents_640b6fe8{display:-webkit-inline-box;display:-
ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:end;align-self:flex-
end}.closeButton_640b6fe8,.prevMonth_640b6fe8,.nextMonth_640b6fe8,.prevYear_640b6fe
8,.nextYear_640b6fe8,.prevDecade_640b6fe8,.nextDecade_640b6fe8{width:28px;height:28
px;display:block;text-align:center;line-height:28px;text-align:center;font-
size:12px;color:\"
\n}, {\n \"theme\": \"neutralPrimary\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \";border-radius:2px;position:relative;background-
color:transparent;border:none;padding:0}.closeButton_640b6fe8:hover,.prevMonth_640b
6fe8:hover,.nextMonth_640b6fe8:hover,.prevYear_640b6fe8:hover,.nextYear_640b6fe8:ho
ver,.prevDecade_640b6fe8:hover,.nextDecade_640b6fe8:hover{color:\"\n}, {\
n \"theme\": \"neutralDark\",\n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \";cursor:pointer;outline:1px solid
transparent}.prevMonthIsDisabled_640b6fe8,.nextMonthIsDisabled_640b6fe8,.prevYearIs
Disabled_640b6fe8,.nextYearIsDisabled_640b6fe8,.prevDecadeIsDisabled_640b6fe8,.next
DecadeIsDisabled_640b6fe8{color:\"\n}, {\n \"theme\": \"neutralTertiaryAlt\",\
n \"defaultValue\": \"#c8c6c4\"\n}, {\n \"rawString\": \";pointer-
events:none}.headerToggleView_640b6fe8{display:-webkit-box;display:-ms-
flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-
items:center;padding:4px 8px}.headerToggleView_640b6fe8:hover{color:\"\n}, {\
n \"theme\": \"black\",\n \"defaultValue\": \"#000000\"\n}, {\
n \"rawString\": \";cursor:pointer}@media screen and (-ms-high-contrast: active)
{.headerToggleView_640b6fe8:hover{outline:1px solid highlight}}@media screen and (-
ms-high-contrast: active)
{.headerToggleView_640b6fe8:hover:active{color:highlight}}.currentYear_640b6fe8,.cu
rrentDecade_640b6fe8{display:-webkit-inline-box;display:-ms-inline-
flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-
grow:1;padding:0 5px;font-size:14px;font-weight:400;font-weight:600;color:\"\n}, {\
n \"theme\": \"neutralPrimary\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \";height:28px;line-
height:28px}html[dir='ltr'] .currentYear_640b6fe8,html[dir='ltr'] .currentDecade_64
0b6fe8{margin-
left:5px}html[dir='rtl'] .currentYear_640b6fe8,html[dir='rtl'] .currentDecade_640b6
fe8{margin-
right:5px}.optionGrid_640b6fe8{position:relative;height:210px;width:196px;margin:4p
x 0 0 0}html[dir='rtl'] .optionGrid_640b6fe8{margin:4px 0 0
0}.monthOption_640b6fe8,.yearOption_640b6fe8{width:60px;height:60px;line-
height:100%;cursor:pointer;margin:0 10px 10px 0;font-size:13px;font-
weight:400;color:\"\n}, {\n \"theme\": \"neutralPrimary\",\
n \"defaultValue\": \"#323130\"\n}, {\n \"rawString\": \";text-
align:center;border:none;padding:0;background-color:transparent;border-
radius:2px}html[dir='ltr'] .monthOption_640b6fe8,html[dir='ltr'] .yearOption_640b6f
e8{float:left}html[dir='rtl'] .monthOption_640b6fe8,html[dir='rtl'] .yearOption_640
b6fe8{float:right}html[dir='rtl'] .monthOption_640b6fe8,html[dir='rtl'] .yearOption
_640b6fe8{margin:0 0 10px
10px}.monthOption_640b6fe8:hover,.yearOption_640b6fe8:hover{color:\"\n}, {\
n \"theme\": \"neutralDark\",\n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \";background-color:\"\n}, {\n \"theme\": \"neutralLighter\",\n
\"defaultValue\": \"#f3f2f1\"\n}, {\n \"rawString\": \";outline:1px solid
transparent}@media screen and (-ms-high-contrast: active)
{.monthOption_640b6fe8:hover,.yearOption_640b6fe8:hover{outline-
color:highlight}}@media screen and (-ms-high-contrast: active)
{.monthOption_640b6fe8:active,.yearOption_640b6fe8:active{color:highlight}}.monthOp
tion_640b6fe8.isHighlighted_640b6fe8,.yearOption_640b6fe8.isHighlighted_640b6fe8{ba
ckground-color:\"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\n \"rawString\": \";color:\"\n}, {\
n \"theme\": \"neutralDark\",\n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.dayIsDisabled_640b6fe8,.monthOptionIsDisabled_640b6fe8,.yearO
ptionIsDisabled_640b6fe8{color:\"\n}, {\n \"theme\": \"neutralTertiaryAlt\",\
n \"defaultValue\": \"#c8c6c4\"\n}, {\n \"rawString\": \";pointer-
events:none}.goToday_640b6fe8{bottom:0;color:\"\n}, {\
n \"theme\": \"themePrimary\",\n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \";cursor:pointer;font-size:12px;font-weight:400;color:\"\n}, {\n
\"theme\": \"neutralPrimary\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \";height:30px;line-height:30px;padding:0 10px;background-
color:transparent;border:none;position:absolute !important;-webkit-box-
sizing:content-box;box-sizing:content-box}[dir='ltr'] .goToday_640b6fe8{right:13px}
[dir='rtl'] .goToday_640b6fe8{left:13px}.goToday_640b6fe8:hover{color:\"\n}, {\
n \"theme\": \"themePrimary\",\n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \";outline:1px solid transparent}@media screen and (-ms-high-
contrast: active){.goToday_640b6fe8:hover{outline-
color:highlight}}.goToday_640b6fe8:active{color:\"\n}, {\
n \"theme\": \"themeDark\",\n \"defaultValue\": \"#005a9e\"\n}, {\
n \"rawString\": \"}@media screen and (-ms-high-contrast: active)
{.goToday_640b6fe8:active{color:highlight}}.goToTodayIsDisabled_640b6fe8{color:\"\
n}, {\n \"theme\": \"neutralTertiaryAlt\",\n \"defaultValue\": \"#c8c6c4\"\n}, {\
n \"rawString\": \";pointer-
events:none}.goTodayInlineMonth_640b6fe8{top:212px}.wrap_640b6fe8.goTodaySpacing_64
0b6fe8{padding-
bottom:28px}.root_640b6fe8.isPickingYears_640b6fe8 .dayPicker_640b6fe8,.root_640b6f
e8.isPickingYears_640b6fe8 .monthComponents_640b6fe8{display:none}.root_640b6fe8.is
PickingYears_640b6fe8 .monthPicker_640b6fe8{display:none}.root_640b6fe8.isPickingYe
ars_640b6fe8 .yearPicker_640b6fe8{display:block}@media (min-device-width: 460px)
{.wrap_640b6fe8{padding:12px}.dayPicker_640b6fe8,.monthPicker_640b6fe8{min-
height:200px}.header_640b6fe8{height:28px;line-
height:28px;width:100%}.dayWrapper_640b6fe8,.weekday_640b6fe8{width:28px;height:28p
x;line-height:28px;font-
size:12px}.closeButton_640b6fe8,.prevMonth_640b6fe8,.nextMonth_640b6fe8,.prevYear_6
40b6fe8,.nextYear_640b6fe8,.prevDecade_640b6fe8,.nextDecade_640b6fe8{font-
size:12px;width:28px;height:28px;line-height:28px}.holder_640b6fe8{display:inline-
block;height:auto;overflow:hidden}.monthAndYear_640b6fe8,.year_640b6fe8,.decade_640
b6fe8{font-size:14px;color:\"\n}, {\n \"theme\": \"neutralPrimary\",\
n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \"}.yearComponents_640b6fe8{margin-
left:1px}.goToday_640b6fe8{padding:0 3px}[dir='ltr'] .goToday_640b6fe8{right:20px}
[dir='rtl'] .goToday_640b6fe8{left:20px}.showWeekNumbers_640b6fe8 .table_640b6fe8 .
dayWrapper_640b6fe8,.showWeekNumbers_640b6fe8 .table_640b6fe8 .weekday_640b6fe8{wid
th:28px}.showWeekNumbersRTL_640b6fe8 .table_640b6fe8 .dayWrapper_640b6fe8,.showWeek
NumbersRTL_640b6fe8 .table_640b6fe8 .weekday_640b6fe8{width:28px}.monthPickerVisibl
e_640b6fe8 .wrap_640b6fe8{padding:12px}.monthPickerVisible_640b6fe8 .dayPicker_640b
6fe8{margin:-10px 0;padding:10px
0}.monthPickerVisible_640b6fe8 .dayPicker_640b6fe8{-webkit-box-sizing:border-
box;box-sizing:border-box;width:212px;min-height:200px}.monthPickerVisible_640b6fe8
.monthPicker_640b6fe8{display:block}.monthPickerVisible_640b6fe8 .optionGrid_640b6f
e8{height:150px;width:196px}.monthPickerVisible_640b6fe8 .toggleMonthView_640b6fe8{
display:none}.monthPickerVisible_640b6fe8 .currentYear_640b6fe8,.monthPickerVisible
_640b6fe8 .currentDecade_640b6fe8{font-size:14px;margin:0;height:28px;line-
height:28px;display:inline-
block}.monthPickerVisible_640b6fe8 .monthOption_640b6fe8,.monthPickerVisible_640b6f
e8 .yearOption_640b6fe8{width:40px;height:40px;line-height:100%;font-
size:12px;margin:0 12px 16px
0}html[dir='rtl'] .monthPickerVisible_640b6fe8 .monthOption_640b6fe8,html[dir='rtl'
] .monthPickerVisible_640b6fe8 .yearOption_640b6fe8{margin:0 0 16px
12px}.monthPickerVisible_640b6fe8 .monthOption_640b6fe8:hover,.monthPickerVisible_6
40b6fe8 .yearOption_640b6fe8:hover{outline:1px solid
transparent}.monthPickerVisible_640b6fe8 .monthOption_640b6fe8:nth-
child(4n+4),.monthPickerVisible_640b6fe8 .yearOption_640b6fe8:nth-child(4n+4)
{margin:0 0px 16px
0}html[dir='rtl'] .monthPickerVisible_640b6fe8 .monthOption_640b6fe8:nth-
child(4n+4),html[dir='rtl'] .monthPickerVisible_640b6fe8 .yearOption_640b6fe8:nth-
child(4n+4){margin:0 0 16px
0px}.monthPickerVisible_640b6fe8 .goToday_640b6fe8{font-size:12px;height:28px;line-
height:28px;padding:0 10px}
[dir='ltr'] .monthPickerVisible_640b6fe8 .goToday_640b6fe8{right:8px}
[dir='rtl'] .monthPickerVisible_640b6fe8 .goToday_640b6fe8{left:8px}html[dir='ltr']
.monthPickerVisible_640b6fe8 .goToday_640b6fe8{text-
align:right}html[dir='rtl'] .monthPickerVisible_640b6fe8 .goToday_640b6fe8{text-
align:left}.monthPickerVisible_640b6fe8 .root_640b6fe8.isPickingYears_640b6fe8 .day
Picker_640b6fe8,.monthPickerVisible_640b6fe8 .root_640b6fe8.isPickingYears_640b6fe8
.monthComponents_640b6fe8{display:block}.monthPickerVisible_640b6fe8 .root_640b6fe8
.isPickingYears_640b6fe8 .monthPicker_640b6fe8{display:none}.monthPickerVisible_640
b6fe8 .root_640b6fe8.isPickingYears_640b6fe8 .yearPicker_640b6fe8{display:block}.ca
lendarsInline_640b6fe8 .wrap_640b6fe8{padding:12px}.calendarsInline_640b6fe8 .holde
r_640b6fe8{height:auto}html[dir='ltr'] .calendarsInline_640b6fe8 .table_640b6fe8{ma
rgin-right:12px}html[dir='rtl'] .calendarsInline_640b6fe8 .table_640b6fe8{margin-
left:12px}.calendarsInline_640b6fe8 .dayPicker_640b6fe8{width:auto}html[dir='ltr']
.calendarsInline_640b6fe8 .monthPicker_640b6fe8{margin-
left:12px}html[dir='rtl'] .calendarsInline_640b6fe8 .monthPicker_640b6fe8{margin-
right:12px}html[dir='ltr'] .calendarsInline_640b6fe8 .yearPicker_640b6fe8{margin-
left:12px}html[dir='rtl'] .calendarsInline_640b6fe8 .yearPicker_640b6fe8{margin-
right:12px}.calendarsInline_640b6fe8 .goToday_640b6fe8{padding:0 10px}
[dir='ltr'] .calendarsInline_640b6fe8 .goToday_640b6fe8{right:14px}
[dir='rtl'] .calendarsInline_640b6fe8 .goToday_640b6fe8{left:14px}html[dir='ltr'] .
calendarsInline_640b6fe8 .monthComponents_640b6fe8{margin-
right:12px}html[dir='rtl'] .calendarsInline_640b6fe8 .monthComponents_640b6fe8{marg
in-
left:12px}.monthPickerOnly_640b6fe8 .wrap_640b6fe8{padding:12px}.monthPickerAsOverl
ay_640b6fe8 .wrap_640b6fe8{padding-bottom:28px;margin-
bottom:6px}.monthPickerAsOverlay_640b6fe8 .holder_640b6fe8{height:240px;min-
height:240px}.monthPickerAsOverlay_640b6fe8
.holderWithButton_640b6fe8{padding-top:6px;height:auto}}@media (max-device-width:
459px)
{.calendarsInline_640b6fe8 .monthPicker_640b6fe8,.calendarsInline_640b6fe8 .yearPic
ker_640b6fe8{display:none}.yearComponents_640b6fe8{margin-
top:2px}}.goToday_640b6fe8{width:auto}.closeButton_640b6fe8,.nextMonth_640b6fe8,.pr
evMonth_640b6fe8,.nextYear_640b6fe8,.prevYear_640b6fe8,.nextDecade_640b6fe8,.prevDe
cade_640b6fe8{display:inline-
block}.closeButton_640b6fe8:hover,.nextMonth_640b6fe8:hover,.prevMonth_640b6fe8:hov
er,.nextYear_640b6fe8:hover,.prevYear_640b6fe8:hover,.nextDecade_640b6fe8:hover,.pr
evDecade_640b6fe8:hover{background-color:\"\n}, {\
n \"theme\": \"neutralLighter\",\n \"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\n \"rawString\": \"}@media screen and (-ms-
high-contrast: active)
{.closeButton_640b6fe8:hover,.nextMonth_640b6fe8:hover,.prevMonth_640b6fe8:hover,.n
extYear_640b6fe8:hover,.prevYear_640b6fe8:hover,.nextDecade_640b6fe8:hover,.prevDec
ade_640b6fe8:hover{outline:1px solid
highlight}}.closeButton_640b6fe8:active,.nextMonth_640b6fe8:active,.prevMonth_640b6
fe8:active,.nextYear_640b6fe8:active,.prevYear_640b6fe8:active,.nextDecade_640b6fe8
:active,.prevDecade_640b6fe8:active{background-color:\"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}@media screen and (-ms-high-contrast: active)
{.closeButton_640b6fe8:active,.nextMonth_640b6fe8:active,.prevMonth_640b6fe8:active
,.nextYear_640b6fe8:active,.prevYear_640b6fe8:active,.nextDecade_640b6fe8:active,.p
revDecade_640b6fe8:active{color:highlight}}.monthIsHighlighted_640b6fe8{background-
color:\"\n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n},
{\n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.monthIsHighlighted_640b6fe8.monthOption_640b6fe8:hover{backgr
ound-color:\"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\n \"rawString\": \"}@media screen and (-ms-
high-contrast: active){.monthIsHighlighted_640b6fe8{color:highlight;border:2px
solid highlight;border-radius:2px}.monthIsHighlighted_640b6fe8:hover{outline:0 !
important}}.monthIsCurrentMonth_640b6fe8{color:\"\n}, {\n \"theme\": \"white\",\n
\"defaultValue\": \"#ffffff\"\n}, {\n \"rawString\": \";background-color:\"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.monthIsCurrentMonth_640b6fe8.monthOption_640b6fe8:hover{color
:\"\n}, {\n \"theme\": \"white\",\n \"defaultValue\": \"#ffffff\"\n}, {\
n \"rawString\": \";background-color:\"\n}, {\n \"theme\": \"neutralLighter\",\n
\"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \"}.monthOption_640b6fe8:active{background-color:\"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.yearIsHighlighted_640b6fe8{background-color:\"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.yearIsHighlighted_640b6fe8.yearOption_640b6fe8:hover{backgrou
nd-color:\"\n}, {\n \"theme\": \"neutralLighter\",\
n \"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \"}.yearIsCurrentYear_640b6fe8{color:\"\n}, {\
n \"theme\": \"white\",\n \"defaultValue\": \"#ffffff\"\n}, {\
n \"rawString\": \";background-color:\"\n}, {\n \"theme\": \"neutralLight\",\
n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.yearIsCurrentYear_640b6fe8.yearOption_640b6fe8:hover{color:\"
\n}, {\n \"theme\": \"white\",\n \"defaultValue\": \"#ffffff\"\n}, {\
n \"rawString\": \";background-color:\"\n}, {\n \"theme\": \"neutralLighter\",\n
\"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \"}.yearOption_640b6fe8:active{background-color:\"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.topLeftCornerDate_640b6fe8{border-top-left-
radius:2px}.topRightCornerDate_640b6fe8{border-top-right-
radius:2px}.bottomLeftCornerDate_640b6fe8{border-bottom-left-
radius:2px}.bottomRightCornerDate_640b6fe8{border-bottom-right-radius:2px}@media
screen and (-ms-high-contrast: active){.weekBackground_640b6fe8{border-top:1px
solid highlight;border-bottom:1px solid
highlight}.weekBackground_640b6fe8.bottomRightCornerDate_640b6fe8.topRightCornerDat
e_640b6fe8{border-right:1px solid highlight;border-left:none;padding-
left:1px}.weekBackground_640b6fe8.bottomLeftCornerDate_640b6fe8.topLeftCornerDate_6
40b6fe8{border-left:1px solid highlight;border-right:none;padding-
right:1px}.weekBackground_640b6fe8 :not(.dayIsToday_640b6fe8)
span{color:highlight}.weekSelection_640b6fe8.dayHover_640b6fe8{border-top:1px solid
highlight;border-bottom:1px solid
highlight}.weekSelection_640b6fe8.dayHover_640b6fe8.bottomLeftCornerDate_640b6fe8.t
opLeftCornerDate_640b6fe8{border-left:1px solid highlight;padding-
right:1px}.weekSelection_640b6fe8.dayHover_640b6fe8.bottomRightCornerDate_640b6fe8.
topRightCornerDate_640b6fe8{border-right:1px solid highlight;padding-
left:1px}.weekSelection_640b6fe8.dayHover_640b6fe8.dayPress_640b6fe8 :not(.dayIsTod
ay_640b6fe8)
span{color:highlight}.monthSelection_640b6fe8.dayHover_640b6fe8.bottomLeftCornerDat
e_640b6fe8,.monthSelection_640b6fe8.dayHover_640b6fe8.topLeftCornerDate_640b6fe8{bo
rder-left:1px solid highlight;padding-
right:1px}.monthSelection_640b6fe8.dayHover_640b6fe8.bottomRightCornerDate_640b6fe8
,.monthSelection_640b6fe8.dayHover_640b6fe8.topRightCornerDate_640b6fe8{border-
right:1px solid highlight;padding-
left:1px}.monthSelection_640b6fe8.dayIsFocused_640b6fe8.dayHover_640b6fe8.topDate_6
40b6fe8,.monthSelection_640b6fe8.dayIsUnfocused_640b6fe8.dayHover_640b6fe8.topDate_
640b6fe8{border-top:1px solid highlight;padding-
bottom:1px}.monthSelection_640b6fe8.dayIsFocused_640b6fe8.dayHover_640b6fe8.rightDa
te_640b6fe8,.monthSelection_640b6fe8.dayIsUnfocused_640b6fe8.dayHover_640b6fe8.righ
tDate_640b6fe8{border-right:1px solid highlight;padding-
left:1px}.monthSelection_640b6fe8.dayIsFocused_640b6fe8.dayHover_640b6fe8.bottomDat
e_640b6fe8,.monthSelection_640b6fe8.dayIsUnfocused_640b6fe8.dayHover_640b6fe8.botto
mDate_640b6fe8{border-bottom:1px solid highlight;padding-
top:1px}.monthSelection_640b6fe8.dayIsFocused_640b6fe8.dayHover_640b6fe8.leftdate_6
40b6fe8,.monthSelection_640b6fe8.dayIsUnfocused_640b6fe8.dayHover_640b6fe8.leftdate
_640b6fe8{border-left:1px solid highlight;padding-
right:1px}.monthSelection_640b6fe8.dayIsFocused_640b6fe8.dayHover_640b6fe8.dayPress
_640b6fe8 :not(.dayIsToday_640b6fe8)
span,.monthSelection_640b6fe8.dayIsUnfocused_640b6fe8.dayHover_640b6fe8.dayPress_64
0b6fe8 :not(.dayIsToday_640b6fe8) span{color:highlight}}\\n\"\n}]);\nvar root
= \"root_640b6fe8\";\nvar picker = \"picker_640b6fe8\";\nvar holder
= \"holder_640b6fe8\";\nvar pickerIsOpened = \"pickerIsOpened_640b6fe8\";\nvar
frame = \"frame_640b6fe8\";\nvar wrap = \"wrap_640b6fe8\";\nvar goTodaySpacing
= \"goTodaySpacing_640b6fe8\";\nvar dayPicker = \"dayPicker_640b6fe8\";\nvar header
= \"header_640b6fe8\";\nvar divider = \"divider_640b6fe8\";\nvar monthAndYear
= \"monthAndYear_640b6fe8\";\nvar year = \"year_640b6fe8\";\nvar decade
= \"decade_640b6fe8\";\nvar currentYear = \"currentYear_640b6fe8\";\nvar
currentDecade = \"currentDecade_640b6fe8\";\nvar table = \"table_640b6fe8\";\nvar
dayWrapper = \"dayWrapper_640b6fe8\";\nvar weekday = \"weekday_640b6fe8\";\nvar day
= \"day_640b6fe8\";\nvar daySelection = \"daySelection_640b6fe8\";\nvar dayIsToday
= \"dayIsToday_640b6fe8\";\nvar dayIsDisabled = \"dayIsDisabled_640b6fe8\";\nvar
dayIsUnfocused = \"dayIsUnfocused_640b6fe8\";\nvar dayIsFocused
= \"dayIsFocused_640b6fe8\";\nvar dayIsHighlighted
= \"dayIsHighlighted_640b6fe8\";\nvar pickerIsFocused
= \"pickerIsFocused_640b6fe8\";\nvar dayDisabled = \"dayDisabled_640b6fe8\";\nvar
dayBackground = \"dayBackground_640b6fe8\";\nvar dayHover = \"dayHover_640b6fe8\";\
nvar dayPress = \"dayPress_640b6fe8\";\nvar weekBackground
= \"weekBackground_640b6fe8\";\nvar showWeekNumbers
= \"showWeekNumbers_640b6fe8\";\nvar weekNumbers = \"weekNumbers_640b6fe8\";\nvar
weekIsHighlighted = \"weekIsHighlighted_640b6fe8\";\nvar showWeekNumbersRTL
= \"showWeekNumbersRTL_640b6fe8\";\nvar monthComponents
= \"monthComponents_640b6fe8\";\nvar yearComponents = \"yearComponents_640b6fe8\";\
nvar decadeComponents = \"decadeComponents_640b6fe8\";\nvar closeButton
= \"closeButton_640b6fe8\";\nvar prevMonth = \"prevMonth_640b6fe8\";\nvar nextMonth
= \"nextMonth_640b6fe8\";\nvar prevYear = \"prevYear_640b6fe8\";\nvar nextYear
= \"nextYear_640b6fe8\";\nvar prevDecade = \"prevDecade_640b6fe8\";\nvar nextDecade
= \"nextDecade_640b6fe8\";\nvar prevMonthIsDisabled
= \"prevMonthIsDisabled_640b6fe8\";\nvar nextMonthIsDisabled
= \"nextMonthIsDisabled_640b6fe8\";\nvar prevYearIsDisabled
= \"prevYearIsDisabled_640b6fe8\";\nvar nextYearIsDisabled
= \"nextYearIsDisabled_640b6fe8\";\nvar prevDecadeIsDisabled
= \"prevDecadeIsDisabled_640b6fe8\";\nvar nextDecadeIsDisabled
= \"nextDecadeIsDisabled_640b6fe8\";\nvar headerToggleView
= \"headerToggleView_640b6fe8\";\nvar optionGrid = \"optionGrid_640b6fe8\";\nvar
monthOption = \"monthOption_640b6fe8\";\nvar yearOption = \"yearOption_640b6fe8\";\
nvar isHighlighted = \"isHighlighted_640b6fe8\";\nvar monthOptionIsDisabled
= \"monthOptionIsDisabled_640b6fe8\";\nvar yearOptionIsDisabled
= \"yearOptionIsDisabled_640b6fe8\";\nvar goToday = \"goToday_640b6fe8\";\nvar
goToTodayIsDisabled = \"goToTodayIsDisabled_640b6fe8\";\nvar goTodayInlineMonth
= \"goTodayInlineMonth_640b6fe8\";\nvar isPickingYears
= \"isPickingYears_640b6fe8\";\nvar monthPicker = \"monthPicker_640b6fe8\";\nvar
yearPicker = \"yearPicker_640b6fe8\";\nvar monthPickerVisible
= \"monthPickerVisible_640b6fe8\";\nvar toggleMonthView
= \"toggleMonthView_640b6fe8\";\nvar calendarsInline
= \"calendarsInline_640b6fe8\";\nvar monthPickerOnly
= \"monthPickerOnly_640b6fe8\";\nvar monthPickerAsOverlay
= \"monthPickerAsOverlay_640b6fe8\";\nvar holderWithButton
= \"holderWithButton_640b6fe8\";\nvar monthIsHighlighted
= \"monthIsHighlighted_640b6fe8\";\nvar monthIsCurrentMonth
= \"monthIsCurrentMonth_640b6fe8\";\nvar yearIsHighlighted
= \"yearIsHighlighted_640b6fe8\";\nvar yearIsCurrentYear
= \"yearIsCurrentYear_640b6fe8\";\nvar topLeftCornerDate
= \"topLeftCornerDate_640b6fe8\";\nvar topRightCornerDate
= \"topRightCornerDate_640b6fe8\";\nvar bottomLeftCornerDate
= \"bottomLeftCornerDate_640b6fe8\";\nvar bottomRightCornerDate
= \"bottomRightCornerDate_640b6fe8\";\nvar weekSelection
= \"weekSelection_640b6fe8\";\nvar monthSelection = \"monthSelection_640b6fe8\";\
nvar topDate = \"topDate_640b6fe8\";\nvar rightDate = \"rightDate_640b6fe8\";\nvar
bottomDate = \"bottomDate_640b6fe8\";\nvar leftdate =
\"leftdate_640b6fe8\";\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Calendar/Calendar.types.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: DayOfWeek, DateRangeType, FirstWeekOfYear */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/dateValues/DateValues */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: CalendarDay */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CalendarDay\", function() { return
CalendarDay; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/dateValues/DateValues */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\
n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusZone.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
../../utilities/dateMath/DateMath */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/*
harmony import */ var _Calendar_scss__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./Calendar.scss */ \"./node_modules/office-ui-fabric-
react/lib/components/Calendar/Calendar.scss.js\");\n\n\n\n\n\n\n\n\nvar styles =
_Calendar_scss__WEBPACK_IMPORTED_MODULE_7__;\nvar DAYS_IN_WEEK = 7;\n\nvar
CalendarDay =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarDay, _super);\n\n
function CalendarDay(props) {\n var _this = _super.call(this, props) || this;\n\
n _this.days = {};\n\n _this._onKeyDown = function (callback, ev) {\n if
(ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter ||
ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\n
callback();\n }\n };\n\n _this._onDayKeyDown = function (originalDate,
weekIndex, dayIndex) {\n return function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onSelectDate(originalDate, ev);\n\n ev.preventDefault();\n }
else {\n _this._navigateMonthEdge(ev, originalDate, weekIndex, dayIndex);\
n }\n };\n };\n\n _this._onDayMouseDown = function (originalDate,
weekIndex, dayIndex, dateRangeType) {\n return function (ev) {\n // set
the press styling\n if (dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Mo
nth) {\n _this._applyFunctionToDayRefs(function (ref, day) {\n
if (ref && day.originalDate.getMonth() === originalDate.getMonth() &&
day.isInBounds) {\n ref.classList.add(styles.dayPress);\
n }\n });\n } else {\n // week or work week
view\n _this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\n
if (ref && dayWeekIndex === weekIndex && day.isInBounds) {\n
ref.classList.add(styles.dayPress);\n
ref.classList.add(styles.dayIsHighlighted);\n } else if (ref) {\n
ref.classList.remove(styles.dayIsHighlighted);\n }\n });\n
}\n };\n };\n\n _this._onDayMouseUp = function (originalDate, weekIndex,
dayIndex, dateRangeType) {\n return function (ev) {\n // remove press
styling\n if (dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Mo
nth) {\n _this._applyFunctionToDayRefs(function (ref, day) {\n
if (ref && day.originalDate.getMonth() === originalDate.getMonth() &&
day.isInBounds) {\n ref.classList.remove(styles.dayPress);\n
}\n });\n } else {\n // week or work week view\n
_this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\n if
(ref && dayWeekIndex === weekIndex && day.isInBounds) {\n
ref.classList.remove(styles.dayPress);\n }\n });\n }\n
};\n };\n\n _this._onDayMouseOver = function (originalDate, weekIndex,
dayIndex, dateRangeType) {\n return function (ev) {\n // set the hover
styling on every day in the same month\n if (dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Mo
nth) {\n _this._applyFunctionToDayRefs(function (ref, day) {\n
if (ref && day.originalDate.getMonth() === originalDate.getMonth() &&
day.isInBounds) {\n ref.classList.add(styles.dayHover);\
n }\n });\n } else {\n // week or work week
view\n _this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\n
if (ref && dayWeekIndex === weekIndex && day.isInBounds) {\n
ref.classList.add(styles.dayHover);\n }\n });\n }\n
};\n };\n\n _this._onDayMouseLeave = function (originalDate, weekIndex,
dayIndex, dateRangeType) {\n return function (ev) {\n // remove the
hover and pressed styling\n if (dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Mo
nth) {\n _this._applyFunctionToDayRefs(function (ref, day) {\n
if (ref && day.originalDate.getMonth() === originalDate.getMonth() &&
day.isInBounds) {\n ref.classList.remove(styles.dayHover);\n
}\n });\n } else {\n // week or work week view\n
_this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\n if
(ref && dayWeekIndex === weekIndex && day.isInBounds) {\n
ref.classList.remove(styles.dayHover);\n }\n });\n }\n
};\n };\n\n _this._onTableMouseLeave = function (ev) {\n if
(ev.target.contains && ev.relatedTarget && ev.relatedTarget.contains &&
ev.target.contains(ev.relatedTarget)) {\n return;\n }\n\n
_this._applyFunctionToDayRefs(function (ref, day) {\n if (ref) {\n
ref.classList.remove(styles.dayHover);\n
ref.classList.remove(styles.dayPress);\n }\n });\n };\n\n
_this._onTableMouseUp = function (ev) {\n
if (ev.target.contains && ev.relatedTarget && ev.relatedTarget.contains &&
ev.target.contains(ev.relatedTarget)) {\n return;\n }\n\n
_this._applyFunctionToDayRefs(function (ref, day) {\n if (ref) {\n
ref.classList.remove(styles.dayPress);\n }\n });\n };\n\n
_this._onSelectDate = function (selectedDate, ev) {\n var _a = _this.props,\n
onSelectDate = _a.onSelectDate,\n dateRangeType = _a.dateRangeType,\n
firstDayOfWeek = _a.firstDayOfWeek,\n navigatedDate = _a.navigatedDate,\n
autoNavigateOnSelection = _a.autoNavigateOnSelection,\n minDate =
_a.minDate,\n maxDate = _a.maxDate,\n workWeekDays =
_a.workWeekDays;\n\n if (ev) {\n ev.stopPropagation();\n }\n\n
var dateRange =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getDateRangeArra
y\"])(selectedDate, dateRangeType, firstDayOfWeek, workWeekDays);\n\n if
(dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y) {\n dateRange = _this._getBoundedDateRange(dateRange, minDate, maxDate);\
n }\n\n dateRange = dateRange.filter(function (d) {\n return !
_this._getIsRestrictedDate(d);\n });\n\n if (onSelectDate) {\n
onSelectDate(selectedDate, dateRange);\n } // Navigate to next or previous
month if needed\n\n\n if (autoNavigateOnSelection && selectedDate.getMonth() !
== navigatedDate.getMonth()) {\n var compareResult =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(selectedDate, navigatedDate);\n\n if (compareResult < 0) {\n
_this._onSelectPrevMonth();\n } else if (compareResult > 0) {\n
_this._onSelectNextMonth();\n }\n }\n };\n\n
_this._onSelectNextMonth = function () {\n
_this.props.onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MO
DULE_6__[\"addMonths\"])(_this.props.navigatedDate, 1), false);\n };\n\n
_this._onSelectPrevMonth = function () {\n
_this.props.onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MO
DULE_6__[\"addMonths\"])(_this.props.navigatedDate, -1), false);\n };\n\n
_this._onClose = function () {\n if (_this.props.onDismiss) {\n
_this.props.onDismiss();\n }\n };\n\n _this._onHeaderSelect = function
() {\n var onHeaderSelect = _this.props.onHeaderSelect;\n\n if
(onHeaderSelect) {\n onHeaderSelect(true);\n }\n };\n\n
_this._onHeaderKeyDown = function (ev) {\n var onHeaderSelect =
_this.props.onHeaderSelect;\n\n if (onHeaderSelect && (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\n
onHeaderSelect(true);\n }\n };\n\n _this._onPrevMonthKeyDown = function
(ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onKeyDown(_this._onSelectPrevMonth, ev);\n }\n };\n\n
_this._onNextMonthKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onKeyDown(_this._onSelectNextMonth, ev);\n }\n };\n\n
_this._onCloseButtonKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onKeyDown(_this._onClose, ev);\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n activeDescendantId:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePickerDay-
active'),\n weeks: _this._getWeeks(props)\n };\n
_this._onSelectNextMonth = _this._onSelectNextMonth.bind(_this);\n
_this._onSelectPrevMonth = _this._onSelectPrevMonth.bind(_this);\n
_this._onClose = _this._onClose.bind(_this);\n return _this;\n } //
tslint:disable-next-line function-name\n\n\n
CalendarDay.prototype.UNSAFE_componentWillReceiveProps = function (nextProps) {\n
this.setState({\n weeks: this._getWeeks(nextProps)\n });\n };\n\n
CalendarDay.prototype.render = function () {\n var _a, _b;\n\n var _this =
this;\n\n var _c = this.state,\n activeDescendantId =
_c.activeDescendantId,\n weeks = _c.weeks;\n var _d = this.props,\n
firstDayOfWeek = _d.firstDayOfWeek,\n strings = _d.strings,\n
navigatedDate = _d.navigatedDate,\n selectedDate = _d.selectedDate,\n
dateRangeType = _d.dateRangeType,\n navigationIcons = _d.navigationIcons,\n
showWeekNumbers = _d.showWeekNumbers,\n firstWeekOfYear =
_d.firstWeekOfYear,\n dateTimeFormatter = _d.dateTimeFormatter,\n
minDate = _d.minDate,\n maxDate = _d.maxDate,\n showCloseButton =
_d.showCloseButton,\n allFocusable = _d.allFocusable;\n var dayPickerId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePickerDay-
dayPicker');\n var monthAndYearId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePickerDay-
monthAndYear');\n var leftNavigationIcon = navigationIcons.leftNavigation;\n
var rightNavigationIcon = navigationIcons.rightNavigation;\n var
closeNavigationIcon = navigationIcons.closeIcon;\n var weekNumbers =
showWeekNumbers ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getWeekNumbersIn
Month\"])(weeks.length, firstDayOfWeek, firstWeekOfYear, navigatedDate) : null;\n
var selectedDateWeekNumber = showWeekNumbers ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getWeekNumber\"]
)(selectedDate, firstDayOfWeek, firstWeekOfYear) : undefined; // When the month is
highlighted get the corner dates so that styles can be added to them\n\n var
weekCorners = this._getWeekCornerStyles(weeks, dateRangeType); // determine if
previous/next months are in bounds\n\n\n var prevMonthInBounds = minDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(minDate,
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getMonthStart\"]
)(navigatedDate)) < 0 : true;\n var nextMonthInBounds = maxDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])
(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getMonthEnd\"])
(navigatedDate), maxDate) < 0 : true;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-dayPicker',
styles.dayPicker, showWeekNumbers && 'ms-DatePicker-showWeekNumbers' &&
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
styles.showWeekNumbersRTL : styles.showWeekNumbers)),\n id: dayPickerId\
n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
header', styles.header)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n \"aria-
live\": \"polite\",\n \"aria-relevant\": \"text\",\n \"aria-
atomic\": \"true\",\n id: monthAndYearId,\n className:
styles.monthAndYear\n }, this.props.onHeaderSelect ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
monthAndYear js-showMonthPicker', styles.headerToggleView),\n onClick:
this._onHeaderSelect,\n onKeyDown: this._onHeaderKeyDown,\n \"aria-
label\": dateTimeFormatter.formatMonthYear(navigatedDate, strings),\n
role: \"button\",\n tabIndex: 0\n },
dateTimeFormatter.formatMonthYear(navigatedDate, strings)) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
monthAndYear', styles.monthAndYear)\n },
dateTimeFormatter.formatMonthYear(navigatedDate, strings))),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
monthComponents', styles.monthComponents)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
navContainer', styles.navContainer)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
prevMonth js-prevMonth', styles.prevMonth, (_a = {}, _a['ms-DatePicker-prevMonth--
disabled ' + styles.prevMonthIsDisabled] = !prevMonthInBounds, _a)),\n
disabled: !allFocusable && !prevMonthInBounds,\n \"aria-disabled\": !
prevMonthInBounds,\n onClick: prevMonthInBounds ? this._onSelectPrevMonth :
undefined,\n onKeyDown: prevMonthInBounds ? this._onPrevMonthKeyDown :
undefined,\n \"aria-controls\": dayPickerId,\n title:
strings.prevMonthAriaLabel ? strings.prevMonthAriaLabel + ' ' +
strings.months[Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"a
ddMonths\"])(navigatedDate, -1).getMonth()] : undefined,\n role: \"button\",\n
type: \"button\"\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
leftNavigationIcon\n })), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"button\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-nextMonth
js-nextMonth', styles.nextMonth, (_b = {}, _b['ms-DatePicker-nextMonth--disabled '
+ styles.nextMonthIsDisabled] = !nextMonthInBounds, _b)),\n disabled: !
allFocusable
&& !nextMonthInBounds,\n \"aria-disabled\": !nextMonthInBounds,\n
onClick: nextMonthInBounds ? this._onSelectNextMonth : undefined,\n onKeyDown:
nextMonthInBounds ? this._onNextMonthKeyDown : undefined,\n \"aria-controls\":
dayPickerId,\n title: strings.nextMonthAriaLabel ? strings.nextMonthAriaLabel
+ ' ' +
strings.months[Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"a
ddMonths\"])(navigatedDate, 1).getMonth()] : undefined,\n role: \"button\",\n
type: \"button\"\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
rightNavigationIcon\n })), showCloseButton &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
closeButton js-closeButton', styles.closeButton),\n onClick: this._onClose,\n
onKeyDown: this._onCloseButtonKeyDown,\n title: strings.closeButtonAriaLabel,\
n role: \"button\",\n type: \"button\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
closeNavigationIcon\n }))))),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"table\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
table', styles.table),\n \"aria-readonly\": \"true\",\n \"aria-
multiselectable\": \"false\",\n \"aria-labelledby\": monthAndYearId,\
n \"aria-activedescendant\": activeDescendantId,\n role: \"grid\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"thead\", null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", null, showWeekNumbers
&& react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"th\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
weekday', styles.weekday)\n }), strings.shortDays.map(function (val, index) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"th\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
weekday', styles.weekday),\n role: \"columnheader\",\n
scope: \"col\",\n key: index,\n title: strings.days[(index +
firstDayOfWeek) % DAYS_IN_WEEK],\n \"aria-label\": strings.days[(index +
firstDayOfWeek) % DAYS_IN_WEEK],\n \"data-is-focusable\": allFocusable ?
true : undefined\n }, strings.shortDays[(index + firstDayOfWeek) %
DAYS_IN_WEEK]);\n }))), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"tbody\", {\n onMouseLeave: dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y ? this._onTableMouseLeave : undefined,\n onMouseUp: dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y ? this._onTableMouseUp : undefined\n }, weeks.map(function (week, weekIndex)
{\n var _a;\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", {\n key:
weekNumbers ? weekNumbers[weekIndex] : weekIndex\n }, showWeekNumbers &&
weekNumbers && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"th\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
weekNumbers', 'ms-DatePicker-weekday', styles.weekday, styles.weekNumbers),\n
key: weekIndex,\n title: weekNumbers && strings.weekNumberFormatString &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])
(strings.weekNumberFormatString, weekNumbers[weekIndex]),\n \"aria-label\":
weekNumbers && strings.weekNumberFormatString &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])
(strings.weekNumberFormatString, weekNumbers[weekIndex]),\n scope: \"row\"\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
day', styles.day, (_a = {}, _a['ms-DatePicker-week--highlighted ' +
styles.weekIsHighlighted] = selectedDateWeekNumber === weekNumbers[weekIndex],
_a))\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\",
null, weekNumbers[weekIndex]))), week.map(function (day, dayIndex) {\n var
_a, _b;\n\n var isNavigatedDate =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDates\"])
(navigatedDate, day.originalDate);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", {\n key:
day.key,\n onClick: day.isInBounds ? day.onSelected : undefined,\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(styles.dayWrapper, 'ms-DatePicker-day',
_this._getHighlightedCornerStyle(weekCorners, dayIndex, weekIndex), (_a = {},
_a['ms-DatePicker-weekBackground ' + styles.weekBackground] = day.isSelected &&
(dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].We
ek || dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Wo
rkWeek), _a['ms-DatePicker-dayBackground ' + styles.dayBackground] = dateRangeType
===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y, _a['ms-DatePicker-day--highlighted ' + styles.dayIsHighlighted] = day.isSelected
&& dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y, _a['ms-DatePicker-day--infocus ' + styles.dayIsFocused] = day.isInBounds &&
day.isInMonth, _a['ms-DatePicker-day--outfocus ' + styles.dayIsUnfocused] =
day.isInBounds && !day.isInMonth, _a[styles.daySelection] = dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y, _a[styles.weekSelection] = dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].We
ek || dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Wo
rkWeek, _a[styles.monthSelection] = dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Mo
nth, _a)),\n ref: function ref(element) {\n return
_this._setDayCellRef(element, day, isNavigatedDate);\n },\n
onMouseOver: dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y && day.isInBounds ? _this._onDayMouseOver(day.originalDate, weekIndex, dayIndex,
dateRangeType) : undefined,\n onMouseLeave: dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y && day.isInBounds ? _this._onDayMouseLeave(day.originalDate, weekIndex, dayIndex,
dateRangeType) : undefined,\n onMouseDown: dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y && day.isInBounds ? _this._onDayMouseDown(day.originalDate, weekIndex, dayIndex,
dateRangeType) : undefined,\n onMouseUp: dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y && day.isInBounds ? _this._onDayMouseUp(day.originalDate, weekIndex, dayIndex,
dateRangeType) : undefined,\n role: 'gridcell'\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n key:
day.key + 'button',\n onClick: day.isInBounds ? day.onSelected :
undefined,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(styles.day, 'ms-
DatePicker-day-button', (_b = {}, _b['ms-DatePicker-day--disabled ' +
styles.dayIsDisabled] = !day.isInBounds, _b['ms-DatePicker-day--today ' +
styles.dayIsToday] = day.isToday, _b)),\n onKeyDown:
_this._onDayKeyDown(day.originalDate, weekIndex, dayIndex),\n \"aria-
label\": dateTimeFormatter.formatMonthDayYear(day.originalDate, strings),\n
id: isNavigatedDate ? activeDescendantId : undefined,\n \"aria-readonly\":
true,\n \"aria-selected\": day.isInBounds ? day.isSelected : undefined,\n
\"data-is-focusable\": allFocusable || (day.isInBounds ? true : undefined),\n
ref: function ref(element) {\n return _this._setDayRef(element, day,
isNavigatedDate);\n },\n disabled: !allFocusable && !
day.isInBounds,\n \"aria-disabled\": !day.isInBounds,\n
type: \"button\"\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n \"aria-hidden\": \"true\"\n },
dateTimeFormatter.formatDay(day.originalDate))));\n }));\n })))));\n };\n\
n CalendarDay.prototype.focus = function () {\n if (this.navigatedDay) {\n
this.navigatedDay.tabIndex = 0;\n this.navigatedDay.focus();\n }\n };\n\n
CalendarDay.prototype._setDayRef = function (element, day, isNavigatedDate) {\n
if (isNavigatedDate) {\n this.navigatedDay = element;\n }\n };\n\n
CalendarDay.prototype._setDayCellRef = function (element, day, isNavigatedDate) {\n
this.days[day.key] = element;\n };\n\n CalendarDay.prototype._getWeekCornerStyles
= function (weeks, dateRangeType) {\n var _this = this;\n\n var
weekCornersStyled = {};\n\n switch (dateRangeType) {\n case
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Mo
nth:\n /* need to handle setting all of the corners on arbitrarily shaped
blobs\n __\n __|A |\n |B |C |__\n |D |E |F
|\n in this case, A needs top left rounded, top right rounded\n
B needs top left rounded\n C doesn't need any rounding\n D needs
bottom left rounded\n E doesn't
need any rounding\n F needs top right rounding\n */\n // if
there's an item above, lose both top corners. Item below, lose both bottom corners,
etc.\n weeks.forEach(function (week, weekIndex) {\n
week.forEach(function (day, dayIndex) {\n var above = weeks[weekIndex -
1] && weeks[weekIndex - 1][dayIndex] && weeks[weekIndex - 1]
[dayIndex].originalDate.getMonth() === weeks[weekIndex]
[dayIndex].originalDate.getMonth();\n var below = weeks[weekIndex + 1]
&& weeks[weekIndex + 1][dayIndex] && weeks[weekIndex + 1]
[dayIndex].originalDate.getMonth() === weeks[weekIndex]
[dayIndex].originalDate.getMonth();\n var left = weeks[weekIndex]
[dayIndex - 1] && weeks[weekIndex][dayIndex - 1].originalDate.getMonth() ===
weeks[weekIndex][dayIndex].originalDate.getMonth();\n var right =
weeks[weekIndex][dayIndex + 1] && weeks[weekIndex][dayIndex +
1].originalDate.getMonth() === weeks[weekIndex][dayIndex].originalDate.getMonth();\
n var roundedTopLeft = !above && !left;\n var roundedTopRight
= !above && !right;\n var roundedBottomLeft = !below && !left;\n
var roundedBottomRight = !below && !right;\n var style = '';\n\n
if (roundedTopLeft) {\n style =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
style.concat(styles.topRightCornerDate + ' ') :
style.concat(styles.topLeftCornerDate + ' ');\n }\n\n if
(roundedTopRight) {\n style =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
style.concat(styles.topLeftCornerDate + ' ') :
style.concat(styles.topRightCornerDate + ' ');\n }\n\n if
(roundedBottomLeft) {\n style =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
style.concat(styles.bottomRightCornerDate + ' ') :
style.concat(styles.bottomLeftCornerDate + ' ');\n }\n\n if
(roundedBottomRight) {\n style =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
style.concat(styles.bottomLeftCornerDate + ' ') :
style.concat(styles.bottomRightCornerDate + ' ');\n }\n\n if
(!above) {\n style = style.concat(styles.topDate + ' ');\
n }\n\n if (!below) {\n style =
style.concat(styles.bottomDate + ' ');\n }\n\n if (!right) {\
n style = style.concat(styles.rightDate + ' ');\n }\n\n
if (!left) {\n style = style.concat(styles.leftdate + ' ');\n
}\n\n weekCornersStyled[weekIndex + '_' + dayIndex] = style;\
n });\n });\n break;\n\n case
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].We
ek:\n case
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Wo
rkWeek:\n weeks.forEach(function (week, weekIndex) {\n var minIndex
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(week, function
(item) {\n return item.isInBounds;\n });\n\n var
maxIndex = _this._findLastIndex(week, function (item) {\n return
item.isInBounds;\n });\n\n var leftStyle =
styles.topLeftCornerDate + ' ' + styles.bottomLeftCornerDate;\n var
rightStyle = styles.topRightCornerDate + ' ' + styles.bottomRightCornerDate;\n
weekCornersStyled[weekIndex + '_' + minIndex] =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? rightStyle :
leftStyle;\n weekCornersStyled[weekIndex + '_' + maxIndex] =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? leftStyle :
rightStyle;\n });\n break;\n }\n\n return weekCornersStyled;\n
};\n\n CalendarDay.prototype._getHighlightedCornerStyle = function (weekCorners,
dayIndex, weekIndex) {\n var cornerStyle = weekCorners[weekIndex + '_' +
dayIndex] ? weekCorners[weekIndex + '_' + dayIndex] : '';\n return cornerStyle;\
n };\n\n CalendarDay.prototype._navigateMonthEdge = function (ev, date,
weekIndex, dayIndex) {\n var _a = this.props,\n minDate = _a.minDate,\n
maxDate = _a.maxDate;\n var targetDate = undefined;\n\n if (weekIndex === 0
&& ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\n
targetDate =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addWeeks\"])
(date, -1);\n } else if (weekIndex === this.state.weeks.length - 1 && ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\n targetDate
= Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addWeeks\"])
(date, 1);\n } else if (dayIndex === 0 && ev.which ===
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left)) {\n targetDate =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addDays\"])
(date, -1);\n } else if (dayIndex === DAYS_IN_WEEK - 1 && ev.which ===
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right)) {\n targetDate
= Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addDays\"])
(date, 1);\n } // Don't navigate to out-of-bounds date\n\n\n if (targetDate
&& (minDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(minDate, targetDate) < 1 : true) && (maxDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(targetDate, maxDate) < 1 : true)) {\n
this.props.onNavigateDate(targetDate, true);\n ev.preventDefault();\n }\
n };\n\n CalendarDay.prototype._applyFunctionToDayRefs = function (func) {\n
var _this = this;\n\n if (this.state.weeks) {\n
this.state.weeks.map(function (week, weekIndex) {\n week.map(function (day)
{\n var ref = _this.days[day.key];\n func(ref, day, weekIndex);\n
});\n });\n }\n };\n\n CalendarDay.prototype._getWeeks = function
(propsToUse) {\n var navigatedDate = propsToUse.navigatedDate,\n
selectedDate = propsToUse.selectedDate,\n dateRangeType =
propsToUse.dateRangeType,\n firstDayOfWeek = propsToUse.firstDayOfWeek,\n
today = propsToUse.today,\n minDate = propsToUse.minDate,\n maxDate =
propsToUse.maxDate,\n showSixWeeksByDefault =
propsToUse.showSixWeeksByDefault,\n workWeekDays = propsToUse.workWeekDays;\
n var date = new Date(navigatedDate.getFullYear(), navigatedDate.getMonth(),
1);\n var todaysDate = today || new Date();\n var weeks = []; // Cycle the
date backwards to get to the first day of the week.\n\n while (date.getDay() !==
firstDayOfWeek) {\n date.setDate(date.getDate() - 1);\n } // a flag to
indicate whether all days of the week are in the month\n\n\n var
isAllDaysOfWeekOutOfMonth = false; // in work week view we want to select the whole
week\n\n var selectedDateRangeType = dateRangeType ===
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Wo
rkWeek ?
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].We
ek : dateRangeType;\n var selectedDates =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getDateRangeArra
y\"])(selectedDate, selectedDateRangeType, firstDayOfWeek, workWeekDays);\n\n if
(dateRangeType !==
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Da
y) {\n selectedDates = this._getBoundedDateRange(selectedDates, minDate,
maxDate);\n }\n\n var shouldGetWeeks = true;\n\n for (var weekIndex = 0;
shouldGetWeeks; weekIndex++) {\n var week = [];\n
isAllDaysOfWeekOutOfMonth = true;\n\n for (var dayIndex = 0; dayIndex <
DAYS_IN_WEEK; dayIndex++) {\n var originalDate = new Date(date.toString());\
n var dayInfo = {\n key: date.toString(),\n date:
date.getDate().toString(),\n originalDate: originalDate,\n
isInMonth: date.getMonth() === navigatedDate.getMonth(),\n isToday:
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDates\"])
(todaysDate, date),\n isSelected:
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"isInDateRangeArr
ay\"])(date, selectedDates),\n onSelected: this._onSelectDate.bind(this,
originalDate),\n isInBounds: (minDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(minDate, date) < 1 : true) && (maxDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(date, maxDate) < 1 : true) && !this._getIsRestrictedDate(date)\n };\n
week.push(dayInfo);\n\n if (dayInfo.isInMonth) {\n
isAllDaysOfWeekOutOfMonth = false;\n }\n\n
date.setDate(date.getDate() + 1);\n } // We append the condition of the loop
depending upon the showSixWeeksByDefault prop.\n\n\n shouldGetWeeks =
showSixWeeksByDefault ? !isAllDaysOfWeekOutOfMonth || weekIndex <= 5 : !
isAllDaysOfWeekOutOfMonth;\n\n if (shouldGetWeeks) {\n
weeks.push(week);\n }\n }\n\n return weeks;\n };\n\n
CalendarDay.prototype._getIsRestrictedDate = function (date) {\n var
restrictedDates = this.props.restrictedDates;\n\n if (!restrictedDates) {\n
return false;\n }\n\n var restrictedDate =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"find\"])(restrictedDates, function
(rd) {\n return
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDates\"])
(rd, date);\n });\n return restrictedDate ? true : false;\n };\n\n
CalendarDay.prototype._getBoundedDateRange = function (dateRange, minDate,
maxDate) {\n var boundedDateRange =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(dateRange);\n\n
if (minDate) {\n boundedDateRange = boundedDateRange.filter(function (date) {\
n return
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(date, minDate) >= 0;\n });\n }\n\n if (maxDate) {\n
boundedDateRange = boundedDateRange.filter(function (date) {\n return
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\
"])(date, maxDate) <= 0;\n });\n }\n\n return boundedDateRange;\n };\n
/**\n * Returns the index of the last element in the array where the predicate is
true, and -1\n * otherwise\n * @param items Array of items to be iterated over
using the predicate\n * @param predicate find calls predicate once for each
element of the array, in descending\n * order, until it finds one where predicate
returns true if such an element is found.\n */\n\n\n
CalendarDay.prototype._findLastIndex = function (items, predicate) {\n for (var
i = items.length - 1; i >= 0; i--) {\n var item = items[i];\n\n if
(predicate(item)) {\n return i;\n }\n }\n\n return -1;\n };\n\n
return CalendarDay;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarMonth.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarMonth.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: CalendarMonth */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CalendarMonth\", function() { return
CalendarMonth; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../utilities/dateMath/DateMath */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/*
harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_Calendar_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./Calendar.scss */
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\")
;\n/* harmony import */ var _CalendarYear__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./CalendarYear */
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js\");
\n\n\n\n\n\n\n\n\nvar styles = _Calendar_scss__WEBPACK_IMPORTED_MODULE_6__;\nvar
MONTHS_PER_ROW = 4;\n\nvar CalendarMonth =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarMonth, _super);\
n\n function CalendarMonth(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._navigatedMonthRef =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onCalendarYearRef = function (ref) {\n _this._calendarYearRef = ref;\n
};\n\n _this._onKeyDown = function (callback, ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
callback();\n }\n };\n\n _this._onSelectYear = function (selectedYear)
{\n _this._focusOnUpdate = true;\n var _a = _this.props,\n
navigatedDate = _a.navigatedDate,\n onNavigateDate = _a.onNavigateDate,\n
maxDate = _a.maxDate,\n minDate = _a.minDate;\n var navYear =
navigatedDate.getFullYear();\n\n if (navYear !== selectedYear) {\n var
newNavigationDate = new Date(navigatedDate.getTime());\n
newNavigationDate.setFullYear(selectedYear); // for min and max dates, adjust the
new navigation date - perhaps this should be\n // checked on the master
navigation date handler (i.e. in Calendar)\n\n if (maxDate &&
newNavigationDate > maxDate) {\n newNavigationDate =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])
(newNavigationDate, maxDate.getMonth());\n } else if (minDate &&
newNavigationDate < minDate) {\n newNavigationDate =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])
(newNavigationDate, minDate.getMonth());\n }\n\n
onNavigateDate(newNavigationDate, true);\n }\n\n _this.setState({\n
isYearPickerVisible: false\n });\n };\n\n _this._yearToString = function
(year) {\n var _a = _this.props,\n navigatedDate = _a.navigatedDate,\
n dateTimeFormatter = _a.dateTimeFormatter;\n\n if
(dateTimeFormatter) {\n // create a date based on the current nav date\n
var yearFormattingDate = new Date(navigatedDate.getTime());\n
yearFormattingDate.setFullYear(year);\n return
dateTimeFormatter.formatYear(yearFormattingDate);\n }\n\n return
String(year);\n };\n\n _this._yearRangeToString = function (yearRange) {\n
return _this._yearToString(yearRange.fromYear) + \" - \" +
_this._yearToString(yearRange.toYear);\n };\n\n
_this._yearRangeToNextDecadeLabel = function (yearRange) {\n var strings =
_this.props.strings;\n return strings.nextYearRangeAriaLabel ?
strings.nextYearRangeAriaLabel + \" \" + _this._yearRangeToString(yearRange) : '';\
n };\n\n _this._yearRangeToPrevDecadeLabel = function (yearRange) {\n
var strings = _this.props.strings;\n return strings.prevYearRangeAriaLabel ?
strings.prevYearRangeAriaLabel + \" \" + _this._yearRangeToString(yearRange) : '';\
n };\n\n _this._onRenderYear = function (year) {\n return
_this._yearToString(year);\n };\n\n _this._onSelectNextYear = function () {\n
var _a = _this.props,\n navigatedDate = _a.navigatedDate,\n
onNavigateDate = _a.onNavigateDate;\n
onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"a
ddYears\"])(navigatedDate, 1), false);\n };\n\n
_this._onSelectNextYearKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onKeyDown(_this._onSelectNextYear, ev);\n }\n };\n\n
_this._onSelectPrevYear = function () {\n var _a = _this.props,\n
navigatedDate = _a.navigatedDate,\n onNavigateDate = _a.onNavigateDate;\n
onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"a
ddYears\"])(navigatedDate, -1), false);\n };\n\n
_this._onSelectPrevYearKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onKeyDown(_this._onSelectPrevYear, ev);\n }\n };\n\n
_this._onSelectMonthKeyDown = function (index) {\n return function (ev) {\n
return _this._onKeyDown(function () {\n return
_this._onSelectMonth(index);\n }, ev);\n };\n };\n\n
_this._onSelectMonth = function (newMonth) {\n var _a = _this.props,\n
navigatedDate = _a.navigatedDate,\n onNavigateDate = _a.onNavigateDate,\n
onHeaderSelect = _a.onHeaderSelect; // If header is clickable the calendars are
overlayed, switch back to day picker when month is clicked\n\n if
(onHeaderSelect) {\n onHeaderSelect(true);\n }\n\n
onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"s
etMonth\"])(navigatedDate, newMonth), true);\n };\n\n _this._onHeaderSelect =
function () {\n var _a = _this.props,\n onHeaderSelect =
_a.onHeaderSelect,\n yearPickerHidden = _a.yearPickerHidden;\n\n if
(!yearPickerHidden) {\n _this._focusOnUpdate = true;\n\n
_this.setState({\n isYearPickerVisible: true\n });\n } else if
(onHeaderSelect) {\n onHeaderSelect(true);\n }\n };\n\n
_this._onYearPickerHeaderSelect = function (focus) {\n _this._focusOnUpdate =
focus;\n\n _this.setState({\n isYearPickerVisible: false\n });\n
};\n\n _this._onHeaderKeyDown = function (ev) {\n if (_this._onHeaderSelect
&& (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter ||
ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\n
_this._onHeaderSelect();\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._selectMonthCallbacks = [];\n
props.strings.shortMonths.map(function (month, index) {\n
_this._selectMonthCallbacks[index] = _this._onSelectMonth.bind(_this, index);\
n });\n _this._isCurrentMonth = _this._isCurrentMonth.bind(_this);\n
_this._onSelectNextYear = _this._onSelectNextYear.bind(_this);\n
_this._onSelectPrevYear = _this._onSelectPrevYear.bind(_this);\n
_this._onSelectMonth
= _this._onSelectMonth.bind(_this);\n _this.state = {\n
isYearPickerVisible: false\n };\n return _this;\n }\n\n
CalendarMonth.prototype.componentDidUpdate = function () {\n if
(this._focusOnUpdate) {\n this.focus();\n this._focusOnUpdate = false;\n
}\n };\n\n CalendarMonth.prototype.render = function () {\n var _a, _b;\n\n
var _this = this;\n\n var _c = this.props,\n navigatedDate =
_c.navigatedDate,\n selectedDate = _c.selectedDate,\n strings =
_c.strings,\n today = _c.today,\n highlightCurrentMonth =
_c.highlightCurrentMonth,\n highlightSelectedMonth =
_c.highlightSelectedMonth,\n navigationIcons = _c.navigationIcons,\n
dateTimeFormatter = _c.dateTimeFormatter,\n minDate = _c.minDate,\n
maxDate = _c.maxDate,\n yearPickerHidden = _c.yearPickerHidden;\n\n if
(this.state.isYearPickerVisible) {\n // default the year picker to the current
navigated date\n var currentSelectedDate = navigatedDate ?
navigatedDate.getFullYear() : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CalendarYear__WEBPACK_IMPORTED_MODULE_7__[\"CalendarYear\"], {\n key:
'calendarYear_' + (currentSelectedDate && currentSelectedDate.toString()),\n
minYear: minDate ? minDate.getFullYear() : undefined,\n maxYear: maxDate ?
maxDate.getFullYear() : undefined,\n onSelectYear: this._onSelectYear,\n
navigationIcons: navigationIcons,\n onHeaderSelect:
this._onYearPickerHeaderSelect,\n selectedYear: currentSelectedDate,\n
onRenderYear: this._onRenderYear,\n strings: {\n rangeAriaLabel:
this._yearRangeToString,\n prevRangeAriaLabel:
this._yearRangeToPrevDecadeLabel,\n nextRangeAriaLabel:
this._yearRangeToNextDecadeLabel\n },\n ref: this._onCalendarYearRef\
n });\n }\n\n var rowIndexes = [];\n\n for (var i = 0; i <
strings.shortMonths.length / MONTHS_PER_ROW; i++) {\n rowIndexes.push(i);\n
}\n\n var leftNavigationIcon = navigationIcons.leftNavigation;\n var
rightNavigationIcon = navigationIcons.rightNavigation; // determine if
previous/next years are in bounds\n\n var isPrevYearInBounds = minDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\
"])(minDate,
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getYearStart\"])
(navigatedDate)) < 0 : true;\n var isNextYearInBounds = maxDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\
"])
(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getYearEnd\"])
(navigatedDate), maxDate) < 0 : true;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
monthPicker', styles.monthPicker)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-header',
styles.header)\n }, this.props.onHeaderSelect || !yearPickerHidden ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-currentYear
js-showYearPicker', styles.currentYear, styles.headerToggleView),\n onClick:
this._onHeaderSelect,\n onKeyDown: this._onHeaderKeyDown,\n \"aria-
label\": dateTimeFormatter.formatYear(navigatedDate),\n role: \"button\",\n
\"aria-atomic\": true,\n \"aria-live\": \"polite\",\n tabIndex: 0\n },
dateTimeFormatter.formatYear(navigatedDate)) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-currentYear
js-showYearPicker', styles.currentYear)\n },
dateTimeFormatter.formatYear(navigatedDate)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
yearComponents', styles.yearComponents)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
navContainer', styles.navContainer)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
prevYear js-prevYear', styles.prevYear, (_a = {}, _a['ms-DatePicker-prevYear--
disabled ' + styles.prevYearIsDisabled] = !isPrevYearInBounds, _a)),\n
disabled: !isPrevYearInBounds,\n onClick: isPrevYearInBounds ?
this._onSelectPrevYear : undefined,\n onKeyDown: isPrevYearInBounds ?
this._onSelectPrevYearKeyDown : undefined,\n title:
strings.prevYearAriaLabel ? strings.prevYearAriaLabel + ' ' +
dateTimeFormatter.formatYear(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_
MODULE_4__[\"addYears\"])(navigatedDate, -1)) : undefined,\n
role: \"button\",\n type: \"button\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? rightNavigationIcon
: leftNavigationIcon\n })),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
nextYear js-nextYear', styles.nextYear, (_b = {}, _b['ms-DatePicker-nextYear--
disabled ' + styles.nextYearIsDisabled] = !isNextYearInBounds, _b)),\n
disabled: !isNextYearInBounds,\n onClick: isNextYearInBounds ?
this._onSelectNextYear : undefined,\n onKeyDown: isNextYearInBounds ?
this._onSelectNextYearKeyDown : undefined,\n title:
strings.nextYearAriaLabel ? strings.nextYearAriaLabel + ' ' +
dateTimeFormatter.formatYear(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_
MODULE_4__[\"addYears\"])(navigatedDate, 1)) : undefined,\n role: \"button\",\
n type: \"button\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
leftNavigationIcon : rightNavigationIcon\n }))))),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
optionGrid', styles.optionGrid),\n role: \"grid\",\n \"aria-
readonly\": \"true\"\n }, rowIndexes.map(function (rowNum) {\n var
monthsForRow = strings.shortMonths.slice(rowNum * MONTHS_PER_ROW, (rowNum + 1) *
MONTHS_PER_ROW);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n key:
'monthRow_' + rowNum,\n role: \"row\"\n }, monthsForRow.map(function
(month, index) {\n var _a;\n\n var monthIndex = rowNum *
MONTHS_PER_ROW + index;\n var indexedMonth =
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])
(navigatedDate, monthIndex);\n\n var isCurrentMonth =
_this._isCurrentMonth(monthIndex, navigatedDate.getFullYear(), today);\n\n
var isNavigatedMonth = navigatedDate.getMonth() === monthIndex;\n var
isSelectedMonth = selectedDate.getMonth() === monthIndex;\n var
isSelectedYear = selectedDate.getFullYear() === navigatedDate.getFullYear();\n
var isInBounds = (minDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\
"])(minDate,
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getMonthEnd\"])
(indexedMonth)) < 1 : true) && (maxDate ?
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\
"])
(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getMonthStart\"
])(indexedMonth), maxDate) < 1 : true);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
role: 'gridcell',\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
monthOption', styles.monthOption, (_a = {}, _a['ms-DatePicker-day--today ' +
styles.monthIsCurrentMonth] = highlightCurrentMonth && isCurrentMonth, _a['ms-
DatePicker-day--highlighted ' + styles.monthIsHighlighted] = (highlightCurrentMonth
|| highlightSelectedMonth) && isSelectedMonth && isSelectedYear, _a['ms-DatePicker-
monthOption--disabled ' + styles.monthOptionIsDisabled] = !isInBounds, _a)),\n
disabled: !isInBounds,\n key: monthIndex,\n onClick: isInBounds ?
_this._selectMonthCallbacks[monthIndex] : undefined,\n onKeyDown:
isInBounds ? _this._onSelectMonthKeyDown(monthIndex) : undefined,\
n \"aria-label\": dateTimeFormatter.formatMonthYear(indexedMonth,
strings),\n \"aria-selected\": isNavigatedMonth,\n \"data-is-
focusable\": isInBounds ? true : undefined,\n ref: isNavigatedMonth ?
_this._navigatedMonthRef : undefined,\n type: \"button\"\n },
month);\n }));\n }))));\n };\n\n CalendarMonth.prototype.focus = function
() {\n if (this._calendarYearRef) {\n this._calendarYearRef.focus();\n }
else if (this._navigatedMonthRef.current) {\n
this._navigatedMonthRef.current.tabIndex = 0;\n\n
this._navigatedMonthRef.current.focus();\n }\n };\n\n
CalendarMonth.prototype._isCurrentMonth = function (month, year, today) {\n
return today.getFullYear() === year && today.getMonth() === month;\n };\n\n
return CalendarMonth;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js\":\
n/*!********************************
*****************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: CalendarYear */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CalendarYear\", function() { return
CalendarYear; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Calendar_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./Calendar.scss */
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\")
;\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\n\n\n\n\n\nvar styles =
_Calendar_scss__WEBPACK_IMPORTED_MODULE_4__;\nvar CELL_COUNT = 12;\nvar
DefaultCalendarYearStrings = {\n prevRangeAriaLabel: undefined,\n
nextRangeAriaLabel: undefined\n};\nvar DefaultNavigationIcons = {\n
leftNavigation: 'Up',\n rightNavigation: 'Down',\n closeIcon:
'CalculatorMultiply'\n};\n\nvar CalendarYearGridCell =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(CalendarYearGridCell, _super);\n\n function CalendarYearGridCell() {\n var
_this = _super !== null && _super.apply(this, arguments) || this;\n\n
_this._buttonRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onRenderYear = function () {\n var _a = _this.props,\n year =
_a.year,\n onRenderYear = _a.onRenderYear;\n\n if (onRenderYear) {\n
return onRenderYear(year);\n }\n\n return year;\n };\n\n
_this._onClick = function () {\n if (_this.props.onSelectYear) {\n
_this.props.onSelectYear(_this.props.year);\n }\n };\n\n
_this._onKeyDown = function (ev) {\n if (_this.props.onSelectYear && ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this.props.onSelectYear(_this.props.year);\n }\n };\n\n return _this;\n
}\n\n CalendarYearGridCell.prototype.focus = function () {\n if
(this._buttonRef.current) {\n this._buttonRef.current.focus();\n }\n };\n\
n CalendarYearGridCell.prototype.render = function () {\n var _a;\n\n var _b
= this.props,\n year = _b.year,\n selected = _b.selected,\n
disabled = _b.disabled,\n onSelectYear = _b.onSelectYear;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
yearOption', styles.yearOption, (_a = {}, _a['ms-DatePicker-day--highlighted ' +
styles.yearIsHighlighted] = selected, _a['ms-DatePicker-yearOption--disabled ' +
styles.yearOptionIsDisabled] = disabled, _a)),\n type: \"button\",\n
role: \"gridcell\",\n onClick: !disabled && onSelectYear ? this._onClick :
undefined,\n onKeyDown: !disabled && onSelectYear ? this._onKeyDown :
undefined,\n disabled: disabled,\n \"aria-label\": String(year),\
n \"aria-selected\": selected,\n ref: this._buttonRef\n },
this._onRenderYear());\n };\n\n return CalendarYearGridCell;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar CalendarYearGrid =\n/**
@class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYearGrid,
_super);\n\n function CalendarYearGrid() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._selectedCellRef =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._currentCellRef =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._renderCell =
function (year) {\n var selected = year === _this.props.selectedYear;\n
var _a = _this.props,\n minYear = _a.minYear,\n maxYear =
_a.maxYear,\n onSelectYear = _a.onSelectYear;\n var disabled =
minYear !== undefined && year < minYear || maxYear !== undefined && year >
maxYear;\n var current = year === new Date().getFullYear();\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearGridCell, {\n
key: year,\n year: year,\n selected: selected,\n current:
current,\n disabled: disabled,\n onSelectYear: onSelectYear,\n
ref: selected ? _this._selectedCellRef : current ? _this._currentCellRef :
undefined\n });\n };\n\n return _this;\n }\n\n
CalendarYearGrid.prototype.focus = function () {\n if
(this._selectedCellRef.current) {\n this._selectedCellRef.current.focus();\n
} else if (this._currentCellRef.current) {\n
this._currentCellRef.current.focus();\n }\n };\n\n
CalendarYearGrid.prototype.render = function () {\n var _a = this.props,\n
fromYear = _a.fromYear,\n toYear = _a.toYear;\n var year = fromYear;\n
var cells = [];\n\n while (year <= toYear) {\n
cells.push(this._renderCell(year));\n year++;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
optionGrid', styles.optionGrid),\n role: \"grid\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"row\"\n }, cells)));\n };\n\n return CalendarYearGrid;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar CalendarYearNavPrev =\
n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYearNavPrev,
_super);\n\n function CalendarYearNavPrev() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._onSelectPrev = function () {\n
if (!_this.isDisabled && _this.props.onSelectPrev) {\n
_this.props.onSelectPrev();\n }\n };\n\n _this._onKeyDown = function
(ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onSelectPrev();\n }\n };\n\n return _this;\n }\n\n
CalendarYearNavPrev.prototype.render = function () {\n var _a;\n\n var
iconStrings = this.props.navigationIcons || DefaultNavigationIcons;\n var
strings = this.props.strings || DefaultCalendarYearStrings;\n var
prevRangeAriaLabel = strings.prevRangeAriaLabel;\n var prevRange = {\n
fromYear: this.props.fromYear - CELL_COUNT,\n toYear: this.props.toYear -
CELL_COUNT\n };\n var prevAriaLabel = prevRangeAriaLabel ? typeof
prevRangeAriaLabel === 'string' ? prevRangeAriaLabel :
prevRangeAriaLabel(prevRange) : undefined;\n var disabled = this.isDisabled;\n
var onSelectPrev = this.props.onSelectPrev;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
prevDecade', styles.prevDecade, (_a = {}, _a['ms-DatePicker-prevDecade--disabled '
+ styles.prevDecadeIsDisabled] = disabled, _a)),\n onClick: !disabled &&
onSelectPrev ? this._onSelectPrev : undefined,\n onKeyDown: !disabled &&
onSelectPrev ? this._onKeyDown : undefined,\n type: \"button\",\n
tabIndex: 0,\n title: prevAriaLabel,\n disabled: disabled\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
iconStrings.rightNavigation : iconStrings.leftNavigation\n }));\n };\n\n
Object.defineProperty(CalendarYearNavPrev.prototype, \"isDisabled\", {\n get:
function get() {\n var minYear = this.props.minYear;\n return minYear !==
undefined && this.props.fromYear < minYear;\n },\n enumerable: true,\n
configurable: true\n });\n return CalendarYearNavPrev;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar CalendarYearNavNext =\
n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYearNavNext,
_super);\n\n function CalendarYearNavNext() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._onSelectNext = function () {\n
if (!_this.isDisabled && _this.props.onSelectNext) {\n
_this.props.onSelectNext();\n }\n };\n\n _this._onKeyDown = function
(ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._onSelectNext();\n }\n };\n\n return _this;\n }\n\n
CalendarYearNavNext.prototype.render = function () {\n var _a;\n\n var
iconStrings = this.props.navigationIcons || DefaultNavigationIcons;\n var
strings = this.props.strings || DefaultCalendarYearStrings;\n var
nextRangeAriaLabel = strings.nextRangeAriaLabel;\n var nextRange = {\n
fromYear: this.props.fromYear
+ CELL_COUNT,\n toYear: this.props.toYear + CELL_COUNT\n };\n var
nextAriaLabel = nextRangeAriaLabel ? typeof nextRangeAriaLabel === 'string' ?
nextRangeAriaLabel : nextRangeAriaLabel(nextRange) : undefined;\n var
onSelectNext = this.props.onSelectNext;\n var disabled = this.isDisabled;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
nextDecade', styles.nextDecade, (_a = {}, _a['ms-DatePicker-nextDecade--disabled '
+ styles.nextDecadeIsDisabled] = disabled, _a)),\n onClick: !disabled &&
onSelectNext ? this._onSelectNext : undefined,\n onKeyDown: !disabled &&
onSelectNext ? this._onKeyDown : undefined,\n type: \"button\",\n
tabIndex: 0,\n title: nextAriaLabel,\n disabled: this.isDisabled\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ?
iconStrings.leftNavigation : iconStrings.rightNavigation\n }));\n };\n\n
Object.defineProperty(CalendarYearNavNext.prototype, \"isDisabled\", {\n get:
function get() {\n var maxYear = this.props.maxYear;\n return maxYear !==
undefined && this.props.fromYear + CELL_COUNT > maxYear;\n },\n enumerable:
true,\n configurable: true\n });\n return CalendarYearNavNext;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar CalendarYearNav =\n/**
@class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYearNav,
_super);\n\n function CalendarYearNav() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n CalendarYearNav.prototype.render =
function () {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
decadeComponents', styles.decadeComponents)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
navContainer', styles.navContainer)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearNavPrev,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearNavNext,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props))));\n };\
n\n return CalendarYearNav;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar CalendarYearTitle
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYearTitle,
_super);\n\n function CalendarYearTitle() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._onHeaderSelect = function ()
{\n if (_this.props.onHeaderSelect) {\n
_this.props.onHeaderSelect(true);\n }\n };\n\n _this._onHeaderKeyDown =
function (ev) {\n if (_this.props.onHeaderSelect && (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\n
_this.props.onHeaderSelect(true);\n }\n };\n\n _this._onRenderYear =
function (year) {\n if (_this.props.onRenderYear) {\n return
_this.props.onRenderYear(year);\n }\n\n return year;\n };\n\n
return _this;\n }\n\n CalendarYearTitle.prototype.render = function () {\n var
_a = this.props,\n fromYear = _a.fromYear,\n toYear = _a.toYear,\n
onHeaderSelect = _a.onHeaderSelect;\n\n if (onHeaderSelect) {\n var strings
= this.props.strings || DefaultCalendarYearStrings;\n var rangeAriaLabel =
strings.rangeAriaLabel;\n var ariaLabel = rangeAriaLabel ? typeof
rangeAriaLabel === 'string' ? rangeAriaLabel : rangeAriaLabel(this.props) :
undefined;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
currentDecade js-showYearPicker', styles.currentDecade, styles.headerToggleView),\n
onClick: this._onHeaderSelect,\n onKeyDown: this._onHeaderKeyDown,\
n \"aria-label\": ariaLabel,\n role: \"button\",\n \"aria-
atomic\": true,\n \"aria-live\": \"polite\",\n tabIndex: 0\n },
this._onRenderYear(fromYear), \" - \", this._onRenderYear(toYear));\n }\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
currentDecade js-showYearPicker', styles.currentDecade)\n },
this._onRenderYear(fromYear), \" - \", this._onRenderYear(toYear));\n };\n\n
return CalendarYearTitle;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
nvar CalendarYearHeader =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYearHeader,
_super);\n\n function CalendarYearHeader() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._onRenderTitle = function () {\
n if (_this.props.onRenderTitle) {\n return
_this.props.onRenderTitle(_this.props);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearTitle,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, _this.props));\
n };\n\n _this._onRenderNav = function () {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearNav,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, _this.props));\
n };\n\n return _this;\n }\n\n CalendarYearHeader.prototype.render =
function () {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-header',
styles.header)\n }, this._onRenderTitle(), this._onRenderNav());\n };\n\n
return CalendarYearHeader;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\
n\nvar CalendarYear =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CalendarYear, _super);\n\
n function CalendarYear(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._gridRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\
n\n _this._onNavNext = function () {\n _this.setState({\n fromYear:
_this.state.fromYear + CELL_COUNT\n });\n };\n\n _this._onNavPrev =
function () {\n _this.setState({\n fromYear: _this.state.fromYear -
CELL_COUNT\n });\n };\n\n _this._renderHeader = function () {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearHeader,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, _this.props, {\n
fromYear: _this.state.fromYear,\n toYear: _this.state.fromYear + CELL_COUNT
- 1,\n onSelectPrev: _this._onNavPrev,\n onSelectNext:
_this._onNavNext\n }));\n };\n\n _this._renderGrid = function () {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearGrid,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, _this.props, {\n
fromYear: _this.state.fromYear,\n toYear: _this.state.fromYear + CELL_COUNT
- 1,\n ref: _this._gridRef\n }));\n };\n\n _this.state =
_this._calculateInitialStateFromProps(props);\n return _this;\n }\n\n
CalendarYear.prototype.focus = function () {\n if (this._gridRef.current) {\n
this._gridRef.current.focus();\n }\n };\n\n CalendarYear.prototype.render =
function () {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-
yearPicker', styles.yearPicker)\n }, this._renderHeader(), this._renderGrid());\
n };\n\n CalendarYear.prototype._calculateInitialStateFromProps = function
(props) {\n var selectedYear = props.selectedYear,\n navigatedYear =
props.navigatedYear;\n var rangeYear = selectedYear || navigatedYear || new
Date().getFullYear();\n var fromYear = Math.floor(rangeYear / 10) * 10;\n
return {\n fromYear: fromYear,\n navigatedYear: navigatedYear,\n
selectedYear: selectedYear\n };\n };\n\n return CalendarYear;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: Calendar, DayOfWeek, DateRangeType, FirstWeekOfYear */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Calendar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Calendar
*/ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return
_Calendar__WEBPACK_IMPORTED_MODULE_0__[\"Calendar\"]; });\n\n/* harmony import */
var _Calendar_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Calendar.types */
\"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js\"
);\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return
_Calendar_types__WEBPACK_IMPORTED_MODULE_1__[\"DayOfWeek\"]; });\n\n/* harmony
reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function()
{ return _Calendar_types__WEBPACK_IMPORTED_MODULE_1__[\"DateRangeType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
_Calendar_types__WEBPACK_IMPORTED_MODULE_1__[\"FirstWeekOfYear\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Callout */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Callout\", function() { return
Callout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _CalloutContent__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./CalloutContent */ \"./node_modules/office-ui-fabric-
react/lib/components/Callout/CalloutContent.js\");\n/* harmony import */ var
_Layer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Layer */
\"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n\n\n\n\n\nvar Callout =\
n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Callout, _super);\n\n
function Callout() {\n return _super !== null && _super.apply(this, arguments)
|| this;\n }\n\n Callout.prototype.render = function () {\n var _a =
this.props,\n layerProps = _a.layerProps,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_a, [\"layerProps\"]);\n\n
var content = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CalloutContent__WEBPACK_IMPORTED_MODULE_2__[\"CalloutContent\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, rest));\n return
this.props.doNotLayer ? content :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Layer__WEBPACK_IMPORTED_MODULE_3__[\"Layer\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, layerProps),
content);\n };\n\n return Callout;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.base.
js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.base.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: CalloutContentBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CalloutContentBase\", function()
{ return CalloutContentBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-
fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var
_Popup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Popup */
\"./node_modules/office-ui-fabric-react/lib/Popup.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\nvar _a;\n\n\n\n\n\n\
n\n\n\nvar ANIMATIONS = (_a = {},
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top] =
_Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideUpIn10,
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom] =
_Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideDownIn10,
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left] =
_Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideLeftIn10,
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].right] =
_Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideRightIn10,
_a);\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])({\n
disableCaching: true\n});\nvar BEAK_ORIGIN_POSITION = {\n top: 0,\n left: 0\
n}; // Microsoft Edge will overwrite inline styles if there is an animation
pertaining to that style.\n// To help ensure that edge will respect the offscreen
style opacity\n// filter needs to be added as an additional way to set opacity.\n\
nvar OFF_SCREEN_STYLE = {\n opacity: 0,\n filter: 'opacity(0)'\n}; // role and
role description go hand-in-hand. Both would be included by spreading
getNativeProps for a basic element\n// This constant array can be used to filter
these out of native props spread on callout root and apply them together on\n//
calloutMain (the Popup component within the callout)\n\nvar ARIA_ROLE_ATTRIBUTES =
['role', 'aria-roledescription'];\n\nvar CalloutContentBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(CalloutContentBase, _super);\n\n function CalloutContentBase(props) {\n var
_this = _super.call(this, props) || this;\n\n _this._hostElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._calloutElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._hasListeners =
false;\n _this._disposables = [];\n\n _this.dismiss = function (ev) {\n
var onDismiss = _this.props.onDismiss;\n\n if (onDismiss) {\n
onDismiss(ev);\n }\n };\n\n _this._dismissOnScroll = function (ev) {\n
var preventDismissOnScroll = _this.props.preventDismissOnScroll;\n\n if
(_this.state.positions && !preventDismissOnScroll) {\n
_this._dismissOnClickOrScroll(ev);\n }\n };\n\n _this._dismissOnResize =
function (ev) {\n var preventDismissOnResize =
_this.props.preventDismissOnResize;\n\n if (!preventDismissOnResize) {\n
_this.dismiss(ev);\n }\n };\n\n _this._dismissOnLostFocus = function
(ev) {\n var preventDismissOnLostFocus =
_this.props.preventDismissOnLostFocus;\n\n if (!preventDismissOnLostFocus) {\n
_this._dismissOnClickOrScroll(ev);\n }\n };\n\n _this._setInitialFocus =
function () {\n if (_this.props.setInitialFocus && !_this._didSetInitialFocus
&& _this.state.positions && _this._calloutElement.current) {\n
_this._didSetInitialFocus = true;\n\n
_this._async.requestAnimationFrame(function () {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"focusFirstChild\"])
(_this._calloutElement.current);\n }, _this._calloutElement.current);\n
}\n };\n\n _this._onComponentDidMount = function () {\n
_this._addListeners();\n\n if (_this.props.onLayerMounted) {\n
_this.props.onLayerMounted();\n }\n\n _this._updateAsyncPosition();\n\n
_this._setHeightOffsetEveryFrame();\n };\n\n _this._mouseDownOnPopup =
function () {\n _this._isMouseDownOnPopup = true;\n };\n\n
_this._mouseUpOnPopup = function () {\n _this._isMouseDownOnPopup = false;\n
};\n\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"Async\"]
(_this);\n _this._didSetInitialFocus = false;\n _this.state = {\n
positions: undefined,\n slideDirectionalClassName: undefined,\n // @TODO
it looks like this is not even being used anymore.\n calloutElementRect:
undefined,\n heightOffset: 0\n };\n _this._positionAttempts = 0;\n
return _this;\n }\n\n CalloutContentBase.prototype.componentDidUpdate = function
() {\n if (!this.props.hidden) {\n this._setInitialFocus();\n\n if (!
this._hasListeners) {\n this._addListeners();\n }\n\n
this._updateAsyncPosition();\n } else {\n if (this._hasListeners) {\n
this._removeListeners();\n }\n }\n };\n\n
CalloutContentBase.prototype.shouldComponentUpdate = function (newProps, newState)
{\n if (!newProps.shouldUpdateWhenHidden && this.props.hidden &&
newProps.hidden) {\n // Do not update when hidden.\n return false;\
n }\n\n return !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])(this.props,
newProps) || !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])
(this.state, newState);\n }; // tslint:disable-next-line function-name\n\n\n
CalloutContentBase.prototype.UNSAFE_componentWillMount = function () {\n
this._setTargetWindowAndElement(this._getTarget());\n
};\n\n CalloutContentBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._disposables.forEach(function (dispose) {\n
return dispose();\n });\n }; // tslint:disable-next-line function-name\n\n\n
CalloutContentBase.prototype.UNSAFE_componentWillUpdate = function (newProps) {\n
// If the target element changed, find the new one. If we are tracking target with
class name, always find element because we\n // do not know if fabric has
rendered a new element and disposed the old element.\n var newTarget =
this._getTarget(newProps);\n\n var oldTarget = this._getTarget();\n\n if
((newTarget !== oldTarget || typeof newTarget === 'string' || newTarget instanceof
String) && !this._blockResetHeight) {\n this._maxHeight = undefined;\n\n
this._setTargetWindowAndElement(newTarget);\n }\n\n if (newProps.gapSpace !==
this.props.gapSpace || this.props.beakWidth !== newProps.beakWidth) {\n
this._maxHeight = undefined;\n }\n\n if (newProps.finalHeight !==
this.props.finalHeight) {\n this._setHeightOffsetEveryFrame();\n } //
Ensure positioning is recalculated when we are about to show a persisted menu.\n\n\
n if (this._didPositionPropsChange(newProps, this.props)) {\n
this._maxHeight = undefined; // Target might have been updated while hidden.\n\n
this._setTargetWindowAndElement(newTarget);\n\n this.setState({\n
positions: undefined\n });\n this._didSetInitialFocus = false;\n
this._bounds = undefined;\n }\n\n this._blockResetHeight = false;\n };\n\n
CalloutContentBase.prototype.componentDidMount = function () {\n if (!
this.props.hidden) {\n this._onComponentDidMount();\n }\n };\n\n
CalloutContentBase.prototype.render = function () {\n // If there is no target
window then we are likely in server side rendering and we should not render
anything.\n if (!this._targetWindow) {\n return null;\n }\n\n var
target = this.props.target;\n var _a = this.props,\n styles = _a.styles,\
n style = _a.style,\n ariaLabel = _a.ariaLabel,\n
ariaDescribedBy = _a.ariaDescribedBy,\n ariaLabelledBy = _a.ariaLabelledBy,\
n className = _a.className,\n isBeakVisible = _a.isBeakVisible,\n
children = _a.children,\n beakWidth = _a.beakWidth,\n calloutWidth =
_a.calloutWidth,\n calloutMaxWidth = _a.calloutMaxWidth,\n
finalHeight = _a.finalHeight,\n _b = _a.hideOverflow,\n hideOverflow
= _b === void 0 ? !!finalHeight : _b,\n backgroundColor =
_a.backgroundColor,\n calloutMaxHeight = _a.calloutMaxHeight,\n
onScroll = _a.onScroll,\n _c = _a.shouldRestoreFocus,\n
shouldRestoreFocus = _c === void 0 ? true : _c;\n target = this._getTarget();\n
var positions = this.state.positions;\n var getContentMaxHeight =
this._getMaxHeight() ? this._getMaxHeight() + this.state.heightOffset : undefined;\
n var contentMaxHeight = calloutMaxHeight && getContentMaxHeight &&
calloutMaxHeight < getContentMaxHeight ? calloutMaxHeight : getContentMaxHeight;\n
var overflowYHidden = hideOverflow;\n var beakVisible = isBeakVisible && !!
target;\n this._classNames = getClassNames(styles, {\n theme:
this.props.theme,\n className: className,\n overflowYHidden:
overflowYHidden,\n calloutWidth: calloutWidth,\n positions: positions,\n
beakWidth: beakWidth,\n backgroundColor: backgroundColor,\n
calloutMaxWidth: calloutMaxWidth\n });\n\n var overflowStyle =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, style), {\n
maxHeight: contentMaxHeight\n }), overflowYHidden && {\n overflowY:
'hidden'\n });\n\n var visibilityStyle = this.props.hidden ? {\n
visibility: 'hidden'\n } : undefined; // React.CSSProperties does not understand
IRawStyle, so the inline animations will need to be cast as any for now.\n\n var
content = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
ref: this._hostElement,\n className: this._classNames.container,\n style:
visibilityStyle\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ARIA_ROLE_ATTRIBUTES),
{\n className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])
(this._classNames.root, positions && positions.targetEdge &&
ANIMATIONS[positions.targetEdge]),\n style: positions ?
positions.elementPosition : OFF_SCREEN_STYLE,\n tabIndex: -1,\n // See
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus
\n ref: this._calloutElement\n }), beakVisible &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.beak,\n style: this._getBeakPosition()\n }), beakVisible
&& react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.beakCurtain\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Popup__WEBPACK_IMPORTED_MODULE_5__[\"Popup\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
ARIA_ROLE_ATTRIBUTES), {\n ariaLabel: ariaLabel,\n ariaDescribedBy:
ariaDescribedBy,\n ariaLabelledBy: ariaLabelledBy,\n className:
this._classNames.calloutMain,\n onDismiss: this.dismiss,\n onScroll:
onScroll,\n shouldRestoreFocus: shouldRestoreFocus,\n style:
overflowStyle,\n onMouseDown: this._mouseDownOnPopup,\n onMouseUp:
this._mouseUpOnPopup\n }), children)));\n return content;\n };\n\n
CalloutContentBase.prototype._dismissOnClickOrScroll = function (ev) {\n var
target = ev.target;\n var isEventTargetOutsideCallout =
this._hostElement.current && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])
(this._hostElement.current, target); // If mouse is pressed down on callout but
moved outside then released, don't dismiss the callout.\n\n if
(isEventTargetOutsideCallout && this._isMouseDownOnPopup) {\n
this._isMouseDownOnPopup = false;\n return;\n }\n\n if (!this._target &&
isEventTargetOutsideCallout || ev.target !== this._targetWindow &&
isEventTargetOutsideCallout && (this._target.stopPropagation || !this._target ||
target !== this._target && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(this._target,
target))) {\n this.dismiss(ev);\n }\n };\n\n
CalloutContentBase.prototype._addListeners = function () {\n var _this =
this; // This is added so the callout will dismiss when the window is scrolled\n
// but not when something inside the callout is scrolled. The delay seems\n //
to be required to avoid React firing an async focus event in IE from\n // the
target changing focus quickly prior to rendering the callout.\n\n\n
this._async.setTimeout(function () {\n
_this._disposables.push(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])
(_this._targetWindow, 'scroll', _this._dismissOnScroll, true),
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])(_this._targetWindow,
'resize', _this._dismissOnResize, true),
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])
(_this._targetWindow.document.documentElement, 'focus', _this._dismissOnLostFocus,
true), Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])
(_this._targetWindow.document.documentElement, 'click', _this._dismissOnLostFocus,
true));\n\n _this._hasListeners = true;\n }, 0);\n };\n\n
CalloutContentBase.prototype._removeListeners = function () {\n
this._disposables.forEach(function (dispose) {\n return dispose();\n });\n\
n this._disposables = [];\n this._hasListeners = false;\n };\n\n
CalloutContentBase.prototype._updateAsyncPosition = function () {\n var _this =
this;\n\n this._async.requestAnimationFrame(function () {\n return
_this._updatePosition();\n }, this._calloutElement.current);\n };\n\n
CalloutContentBase.prototype._getBeakPosition = function () {\n var positions =
this.state.positions;\n\n var beakPostionStyle =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, positions &&
positions.beakPosition ? positions.beakPosition.elementPosition : null);\n\n if
(!beakPostionStyle.top && !beakPostionStyle.bottom && !beakPostionStyle.left && !
beakPostionStyle.right) {\n beakPostionStyle.left =
BEAK_ORIGIN_POSITION.left;\n beakPostionStyle.top = BEAK_ORIGIN_POSITION.top;\
n }\n\n return beakPostionStyle;\n };\n\n
CalloutContentBase.prototype._updatePosition = function () {\n // Try to update
the target, page might have changed\n
this._setTargetWindowAndElement(this._getTarget());\n\n var positions =
this.state.positions;\n var hostElement = this._hostElement.current;\n var
calloutElement = this._calloutElement.current; // If we expect a target element to
position against, we need to wait until `this._target` is resolved. Otherwise\
n // we can try to position.\n\n var expectsTarget = !!this.props.target;\n\n
if (hostElement && calloutElement && (!expectsTarget || this._target)) {\n var
currentProps = void 0;\n currentProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"assign\"])(currentProps,
this.props);\n currentProps.bounds = this._getBounds();\n
currentProps.target = this._target; // If there is a finalHeight given then we
assume that the user knows and will handle\n // additional positioning
adjustments so we should call positionCard\n\n
var newPositions = this.props.finalHeight ?
Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"positionCard\"])
(currentProps, hostElement, calloutElement, positions) :
Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"positionCallout\"])
(currentProps, hostElement, calloutElement, positions); // Set the new position
only when the positions are not exists or one of the new callout positions are
different.\n // The position should not change if the position is within 2
decimal places.\n\n if (!positions && newPositions || positions &&
newPositions && !this._arePositionsEqual(positions, newPositions) &&
this._positionAttempts < 5) {\n // We should not reposition the callout more
than a few times, if it is then the content is likely resizing\n // and we
should stop trying to reposition to prevent a stack overflow.\n
this._positionAttempts++;\n this.setState({\n positions:
newPositions\n });\n } else if (this._positionAttempts > 0) {\
n // Only call the onPositioned callback if the callout has been re-
positioned at least once.\n this._positionAttempts = 0;\n\n if
(this.props.onPositioned) {\n
this.props.onPositioned(this.state.positions);\n }\n }\n }\n };\n\n
CalloutContentBase.prototype._getBounds = function () {\n if (!this._bounds) {\n
var bounds = this.props.bounds;\n var currentBounds = typeof bounds ===
'function' ? bounds(this.props.target, this._targetWindow) : bounds;\n\n if (!
currentBounds) {\n currentBounds = {\n top: 0 +
this.props.minPagePadding,\n left: 0 + this.props.minPagePadding,\n
right: this._targetWindow.innerWidth - this.props.minPagePadding,\n
bottom: this._targetWindow.innerHeight - this.props.minPagePadding,\n
width: this._targetWindow.innerWidth - this.props.minPagePadding * 2,\n
height: this._targetWindow.innerHeight - this.props.minPagePadding * 2\n };\
n }\n\n this._bounds = currentBounds;\n }\n\n return this._bounds;\
n }; // Max height should remain as synchronous as possible, which is why it is
not done using set state.\n // It needs to be synchronous since it will impact the
ultimate position of the callout.\n\n\n CalloutContentBase.prototype._getMaxHeight
= function () {\n var _this = this;\n\n if (!this._maxHeight) {\n if
(this.props.directionalHintFixed && this._target) {\n var beakWidth =
this.props.isBeakVisible ? this.props.beakWidth : 0;\n var gapSpace =
this.props.gapSpace ? this.props.gapSpace : 0; // Since the callout cannot measure
it's border size it must be taken into account here. Otherwise it will\n //
overlap with the target.\n\n var totalGap_1 = gapSpace + beakWidth;\n\n
this._async.requestAnimationFrame(function () {\n if (_this._target) {\n
_this._maxHeight =
Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"getMaxHeight\"])
(_this._target, _this.props.directionalHint, totalGap_1, _this._getBounds(),
_this.props.coverTarget);\n _this._blockResetHeight = true;\n\n
_this.forceUpdate();\n }\n }, this._target);\n } else {\n
this._maxHeight = this._getBounds().height;\n }\n }\n\n return
this._maxHeight;\n };\n\n CalloutContentBase.prototype._arePositionsEqual =
function (positions, newPosition) {\n return
this._comparePositions(positions.elementPosition, newPosition.elementPosition) &&
this._comparePositions(positions.beakPosition.elementPosition,
newPosition.beakPosition.elementPosition);\n };\n\n
CalloutContentBase.prototype._comparePositions = function (oldPositions,
newPositions) {\n for (var key in newPositions) {\n // This needs to be
checked here and below because there is a linting error if for in does not
immediately have an if statement\n if (newPositions.hasOwnProperty(key)) {\n
var oldPositionEdge = oldPositions[key];\n var newPositionEdge =
newPositions[key];\n\n if (oldPositionEdge !== undefined &&
newPositionEdge !== undefined) {\n if (oldPositionEdge.toFixed(2) !==
newPositionEdge.toFixed(2)) {\n return false;\n }\n }
else {\n return false;\n }\n }\n }\n\n return true;\
n };\n\n CalloutContentBase.prototype._setTargetWindowAndElement = function
(target) {\n var currentElement = this._calloutElement.current;\n\n if
(target) {\n if (typeof target === 'string') {\n var currentDoc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getDocument\"])(currentElement);\n
this._target = currentDoc ? currentDoc.querySelector(target) : null;\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(currentElement);\n } else if (!!target.stopPropagation) {\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(target.target);\n this._target = target;\n } else if (!!
target.getBoundingClientRect) {\n var targetElement = target;\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(targetElement);\n this._target = target;\n } else if (target.current !
== undefined) {\n this._target = target.current;\n this._targetWindow
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(this._target); //
HTMLImgElements can have x and y values. The check for it being a point must go
last.\n } else {\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(currentElement);\n
this._target = target;\n }\n } else {\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(currentElement);\n
}\n };\n\n CalloutContentBase.prototype._setHeightOffsetEveryFrame = function ()
{\n var _this = this;\n\n if (this._calloutElement.current &&
this.props.finalHeight) {\n this._setHeightOffsetTimer =
this._async.requestAnimationFrame(function () {\n var calloutMainElem =
_this._calloutElement.current && _this._calloutElement.current.lastChild;\n\n
if (!calloutMainElem) {\n return;\n }\n\n var
cardScrollHeight = calloutMainElem.scrollHeight;\n var cardCurrHeight =
calloutMainElem.offsetHeight;\n var scrollDiff = cardScrollHeight -
cardCurrHeight;\n\n _this.setState({\n heightOffset:
_this.state.heightOffset + scrollDiff\n });\n\n if
(calloutMainElem.offsetHeight < _this.props.finalHeight) {\n
_this._setHeightOffsetEveryFrame();\n } else {\n
_this._async.cancelAnimationFrame(_this._setHeightOffsetTimer,
_this._calloutElement.current);\n }\n },
this._calloutElement.current);\n }\n }; // Whether or not the current positions
should be reset\n\n\n CalloutContentBase.prototype._didPositionPropsChange =
function (newProps, oldProps) {\n return !newProps.hidden && newProps.hidden !==
oldProps.hidden || newProps.directionalHint !== oldProps.directionalHint;\n };\n\n
CalloutContentBase.prototype._getTarget = function (props) {\n if (props ===
void 0) {\n props = this.props;\n }\n\n var target = props.target;\n
return target;\n };\n\n CalloutContentBase.defaultProps = {\n
preventDismissOnLostFocus: false,\n preventDismissOnScroll: false,\n
preventDismissOnResize: false,\n isBeakVisible: true,\n beakWidth: 16,\n
gapSpace: 0,\n minPagePadding: 8,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__[\"DirectionalHint\"].bottomAut
oEdge\n };\n return CalloutContentBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: CalloutContent */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CalloutContent\", function() { return
CalloutContent; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _CalloutContent_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./CalloutContent.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Callout/CalloutContent.base.js\");\n/* harmony import */ var
_CalloutContent_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./CalloutContent.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.style
s.js\");\n\n\n\nvar CalloutContent =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_CalloutContent_base__WEBPACK_IMPORTED_MODULE_1__[\"CalloutContentBase\"],
_CalloutContent_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'CalloutContent'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Callout/CalloutContent.styles.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.styles.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\",
function() { return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\nfunction
getBeakStyle(beakWidth) {\n return {\n height: beakWidth,\n width:
beakWidth\n };\n}\n\nvar GlobalClassNames = {\n container: 'ms-Callout-
container',\n root: 'ms-Callout',\n beak: 'ms-Callout-beak',\n beakCurtain: 'ms-
Callout-beakCurtain',\n calloutMain: 'ms-Callout-main'\n};\nvar getStyles =
function getStyles(props) {\n var _a;\n\n var theme = props.theme,\n
className = props.className,\n overflowYHidden = props.overflowYHidden,\n
calloutWidth = props.calloutWidth,\n beakWidth = props.beakWidth,\n
backgroundColor = props.backgroundColor,\n calloutMaxWidth =
props.calloutMaxWidth;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var semanticColors = theme.semanticColors,\n
effects = theme.effects;\n return {\n container: [classNames.container, {\n
position: 'relative'\n }],\n root: [classNames.root, theme.fonts.medium, {\n
position: 'absolute',\n boxSizing: 'border-box',\n borderRadius:
effects.roundedCorner2,\n boxShadow: effects.elevation16,\n selectors:
(_a = {}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderWidth: 1,\n borderStyle: 'solid',\n borderColor: 'WindowText'\n
}, _a)\n }, Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"focusClear\"])(),
className, !!calloutWidth && {\n width: calloutWidth\n }, !!calloutMaxWidth
&& {\n maxWidth: calloutMaxWidth\n }],\n beak: [classNames.beak, {\n
position: 'absolute',\n backgroundColor: semanticColors.menuBackground,\n
boxShadow: 'inherit',\n border: 'inherit',\n boxSizing: 'border-box',\n
transform: 'rotate(45deg)'\n }, getBeakStyle(beakWidth), backgroundColor && {\n
backgroundColor: backgroundColor\n }],\n beakCurtain:
[classNames.beakCurtain, {\n position: 'absolute',\n top: 0,\n
right: 0,\n bottom: 0,\n left: 0,\n backgroundColor:
semanticColors.menuBackground,\n borderRadius: effects.roundedCorner2\
n }],\n calloutMain: [classNames.calloutMain, {\n backgroundColor:
semanticColors.menuBackground,\n overflowX: 'hidden',\n overflowY:
'auto',\n position: 'relative',\n borderRadius: effects.roundedCorner2\n
}, overflowYHidden && {\n overflowY: 'hidden'\n }, backgroundColor && {\n
backgroundColor: backgroundColor\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Callout/FocusTrapCallout.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Callout/FocusTrapCallout.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: FocusTrapCallout */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function()
{ return FocusTrapCallout; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Callout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Callout */
\"./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js\");\n/*
harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../FocusTrapZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusTrapZone.js\");\n\n\n\n\n/**\n * A special Callout that uses
FocusTrapZone to trap focus\n * @param props - Props for the component\n */\n\nvar
FocusTrapCallout = function FocusTrapCallout(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_2__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusTrapZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusTrapZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n disabled:
props.hidden\n }, props.focusTrapProps), props.children));\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Callout/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Callout, FocusTrapCallout, DirectionalHint */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Callout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Callout */
\"./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Callout\",
function() { return _Callout__WEBPACK_IMPORTED_MODULE_0__[\"Callout\"]; });\n\n/*
harmony import */ var _FocusTrapCallout__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./FocusTrapCallout */ \"./node_modules/office-ui-fabric-
react/lib/components/Callout/FocusTrapCallout.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function()
{ return _FocusTrapCallout__WEBPACK_IMPORTED_MODULE_1__[\"FocusTrapCallout\"]; });\
n\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__[\"DirectionalHint\"]; });\n\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: CheckBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return
CheckBase; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Icon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
CheckBase = function CheckBase(props) {\n var _a = props.checked,\n checked =
_a === void 0 ? false : _a,\n className = props.className,\n theme =
props.theme,\n styles = props.styles,\n _b = props.useFastIcons,\n
useFastIcons = _b === void 0 ? true : _b;\n var classNames = getClassNames(styles,
{\n theme: theme,\n className: className,\n checked: checked\n });\n var
IconComponent = useFastIcons ? _Icon__WEBPACK_IMPORTED_MODULE_1__[\"FontIcon\"] :
_Icon__WEBPACK_IMPORTED_MODULE_1__[\"Icon\"];\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n className:
classNames.root\n }, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(IconComponent, {\n iconName: \"CircleRing\",\n className: classNames.circle\
n }), react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](IconComponent, {\n
iconName: \"StatusCircleCheckmark\",\n className: classNames.check\n }));\n};\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Check/Check.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Check */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Check\", function() { return
Check; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Check_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Check.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js\");\
n/*
harmony import */ var _Check_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Check.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js\");\n\
n\n\nvar Check = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Check_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckBase\"],
_Check_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Check'\n}, true);\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: CheckGlobalClassNames, getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CheckGlobalClassNames\", function()
{ return CheckGlobalClassNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar CheckGlobalClassNames = {\n root: 'ms-Check',\n circle: 'ms-Check-
circle',\n check: 'ms-Check-check',\n\n /** Must be manually applied to the
parent element of the check. */\n checkHost: 'ms-Check-checkHost'\n};\nvar
getStyles = function getStyles(props) {\n var _a, _b, _c, _d, _e; //
tslint:disable-next-line:deprecation\n\n\n var _f = props.height,\n height =
_f === void 0 ? props.checkBoxHeight || '18px' : _f,\n checked =
props.checked,\n className = props.className,\n theme = props.theme;\n
var palette = theme.palette,\n semanticColors = theme.semanticColors,\n
fonts = theme.fonts;\n var isRTL =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])(theme);\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(CheckGlobalClassNames, theme);\n var sharedCircleCheck = {\n fontSize:
height,\n position: 'absolute',\n left: 0,\n top: 0,\n width: height,\n
height: height,\n textAlign: 'center',\n verticalAlign: 'middle'\n };\n
return {\n root: [classNames.root, fonts.medium, {\n // lineHeight
currently needs to be a string to output without 'px'\n lineHeight: '1',\n
width: height,\n height: height,\n verticalAlign: 'top',\n position:
'relative',\n userSelect: 'none',\n selectors: (_a = {\n
':before': {\n content: '\"\"',\n position: 'absolute',\n
top: '1px',\n right: '1px',\n bottom: '1px',\n left:
'1px',\n borderRadius: '50%',\n opacity: 1,\n
background: semanticColors.bodyBackground\n }\n }, _a[\".\" +
classNames.checkHost + \":hover &, .\" + classNames.checkHost + \":focus &,
&:hover, &:focus\"] = {\n opacity: 1\n }, _a)\n }, checked && ['is-
checked', {\n selectors: {\n ':before': {\n background:
palette.themePrimary,\n opacity: 1,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: 'Window'\n }, _b)\n }\n }\n }], className],\n
circle: [classNames.circle, sharedCircleCheck, {\n color:
palette.neutralSecondary,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'WindowText'\n }, _c)\n }, checked && {\n color: palette.white\
n }],\n check: [classNames.check, sharedCircleCheck, {\n opacity: 0,\n
color: palette.neutralSecondary,\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].medium,\n left: isRTL
? '-0.5px' : '.5px',\n selectors: (_d = {\n ':hover': {\n
opacity: 1\n }\n },
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
MsHighContrastAdjust: 'none'\n }, _d)\n }, checked && {\n opacity: 1,\
n color: palette.white,\n fontWeight: 900,\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: 'none',\n color: 'WindowText'\n }, _e)\n }],\n checkHost:
classNames.checkHost\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Check/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Check/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Check, CheckBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Check__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Check */
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Check\",
function() { return _Check__WEBPACK_IMPORTED_MODULE_0__[\"Check\"]; });\n\n/*
harmony import */ var _Check_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Check.base */
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return
_Check_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckBase\"]; });\n\n\n\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: CheckboxBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return
CheckboxBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../KeytipData
*/ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
CheckboxBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CheckboxBase, _super);\n
/**\n * Initialize a new instance of the Checkbox\n * @param props - Props for
the component\n * @param context - Context or initial state for the base
component.\n */\n\n\n function CheckboxBase(props, context) {\n var _this =
_super.call(this, props, context) || this;\n\n _this._checkBox =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onFocus =
function (ev) {\n var inputProps = _this.props.inputProps;\n\n if
(inputProps && inputProps.onFocus) {\n inputProps.onFocus(ev);\n }\n
};\n\n _this._onBlur = function (ev) {\n var inputProps =
_this.props.inputProps;\n\n if (inputProps && inputProps.onBlur) {\n
inputProps.onBlur(ev);\n }\n };\n\n _this._onChange = function (ev) {\n
var onChange = _this.props.onChange;\n var _a = _this.state,\n
isChecked = _a.isChecked,\n isIndeterminate = _a.isIndeterminate;\n\n
if (!isIndeterminate) {\n if (onChange) {\n onChange(ev, !
isChecked);\n }\n\n if (_this.props.checked === undefined) {\n
_this.setState({\n isChecked: !isChecked\n });\n }\n
} else {\n // If indeterminate, clicking the checkbox *only* removes the
indeterminate state (or if\n // controlled, lets the consumer know to change
it by calling onChange). It doesn't\n // change the checked state.\n
if (onChange) {\n onChange(ev, isChecked);\n }\n\n if
(_this.props.indeterminate === undefined) {\n _this.setState({\n
isIndeterminate: false\n });\n }\n }\n };\n\n
_this._onRenderLabel = function (props) {\n var label = props.label,\n
title = props.title;\n return label ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n \"aria-
hidden\": \"true\",\n className: _this._classNames.text,\n title:
title\n }, label) : null;\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n\n
if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnMutuallyExclusive\"])
('Checkbox', props, {\n checked: 'defaultChecked',\n indeterminate:
'defaultIndeterminate'\n });\n }\n\n _this._id = _this.props.id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('checkbox-');\n
_this.state = {\n isChecked: !!(props.checked !== undefined ? props.checked :
props.defaultChecked),\n isIndeterminate: !!(props.indeterminate !== undefined
? props.indeterminate : props.defaultIndeterminate)\n };\n return _this;\
n }\n\n CheckboxBase.getDerivedStateFromProps = function (nextProps, prevState)
{\n var stateUpdate = {};\n\n if (nextProps.indeterminate !== undefined) {\n
stateUpdate.isIndeterminate = !!nextProps.indeterminate;\n }\n\n if
(nextProps.checked !== undefined) {\n stateUpdate.isChecked = !!
nextProps.checked;\n }\n\n return Object.keys(stateUpdate).length ?
stateUpdate : null;\n };\n /**\n * Render the Checkbox based on passed props\n
*/\n\n\n CheckboxBase.prototype.render = function () {\n var _this = this;\n\n
var _a = this.props,\n className = _a.className,\n disabled =
_a.disabled,\n inputProps = _a.inputProps,\n name = _a.name,\n
boxSide = _a.boxSide,\n theme = _a.theme,\n ariaLabel =
_a.ariaLabel,\n ariaLabelledBy = _a.ariaLabelledBy,\n ariaDescribedBy
= _a.ariaDescribedBy,\n styles = _a.styles,\n _b = _a.onRenderLabel,\
n onRenderLabel = _b === void 0 ? this._onRenderLabel : _b,\n
checkmarkIconProps = _a.checkmarkIconProps,\n ariaPositionInSet =
_a.ariaPositionInSet,\n ariaSetSize = _a.ariaSetSize,\n keytipProps =
_a.keytipProps,\n title = _a.title,\n label = _a.label;\n var _c =
this.state,\n isChecked = _c.isChecked,\n isIndeterminate =
_c.isIndeterminate;\n this._classNames = getClassNames(styles, {\n theme:
theme,\n className: className,\n disabled: disabled,\n
indeterminate: isIndeterminate,\n checked: isChecked,\n reversed: boxSide
!== 'start',\n isUsingCustomLabelRender: onRenderLabel !==
this._onRenderLabel\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n disabled: disabled\n }, function (keytipAttributes) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.root,\n title: title\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
type: \"checkbox\"\n }, inputProps, {\n \"data-ktp-execute-target\":
keytipAttributes['data-ktp-execute-target'],\n checked: isChecked,\n
disabled: disabled,\n className: _this._classNames.input,\n ref:
_this._checkBox,\n name: name,\n id: _this._id,\n title:
title,\n onChange: _this._onChange,\n onFocus: _this._onFocus,\n
onBlur: _this._onBlur,\n \"aria-disabled\": disabled,\n \"aria-
label\": ariaLabel || label,\n \"aria-labelledby\": ariaLabelledBy,\n
\"aria-describedby\":
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])
(ariaDescribedBy, keytipAttributes['aria-describedby']),\n \"aria-
posinset\": ariaPositionInSet,\n \"aria-setsize\": ariaSetSize,\
n \"aria-checked\": isIndeterminate ? 'mixed' : isChecked ? 'true' :
'false'\n })), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"label\", {\n className: _this._classNames.label,\n htmlFor:
_this._id\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n className: _this._classNames.checkbox,\n \"data-ktp-target\":
keytipAttributes['data-ktp-target']\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
iconName: \"CheckMark\"\n }, checkmarkIconProps, {\n className:
_this._classNames.checkmark\n }))), onRenderLabel(_this.props,
_this._onRenderLabel)));\n });\n };\n\n
Object.defineProperty(CheckboxBase.prototype, \"indeterminate\", {\n get:
function get() {\n return !!this.state.isIndeterminate;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(CheckboxBase.prototype, \"checked\", {\n get: function
get() {\n return !!this.state.isChecked;\n },\n enumerable: true,\n
configurable: true\n });\n\n CheckboxBase.prototype.focus = function () {\n if
(this._checkBox.current) {\n this._checkBox.current.focus();\n }\n };\n\n
CheckboxBase.defaultProps = {\n boxSide: 'start'\n };\n return CheckboxBase;\
n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: Checkbox */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return
Checkbox; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Checkbox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Checkbox.base */
\"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js\")
;\n/* harmony import */ var _Checkbox_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Checkbox.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Checkbox/Checkbox.styles.js\");\n\n\n\nvar Checkbox =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Checkbox_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckboxBase\"],
_Checkbox_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'Checkbox'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Checkbox/Checkbox.styles.js\":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.styles.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar GlobalClassNames = {\n root: 'ms-Checkbox',\n label: 'ms-Checkbox-label',\
n checkbox: 'ms-Checkbox-checkbox',\n checkmark: 'ms-Checkbox-checkmark',\n
text: 'ms-Checkbox-text'\n};\nvar MS_CHECKBOX_LABEL_SIZE = '20px';\nvar
MS_CHECKBOX_TRANSITION_DURATION = '200ms';\nvar MS_CHECKBOX_TRANSITION_TIMING =
'cubic-bezier(.4, 0, .23, 1)';\nvar getStyles = function getStyles(props) {\n var
_a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o;\n\n var className =
props.className,\n theme = props.theme,\n reversed = props.reversed,\n
checked = props.checked,\n disabled = props.disabled,\n
isUsingCustomLabelRender = props.isUsingCustomLabelRender,\n indeterminate =
props.indeterminate;\n var semanticColors = theme.semanticColors,\n effects =
theme.effects,\n palette = theme.palette,\n fonts = theme.fonts;\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var checkmarkFontColor =
semanticColors.inputForegroundChecked; // TODO: after updating the semanticColors
slots mapping this needs to be semanticColors.inputBorder\n\n var
checkmarkFontColorHovered = palette.neutralSecondary; // TODO: after updating the
semanticColors slots mapping this needs to be semanticColors.smallInputBorder\n\n
var checkboxBorderColor = palette.neutralPrimary;\n var
checkboxBorderIndeterminateColor = semanticColors.inputBackgroundChecked;\n var
checkboxBorderColorChecked = semanticColors.inputBackgroundChecked;\n var
checkboxBorderColorDisabled = semanticColors.disabledBodySubtext;\n var
checkboxBorderHoveredColor = semanticColors.inputBorderHovered;\n var
checkboxBorderIndeterminateHoveredColor =
semanticColors.inputBackgroundCheckedHovered;\n var checkboxBackgroundChecked =
semanticColors.inputBackgroundChecked; // TODO: after updating the semanticColors
slots mapping following 2 tokens need to be
semanticColors.inputBackgroundCheckedHovered\n\n var
checkboxBackgroundCheckedHovered = semanticColors.inputBackgroundCheckedHovered;\n
var checkboxBorderColorCheckedHovered =
semanticColors.inputBackgroundCheckedHovered;\n var checkboxHoveredTextColor =
semanticColors.inputTextHovered;\n var checkboxBackgroundDisabledChecked
= semanticColors.disabledBodySubtext;\n var checkboxTextColor =
semanticColors.bodyText;\n var checkboxTextColorDisabled =
semanticColors.disabledText;\n var indeterminateDotStyles = [{\n content:
'\"\"',\n borderRadius: effects.roundedCorner2,\n position: 'absolute',\n
width: 10,\n height: 10,\n top: 4,\n left: 4,\n boxSizing: 'border-
box',\n borderWidth: 5,\n borderStyle: 'solid',\n borderColor: disabled ?
checkboxBorderColorDisabled : checkboxBorderIndeterminateColor,\n
transitionProperty: 'border-width, border, border-color',\n transitionDuration:
MS_CHECKBOX_TRANSITION_DURATION,\n transitionTimingFunction:
MS_CHECKBOX_TRANSITION_TIMING\n }];\n return {\n root: [classNames.root, {\n
position: 'relative',\n display: 'flex'\n }, reversed && 'reversed',
checked && 'is-checked', !disabled && 'is-enabled', disabled && 'is-disabled', !
disabled && [!checked && {\n selectors: (_a = {}, _a[\":hover .\" +
classNames.checkbox] = {\n borderColor: checkboxBorderHoveredColor,\n
selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _b)\n }, _a[\":focus .\" +
classNames.checkbox] = {\n borderColor: checkboxBorderHoveredColor\n },
_a[\":hover .\" + classNames.checkmark] = {\n color:
checkmarkFontColorHovered,\n opacity: '1',\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _c)\n }, _a)\n }, checked && !indeterminate
&& {\n selectors: (_d = {}, _d[\":hover .\" + classNames.checkbox] = {\n
background: checkboxBackgroundCheckedHovered,\n borderColor:
checkboxBorderColorCheckedHovered\n }, _d[\":focus .\" + classNames.checkbox]
= {\n background: checkboxBackgroundCheckedHovered,\n borderColor:
checkboxBorderColorCheckedHovered\n }, _d[\".\" + classNames.checkbox] = {\n
background: checkboxBorderColorChecked,\n borderColor:
checkboxBorderColorChecked\n },
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
selectors: (_e = {}, _e[\":hover .\" + classNames.checkbox] = {\n
background: 'Window',\n borderColor: 'Highlight'\n },
_e[\":focus .\" + classNames.checkbox] = {\n background: 'Highlight'\n
}, _e[\":focus:hover .\" + classNames.checkbox] = {\n background:
'Highlight'\n }, _e[\":focus:hover .\" + classNames.checkmark] = {\n
color: 'Window'\n }, _e[\":hover .\" + classNames.checkmark] = {\n
color: 'Highlight'\n }, _e)\n }, _d)\n }, indeterminate && {\n
selectors: (_f = {}, _f[\":hover .\" + classNames.checkbox + \", :hover .\" +
classNames.checkbox + \":after\"] = {\n borderColor:
checkboxBorderIndeterminateHoveredColor\n }, _f[\":focus .\" +
classNames.checkbox] = {\n borderColor:
checkboxBorderIndeterminateHoveredColor\n }, _f[\":hover .\" +
classNames.checkmark] = {\n opacity: '0'\n }, _f)\n }, {\n
selectors: (_g = {}, _g[\":hover .\" + classNames.text] = {\n color:
checkboxHoveredTextColor\n }, _g[\":focus .\" + classNames.text] = {\n
color: checkboxHoveredTextColor\n }, _g)\n }], className],\n input: {\n
position: 'absolute',\n background: 'none',\n opacity: 0,\n
selectors: (_h = {}, _h[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &:focus +
label::before\"] = {\n outline: '1px solid ' +
theme.palette.neutralSecondary,\n outlineOffset: '2px',\n selectors:
(_j = {}, _j[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
outline: '1px solid ActiveBorder'\n }, _j)\n }, _h)\n },\n label:
[classNames.label, theme.fonts.medium, {\n display: 'flex',\n alignItems:
isUsingCustomLabelRender ? 'center' : 'flex-start',\n cursor: disabled ?
'default' : 'pointer',\n position: 'relative',\n userSelect: 'none',\n
textAlign: 'left'\n }, reversed && {\n flexDirection: 'row-reverse',\n
justifyContent: 'flex-end'\n }, {\n selectors: {\n '&::before': {\n
position: 'absolute',\n left: 0,\n right: 0,\n top: 0,\n
bottom: 0,\n content: '\"\"',\n pointerEvents: 'none'\n }\
n }\n }],\n checkbox: [classNames.checkbox, {\n position:
'relative',\n display: 'flex',\n flexShrink: 0,\n alignItems:
'center',\n justifyContent: 'center',\n height: MS_CHECKBOX_LABEL_SIZE,\n
width: MS_CHECKBOX_LABEL_SIZE,\n border: \"1px solid \" +
checkboxBorderColor,\n borderRadius: effects.roundedCorner2,\n boxSizing:
'border-box',\n transitionProperty: 'background, border, border-color',\n
transitionDuration: MS_CHECKBOX_TRANSITION_DURATION,\n
transitionTimingFunction: MS_CHECKBOX_TRANSITION_TIMING,\n\n /* in case the
icon is bigger than the box */\n overflow: 'hidden',\n selectors: {\n
':after': indeterminate ? indeterminateDotStyles : null\n }\n },
indeterminate && {\n borderColor: checkboxBorderIndeterminateColor\n }, !
reversed ? // this margin on the checkbox is for backwards compat.\n // notably
it has the effect where a customRender is used, there will be only a 4px margin
from checkbox to label.\n // the label by default would have another 4px margin
for a total of 8px margin between checkbox and label.\n // we don't combine the
two (and move it into the text) to not incur a breaking change for everyone using
custom render atm.\n {\n marginRight: 4\n } : {\n marginLeft: 4\n
}, !disabled && !indeterminate && checked && {\n background:
checkboxBackgroundChecked,\n borderColor: checkboxBorderColorChecked,\n
selectors: (_k = {},
_k[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: 'Highlight',\n borderColor: 'Highlight'\n }, _k)\n },
disabled && {\n borderColor: checkboxBorderColorDisabled,\n selectors:
(_l = {}, _l[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'InactiveBorder'\n }, _l)\n }, checked && disabled && {\n
background: checkboxBackgroundDisabledChecked,\n borderColor:
checkboxBorderColorDisabled\n }],\n checkmark: [classNames.checkmark, {\n
opacity: checked ? '1' : '0',\n color: checkmarkFontColor,\n selectors:
(_m = {}, _m[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: disabled ? 'InactiveBorder' : 'Window',\n MsHighContrastAdjust:
'none'\n }, _m)\n }],\n text: [classNames.text, {\n color: disabled
? checkboxTextColorDisabled : checkboxTextColor,\n fontSize:
fonts.medium.fontSize,\n lineHeight: '20px'\n }, !reversed ? {\n
marginLeft: 4\n } : {\n marginRight: 4\n }, disabled && {\n
selectors: (_o = {},
_o[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n //
backwards compat for the color of the text when the checkbox was rendered\
n // using a Button.\n color: 'InactiveBorder'\n }, _o)\n }]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Checkbox/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Checkbox/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: Checkbox, CheckboxBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Checkbox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox
*/ \"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return
_Checkbox__WEBPACK_IMPORTED_MODULE_0__[\"Checkbox\"]; });\n\n/* harmony import */
var _Checkbox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Checkbox.base */
\"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js\")
;\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return
_Checkbox_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckboxBase\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroup.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: ChoiceGroupBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return
ChoiceGroupBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Label__WEBPACK_IMPORTED_MODULE_2__
= __webpack_require__(/*! ../../Label */
\"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ChoiceGroupOption/index */ \"./node_modules/office-ui-
fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js\");\n\n\n\n\n\
nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\n/**\n *
{@docCategory ChoiceGroup}\n */\n\nvar ChoiceGroupBase =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ChoiceGroupBase, _super);\n\n function ChoiceGroupBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._focusCallbacks = {};\n
_this._changeCallbacks = {};\n\n _this._onBlur = function (ev, option) {\n
_this.setState({\n keyFocused: undefined\n });\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"warnDeprecations\"])
('ChoiceGroup', props, {\n onChanged: 'onChange'\n });\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"warnMutuallyExclusive\"])
('ChoiceGroup', props, {\n selectedKey: 'defaultSelectedKey'\n });\n
}\n\n var defaultSelectedKey = props.defaultSelectedKey,\n _a =
props.options,\n options = _a === void 0 ? [] : _a;\n var
validDefaultSelectedKey = !_isControlled(props) && defaultSelectedKey !== undefined
&& options.some(function (option) {\n return option.key ===
defaultSelectedKey;\n });\n _this.state = {\n keyChecked:
validDefaultSelectedKey ? defaultSelectedKey : _this._getKeyChecked(props)\n };\
n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])
('ChoiceGroup');\n _this._labelId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('ChoiceGroupLabel');\n
return _this;\n }\n\n
Object.defineProperty(ChoiceGroupBase.prototype, \"checkedOption\", {\n /**\n
* Gets the current checked option.\n */\n get: function get() {\n var
_this = this;\n\n var _a = this.props.options,\n options = _a ===
void 0 ? [] : _a;\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"find\"])(options, function (value)
{\n return value.key === _this.state.keyChecked;\n });\n },\n
enumerable: true,\n configurable: true\n });\n\n
ChoiceGroupBase.prototype.componentDidUpdate = function (prevProps, prevState) {\n
// Only update if a new props object has been passed in (don't care about state
updates)\n if (prevProps !== this.props) {\n var newKeyChecked =
this._getKeyChecked(this.props);\n\n var oldKeyChecked =
this._getKeyChecked(prevProps);\n\n if (newKeyChecked !== oldKeyChecked) {\n
this.setState({\n keyChecked: newKeyChecked\n });\n }\n }\n
};\n\n ChoiceGroupBase.prototype.render = function () {\n var _this = this;\n\n
var _a = this.props,\n className = _a.className,\n theme = _a.theme,\
n styles = _a.styles,\n _b = _a.options,\n options = _b ===
void 0 ? [] : _b,\n label = _a.label,\n required = _a.required,\n
disabled = _a.disabled,\n name = _a.name;\n var _c = this.state,\n
keyChecked = _c.keyChecked,\n keyFocused = _c.keyFocused;\n var divProps
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ['onChange',
'className', 'required']);\n var classNames = getClassNames(styles, {\n
theme: theme,\n className: className,\n optionsContainIconOrImage:
options.some(function (option) {\n return !!(option.iconProps ||
option.imageSrc);\n })\n });\n var labelId = this._id + '-label';\n
var ariaLabelledBy = this.props.ariaLabelledBy || (label ? labelId :
this.props['aria-labelledby']); // TODO (Fabric 8?) - if possible, move `root`
class to the actual root and eliminate\n // `applicationRole` class (but the div
structure will stay the same by necessity)\n\n return (// tslint:disable-next-
line:deprecation\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
className: classNames.applicationRole\n }, divProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
classNames.root,\n role: \"radiogroup\"\n }, ariaLabelledBy && {\n
'aria-labelledby': ariaLabelledBy\n }), label &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_2__[\"Label\"], {\n className:
classNames.label,\n required: required,\n id: labelId,\n
disabled: disabled\n }, label),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.flexContainer\n }, options.map(function (option) {\n
var innerOptionProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, option), {\n
focused: option.key === keyFocused,\n checked: option.key === keyChecked,\
n disabled: option.disabled || disabled,\n id:
_this._getOptionId(option),\n labelId: _this._labelId + \"-\" +
option.key,\n name: name || _this._id,\n required: required\n
});\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_4__[\"ChoiceGroupOption\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key:
option.key,\n onBlur: _this._onBlur,\n onFocus:
_this._onFocus(option.key),\n onChange: _this._onChange(option.key)\n
}, innerOptionProps));\n }))))\n );\n };\n\n
ChoiceGroupBase.prototype.focus = function () {\n var _a = this.props.options,\n
options = _a === void 0 ? [] : _a;\n var optionToFocus = this.checkedOption ||
options.filter(function (option) {\n return !option.disabled;\n })[0];\n
var elementToFocus = optionToFocus &&
document.getElementById(this._getOptionId(optionToFocus));\n\n if
(elementToFocus) {\n elementToFocus.focus();\n }\n };\n\n
ChoiceGroupBase.prototype._onFocus = function (key) {\n var _this = this; //
This extra mess is necessary because React won't pass the `key` prop through to
ChoiceGroupOption\n\n\n if (!this._focusCallbacks[key]) {\n
this._focusCallbacks[key] = function (ev, option) {\n _this.setState({\n
keyFocused: key\n });\n };\n }\n\n return
this._focusCallbacks[key];\n };\n\n ChoiceGroupBase.prototype._onChange =
function (key) {\n var _this = this; // This extra mess is necessary because
React won't pass the `key` prop through to ChoiceGroupOption\n\n\n if (!
this._changeCallbacks[key]) {\n this._changeCallbacks[key] = function (evt,
option) {\n // tslint:disable-next-line:deprecation\n var _a =
_this.props,\n onChanged = _a.onChanged,\n onChange =
_a.onChange; // Only manage state in uncontrolled scenarios.\n\n if (!
_isControlled(_this.props)) {\n _this.setState({\n keyChecked:
key\n });\n } // Get the original option without the `key` prop
removed\n\n\n var originalOption =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"find\"])(_this.props.options ||
[], function (value) {\n return value.key === key;\n }); // TODO:
onChanged deprecated, remove else if after 07/17/2017 when onChanged has been
removed.\n\n if (onChange) {\n onChange(evt, originalOption);\n
} else if (onChanged) {\n onChanged(originalOption, evt);\n }\n
};\n }\n\n return this._changeCallbacks[key];\n };\n /**\n * Returns
`selectedKey` if provided, or the key of the first option with the `checked` prop
set.\n */\n\n\n ChoiceGroupBase.prototype._getKeyChecked = function (props) {\n
if (props.selectedKey !== undefined) {\n return props.selectedKey;\n }\n\n
var _a = props.options,\n options = _a === void 0 ? [] : _a; //
tslint:disable-next-line:deprecation\n\n var optionsChecked =
options.filter(function (option) {\n return option.checked;\n });\n
return optionsChecked[0] && optionsChecked[0].key;\n };\n\n
ChoiceGroupBase.prototype._getOptionId = function (option) {\n return this._id +
\"-\" + option.key;\n };\n\n return ChoiceGroupBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
_isControlled(props) {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isControlled\"])(props,
'selectedKey');\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroup.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: ChoiceGroup */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return
ChoiceGroup; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ChoiceGroup.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ChoiceGroup/ChoiceGroup.base.js\");\n/* harmony import */ var
_ChoiceGroup_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ChoiceGroup.styles */
\"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroup.styles.js\");\n\n\n\nvar ChoiceGroup =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ChoiceGroupBase\"],
_ChoiceGroup_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'ChoiceGroup'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ChoiceGroup/ChoiceGroup.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-ChoiceFieldGroup',\n flexContainer: 'ms-ChoiceFieldGroup-
flexContainer'\n};\nvar getStyles = function getStyles(props) {\n var className =
props.className,\n optionsContainIconOrImage =
props.optionsContainIconOrImage,\n theme = props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n // TODO (Fabric 8?) - merge className
back into `root` and apply root style to\n // the actual root role=application
element\n applicationRole: className,\n root: [classNames.root,
theme.fonts.medium, {\n display: 'block'\n }],\n flexContainer:
[classNames.flexContainer, optionsContainIconOrImage && {\n display: 'flex',\n
flexDirection: 'row',\n flexWrap: 'wrap'\n }]\n };\n};\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroupOption/ChoiceGroupOption.base.js\":\n/*!
***********************************************************************************
*********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.base.js ***!\n
\\
***********************************************************************************
*********************************/\n/*! exports provided: ChoiceGroupOptionBase */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOptionBase\", function()
{ return ChoiceGroupOptionBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Image__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Image */
\"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! @uifabric/utilities */ \"./node_modules/office-ui-fabric-
react/node_modules/@uifabric/utilities/lib/index.js\");\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\n/**\n *
{@docCategory ChoiceGroup}\n */\n\nvar ChoiceGroupOptionBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ChoiceGroupOptionBase, _super);\n\n function ChoiceGroupOptionBase(props) {\n
var _this = _super.call(this, props) || this;\n\n _this._onChange = function
(evt) {\n var onChange = _this.props.onChange;\n\n if (onChange) {\n
onChange(evt, _this.props);\n }\n };\n\n _this._onBlur = function (evt)
{\n var onBlur = _this.props.onBlur;\n\n if (onBlur) {\n
onBlur(evt, _this.props);\n }\n };\n\n _this._onFocus = function (evt)
{\n var onFocus = _this.props.onFocus;\n\n if (onFocus) {\n
onFocus(evt, _this.props);\n }\n };\n\n _this._onRenderField = function
(props) {\n var id = props.id,\n imageSrc = props.imageSrc,\n
_a = props.imageAlt,\n imageAlt = _a === void 0 ? '' : _a,\n
selectedImageSrc = props.selectedImageSrc,\n iconProps = props.iconProps;\
n var imageSize = props.imageSize ? props.imageSize : {\n width: 32,\n
height: 32\n };\n var onRenderLabel = props.onRenderLabel ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__[\"composeRenderFunction\"])
(props.onRenderLabel, _this._onRenderLabel) : _this._onRenderLabel;\n var
label = onRenderLabel(props);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", {\n
htmlFor: id,\n className: _this._classNames.field\n }, imageSrc &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.innerField\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.imageWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_2__[\"Image\"], {\n src: imageSrc,\n
alt: imageAlt,\n width: imageSize.width,\n height: imageSize.height\n
})), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.selectedImageWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_2__[\"Image\"], {\n src: selectedImageSrc,\
n alt: imageAlt,\n width: imageSize.width,\n height:
imageSize.height\n }))), iconProps &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.innerField\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.iconWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, iconProps)))),
imageSrc || iconProps ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: _this._classNames.labelWrapper\n }, label) :
label);\n };\n\n _this._onRenderLabel = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
props.labelId,\n className: \"ms-ChoiceFieldLabel\"\n }, props.text);\n
};\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n ChoiceGroupOptionBase.prototype.render =
function () {\n var _a = this.props,\n ariaLabel = _a.ariaLabel,\n
focused = _a.focused,\n required = _a.required,\n theme = _a.theme,\n
iconProps = _a.iconProps,\n imageSrc = _a.imageSrc,\n _b =
_a.imageSize,\n imageSize = _b === void 0 ? {\n width: 32,\n
height: 32\n } : _b,\n disabled = _a.disabled,\n //
tslint:disable-next-line:deprecation\n checked = _a.checked,\n id =
_a.id,\n styles = _a.styles,\n name = _a.name,\n _c =
_a.onRenderField,\n onRenderField = _c === void 0 ? this._onRenderField :
_c,\n rest = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_a,
[\"ariaLabel\", \"focused\", \"required\", \"theme\", \"iconProps\", \"imageSrc\",
\"imageSize\", \"disabled\", \"checked\", \"id\", \"styles\", \"name\", \"onRenderF
ield\"]);\n\n this._classNames = getClassNames(styles, {\n theme: theme,\n
hasIcon: !!iconProps,\n hasImage: !!imageSrc,\n checked: checked,\n
disabled: disabled,\n imageIsLarge: !!imageSrc && (imageSize.width > 71 ||
imageSize.height > 71),\n imageSize: imageSize,\n focused: focused\
n });\n\n var _d =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(rest,
_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"inputProperties\"]),\n className =
_d.className,\n nativeProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_d, [\"className\"]);\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.choiceFieldWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"aria-label\":
ariaLabel,\n id: id,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])(this._classNames.input,
className),\n type: \"radio\",\n name: name,\n disabled: disabled,\n
checked: checked,\n required: required\n }, nativeProps, {\n onChange:
this._onChange,\n onFocus: this._onFocus,\n onBlur: this._onBlur\
n })), onRenderField(this.props, this._onRenderField)));\n };\n\n return
ChoiceGroupOptionBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroupOption/ChoiceGroupOption.js\":\n/*!
***********************************************************************************
****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/
ChoiceGroupOption.js ***!\n \\
***********************************************************************************
****************************/\n/*! exports provided: ChoiceGroupOption */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function()
{ return ChoiceGroupOption; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _ChoiceGroupOption_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ChoiceGroupOption.base */ \"./node_modules/office-ui-
fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/
ChoiceGroupOption.base.js\");\n/* harmony import */ var
_ChoiceGroupOption_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ChoiceGroupOption.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/
ChoiceGroupOption.styles.js\");\n\n\n\nvar ChoiceGroupOption =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ChoiceGroupOption_base__WEBPACK_IMPORTED_MODULE_1__[\"ChoiceGroupOptionBase\"],
_ChoiceGroupOption_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'ChoiceGroupOption'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/
ChoiceGroupOption.styles.js\":\n/*!
***********************************************************************************
***********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.styles.js
***!\n \\
***********************************************************************************
***********************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n\n\nvar GlobalClassNames = {\n root: 'ms-ChoiceField',\n choiceFieldWrapper:
'ms-ChoiceField-wrapper',\n input: 'ms-ChoiceField-input',\n field: 'ms-
ChoiceField-field',\n innerField: 'ms-ChoiceField-innerField',\n imageWrapper:
'ms-ChoiceField-imageWrapper',\n iconWrapper: 'ms-ChoiceField-iconWrapper',\n
labelWrapper: 'ms-ChoiceField-labelWrapper',\n checked: 'is-checked'\n};\nvar
labelWrapperLineHeight = 15;\nvar labelWrapperHeight = labelWrapperLineHeight * 2 +
2; // adding 2px height to ensure text doesn't get cutoff\n\nvar iconSize = 32;\
nvar choiceFieldSize = 20;\nvar choiceFieldTransitionDuration = '200ms';\nvar
choiceFieldTransitionTiming = 'cubic-bezier(.4, 0, .23, 1)';\nvar
radioButtonSpacing = 3;\nvar radioButtonInnerSize = 5;\n\nfunction
getChoiceGroupFocusStyle(focusBorderColor, hasIconOrImage) {\n var _a, _b;\n\n
return ['is-inFocus', {\n selectors: (_a = {}, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &\"] = {\
n position: 'relative',\n outline: 'transparent',\n selectors: {\n
'::-moz-focus-inner': {\n border: 0\n },\n ':after': {\n
content: '\"\"',\n top: -2,\n right: -2,\n bottom: -2,\n
left: -2,\n pointerEvents: 'none',\n border: \"1px solid \" +
focusBorderColor,\n position: 'absolute',\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'WindowText',\n borderWidth: hasIconOrImage ? 1 : 2\n
}, _b)\n }\n }\n }, _a)\n }];\n}\n\nfunction
getImageWrapperStyle(isSelectedImageWrapper, className, checked) {\n return
[className, {\n paddingBottom: 2,\n transitionProperty: 'opacity',\n
transitionDuration: choiceFieldTransitionDuration,\n transitionTimingFunction:
'ease',\n selectors: {\n '.ms-Image': {\n display: 'inline-block',\n
borderStyle: 'none'\n }\n }\n }, (checked ? !isSelectedImageWrapper :
isSelectedImageWrapper) && ['is-hidden', {\n position: 'absolute',\n left:
0,\n top: 0,\n width: '100%',\n height: '100%',\n overflow: 'hidden',\n
opacity: 0\n }]];\n}\n\nvar getStyles = function getStyles(props) {\n var _a, _b,
_c, _d, _e;\n\n var theme = props.theme,\n hasIcon = props.hasIcon,\n
hasImage = props.hasImage,\n checked = props.checked,\n disabled =
props.disabled,\n imageIsLarge = props.imageIsLarge,\n focused =
props.focused,\n imageSize = props.imageSize;\n var palette = theme.palette,\
n semanticColors = theme.semanticColors,\n fonts = theme.fonts;\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme); // Tokens\n // TODO: after updating the semanticColors
slots mapping this needs to be semanticColors.smallInputBorder\n\n var
circleBorderColor = palette.neutralPrimary;\n var circleHoveredBorderColor =
semanticColors.inputBorderHovered;\n var circleCheckedBorderColor =
semanticColors.inputBackgroundChecked; // TODO: after updating the semanticColors
slots mapping this needs to be semanticColors.inputBackgroundCheckedHovered\n\n
var circleCheckedHoveredBorderColor = palette.themeDark;\n var
circleDisabledBorderColor = semanticColors.disabledBodySubtext;\n var
circleBackgroundColor = semanticColors.bodyBackground;\n var
dotUncheckedHoveredColor = palette.neutralSecondary;\n var dotCheckedColor =
semanticColors.inputBackgroundChecked; // TODO: after updating the semanticColors
slots mapping this needs to be semanticColors.inputBackgroundCheckedHovered\n\n
var dotCheckedHoveredColor = palette.themeDark;\n var dotDisabledColor =
semanticColors.disabledBodySubtext; // TODO: after updating the semanticColors
slots mapping this needs to be semanticColors.bodyTextChecked\n\n var
labelHoverFocusColor = palette.neutralDark;\n var focusBorderColor =
semanticColors.focusBorder;\n var iconOrImageChoiceBorderUncheckedHoveredColor =
semanticColors.inputBorderHovered; // TODO: after updating the semanticColors slots
mapping this needs to be semanticColors.inputBackgroundCheckedHovered\n\n var
iconOrImageChoiceBorderCheckedColor = semanticColors.inputBackgroundChecked;\n var
iconOrImageChoiceBorderCheckedHoveredColor = palette.themeDark;\n var
iconOrImageChoiceBackgroundColor = palette.neutralLighter;\n var
fieldHoverOrFocusProperties = {\n selectors: {\n '.ms-ChoiceFieldLabel': {\
n color: labelHoverFocusColor\n },\n ':before': {\n
borderColor: checked ? circleCheckedHoveredBorderColor : circleHoveredBorderColor\n
},\n ':after': [!hasIcon && !hasImage && !checked && {\n content:
'\"\"',\n transitionProperty: 'background-color',\n left: 5,\n
top: 5,\n width: 10,\n height: 10,\n backgroundColor:
dotUncheckedHoveredColor\n }, checked && {\n borderColor:
dotCheckedHoveredColor\n }]\n }\n };\n var
enabledFieldWithImageHoverOrFocusProperties = {\n borderColor: checked ?
iconOrImageChoiceBorderCheckedHoveredColor :
iconOrImageChoiceBorderUncheckedHoveredColor,\n selectors: {\n ':before':
{\n opacity: 1,\n borderColor: checked ?
circleCheckedHoveredBorderColor : circleHoveredBorderColor\n }\n }\n };\n
var circleAreaProperties = [{\n content: '\"\"',\n display: 'inline-block',\n
backgroundColor: circleBackgroundColor,\n borderWidth: 1,\n borderStyle:
'solid',\n borderColor: circleBorderColor,\n width: choiceFieldSize,\n
height: choiceFieldSize,\n fontWeight: 'normal',\n position: 'absolute',\n
top: 0,\n left: 0,\n boxSizing: 'border-box',\n transitionProperty:
'border-color',\n transitionDuration: choiceFieldTransitionDuration,\n
transitionTimingFunction: choiceFieldTransitionTiming,\n borderRadius: '50%'\
n }, disabled && {\n borderColor: circleDisabledBorderColor,\n selectors:
(_a = {}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _a)\n }, checked && {\n borderColor: disabled ?
circleDisabledBorderColor : circleCheckedBorderColor,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _b)\n }, (hasIcon || hasImage)
&& {\n top: radioButtonSpacing,\n right: radioButtonSpacing,\n left:
'auto',\n opacity: checked ? 1 : 0\n }];\n var dotAreaProperties = [{\n
content: '\"\"',\n width: 0,\n height: 0,\n borderRadius: '50%',\n
position: 'absolute',\n left: choiceFieldSize / 2,\n right: 0,\n
transitionProperty: 'border-width',\n transitionDuration:
choiceFieldTransitionDuration,\n transitionTimingFunction:
choiceFieldTransitionTiming,\n boxSizing: 'border-box'\n }, checked && {\n
borderWidth: 5,\n borderStyle: 'solid',\n borderColor: disabled ?
dotDisabledColor : dotCheckedColor,\n left: 5,\n top: 5,\n width: 10,\n
height: 10,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _c)\n }, checked && (hasIcon || hasImage) && {\n
top: radioButtonSpacing + radioButtonInnerSize,\n right: radioButtonSpacing +
radioButtonInnerSize,\n left: 'auto' // To reset the value of 'left' to its
default value, so that 'right' works\n\n }];\n return {\n root:
[classNames.root, theme.fonts.medium, {\n display: 'flex',\n alignItems:
'center',\n boxSizing: 'border-box',\n color: semanticColors.bodyText,\n
minHeight: 26,\n border: 'none',\n position: 'relative',\n
marginTop: 8,\n selectors: {\n '.ms-ChoiceFieldLabel': {\n
display: 'inline-block'\n }\n }\n }, !hasIcon && !hasImage && {\n
selectors: {\n '.ms-ChoiceFieldLabel': {\n paddingLeft: '26px'\n
}\n }\n }, hasImage && 'ms-ChoiceField--image', hasIcon && 'ms-
ChoiceField--icon', (hasIcon || hasImage) && {\n display: 'inline-flex',\n
fontSize: 0,\n margin: '0 4px 4px 0',\n paddingLeft: 0,\n
backgroundColor: iconOrImageChoiceBackgroundColor,\n height: '100%'\n }],\n
choiceFieldWrapper: [classNames.choiceFieldWrapper, focused &&
getChoiceGroupFocusStyle(focusBorderColor, hasIcon || hasImage)],\n // The
hidden input\n input: [classNames.input, {\n position: 'absolute',\n
opacity: 0,\n top: 0,\n right: 0,\n width: '100%',\n height:
'100%',\n margin: 0\n }, disabled && 'is-disabled'],\n field:
[classNames.field, checked && classNames.checked, {\n display: 'inline-
block',\n cursor: 'pointer',\n marginTop: 0,\n position:
'relative',\n verticalAlign: 'top',\n userSelect: 'none',\n
minHeight: 20,\n selectors: {\n ':hover': !disabled &&
fieldHoverOrFocusProperties,\n ':focus': !disabled &&
fieldHoverOrFocusProperties,\n // The circle\n ':before':
circleAreaProperties,\n // The dot\n ':after': dotAreaProperties\n
}\n }, hasIcon && 'ms-ChoiceField--icon', hasImage && 'ms-ChoiceField-field--
image', (hasIcon || hasImage) && {\n boxSizing: 'content-box',\n cursor:
'pointer',\n paddingTop: 22,\n margin: 0,\n textAlign: 'center',\n
transitionProperty: 'all',\n transitionDuration:
choiceFieldTransitionDuration,\n transitionTimingFunction: 'ease',\n
border: '1px solid transparent',\n justifyContent: 'center',\n
alignItems: 'center',\n display: 'flex',\n flexDirection: 'column'\
n }, checked && {\n borderColor: iconOrImageChoiceBorderCheckedColor\
n }, (hasIcon || hasImage) && !disabled && {\n selectors: {\n
':hover': enabledFieldWithImageHoverOrFocusProperties,\n ':focus':
enabledFieldWithImageHoverOrFocusProperties\n }\n }, disabled && {\n
cursor: 'default',\n selectors: (_d = {\n '.ms-ChoiceFieldLabel': {\n
color: semanticColors.disabledBodyText\n }\n },
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _d)\n }, checked && disabled && {\n
borderColor: iconOrImageChoiceBackgroundColor\n }],\n innerField:
[classNames.innerField, hasImage && {\n height: imageSize.height,\n
width: imageSize.width\n }, (hasIcon || hasImage) && {\n position:
'relative',\n display: 'inline-block',\n paddingLeft: 30,\n
paddingRight: 30\n }, (hasIcon || hasImage) && imageIsLarge && {\n
paddingLeft: 24,\n paddingRight: 24\n }, (hasIcon || hasImage) && disabled
&& {\n opacity: 0.25,\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n opacity: 1\n }, _e)\n }],\n imageWrapper:
getImageWrapperStyle(false, classNames.imageWrapper, checked),\n
selectedImageWrapper: getImageWrapperStyle(true, classNames.imageWrapper,
checked),\n iconWrapper: [classNames.iconWrapper, {\n fontSize: iconSize,\n
lineHeight: iconSize,\n height: iconSize\n }],\n labelWrapper:
[classNames.labelWrapper, fonts.medium, (hasIcon || hasImage) && {\n display:
'block',\n position: 'relative',\n margin: '4px 8px 2px 8px',\n
height: labelWrapperHeight,\n lineHeight: labelWrapperLineHeight,\n
maxWidth: imageSize.width * 2,\n overflow: 'hidden',\n whiteSpace: 'pre-
wrap'\n }]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/
index.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: ChoiceGroupOption */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ChoiceGroupOption__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ChoiceGroupOption */
\"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroupOption/ChoiceGroupOption.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function()
{ return
_ChoiceGroupOption__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupOption\"]; });\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/index.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: ChoiceGroup, ChoiceGroupBase, ChoiceGroupOption */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ChoiceGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChoiceGroup
*/ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/
ChoiceGroup.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return
_ChoiceGroup__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroup\"]; });\n\n/* harmony
import */ var _ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ChoiceGroup.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ChoiceGroup/ChoiceGroup.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\",
function() { return
_ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ChoiceGroupBase\"]; });\n\n/*
harmony import */ var _ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ChoiceGroupOption/index */ \"./node_modules/office-ui-
fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function()
{ return
_ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_2__[\"ChoiceGroupOption\"]; });\
n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.js\":\
n/*!
***********************************************************************************
!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/
Beak.js ***!\n \\
***********************************************************************************
/\n/*! exports provided: BEAK_HEIGHT, BEAK_WIDTH, Beak */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BEAK_HEIGHT\", function() { return
BEAK_HEIGHT; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BEAK_WIDTH\", function() { return
BEAK_WIDTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Beak\", function() { return Beak; });\
n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Beak_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Beak.styles
*/ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/
Beak.styles.js\");\n/* harmony import */ var
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__
= __webpack_require__(/*! ../../../utilities/positioning */
\"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n\n\n\n\n\
nvar BEAK_HEIGHT = 10;\nvar BEAK_WIDTH = 18;\n\nvar Beak =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Beak,
_super);\n\n function Beak(props) {\n var _this = _super.call(this, props) ||
this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n Beak.prototype.render = function () {\n
var _a = this.props,\n left = _a.left,\n top = _a.top,\n
bottom = _a.bottom,\n right = _a.right,\n color = _a.color,\n
_b = _a.direction,\n direction = _b === void 0 ?
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top : _b;\n
var svgHeight;\n var svgWidth;\n\n if (direction ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top ||
direction ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom) {\n
svgHeight = BEAK_HEIGHT;\n svgWidth = BEAK_WIDTH;\n } else {\n
svgHeight = BEAK_WIDTH;\n svgWidth = BEAK_HEIGHT;\n }\n\n var pointOne;\
n var pointTwo;\n var pointThree;\n var transform;\n\n switch
(direction) {\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top:\n
default:\n pointOne = BEAK_WIDTH / 2 + \", 0\";\n pointTwo =
BEAK_WIDTH + \", \" + BEAK_HEIGHT;\n pointThree = \"0, \" + BEAK_HEIGHT;\n
transform = 'translateY(-100%)';\n break;\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].right:\n
pointOne = \"0, 0\";\n pointTwo = BEAK_HEIGHT + \", \" + BEAK_HEIGHT;\n
pointThree = \"0, \" + BEAK_WIDTH;\n transform = 'translateX(100%)';\n
break;\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom:\n
pointOne = \"0, 0\";\n pointTwo = BEAK_WIDTH + \", 0\";\n pointThree
= BEAK_WIDTH / 2 + \", \" + BEAK_HEIGHT;\n transform = 'translateY(100%)';\n
break;\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left:\n
pointOne = BEAK_HEIGHT + \", 0\";\n pointTwo = \"0, \" + BEAK_HEIGHT;\n
pointThree = BEAK_HEIGHT + \", \" + BEAK_WIDTH;\n transform = 'translateX(-
100%)';\n break;\n }\n\n var getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n var
classNames =
getClassNames(_Beak_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"], {\n
left: left,\n top: top,\n bottom: bottom,\n right: right,\n
height: svgHeight + \"px\",\n width: svgWidth + \"px\",\n transform:
transform,\n color: color\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.root,\n role: \"presentation\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", {\n height:
svgHeight,\n width: svgWidth,\n className: classNames.beak\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"polygon\", {\n points:
pointOne + ' ' + pointTwo + ' ' + pointThree\n })));\n };\n\n return Beak;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/
Beak.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nfunction getStyles(props) {\n return {\n root: [{\n
position: 'absolute',\n boxShadow: 'inherit',\n border: 'none',\n
boxSizing: 'border-box',\n transform: props.transform,\n width:
props.width,\n height: props.height,\n left: props.left,\n top:
props.top,\n right: props.right,\n bottom: props.bottom\n }],\n
beak: {\n fill: props.color,\n display: 'block'\n }\n
};\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: COACHMARK_ATTRIBUTE_NAME, CoachmarkBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function()
{ return COACHMARK_ATTRIBUTE_NAME; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return
CoachmarkBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-
fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var
_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./PositioningContainer/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Coachmark/PositioningContainer/index.js\");\n/* harmony
import */ var _Beak_Beak__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Beak/Beak */
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.js\");\
n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./Coachmark.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.j
s\");\n/* harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../FocusTrapZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusTrapZone.js\");\n // Utilities\n\n\n\n // Component Dependencies\n\
n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COACHMARK_ATTRIBUTE_NAME = 'data-coachmarkid';\nvar COMPONENT_NAME = 'Coachmark';\
n\nvar CoachmarkBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CoachmarkBase, _super);\
n\n function CoachmarkBase(props) {\n var _this = _super.call(this, props) ||
this;\n /**\n * The cached HTMLElement reference to the Entity Inner Host\n
* element.\n */\n\n\n _this._entityHost =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._entityInnerHostElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n _this._translateAnimationContainer =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._ariaAlertContainer
= react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._childrenContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._positioningContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\
n\n _this.dismiss = function (ev) {\n var onDismiss =
_this.props.onDismiss;\n\n if (onDismiss) {\n onDismiss(ev);\n }\n
};\n\n _this._onKeyDown = function (e) {\n // Open coachmark if user
presses ALT + C (arbitrary keypress for now)\n if (e.altKey && e.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].c || e.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter &&
_this._translateAnimationContainer.current &&
_this._translateAnimationContainer.current.contains(e.target)) {\n
_this._onFocusHandler();\n }\n };\n\n _this._onFocusHandler = function
() {\n if (_this.state.isCollapsed) {\n _this._openCoachmark();\
n }\n };\n\n _this._onPositioned = function (positionData) {\n
_this._async.requestAnimationFrame(function () {\n _this.setState({\n
targetAlignment: positionData.alignmentEdge,\n targetPosition:
positionData.targetEdge\n });\n });\n };\n\n
_this._setBeakPosition = function () {\n var beakLeft;\n var beakTop;\n
var beakRight;\n var beakBottom;\n var transformOriginX;\n var
transformOriginY;\n var targetAlignment = _this.state.targetAlignment;\n
var distanceAdjustment = '3px'; // Adjustment distance for Beak to shift towards
Coachmark bubble.\n\n switch (_this._beakDirection) {\n // If Beak is
pointing Up or Down\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top:\n
case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom:\n
// If there is no target alignment, then beak is X-axis centered in callout\n
if (!targetAlignment) {\n beakLeft = \"calc(50% - \" +
_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_WIDTH\"] / 2 + \"px)\";\n
transformOriginX = 'center';\n } else {\n // Beak is aligned to
the left of target\n if (targetAlignment ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left) {\n
beakLeft = _Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_WIDTH\"] / 2
- _Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_WIDTH\"] / 2 + \"px\";\n
transformOriginX = 'left';\n } else {\n // Beak is aligned
to the right of target\n beakRight =
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_WIDTH\"] / 2 -
_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_WIDTH\"] / 2 + \"px\";\n
transformOriginX = 'right';\n }\n }\n\n if
(_this._beakDirection ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top) {\n
beakTop = distanceAdjustment;\n transformOriginY = 'top';\n }
else {\n beakBottom = distanceAdjustment;\n transformOriginY
= 'bottom';\n }\n\n break;\n // If Beak is pointing Left
or Right\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left:\n
case _utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right:\
n // If there is no target alignment, then beak is Y-axis centered in
callout\n if (!targetAlignment) {\n beakTop = \"calc(50% - \" +
_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_WIDTH\"] / 2 + \"px)\";\n
transformOriginY = \"center\";\n } else {\n // Beak is aligned
to the top of target\n if (targetAlignment ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top) {\n
beakTop = _Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_WIDTH\"] / 2 -
_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_WIDTH\"] / 2 + \"px\";\n
transformOriginY = \"top\";\n } else {\n // Beak is aligned
to the bottom of target\n beakBottom =
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_WIDTH\"] / 2 -
_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_WIDTH\"] / 2 + \"px\";\n
transformOriginY = \"bottom\";\n }\n }\n\n if
(_this._beakDirection ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left) {\n
if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(_this.props.theme))
{\n beakRight = distanceAdjustment;\n } else {\n
beakLeft = distanceAdjustment;\n }\n\n transformOriginX =
'left';\n } else {\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(_this.props.theme)) {\
n beakLeft = distanceAdjustment;\n } else {\n
beakRight = distanceAdjustment;\n }\n\n transformOriginX =
'right';\n }\n\n break;\n }\n\n _this.setState({\n
beakLeft: beakLeft,\n beakRight: beakRight,\n beakBottom:
beakBottom,\n beakTop: beakTop,\n transformOrigin: transformOriginX +
\" \" + transformOriginY\n });\n };\n\n _this._openCoachmark = function
() {\n _this.setState({\n isCollapsed: false\n });\n\n if
(_this.props.onAnimationOpenStart) {\n _this.props.onAnimationOpenStart();\n
}\n\n _this._entityInnerHostElement.current &&
_this._entityInnerHostElement.current.addEventListener('transitionend', function ()
{\n // Need setTimeout to trigger narrator\n
_this._async.setTimeout(function () {\n if
(_this._entityInnerHostElement.current) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusFirstChild\"])
(_this._entityInnerHostElement.current);\n }\n }, 1000);\n\n
if (_this.props.onAnimationOpenEnd) {\n _this.props.onAnimationOpenEnd();\
n }\n });\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n teachingBubbleRef: undefined,\n collapsed:
'isCollapsed',\n beakWidth: undefined,\n beakHeight: undefined,\n
width: undefined,\n height: undefined\n }); // Set defaults for state\n\n
_this.state = {\n isCollapsed: props.isCollapsed,\n isBeaconAnimating:
true,\n isMeasuring: true,\n entityInnerHostRect: {\n width: 0,\n
height: 0\n },\n isMouseInProximity: false,\n isMeasured: false\n
};\n return _this;\n }\n\n
Object.defineProperty(CoachmarkBase.prototype, \"_beakDirection\", {\n get:
function get() {\n var targetPosition = this.state.targetPosition;\n\n if
(targetPosition === undefined) {\n return
_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom;\n
}\n\n return
Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_3__[\"getOppositeEdge\"])
(targetPosition);\n },\n enumerable: true,\n configurable: true\n });\n\n
CoachmarkBase.prototype.render = function () {\n var _a = this.props,\n
beaconColorOne = _a.beaconColorOne,\n beaconColorTwo = _a.beaconColorTwo,\n
children = _a.children,\n target = _a.target,\n color = _a.color,\n
positioningContainerProps = _a.positioningContainerProps,\n ariaDescribedBy
= _a.ariaDescribedBy,\n ariaDescribedByText = _a.ariaDescribedByText,\n
ariaLabelledBy = _a.ariaLabelledBy,\n ariaLabelledByText =
_a.ariaLabelledByText,\n ariaAlertText = _a.ariaAlertText,\n
delayBeforeCoachmarkAnimation = _a.delayBeforeCoachmarkAnimation,\n styles =
_a.styles,\n theme = _a.theme,\n className = _a.className,\n
persistentBeak = _a.persistentBeak;\n var _b = this.state,\n beakLeft =
_b.beakLeft,\n beakTop = _b.beakTop,\n beakRight = _b.beakRight,\n
beakBottom = _b.beakBottom,\n isCollapsed = _b.isCollapsed,\n
isBeaconAnimating = _b.isBeaconAnimating,\n isMeasuring = _b.isMeasuring,\n
entityInnerHostRect = _b.entityInnerHostRect,\n transformOrigin =
_b.transformOrigin,\n alertText = _b.alertText,\n isMeasured =
_b.isMeasured; // Defaulting the main background before passing it to the styles
because it is used for `Beak` too.\n\n var defaultColor = color;\n\n if (!
defaultColor && theme) {\n defaultColor =
theme.semanticColors.primaryButtonBackground;\n }\n\n var classNames =
getClassNames(styles, {\n theme: theme,\n beaconColorOne:
beaconColorOne,\n beaconColorTwo: beaconColorTwo,\n className:
className,\n isCollapsed: isCollapsed,\n isBeaconAnimating:
isBeaconAnimating,\n isMeasuring: isMeasuring,\n color: defaultColor,\n
transformOrigin: transformOrigin,\n isMeasured: isMeasured,\n
entityHostHeight: entityInnerHostRect.height + \"px\",\n entityHostWidth:
entityInnerHostRect.width + \"px\",\n width:
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_WIDTH\"] + \"px\",\n
height: _Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_HEIGHT\"]
+ \"px\",\n delayBeforeCoachmarkAnimation: delayBeforeCoachmarkAnimation
+ \"ms\"\n });\n var finalHeight = isCollapsed ?
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_7__[\"COACHMARK_HEIGHT\"] :
entityInnerHostRect.height;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_4__[\"PositioningContainer\"]
, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n target:
target,\n offsetFromTarget:
_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"BEAK_HEIGHT\"],\n componentRef:
this._positioningContainer,\n finalHeight: finalHeight,\n onPositioned:
this._onPositioned,\n bounds: this._getBounds()\n },
positioningContainerProps), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.root\n }, ariaAlertText &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.ariaContainer,\n role: \"alert\",\n ref:
this._ariaAlertContainer,\n \"aria-hidden\": !isCollapsed\n }, alertText),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.pulsingBeacon\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.translateAnimationContainer,\n ref:
this._translateAnimationContainer\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.scaleAnimationLayer\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.rotateAnimationLayer\n }, this._positioningContainer.current &&
(isCollapsed || persistentBeak) &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Beak_Beak__WEBPACK_IMPORTED_MODULE_5__[\"Beak\"], {\n left: beakLeft,\n
top: beakTop,\n right: beakRight,\n bottom: beakBottom,\n direction:
this._beakDirection,\n color: defaultColor\n
}), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.entityHost,\n ref: this._entityHost,\n tabIndex: -
1,\n \"data-is-focusable\": true,\n role: \"dialog\",\n \"aria-
labelledby\": ariaLabelledBy,\n \"aria-describedby\": ariaDescribedBy\n },
isCollapsed && [ariaLabelledBy &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", {\n id:
ariaLabelledBy,\n key: 0,\n className: classNames.ariaContainer\n },
ariaLabelledByText), ariaDescribedBy &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", {\n id:
ariaDescribedBy,\n key: 1,\n className: classNames.ariaContainer\n },
ariaDescribedByText)], react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusTrapZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusTrapZone\"], {\n
isClickableOutsideFocusTrap: true,\n forceFocusInsideTrap: false\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.entityInnerHost,\n ref: this._entityInnerHostElement\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.childrenContainer,\n ref: this._childrenContainer,\n \"aria-
hidden\": isCollapsed\n }, children)))))))));\n }; // tslint:disable-next-line
function-name\n\n\n CoachmarkBase.prototype.UNSAFE_componentWillReceiveProps =
function (newProps) {\n if (this.props.isCollapsed && !newProps.isCollapsed) {\n
// The coachmark is about to open\n this._openCoachmark();\n }\n };\n\n
CoachmarkBase.prototype.shouldComponentUpdate = function (newProps, newState) {\n
return !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"shallowCompare\"])
(newProps, this.props) || !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"shallowCompare\"])(newState,
this.state);\n };\n\n CoachmarkBase.prototype.componentDidUpdate = function
(prevProps, prevState) {\n if (prevState.targetAlignment !==
this.state.targetAlignment || prevState.targetPosition !==
this.state.targetPosition) {\n this._setBeakPosition();\n }\n\n if
(prevProps.preventDismissOnLostFocus !== this.props.preventDismissOnLostFocus) {\n
this._addListeners();\n }\n };\n\n CoachmarkBase.prototype.componentDidMount =
function () {\n var _this = this;\n\n
this._async.requestAnimationFrame(function () {\n if
(_this._entityInnerHostElement.current && _this.state.entityInnerHostRect.width +
_this.state.entityInnerHostRect.width === 0) {\n _this.setState({\n
isMeasuring: false,\n entityInnerHostRect: {\n width:
_this._entityInnerHostElement.current.offsetWidth,\n height:
_this._entityInnerHostElement.current.offsetHeight\n },\n
isMeasured: true\n });\n\n _this._setBeakPosition();\n\n
_this.forceUpdate();\n }\n\n _this._addListeners(); // We don't want to
the user to immediately trigger the Coachmark when it's opened\n\n\n
_this._async.setTimeout(function () {\n
_this._addProximityHandler(_this.props.mouseProximityOffset);\n },
_this.props.delayBeforeMouseOpen); // Need to add setTimeout to have narrator read
change in alert container\n\n\n if (_this.props.ariaAlertText) {\n
_this._async.setTimeout(function () {\n if (_this.props.ariaAlertText &&
_this._ariaAlertContainer.current) {\n _this.setState({\n
alertText: _this.props.ariaAlertText\n });\n }\n }, 0);\
n }\n\n if (!_this.props.preventFocusOnMount) {\n
_this._async.setTimeout(function () {\n if (_this._entityHost.current) {\n
_this._entityHost.current.focus();\n }\n }, 1000);\n }\
n });\n };\n\n CoachmarkBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
CoachmarkBase.prototype._addListeners = function () {\n var
preventDismissOnLostFocus = this.props.preventDismissOnLostFocus;\n var
currentDoc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])();\n\
n this._events.off();\n\n if (currentDoc) {\n
this._events.on(currentDoc, 'keydown', this._onKeyDown, true);\n\n if (!
preventDismissOnLostFocus) {\n this._events.on(currentDoc, 'click',
this._dismissOnLostFocus, true);\n\n this._events.on(currentDoc, 'focus',
this._dismissOnLostFocus, true);\n }\n }\n };\n\n
CoachmarkBase.prototype._dismissOnLostFocus = function (ev) {\n var clickTarget
= ev.target;\n var clickedOutsideCallout =
this._translateAnimationContainer.current && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(this._translateAnimationContainer.current, clickTarget);\n var target =
this.props.target;\n\n if (clickedOutsideCallout && clickTarget !== target && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(target,
clickTarget)) {\n this.dismiss(ev);\n }\n };\n\n
CoachmarkBase.prototype._getBounds = function () {\n var _a = this.props,\n
isPositionForced = _a.isPositionForced,\n positioningContainerProps =
_a.positioningContainerProps;\n\n if (isPositionForced) {\n // If
directionalHint direction is the top or bottom auto edge, then we want to set the
left/right bounds\n // to the window x-axis to have auto positioning work
correctly.\n if (positioningContainerProps &&
(positioningContainerProps.directionalHint ===
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].topAutoEd
ge || positioningContainerProps.directionalHint ===
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomAut
oEdge)) {\n return {\n left: 0,\n top: -Infinity,\n
bottom: Infinity,\n right: window.innerWidth,\n width:
window.innerWidth,\n height: Infinity\n };\n } else {\n
return {\n left: -Infinity,\n top: -Infinity,\n bottom:
Infinity,\n right: Infinity,\n width: Infinity,\n
height: Infinity\n };\n }\n } else {\n return undefined;\
n }\n };\n\n CoachmarkBase.prototype._addProximityHandler = function
(mouseProximityOffset) {\n var _this = this;\n\n if (mouseProximityOffset ===
void 0) {\n mouseProximityOffset = 0;\n }\n /**\n * An array of
cached ids returned when setTimeout runs during\n * the window resize event
trigger.\n */\n\n\n var timeoutIds = []; // Take the initial measure out of
the initial render to prevent\n // an unnecessary render.\n\n
this._async.setTimeout(function () {\n _this._setTargetElementRect(); // When
the window resizes we want to async\n // get the bounding client rectangle.\n
// Every time the event is triggered we want to\n // setTimeout and then clear
any previous instances\n // of setTimeout.\n\n\n _this._events.on(window,
'resize', function () {\n timeoutIds.forEach(function (value) {\n
clearInterval(value);\n });\n
timeoutIds.push(_this._async.setTimeout(function () {\n
_this._setTargetElementRect();\n }, 100));\n });\n }, 10); // Every
time the document's mouse move is triggered\n // we want to check if inside of
an element and\n // set the state with the result.\n\n\n
this._events.on(document, 'mousemove', function (e) {\n if
(_this.state.isCollapsed) {\n var mouseY = e.clientY;\n var mouseX =
e.clientX;\n\n _this._setTargetElementRect();\n\n var
isMouseInProximity = _this._isInsideElement(mouseX, mouseY, mouseProximityOffset);\
n\n if (isMouseInProximity !== _this.state.isMouseInProximity) {\n
_this._openCoachmark();\n }\n }\n\n if (_this.props.onMouseMove)
{\n _this.props.onMouseMove(e);\n }\n });\n };\n\n
CoachmarkBase.prototype._setTargetElementRect = function () {\n if
(this._translateAnimationContainer && this._translateAnimationContainer.current) {\
n this._targetElementRect =
this._translateAnimationContainer.current.getBoundingClientRect();\n }\n };\n\n
CoachmarkBase.prototype._isInsideElement = function (mouseX, mouseY,
mouseProximityOffset) {\n if (mouseProximityOffset === void 0) {\n
mouseProximityOffset = 0;\n }\n\n return mouseX >
this._targetElementRect.left - mouseProximityOffset && mouseX <
this._targetElementRect.left + this._targetElementRect.width + mouseProximityOffset
&& mouseY > this._targetElementRect.top - mouseProximityOffset && mouseY <
this._targetElementRect.top + this._targetElementRect.height +
mouseProximityOffset;\n };\n\n CoachmarkBase.defaultProps = {\n isCollapsed:
true,\n mouseProximityOffset: 10,\n delayBeforeMouseOpen: 3600,\n
delayBeforeCoachmarkAnimation: 0,\n isPositionForced: true,\n
positioningContainerProps: {\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomAut
oEdge\n }\n };\n return CoachmarkBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: Coachmark */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return
Coachmark; });\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Coachmark.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.j
s\");\n/* harmony import */ var _Coachmark_base__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Coachmark.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Coachmark/Coachmark.base.js\");\n\n\n\nvar Coachmark =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Coachmark_base__WEBPACK_IMPORTED_MODULE_2__[\"CoachmarkBase\"],
_Coachmark_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'Coachmark'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Coachmark/Coachmark.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: COACHMARK_WIDTH, COACHMARK_HEIGHT, translateOne,
scaleOne, rotateOne, getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"COACHMARK_WIDTH\", function() { return
COACHMARK_WIDTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"COACHMARK_HEIGHT\", function()
{ return COACHMARK_HEIGHT; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"translateOne\", function() { return
translateOne; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"scaleOne\", function() { return
scaleOne; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"rotateOne\", function() { return
rotateOne; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar COACHMARK_WIDTH = 32;\nvar COACHMARK_HEIGHT = 32;\nvar translateOne =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '0%': {\n
transform: 'translate(0, 0)',\n animationTimingFunction: 'linear'\n },\n
'78.57%': {\n transform: 'translate(0, 0)',\n animationTimingFunction:
'cubic-bezier(0.62, 0, 0.56, 1)'\n },\n '82.14%': {\n transform: 'translate(0,
-5px)',\n animationTimingFunction: 'cubic-bezier(0.58, 0, 0, 1)'\n },\n
'84.88%': {\n transform: 'translate(0, 9px)',\n animationTimingFunction:
'cubic-bezier(1, 0, 0.56, 1)'\n },\n '88.1%': {\n transform: 'translate(0, -
2px)',\n animationTimingFunction: 'cubic-bezier(0.58, 0, 0.67, 1)'\n },\n
'90.12%': {\n transform: 'translate(0, 0)',\n animationTimingFunction:
'linear'\n },\n '100%': {\n transform: 'translate(0, 0)'\n }\n});\nvar
scaleOne = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '0%':
{\n transform: ' scale(0)',\n animationTimingFunction: 'linear'\n },\n
'14.29%': {\n transform: 'scale(0)',\n animationTimingFunction: 'cubic-
bezier(0.84, 0, 0.52, 0.99)'\n },\n '16.67%': {\n transform: 'scale(1.15)',\n
animationTimingFunction: 'cubic-bezier(0.48, -0.01, 0.52, 1.01)'\n },\n '19.05%':
{\n transform: 'scale(0.95)',\n animationTimingFunction: 'cubic-bezier(0.48,
0.02, 0.52, 0.98)'\n },\n '21.43%': {\n transform: 'scale(1)',\n
animationTimingFunction: 'linear'\n },\n '42.86%': {\n transform: 'scale(1)',\
n animationTimingFunction: 'cubic-bezier(0.48, -0.02, 0.52, 1.02)'\n },\n
'45.71%': {\n transform: 'scale(0.8)',\n animationTimingFunction: 'cubic-
bezier(0.48, 0.01, 0.52, 0.99)'\n },\n '50%': {\n transform: 'scale(1)',\n
animationTimingFunction: 'linear'\n },\n '90.12%': {\n transform: 'scale(1)',\
n animationTimingFunction: 'cubic-bezier(0.48, -0.02, 0.52, 1.02)'\n },\n
'92.98%': {\n transform: 'scale(0.8)',\n animationTimingFunction: 'cubic-
bezier(0.48, 0.01, 0.52, 0.99)'\n },\n '97.26%': {\n transform: 'scale(1)',\n
animationTimingFunction: 'linear'\n },\n '100%': {\n transform: 'scale(1)'\
n }\n});\nvar rotateOne =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '0%': {\n
transform: 'rotate(0deg)',\n animationTimingFunction: 'linear'\n },\n
'83.33%': {\n transform: ' rotate(0deg)',\n animationTimingFunction: 'cubic-
bezier(0.33, 0, 0.67, 1)'\n },\n '83.93%': {\n transform: 'rotate(15deg)',\n
animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\n },\n '84.52%': {\n
transform: 'rotate(-15deg)',\n animationTimingFunction: 'cubic-bezier(0.33, 0,
0.67, 1)'\n },\n '85.12%': {\n transform: 'rotate(15deg)',\n
animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\n },\n '85.71%': {\n
transform: 'rotate(-15deg)',\n animationTimingFunction: 'cubic-bezier(0.33, 0,
0.67, 1)'\n },\n '86.31%': {\n transform: 'rotate(0deg)',\n
animationTimingFunction: 'linear'\n },\n '100%': {\n transform:
'rotate(0deg)'\n }\n});\nfunction getStyles(props) {\n var _a;\n\n var theme =
props.theme,\n className = props.className,\n color = props.color,\n
beaconColorOne = props.beaconColorOne,\n beaconColorTwo =
props.beaconColorTwo,\n delayBeforeCoachmarkAnimation =
props.delayBeforeCoachmarkAnimation,\n isCollapsed = props.isCollapsed,\n
isBeaconAnimating = props.isBeaconAnimating,\n isMeasuring =
props.isMeasuring,\n isMeasured = props.isMeasured,\n entityHostHeight =
props.entityHostHeight,\n entityHostWidth = props.entityHostWidth,\n
transformOrigin = props.transformOrigin;\n\n if (!theme) {\n throw new
Error('theme is undefined or null in base Dropdown getStyles function.');\n }\n\n
var animationInnerDimension = '35px';\n var animationOuterDimension = '150px';\n
var animationBorderWidth = '10px';\n var ContinuousPulse =
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"].continuousP
ulseAnimationDouble(beaconColorOne ? beaconColorOne : theme.palette.themePrimary,
beaconColorTwo ? beaconColorTwo : theme.palette.themeTertiary,
animationInnerDimension, animationOuterDimension, animationBorderWidth);\n var
ContinuousPulseAnimation =
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"].createDefau
ltAnimation(ContinuousPulse, delayBeforeCoachmarkAnimation);\n return {\n root:
[theme.fonts.medium, {\n position: 'relative'\n }, className],\n
pulsingBeacon: [{\n position: 'absolute',\n top: '50%',\n left:
'50%',\n transform:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])(theme) ?
'translate(50%, -50%)' : 'translate(-50%, -50%)',\n width: '0px',\n
height: '0px',\n borderRadius: '225px',\n borderStyle: 'solid',\n
opacity: '0'\n }, isCollapsed && isBeaconAnimating &&
ContinuousPulseAnimation],\n // Translate Animation Layer\n
translateAnimationContainer: [{\n width: '100%',\n height: '100%'\n },
isCollapsed && {\n animationDuration: '14s',\n animationTimingFunction:
'linear',\n animationDirection: 'normal',\n animationIterationCount:
'1',\n animationDelay: '0s',\n animationFillMode: 'forwards',\n
animationName: translateOne,\n transition: 'opacity 0.5s ease-in-out'\
n }, !isCollapsed && {\n opacity: '1'\n }],\n // Scale Animation
Layer\n scaleAnimationLayer: [{\n width: '100%',\n height: '100%'\n
}, isCollapsed && {\n animationDuration: '14s',\n
animationTimingFunction: 'linear',\n animationDirection: 'normal',\n
animationIterationCount: '1',\n animationDelay: '0s',\n
animationFillMode: 'forwards',\n animationName: scaleOne\n }],\n //
Rotate Animation Layer\n rotateAnimationLayer: [{\n width: '100%',\n
height: '100%'\n }, isCollapsed && {\n animationDuration: '14s',\n
animationTimingFunction: 'linear',\n animationDirection: 'normal',\n
animationIterationCount: '1',\n animationDelay: '0s',\n
animationFillMode: 'forwards',\n animationName: rotateOne\n }, !isCollapsed
&& {\n opacity: '1'\n }],\n // Layer Host, defaults to collapsed\n
entityHost: [{\n position: 'relative',\n outline: 'none',\n
overflow: 'hidden',\n backgroundColor: color,\n borderRadius:
COACHMARK_WIDTH,\n transition: 'border-radius 250ms, width 500ms, height 500ms
cubic-bezier(0.5, 0, 0, 1)',\n visibility: 'hidden',\n selectors: (_a =
{}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Window',\n border: '2px solid WindowText'\n },
_a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"]
+ \" &:focus\"] = {\n outline: \"1px solid \" + theme.palette.themeTertiary\
n }, _a)\n }, !isMeasuring && {\n width: COACHMARK_WIDTH,\n
height: COACHMARK_HEIGHT,\n visibility: 'visible'\n }, !isCollapsed && {\n
borderRadius: '1px',\n opacity: '1',\n width: entityHostWidth,\n
height: entityHostHeight\n }],\n entityInnerHost: [{\n transition:
'transform 500ms cubic-bezier(0.5, 0, 0, 1)',\n
transformOrigin: transformOrigin,\n transform: 'scale(0)'\n }, !
isCollapsed && {\n width: entityHostWidth,\n height: entityHostHeight,\n
transform: 'scale(1)'\n }, !isMeasuring && {\n visibility: 'visible'\
n }],\n childrenContainer: [{\n display: isMeasured && isCollapsed ?
'none' : 'block'\n }],\n ariaContainer: {\n position: 'fixed',\n
opacity: 0,\n height: 0,\n width: 0,\n pointerEvents: 'none'\n }\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContain
er/PositioningContainer.js\":\n/*!
***********************************************************************************
********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/Coachmark/PositioningContainer/PositioningContainer.js ***!\n
\\
***********************************************************************************
********************************/\n/*! exports provided: PositioningContainer */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function()
{ return PositioningContainer; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _PositioningContainer_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./PositioningContainer.styles */ \"./node_modules/office-
ui-fabric-react/lib/components/Coachmark/PositioningContainer/
PositioningContainer.styles.js\");\n/* harmony import */ var
_Layer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Layer
*/ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../../common/DirectionalHint */ \"./node_modules/office-
ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../../utilities/positioning */ \"./node_modules/office-
ui-fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\nvar _a;\n\n\n\n\n //
Utilites/Helpers\n\n\n\n\n\nvar OFF_SCREEN_STYLE = {\n opacity: 0\n}; // In order
for some of the max height logic to work\n// properly we need to set the border.\
n// The value is abitrary.\n\nvar BORDER_WIDTH = 1;\nvar SLIDE_ANIMATIONS = (_a =
{}, _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].top]
= 'slideUpIn20',
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].bottom] =
'slideDownIn20',
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].left] =
'slideLeftIn20',
_a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].right] =
'slideRightIn20', _a);\n\nvar PositioningContainer =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(PositioningContainer, _super);\n\n function PositioningContainer(props) {\n
var _this = _super.call(this, props) || this;\n /**\n * The primary
positioned div.\n */\n\n\n _this._positionedHost =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"](); // @TODO rename to reflect the
name of this class\n\n _this._contentHost =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n /**\n * Deprecated,
use `onResize` instead.\n * @deprecated Use `onResize` instead.\n */\n\n
_this.dismiss = function (ev) {\n _this.onResize(ev);\n };\n\n
_this.onResize = function (ev) {\n var onDismiss = _this.props.onDismiss;\n\n
if (onDismiss) {\n onDismiss(ev);\n } else {\n
_this._updateAsyncPosition();\n }\n };\n\n _this._setInitialFocus =
function () {\n if (_this._contentHost.current && _this.props.setInitialFocus
&& !_this._didSetInitialFocus && _this.state.positions) {\n
_this._didSetInitialFocus = true;\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"focusFirstChild\"])
(_this._contentHost.current);\n }\n };\n\n _this._onComponentDidMount =
function () {\n // This is added so the positioningContainer will dismiss when
the window is scrolled\n // but not when something inside the
positioningContainer is scrolled. The delay seems\n // to be required to avoid
React firing an async focus event in IE from\n // the target changing focus
quickly prior to rendering the positioningContainer.\n
_this._async.setTimeout(function () {\n
_this._events.on(_this._targetWindow, 'scroll',
_this._async.throttle(_this._dismissOnScroll, 10), true);\n\n
_this._events.on(_this._targetWindow, 'resize',
_this._async.throttle(_this.onResize, 10), true);\n\n
_this._events.on(_this._targetWindow.document.body, 'focus',
_this._dismissOnLostFocus, true);\n\n
_this._events.on(_this._targetWindow.document.body, 'click',
_this._dismissOnLostFocus, true);\n }, 0);\n\n if
(_this.props.onLayerMounted) {\n _this.props.onLayerMounted();\n }\n\n
_this._updateAsyncPosition();\n\n _this._setHeightOffsetEveryFrame();\n };\
n\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"EventGroup\"](_this);\n
_this._didSetInitialFocus = false;\n _this.state = {\n positions:
undefined,\n heightOffset: 0\n };\n _this._positionAttempts = 0;\n
return _this;\n } // tslint:disable-next-line function-name\n\n\n
PositioningContainer.prototype.UNSAFE_componentWillMount = function () {\n
this._setTargetWindowAndElement(this._getTarget());\n };\n\n
PositioningContainer.prototype.componentDidMount = function () {\n
this._onComponentDidMount();\n };\n\n
PositioningContainer.prototype.componentDidUpdate = function () {\n
this._setInitialFocus();\n\n this._updateAsyncPosition();\n }; //
tslint:disable-next-line function-name\n\n\n
PositioningContainer.prototype.UNSAFE_componentWillUpdate = function (newProps) {\n
// If the target element changed, find the new one. If we are tracking\n //
target with class name, always find element because we do not know if\n //
fabric has rendered a new element and disposed the old element.\n var newTarget
= this._getTarget(newProps);\n\n var oldTarget = this._getTarget();\n\n if
(newTarget !== oldTarget || typeof newTarget === 'string' || newTarget instanceof
String) {\n this._maxHeight = undefined;\n\n
this._setTargetWindowAndElement(newTarget);\n }\n\n if
(newProps.offsetFromTarget !== this.props.offsetFromTarget) {\n
this._maxHeight = undefined;\n }\n\n if (newProps.finalHeight !==
this.props.finalHeight) {\n this._setHeightOffsetEveryFrame();\n }\n };\n\
n PositioningContainer.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
PositioningContainer.prototype.render = function () {\n // If there is no target
window then we are likely in server side rendering and we should not render
anything.\n if (!this._targetWindow) {\n return null;\n }\n\n var _a
= this.props,\n className = _a.className,\n positioningContainerWidth
= _a.positioningContainerWidth,\n positioningContainerMaxHeight =
_a.positioningContainerMaxHeight,\n children = _a.children;\n var
positions = this.state.positions;\n var styles =
Object(_PositioningContainer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getClassNames\"]
)();\n var directionalClassName = positions && positions.targetEdge ?
_Styling__WEBPACK_IMPORTED_MODULE_7__[\"AnimationClassNames\"]
[SLIDE_ANIMATIONS[positions.targetEdge]] : '';\n var getContentMaxHeight =
this._getMaxHeight() + this.state.heightOffset;\n var contentMaxHeight =
positioningContainerMaxHeight && positioningContainerMaxHeight >
getContentMaxHeight ? getContentMaxHeight : positioningContainerMaxHeight;\n var
content = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
ref: this._positionedHost,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"css\"])('ms-PositioningContainer',
styles.container)\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className:
Object(_Styling__WEBPACK_IMPORTED_MODULE_7__[\"mergeStyles\"])('ms-
PositioningContainer-layerHost', styles.root, className, directionalClassName, !!
positioningContainerWidth && {\n width: positioningContainerWidth\
n }),\n // tslint:disable-next-line:jsx-ban-props\n style: positions
? positions.elementPosition : OFF_SCREEN_STYLE,\n tabIndex: -1,\n // See
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus
\n ref: this._contentHost\n }, children, // @TODO apply to the content
container\n contentMaxHeight));\n return this.props.doNotLayer ? content :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Layer__WEBPACK_IMPORTED_MODULE_3__[\"Layer\"],
null, content);\n };\n\n PositioningContainer.prototype._dismissOnScroll =
function (ev) {\n var preventDismissOnScroll =
this.props.preventDismissOnScroll;\n\n if (this.state.positions && !
preventDismissOnScroll) {\n this._dismissOnLostFocus(ev);\n }\n };\n\n
PositioningContainer.prototype._dismissOnLostFocus = function (ev) {\n var
target = ev.target;\n var clickedOutsideCallout = this._positionedHost.current
&& !Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"elementContains\"])
(this._positionedHost.current, target);\n\n if (!this._target &&
clickedOutsideCallout || ev.target !== this._targetWindow && clickedOutsideCallout
&& (this._target.stopPropagation || !this._target || target !== this._target && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"elementContains\"])(this._target,
target))) {\n this.onResize(ev);\n }\n };\n\n
PositioningContainer.prototype._updateAsyncPosition = function () {\n var _this
= this;\n\n this._async.requestAnimationFrame(function () {\n return
_this._updatePosition();\n });\n };\n\n
PositioningContainer.prototype._updatePosition = function () {\n var positions =
this.state.positions;\n var _a = this.props,\n offsetFromTarget =
_a.offsetFromTarget,\n onPositioned = _a.onPositioned;\n var hostElement
= this._positionedHost.current;\n var positioningContainerElement =
this._contentHost.current;\n\n if (hostElement && positioningContainerElement)
{\n var currentProps = void 0;\n currentProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(currentProps,
this.props);\n currentProps.bounds = this._getBounds();\n
currentProps.target = this._target;\n\n if
(document.body.contains(currentProps.target)) {\n currentProps.gapSpace =
offsetFromTarget;\n var newPositions_1 =
Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"positionElement\"])
(currentProps, hostElement, positioningContainerElement); // Set the new position
only when the positions are not exists or one of the new positioningContainer
positions are different.\n // The position should not change if the position
is within 2 decimal places.\n\n if (!positions && newPositions_1 ||
positions && newPositions_1 && !this._arePositionsEqual(positions, newPositions_1)
&& this._positionAttempts < 5) {\n // We should not reposition the
positioningContainer more than a few times, if it is then the content is likely
resizing\n // and we should stop trying to reposition to prevent a stack
overflow.\n this._positionAttempts++;\n this.setState({\n
positions: newPositions_1\n }, function () {\n if
(onPositioned) {\n onPositioned(newPositions_1);\n }\n
});\n } else {\n this._positionAttempts = 0;\n\n if
(onPositioned) {\n onPositioned(newPositions_1);\n }\
n }\n } else if (positions !== undefined) {\n this.setState({\n
positions: undefined\n });\n }\n }\n };\n\n
PositioningContainer.prototype._getBounds = function () {\n if (!
this._positioningBounds) {\n var currentBounds = this.props.bounds;\n\n
if (!currentBounds) {\n currentBounds = {\n top: 0 +
this.props.minPagePadding,\n left: 0 + this.props.minPagePadding,\n
right: this._targetWindow.innerWidth - this.props.minPagePadding,\n
bottom: this._targetWindow.innerHeight - this.props.minPagePadding,\n
width: this._targetWindow.innerWidth - this.props.minPagePadding * 2,\n
height: this._targetWindow.innerHeight - this.props.minPagePadding * 2\n };\
n }\n\n this._positioningBounds = currentBounds;\n }\n\n return
this._positioningBounds;\n };\n /**\n * Return the maximum height the container
can grow to\n * without going out of the specified bounds\n */\n\n\n
PositioningContainer.prototype._getMaxHeight = function () {\n var _a =
this.props,\n directionalHintFixed = _a.directionalHintFixed,\n
offsetFromTarget = _a.offsetFromTarget,\n directionalHint =
_a.directionalHint;\n\n if (!this._maxHeight) {\n if (directionalHintFixed
&& this._target) {\n var gapSpace = offsetFromTarget ? offsetFromTarget :
0;\n this._maxHeight =
Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"getMaxHeight\"])
(this._target, directionalHint, gapSpace, this._getBounds());\n } else {\n
this._maxHeight = this._getBounds().height - BORDER_WIDTH * 2;\n }\n }\n\n
return this._maxHeight;\n };\n\n
PositioningContainer.prototype._arePositionsEqual = function (positions,
newPosition) {\n return this._comparePositions(positions.elementPosition,
newPosition.elementPosition);\n };\n\n
PositioningContainer.prototype._comparePositions = function (oldPositions,
newPositions) {\n for (var key in newPositions) {\n // This needs to be
checked here and below because there is a linting error if for in does not
immediately have an if statement\n if (newPositions.hasOwnProperty(key)) {\n
var oldPositionEdge = oldPositions[key];\n var newPositionEdge =
newPositions[key];\n\n if (oldPositionEdge && newPositionEdge) {\n
if (oldPositionEdge.toFixed(2) !== newPositionEdge.toFixed(2)) {\n
return false;\n }\n }\n }\n }\n\n return true;\n };\n\n
PositioningContainer.prototype._setTargetWindowAndElement = function (target) {\n
var currentElement = this._positionedHost.current;\n\n if (target) {\n if
(typeof target === 'string') {\n var currentDoc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])();\n
this._target = currentDoc ? currentDoc.querySelector(target) : null;\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])
(currentElement);\n } else if (!!target.stopPropagation) {\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])
(target.target);\n this._target = target;\n } else if (target.x !==
undefined && target.y !== undefined) {\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(currentElement);\n
this._target = target;\n } else {\n var targetElement = target;\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])
(targetElement);\n this._target = target;\n }\n } else {\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])
(currentElement);\n }\n };\n /**\n * Animates the height if finalHeight was
given.\n */\n\n\n PositioningContainer.prototype._setHeightOffsetEveryFrame =
function () {\n var _this = this;\n\n if (this._contentHost &&
this.props.finalHeight) {\n this._setHeightOffsetTimer =
this._async.requestAnimationFrame(function () {\n if (!
_this._contentHost.current) {\n return;\n }\n\n var
positioningContainerMainElem = _this._contentHost.current.lastChild;\n var
cardScrollHeight = positioningContainerMainElem.scrollHeight;\n var
cardCurrHeight = positioningContainerMainElem.offsetHeight;\n var scrollDiff
= cardScrollHeight - cardCurrHeight;\n\n _this.setState({\n
heightOffset: _this.state.heightOffset + scrollDiff\n });\n\n if
(positioningContainerMainElem.offsetHeight < _this.props.finalHeight) {\n
_this._setHeightOffsetEveryFrame();\n } else {\n
_this._async.cancelAnimationFrame(_this._setHeightOffsetTimer);\n }\
n });\n }\n };\n\n PositioningContainer.prototype._getTarget = function
(props) {\n if (props === void 0) {\n props = this.props;\n }\n\n var
target = props.target;\n return target;\n };\n\n
PositioningContainer.defaultProps = {\n preventDismissOnScroll: false,\n
offsetFromTarget: 0,\n minPagePadding: 8,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomAut
oEdge\n };\n return PositioningContainer;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContain
er/PositioningContainer.styles.js\":\n/*!
***********************************************************************************
***************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/Coachmark/PositioningContainer/
PositioningContainer.styles.js ***!\n \\
***********************************************************************************
***************************************/\n/*! exports provided: getClassNames */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function()
{ return getClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function () {\
n var _a;\n\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"])({\n root: [{\n
position: 'absolute',\n boxSizing: 'border-box',\n border: '1px solid $
{}',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
border: '1px solid WindowText'\n }, _a)\n },
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"focusClear\"])()],\n container:
{\n position: 'relative'\n },\n main: {\n backgroundColor:
'#ffffff',\n overflowX: 'hidden',\n overflowY: 'hidden',\n position:
'relative'\n },\n overFlowYHidden: {\n overflowY: 'hidden'\n }\
n });\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContain
er/index.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer
/index.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: PositioningContainer */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_PositioningContainer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./PositioningContainer */
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContain
er/PositioningContainer.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function()
{ return
_PositioningContainer__WEBPACK_IMPORTED_MODULE_0__[\"PositioningContainer\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Coachmark, COACHMARK_ATTRIBUTE_NAME, CoachmarkBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Coachmark__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Coachmark
*/
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return
_Coachmark__WEBPACK_IMPORTED_MODULE_0__[\"Coachmark\"]; });\n\n/* harmony import */
var _Coachmark_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Coachmark.base */
\"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js\
");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function()
{ return
_Coachmark_base__WEBPACK_IMPORTED_MODULE_1__[\"COACHMARK_ATTRIBUTE_NAME\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return
_Coachmark_base__WEBPACK_IMPORTED_MODULE_1__[\"CoachmarkBase\"]; });\n\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
ColorPicker.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: ColorPickerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return
ColorPickerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_TextField__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../TextField
*/ \"./node_modules/office-ui-fabric-react/lib/TextField.js\");\n/* harmony import
*/ var _ColorRectangle_ColorRectangle__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ColorRectangle/ColorRectangle */ \"./node_modules/office-
ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.js\");\n/*
harmony import */ var _ColorSlider_ColorSlider__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./ColorSlider/ColorSlider */ \"./node_modules/office-ui-
fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.js\");\n/* harmony
import */ var _utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../utilities/color/consts */ \"./node_modules/office-ui-
fabric-react/lib/utilities/color/consts.js\");\n/* harmony import */ var
_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../utilities/color/getColorFromString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js\"
);\n/* harmony import */ var
_utilities_color_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../utilities/color/getColorFromRGBA */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromRGBA.js\");
\n/* harmony import */ var _utilities_color_updateA__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ../../utilities/color/updateA */ \"./node_modules/office-
ui-fabric-react/lib/utilities/color/updateA.js\");\n/* harmony import */ var
_utilities_color_updateH__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ../../utilities/color/updateH */ \"./node_modules/office-
ui-fabric-react/lib/utilities/color/updateH.js\");\n/* harmony import */ var
_utilities_color_correctRGB__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*!
../../utilities/color/correctRGB */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctRGB.js\");\n/*
harmony import */ var _utilities_color_correctHex__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ../../utilities/color/correctHex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctHex.js\");\n/*
harmony import */ var
_ColorRectangle_ColorRectangle_base__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ./ColorRectangle/ColorRectangle.base */
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/
ColorRectangle.base.js\");\n\n\n\n\n\n // These imports are separated to help with
bundling\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
colorComponents = ['hex', 'r', 'g', 'b', 'a'];\n/**\n * {@docCategory ColorPicker}\
n */\n\nvar ColorPickerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ColorPickerBase,
_super);\n\n function ColorPickerBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._onSVChanged = function (ev, color) {\n
_this._updateColor(ev, color);\n };\n\n _this._onHChanged = function (ev, h)
{\n _this._updateColor(ev,
Object(_utilities_color_updateH__WEBPACK_IMPORTED_MODULE_10__[\"updateH\"])
(_this.state.color, h));\n };\n\n _this._onAChanged = function (ev, a) {\n
_this._updateColor(ev,
Object(_utilities_color_updateA__WEBPACK_IMPORTED_MODULE_9__[\"updateA\"])
(_this.state.color, Math.round(a)));\n };\n\n _this._onBlur = function
(event) {\n var _a;\n\n var _b = _this.state,\n color =
_b.color,\n editingColor = _b.editingColor;\n\n if (!editingColor) {\
n return;\n } // If there was an intermediate incorrect value (such as
too large or empty), correct it.\n\n\n var value = editingColor.value,\n
component = editingColor.component;\n var isHex = component === 'hex';\n
var minLength = isHex ?
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MIN_HEX_LENGTH\"] :
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MIN_RGBA_LENGTH\"];\n\n
if (value.length >= minLength && (isHex || !isNaN(Number(value)))) {\n //
Real value. Clamp to appropriate length (hex) or range (rgba).\n var
newColor = void 0;\n\n if (isHex) {\n newColor =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_7__[\"getColorF
romString\"])('#' +
Object(_utilities_color_correctHex__WEBPACK_IMPORTED_MODULE_12__[\"correctHex\"])
(value));\n } else {\n newColor =
Object(_utilities_color_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_8__[\"getColorFro
mRGBA\"])
(Object(_utilities_color_correctRGB__WEBPACK_IMPORTED_MODULE_11__[\"correctRGB\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, color), (_a = {},
_a[component] = Number(value), _a))));\n } // Update state and call
onChange\n\n\n _this._updateColor(event, newColor);\n } else {\n
// Intermediate value was an empty string, too short (hex only), or just . (alpha
only).\n // Just clear the intermediate state and revert to the previous
value.\n _this.setState({\n editingColor: undefined\n });\n
}\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n color: _getColorFromProps(props) ||
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_7__[\"getColorF
romString\"])('#ffffff')\n };\n _this._textChangeHandlers = {};\n\n for
(var _i = 0, colorComponents_1 = colorComponents; _i < colorComponents_1.length;
_i++) {\n var component = colorComponents_1[_i];\n
_this._textChangeHandlers[component] = _this._onTextChange.bind(_this, component);\
n }\n\n var strings = props.strings; // always defined since it's in
defaultProps\n\n var defaultStrings = ColorPickerBase.defaultProps.strings;\n
_this._textLabels = {\n // tslint:disable:deprecation\n r: props.redLabel
|| strings.red || defaultStrings.red,\n g: props.greenLabel || strings.green
|| defaultStrings.green,\n b: props.blueLabel || strings.blue ||
defaultStrings.blue,\n a: props.alphaLabel || strings.alpha ||
defaultStrings.alpha,\n hex: props.hexLabel || strings.hex ||
defaultStrings.hex // tslint:enable:deprecation\n\n };\n _this._strings =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, defaultStrings),
strings);\n return _this;\n }\n\n
Object.defineProperty(ColorPickerBase.prototype, \"color\", {\n get: function
get() {\n return this.state.color;\n },\n enumerable: true,\n
configurable: true\n });\n\n ColorPickerBase.prototype.componentDidUpdate =
function (prevProps, prevState) {\n // if props changed (as opposed to a state
update), update the color\n if (prevProps !== this.props) {\n var color =
_getColorFromProps(this.props);\n\n if (color) {\n
this._updateColor(undefined, color);\n }\n }\n };\n\n
ColorPickerBase.prototype.render = function () {\n var _this = this;\n\n var
props = this.props;\n var strings = this._strings;\n var textLabels =
this._textLabels;\n var theme = props.theme,\n className =
props.className,\n styles = props.styles,\n alphaSliderHidden =
props.alphaSliderHidden;\n var color = this.state.color;\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className\n });\n
var colorStr = color.str || ''; // Space out hex and RGBA colors for more helpful
reading\n\n var selectedColorAria = colorStr[0] === '#' ?
colorStr.split('').join(' ') : colorStr.indexOf('rgba(') === 0 ? \"R G B A \" +
color.r + \" \" + color.g + \" \" + color.b + \" \" + color.a + \"%\" : colorStr;\n
var ariaLabel = strings.rootAriaLabelFormat.replace('{0}', selectedColorAria);\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.root,\n role: \"group\",\n \"aria-label\":
ariaLabel\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\
n className: classNames.panel\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ColorRectangle_ColorRectangle__WEBPACK_IMPORTED_MODULE_4__[\"ColorRectangle\"],
{\n color: color,\n onChange: this._onSVChanged,\n ariaLabel:
strings.svAriaLabel,\n ariaDescription: strings.svAriaDescription,\n
ariaValueFormat: strings.svAriaValueFormat,\n className:
classNames.colorRectangle\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.flexContainer\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.flexSlider\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ColorSlider_ColorSlider__WEBPACK_IMPORTED_MODULE_5__[\"ColorSlider\"], {\n
className: \"is-hue\",\n // tslint:disable-next-line:deprecation\n
ariaLabel: strings.hue || strings.hueAriaLabel,\n minValue: 0,\n
maxValue: _utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_COLOR_HUE\"],\
n value: color.h,\n onChange: this._onHChanged\n }), !
alphaSliderHidden && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ColorSlider_ColorSlider__WEBPACK_IMPORTED_MODULE_5__[\"ColorSlider\"], {\n
className: \"is-alpha\",\n isAlpha: true,\n ariaLabel:
strings.alphaAriaLabel || textLabels.a,\n overlayColor: color.hex,\n
minValue: 0,\n maxValue:
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_COLOR_ALPHA\"],\n
value: color.a,\n onChange: this._onAChanged\n })), props.showPreview &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.flexPreviewBox\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.colorSquare + ' is-preview',\n style: {\n backgroundColor:
color.str\n }\n }))), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"table\", {\n className: classNames.table,\n role: \"group\",\n
cellPadding: \"0\",\n cellSpacing: \"0\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"thead\", null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", {\n className:
classNames.tableHeader\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", {\n className:
classNames.tableHexCell\n }, textLabels.hex),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null, textLabels.r),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null, textLabels.g),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null,
textLabels.b), !alphaSliderHidden &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null,
textLabels.a))), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tbody\",
null, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", null,
colorComponents.map(function (comp) {\n if (comp === 'a' && alphaSliderHidden)
{\n return null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", {\n key:
comp,\n style: comp === 'hex' ? undefined : {\n width: '18%'\n
}\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_TextField__WEBPACK_IMPORTED_MODULE_3__[\"TextField\"], {\n className:
classNames.input,\n onChange: _this._textChangeHandlers[comp],\n
onBlur: _this._onBlur,\n value: _this._getDisplayValue(comp),\n
spellCheck: false,\n ariaLabel: textLabels[comp],\n
autoComplete: \"off\"\n }));\n }))))));\n };\n\n
ColorPickerBase.prototype._getDisplayValue = function (component) {\n var _a =
this.state,\n color = _a.color,\n editingColor = _a.editingColor;\n\n
if (editingColor && editingColor.component === component) {\n return
editingColor.value;\n }\n\n if (component === 'hex') {\n return
color[component] || '';\n } else if (typeof color[component] === 'number' && !
isNaN(color[component])) {\n return String(color[component]);\n }\n\n
return '';\n };\n\n ColorPickerBase.prototype._onTextChange = function
(component, event, newValue) {\n var _a;\n\n var color = this.state.color;\n
var isHex = component === 'hex';\n var isAlpha = component === 'a';\n
newValue = (newValue || '').substr(0, isHex ?
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_HEX_LENGTH\"] :
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_RGBA_LENGTH\"]); //
Ignore what the user typed if it contains invalid characters\n\n var
validCharsRegex = isHex ?
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"HEX_REGEX\"] :
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"RGBA_REGEX\"];\n\n if (!
validCharsRegex.test(newValue)) {\n return;\n } // Determine if the entry
is valid (different methods for hex, alpha, and RGB)\n\n\n var isValid;\n\n
if (newValue === '') {\n // Empty string is obviously not valid\n isValid
= false;\n } else if (isHex) {\n // Technically hex values of length 3 are
also valid, but committing the value here would\n // cause it to be
automatically converted to a value of length 6, which may not be what the\n //
user wanted if they're not finished typing. (Values of length 3 will be committed
on blur.)\n isValid = newValue.length ===
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_HEX_LENGTH\"];\n }
else if (isAlpha) {\n isValid = Number(newValue) <=
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_COLOR_ALPHA\"];\n }
else {\n isValid = Number(newValue) <=
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_6__[\"MAX_COLOR_RGB\"];\n }\n\n
if (!isValid) {\n // If the new value is an empty string or other invalid
value, save that to display.\n // (if the user still hasn't entered anything
on blur, the last value is restored)\n this.setState({\n editingColor:
{\n component: component,\n value: newValue\n }\
n });\n } else if (String(color[component]) === newValue) {\n // If
the new value is the same as the current value, mostly ignore it.\n //
Exception is that if the user was previously editing the value (but hadn't yet
entered\n // a new valid value), we should clear the intermediate value.\n
if (this.state.editingColor) {\n this.setState({\n editingColor:
undefined\n });\n }\n } else {\n // Should be a valid color.
Update the value.\n var newColor = isHex ?
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_7__[\"getColorF
romString\"])('#' + newValue) :
Object(_utilities_color_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_8__[\"getColorFro
mRGBA\"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, color), (_a = {},
_a[component] = Number(newValue), _a)));\n\n this._updateColor(event,
newColor);\n }\n };\n /**\n * Update the displayed color and call change
handlers if appropriate.\n * @param ev - Event if call was triggered by an event
(undefined if triggered by props change)\n * @param newColor - Updated
color\n */\n\n\n ColorPickerBase.prototype._updateColor = function (ev,
newColor) {\n if (!newColor) {\n return;\n }\n\n var _a =
this.state,\n color = _a.color,\n editingColor = _a.editingColor;\n
var isDifferentColor = newColor.h !== color.h || newColor.str !== color.str;\n\n
if (isDifferentColor || editingColor) {\n // If ev is undefined, it's an
update from props (which should be unconditionally respected\n // and not call
onChange).\n if (ev && this.props.onChange) {\n this.props.onChange(ev,
newColor);\n\n if (ev.defaultPrevented) {\n return;\n }\n
}\n\n this.setState({\n color: newColor,\n editingColor:
undefined\n });\n }\n };\n\n ColorPickerBase.defaultProps = {\n
strings: {\n rootAriaLabelFormat: 'Color picker, {0} selected.',\n hex:
'Hex',\n red: 'Red',\n green: 'Green',\n blue: 'Blue',\n alpha:
'Alpha',\n hueAriaLabel: 'Hue',\n svAriaLabel:
_ColorRectangle_ColorRectangle_base__WEBPACK_IMPORTED_MODULE_13__[\"ColorRectangleB
ase\"].defaultProps.ariaLabel,\n svAriaValueFormat:
_ColorRectangle_ColorRectangle_base__WEBPACK_IMPORTED_MODULE_13__[\"ColorRectangleB
ase\"].defaultProps.ariaValueFormat,\n svAriaDescription:
_ColorRectangle_ColorRectangle_base__WEBPACK_IMPORTED_MODULE_13__[\"ColorRectangleB
ase\"].defaultProps.ariaDescription\n }\n };\n return ColorPickerBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
_getColorFromProps(props) {\n var color = props.color;\n return typeof color ===
'string' ?
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_7__[\"getColorF
romString\"])(color) : color;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/ColorPicker/ColorPicker.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: ColorPicker */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return
ColorPicker; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ColorPicker.base */
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
ColorPicker.base.js\");\n/* harmony import */ var
_ColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ColorPicker.styles */
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
ColorPicker.styles.js\");\n\n\n\nvar ColorPicker =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorPickerBase\"],
_ColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'ColorPicker'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ColorPicker/ColorPicker.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar getStyles = function getStyles(props) {\n var className =
props.className,\n theme = props.theme;\n return {\n root: ['ms-
ColorPicker', theme.fonts.medium, {\n position: 'relative',\n maxWidth:
300\n }, className],\n panel: ['ms-ColorPicker-panel', {\n padding:
'16px'\n }],\n table: ['ms-ColorPicker-table', {\n tableLayout:
'fixed',\n width: '100%',\n selectors: {\n 'tbody td:last-of-
type .ms-ColorPicker-input': {\n paddingRight: 0\n }\n }\
n }],\n tableHeader: [theme.fonts.small, {\n selectors: {\n td:
{\n paddingBottom: 4\n }\n }\n }],\n tableHexCell: [{\n
width: '25%'\n }],\n colorSquare: ['ms-ColorPicker-colorSquare', {\n
width: 48,\n height: 48,\n margin: '0 0 0 8px',\n border: '1px solid
#c8c6c4'\n }],\n flexContainer: [{\n display: 'flex'\n }],\n
flexSlider: [{\n flexGrow: '1'\n }],\n flexPreviewBox: [{\n
flexGrow: '0'\n }],\n input: ['ms-ColorPicker-input', {\n width:
'100%',\n border: 'none',\n boxSizing: 'border-box',\n height: 30,\n
selectors: {\n '&.ms-TextField': {\n paddingRight: 4\n },\n
'& .ms-TextField-field': {\n minWidth: 'auto',\n padding: 5,\n
textOverflow: 'clip'\n }\n }\n }]\n };\n};\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
ColorRectangle/ColorRectangle.base.js\":\n/*!
***********************************************************************************
***************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/
ColorRectangle.base.js ***!\n \\
***********************************************************************************
***************************/\n/*! exports provided: ColorRectangleBase,
_getNewColor */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorRectangleBase\", function()
{ return ColorRectangleBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"_getNewColor\", function() { return
_getNewColor; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../utilities/color/consts */ \"./node_modules/office-
ui-fabric-react/lib/utilities/color/consts.js\");\n/* harmony import */ var
_utilities_color_getFullColorString__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../../utilities/color/getFullColorString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getFullColorString.js\"
);\n/* harmony import */ var _utilities_color_updateSV__WEBPACK_IMPORTED_MODULE_5__
= __webpack_require__(/*! ../../../utilities/color/updateSV */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateSV.js\");\n/*
harmony import */ var _utilities_color_clamp__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../../utilities/color/clamp */ \"./node_modules/office-
ui-fabric-react/lib/utilities/color/clamp.js\");\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory ColorPicker}\n */\n\nvar ColorRectangleBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ColorRectangleBase, _super);\n\n function ColorRectangleBase(props) {\n var
_this = _super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._isAdjustingSaturation = true;\n _this._descriptionId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('ColorRectangle-
description');\n\n _this._onKeyDown = function (ev) {\n var color =
_this.state.color;\n var s = color.s,\n v = color.v;\n var
increment = ev.shiftKey ? 10 : 1; // Intentionally DO NOT flip the color picker in
RTL: its orientation is not very meaningful,\n // and getting all the math and
styles flipped correctly is tricky\n\n switch (ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n {\n
_this._isAdjustingSaturation = false;\n v += increment; // V = 100
(lightest) is at the top\n\n break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n {\n
_this._isAdjustingSaturation = false;\n v -= increment; // V = 0
(darkest) is at the bottom\n\n break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left:\n {\n
_this._isAdjustingSaturation = true;\n s -= increment;\n
break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right:\n {\n
_this._isAdjustingSaturation = true;\n s += increment;\n
break;\n }\n\n default:\n return;\n }\n\n
_this._updateColor(ev,
Object(_utilities_color_updateSV__WEBPACK_IMPORTED_MODULE_5__[\"updateSV\"])(color,
Object(_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_6__[\"clamp\"])(s,
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_SATURATION\"]),
Object(_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_6__[\"clamp\"])(v,
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"])));\
n };\n\n _this._onMouseDown = function (ev) {\n _this._events.on(window,
'mousemove', _this._onMouseMove, true);\n\n _this._events.on(window,
'mouseup', _this._disableEvents, true);\n\n _this._onMouseMove(ev);\n };\n\
n _this._onMouseMove = function (ev) {\n if (!_this._root.current) {\n
return;\n } // Leaving the following commented code which is sometimes
necessary for debugging:\n // If the primary button (1) isn't pressed, the
user is no longer dragging, so turn off\n // the event handlers and exit.\n
// tslint:disable-next-line:no-bitwise\n // if (!(ev.buttons & 1)) {\n //
this._disableEvents();\n // return;\n // }\n\n\n var newColor =
_getNewColor(ev, _this.state.color, _this._root.current);\n\n if (newColor) {\
n _this._updateColor(ev, newColor);\n }\n };\n\n
_this._disableEvents = function () {\n _this._events.off();\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n _this.state =
{\n color: props.color\n };\n return _this;\n }\n\n
Object.defineProperty(ColorRectangleBase.prototype, \"color\", {\n get: function
get() {\n return this.state.color;\n },\n enumerable: true,\n
configurable: true\n });\n\n ColorRectangleBase.prototype.componentDidUpdate =
function (prevProps, prevState) {\n // if props changed (as opposed to a state
update), set the value\n // TODO: switch to strict controlled pattern instead\n
if (prevProps !== this.props && this.props.color) {\n this.setState({\n
color: this.props.color\n });\n }\n };\n\n
ColorRectangleBase.prototype.componentWillUnmount = function () {\n
this._events.dispose();\n };\n\n ColorRectangleBase.prototype.render = function
() {\n var _a = this.props,\n minSize = _a.minSize,\n theme =
_a.theme,\n className = _a.className,\n styles = _a.styles,\n
ariaValueFormat = _a.ariaValueFormat,\n ariaLabel = _a.ariaLabel,\n
ariaDescription = _a.ariaDescription;\n var color = this.state.color;\n var
classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n minSize: minSize\n });\n var valueText =
ariaValueFormat.replace('{0}', String(color.s)).replace('{1}', String(color.v));\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._root,\n tabIndex: 0,\n className: classNames.root,\n style: {\
n backgroundColor:
Object(_utilities_color_getFullColorString__WEBPACK_IMPORTED_MODULE_4__[\"getFullCo
lorString\"])(color)\n },\n onMouseDown: this._onMouseDown,\n
onKeyDown: this._onKeyDown,\n role: \"slider\",\n \"aria-valuetext\":
valueText,\n \"aria-valuenow\": this._isAdjustingSaturation ? color.s :
color.v,\n \"aria-valuemin\": 0,\n \"aria-valuemax\":
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"],\
n \"aria-label\": ariaLabel,\n \"aria-describedby\":
this._descriptionId,\n \"data-is-focusable\": true\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.description,\n id: this._descriptionId\n }, ariaDescription),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.light\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.dark\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.thumb,\n style: {\n left: color.s + '%',\n top:
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"] - color.v
+ '%',\n backgroundColor: color.str\n }\n }));\n };\n\n
ColorRectangleBase.prototype._updateColor = function (ev, color) {\n var
onChange = this.props.onChange;\n var oldColor = this.state.color;\n\n if
(color.s === oldColor.s && color.v === oldColor.v) {\n return; // no change\n
}\n\n if (onChange) {\n onChange(ev, color);\n }\n\n if (!
ev.defaultPrevented) {\n this.setState({\n color: color\n });\n
ev.preventDefault();\n }\n };\n\n ColorRectangleBase.defaultProps = {\n
minSize: 220,\n ariaLabel: 'Saturation and brightness',\n ariaValueFormat:
'Saturation {0} brightness {1}',\n ariaDescription: 'Use left and right arrow
keys to set saturation. Use up and down arrow keys to set brightness.'\n };\n
return ColorRectangleBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\
n\n\n/**\n * Exported for testing only.\n * @internal\n */\n\nfunction
_getNewColor(ev, prevColor, root) {\n var rectSize =
root.getBoundingClientRect();\n var sPercentage = (ev.clientX - rectSize.left) /
rectSize.width;\n var vPercentage = (ev.clientY - rectSize.top) /
rectSize.height;\n return
Object(_utilities_color_updateSV__WEBPACK_IMPORTED_MODULE_5__[\"updateSV\"])
(prevColor, Object(_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_6__[\"clamp\"])
(Math.round(sPercentage *
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_SATURATION\"]),
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_SATURATION\"]),
Object(_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_6__[\"clamp\"])
(Math.round(_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\
"] - vPercentage *
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"]),
_utilities_color_consts__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"]));\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/
ColorRectangle.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/
ColorRectangle.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: ColorRectangle */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorRectangle\", function() { return
ColorRectangle; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _ColorRectangle_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ColorRectangle.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.base.js\");\n/*
harmony import */ var _ColorRectangle_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ColorRectangle.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/ColorPicker/ColorRectangle/
ColorRectangle.styles.js\");\n\n\n\nvar ColorRectangle =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ColorRectangle_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorRectangleBase\"],
_ColorRectangle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'ColorRectangle'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.styles.js\":\
n/*!
***********************************************************************************
*****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/
ColorRectangle.styles.js ***!\n \\
***********************************************************************************
*****************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @uifabric/styling */ \"./node_modules/office-ui-fabric-
react/node_modules/@uifabric/styling/lib/index.js\");\n\n\n\nvar getStyles =
function getStyles(props) {\n var _a;\n\n var className = props.className,\n
theme = props.theme,\n minSize = props.minSize;\n var palette =
theme.palette,\n effects = theme.effects;\n return {\n root: ['ms-
ColorPicker-colorRect', {\n position: 'relative',\n marginBottom: 8,\n
border: \"1px solid \" + palette.neutralLighter,\n borderRadius:
effects.roundedCorner2,\n minWidth: minSize,\n minHeight: minSize,\n
outline: 'none',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
MsHighContrastAdjust: 'none'\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = {\n outline: \"1px solid \" + palette.neutralSecondary\
n }, _a)\n
}, className],\n light: ['ms-ColorPicker-light', {\n position:
'absolute',\n left: 0,\n right: 0,\n top: 0,\n bottom: 0,\n
// Intentionally DO NOT flip the color picker in RTL: its orientation is not very
meaningful,\n // and getting all the math and styles flipped correctly is
tricky\n background: 'linear-gradient(to right, white 0%, transparent 100%)
/*@noflip*/'\n }],\n dark: ['ms-ColorPicker-dark', {\n position:
'absolute',\n left: 0,\n right: 0,\n top: 0,\n bottom: 0,\n
background: 'linear-gradient(to bottom, transparent 0, #000 100%)'\n }],\n
thumb: ['ms-ColorPicker-thumb', {\n position: 'absolute',\n width: 20,\n
height: 20,\n background: 'white',\n border: \"1px solid \" +
palette.neutralSecondaryAlt,\n borderRadius: '50%',\n boxShadow:
effects.elevation8,\n transform: 'translate(-50%, -50%)',\n selectors: {\
n ':before': {\n position: 'absolute',\n left: 0,\n
right: 0,\n top: 0,\n bottom: 0,\n border: \"2px
solid \" + palette.white,\n borderRadius: '50%',\n boxSizing:
'border-box',\n content: '\"\"'\n }\n }\n }],\n
description:
_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"hiddenContentStyle\"]\n };\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/
ColorSlider.base.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/
ColorSlider.base.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: ColorSliderBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorSliderBase\", function() { return
ColorSliderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../utilities/color/clamp */ \"./node_modules/office-
ui-fabric-react/lib/utilities/color/clamp.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory ColorPicker}\n */\n\nvar ColorSliderBase =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ColorSliderBase, _super);\n\n function ColorSliderBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onKeyDown =
function (ev) {\n var currentValue = _this.value;\n var _a =
_this.props,\n minValue = _a.minValue,\n maxValue = _a.maxValue;\
n var increment = ev.shiftKey ? 10 : 1; // Intentionally DO NOT flip the color
picker in RTL: its orientation is not very meaningful,\n // and getting all
the math and styles flipped correctly is tricky\n\n switch (ev.which) {\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left:\n {\n
currentValue -= increment;\n break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right:\n {\n
currentValue += increment;\n break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\n {\n
currentValue = minValue;\n break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\n {\n
currentValue = maxValue;\n break;\n }\n\n default:\n
{\n return;\n }\n }\n\n _this._updateValue(ev,
Object(_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_3__[\"clamp\"])
(currentValue, maxValue, minValue));\n };\n\n _this._onMouseDown = function
(ev) {\n var win =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])(_this);\n\n
_this._events.on(win, 'mousemove', _this._onMouseMove, true);\n\n
_this._events.on(win, 'mouseup', _this._onMouseUp, true);\n\n
_this._onMouseMove(ev);\n };\n\n _this._onMouseMove = function (ev) {\n
if (!_this._root.current) {\n return;\n }\n\n var _a =
_this.props,\n minValue = _a.minValue,\n maxValue = _a.maxValue;\
n\n var rectSize = _this._root.current.getBoundingClientRect();\n\n var
currentPercentage = (ev.clientX - rectSize.left) / rectSize.width;\n var
newValue = Object(_utilities_color_clamp__WEBPACK_IMPORTED_MODULE_3__[\"clamp\"])
(Math.round(currentPercentage * maxValue), maxValue, minValue);\n\n
_this._updateValue(ev, newValue);\n };\n\n _this._onMouseUp = function () {\n
_this._events.off();\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
('ColorSlider', props, {\n thumbColor: 'styles.sliderThumb',\n
overlayStyle: 'overlayColor'\n });\n _this.state = {\n currentValue:
props.value || 0\n };\n return _this;\n }\n\n
Object.defineProperty(ColorSliderBase.prototype, \"value\", {\n get: function
get() {\n return this.state.currentValue;\n },\n enumerable: true,\n
configurable: true\n });\n\n ColorSliderBase.prototype.componentDidUpdate =
function (prevProps, prevState) {\n // if props changed (as opposed to a state
update), set the value\n // TODO: switch to strict controlled pattern instead\n
if (prevProps !== this.props && this.props.value !== undefined) {\n
this.setState({\n currentValue: this.props.value\n });\n }\n };\n\n
ColorSliderBase.prototype.componentWillUnmount = function () {\n
this._events.dispose();\n };\n\n ColorSliderBase.prototype.render = function ()
{\n // tslint:disable-next-line:deprecation\n var _a = this.props,\n
isAlpha = _a.isAlpha,\n minValue = _a.minValue,\n maxValue =
_a.maxValue,\n overlayStyle = _a.overlayStyle,\n overlayColor =
_a.overlayColor,\n theme = _a.theme,\n className = _a.className,\n
styles = _a.styles;\n var _b = this.props.ariaLabel,\n ariaLabel = _b ===
void 0 ? isAlpha ? 'Alpha' : 'Hue' : _b;\n var currentValue = this.value;\n
var classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n isAlpha: isAlpha\n });\n var currentPercentage = 100 *
(currentValue - minValue) / (maxValue - minValue);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._root,\n className: classNames.root,\n tabIndex: 0,\n
onKeyDown: this._onKeyDown,\n onMouseDown: this._onMouseDown,\n
role: \"slider\",\n \"aria-valuenow\": currentValue,\n \"aria-
valuetext\": String(currentValue),\n \"aria-valuemin\": minValue,\
n \"aria-valuemax\": maxValue,\n \"aria-label\": ariaLabel,\
n \"data-is-focusable\": true\n }, !!(overlayColor || overlayStyle) &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.sliderOverlay,\n // this isn't included in getStyles because it may
change frequently\n style: overlayColor !== undefined ? {\n background:
\"linear-gradient(to right, transparent 0, #\" + overlayColor + \" 100%)\"\n }
: overlayStyle\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.sliderThumb,\n style: {\n
left: currentPercentage + '%'\n }\n }));\n };\n\n
ColorSliderBase.prototype._updateValue = function (ev, newValue) {\n if
(newValue === this.value) {\n return;\n }\n\n var onChange =
this.props.onChange;\n\n if (onChange) {\n onChange(ev, newValue);\n }\
n\n if (!ev.defaultPrevented) {\n this.setState({\n currentValue:
newValue\n });\n ev.preventDefault();\n }\n };\n\n
ColorSliderBase.defaultProps = {\n minValue: 0,\n maxValue: 100,\n value:
0\n };\n return ColorSliderBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
ColorSlider/ColorSlider.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/
ColorSlider.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: ColorSlider */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorSlider\", function() { return
ColorSlider; });\n/* harmony import
*/ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ColorSlider_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ColorSlider.base */
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/
ColorSlider.base.js\");\n/* harmony import */ var
_ColorSlider_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ColorSlider.styles */
\"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/
ColorSlider.styles.js\");\n\n\n\nvar ColorSlider =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ColorSlider_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorSliderBase\"],
_ColorSlider_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'ColorSlider'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ColorPicker/ColorSlider/ColorSlider.styles.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/
ColorSlider.styles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\nvar hueStyle = {\n background: // tslint:disable-
next-line:max-line-length\n 'linear-gradient(to left,red 0,#f09 10%,#cd00ff
20%,#3200ff 30%,#06f 40%,#00fffd 50%,#0f6 60%,#35ff00 70%,#cdff00 80%,#f90 90%,red
100%)'\n};\nvar alphaStyle = {\n backgroundImage: // tslint:disable-next-line:max-
line-length\n
'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJUlEQVQY
V2N89erVfwY0ICYmxoguxjgUFKI7GsTH5m4M3w1ChQC1/Ca8i2n1WgAAAABJRU5ErkJggg==)'\n};\nvar
getStyles = function getStyles(props) {\n var _a;\n\n var theme = props.theme,\n
className = props.className,\n isAlpha = props.isAlpha;\n var palette =
theme.palette,\n effects = theme.effects;\n return {\n root: ['ms-
ColorPicker-slider', {\n position: 'relative',\n height: 20,\n
marginBottom: 8,\n border: \"1px solid \" + palette.neutralLight,\n
borderRadius: effects.roundedCorner2,\n boxSizing: 'border-box',\n
outline: 'none',\n selectors: (_a = {}, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = {\n outline: \"1px solid \" + palette.neutralSecondary\
n }, _a)\n }, isAlpha ? alphaStyle : hueStyle, className],\n
sliderOverlay: ['ms-ColorPicker-sliderOverlay', {\n content: '',\n
position: 'absolute',\n left: 0,\n right: 0,\n top: 0,\n
bottom: 0\n }],\n sliderThumb: ['ms-ColorPicker-thumb', 'is-slider', {\n
position: 'absolute',\n width: 20,\n height: 20,\n background:
'white',\n border: \"1px solid \" + palette.neutralSecondaryAlt,\n
borderRadius: '50%',\n boxShadow: effects.elevation8,\n transform:
'translate(-50%, -50%)',\n top: '50%'\n }]\n };\n};\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ColorPicker/index.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: ColorPicker, ColorPickerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ColorPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ColorPicker
*/ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/
ColorPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return
_ColorPicker__WEBPACK_IMPORTED_MODULE_0__[\"ColorPicker\"]; });\n\n/* harmony
import */ var _ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ColorPicker.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ColorPicker/ColorPicker.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerBase\",
function() { return
_ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorPickerBase\"]; });\n\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.classNames
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.classNames.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: getClassNames, getComboBoxOptionClassNames
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function()
{ return getClassNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getComboBoxOptionClassNames\",
function() { return getComboBoxOptionClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\
nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(styles, className, isOpen, disabled, required, focused, allowFreeForm,
hasErrorMessage) {\n return {\n container:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
container', className, styles.container),\n label:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.label,
disabled && styles.labelDisabled),\n root:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox',
hasErrorMessage ? styles.rootError : isOpen && 'is-open', required && 'is-
required', styles.root, !allowFreeForm && styles.rootDisallowFreeForm,
hasErrorMessage ? styles.rootError : !disabled && focused && styles.rootFocused, !
disabled && {\n selectors: {\n ':hover': hasErrorMessage ?
styles.rootError : !isOpen && !focused && styles.rootHovered,\n ':active':
hasErrorMessage ? styles.rootError : styles.rootPressed,\n ':focus':
hasErrorMessage ? styles.rootError : styles.rootFocused\n }\n }, disabled
&& ['is-disabled', styles.rootDisabled]),\n input:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-Input',
styles.input, disabled && styles.inputDisabled),\n errorMessage:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.errorMessage),\n callout:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
callout', styles.callout),\n optionsContainerWrapper:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
optionsContainerWrapper', styles.optionsContainerWrapper),\n optionsContainer:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
optionsContainer', styles.optionsContainer),\n header:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
header', styles.header),\n divider:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
divider', styles.divider),\n screenReaderText:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.screenReaderText)\n };\n});\nvar getComboBoxOptionClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(styles) {\n return {\n optionText:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
optionText', styles.optionText),\n root:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-
option', styles.root, {\n selectors: {\n ':hover': styles.rootHovered,\
n ':focus': styles.rootFocused,\n ':active': styles.rootPressed\n
}\n }),\n optionTextWrapper:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.optionTextWrapper)\n };\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: ComboBox */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return
ComboBox; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import
*/ var react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Autofill_index__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../Autofill/index */ \"./node_modules/office-ui-fabric-
react/lib/components/Autofill/index.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/*
harmony import */ var _Checkbox__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../Checkbox */
\"./node_modules/office-ui-fabric-react/lib/Checkbox.js\");\n/* harmony import */
var _Button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./ComboBox.styles */
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js\
");\n/* harmony import */ var _ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./ComboBox.classNames */ \"./node_modules/office-ui-fabric-
react/lib/components/ComboBox/ComboBox.classNames.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*!
../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\
n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ../../Label */
\"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ../../utilities/selectableOption/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar SearchDirection;\n\n(function
(SearchDirection) {\n SearchDirection[SearchDirection[\"backward\"] = -1]
= \"backward\";\n SearchDirection[SearchDirection[\"none\"] = 0] = \"none\";\n
SearchDirection[SearchDirection[\"forward\"] = 1] = \"forward\";\n})
(SearchDirection || (SearchDirection = {}));\n\nvar HoverStatus;\n\n(function
(HoverStatus) {\n /** Used when the user was hovering and has since moused out of
the menu items */\n HoverStatus[HoverStatus[\"clearAll\"] = -2] = \"clearAll\";\n
/** Default \"normal\" state, when no hover has happened or a hover is in progress
*/\n\n HoverStatus[HoverStatus[\"default\"] = -1] = \"default\";\n})(HoverStatus
|| (HoverStatus = {}));\n\nvar ScrollIdleDelay = 250\n/* ms */\n;\nvar
TouchIdleDelay = 500;\n/* ms */\n\n/**\n * This is used to clear any pending
autocomplete text (used when autocomplete is true and\n * allowFreeform is false)\n
*/\n\nvar ReadOnlyPendingAutoCompleteTimeout = 1000\n/* ms */\n;\n/**\n * Internal
class that is used to wrap all ComboBox options.\n * This is used to customize when
we want to rerender components,\n * so we don't rerender every option every time
render is executed.\n */\n\nvar ComboBoxOptionWrapper =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ComboBoxOptionWrapper, _super);\n\n function ComboBoxOptionWrapper() {\n
return _super !== null && _super.apply(this, arguments) || this;\n }\n\n
ComboBoxOptionWrapper.prototype.render = function () {\n return
this.props.render();\n };\n\n
ComboBoxOptionWrapper.prototype.shouldComponentUpdate = function (newProps) {\
n // The render function will always be different, so we ignore that prop\n
return !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props), {\n
render: undefined\n }), Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, newProps), {\n
render: undefined\n }));\n };\n\n return ComboBoxOptionWrapper;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nvar COMPONENT_NAME =
'ComboBox';\n\nvar ComboBox =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ComboBox, _super);\n\n
function ComboBox(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n /** The
input aspect of the comboBox */\n\n _this._autofill =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n /** The wrapping div of
the input and button */\n\n _this._comboBoxWrapper =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n /** The callout element
*/\n\n _this._comboBoxMenu = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n /** The menu item element that is currently selected */\n\n
_this._selectedElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\
n /**\n * {@inheritdoc}\n */\n\n _this.focus = function
(shouldOpenOnFocus, useFocusAsync) {\n if (_this._autofill.current) {\n
if (useFocusAsync) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"focusAsync\"])
(_this._autofill.current);\n } else {\n
_this._autofill.current.focus();\n }\n\n if (shouldOpenOnFocus) {\n
_this.setState({\n isOpen: true\n });\n }\n }\
n };\n /**\n * Close menu callout if it is open\n */\n\n\n
_this.dismissMenu = function () {\n var isOpen = _this.state.isOpen;\n
isOpen && _this.setState({\n isOpen: false\n });\n };\n /**\n
* componentWillReceiveProps handler for the auto fill component\n *
Checks/updates the iput value to set, if needed\n * @param defaultVisibleValue
- the defaultVisibleValue that got passed\n * in to the auto fill's
componentWillReceiveProps\n * @returns - the updated value to set, if needed\n
*/\n\n\n _this._onUpdateValueInAutofillWillReceiveProps = function () {\n
var comboBox = _this._autofill.current;\n\n if (!comboBox) {\n return
null;\n }\n\n if (comboBox.value === null || comboBox.value ===
undefined) {\n return null;\n }\n\n var visibleValue =
_this._normalizeToString(_this._currentVisibleValue);\n\n if (comboBox.value !
== visibleValue) {\n // If visibleValue is empty, ensure that the empty
string is used\n return visibleValue || '';\n }\n\n return
comboBox.value;\n };\n /**\n * componentDidUpdate handler for the auto
fill component\n *\n * @param defaultVisibleValue - the current
defaultVisibleValue in the auto fill's componentDidUpdate\n * @param
suggestedDisplayValue - the current suggestedDisplayValue in the auto fill's
componentDidUpdate\n * @returns - should the full value of the input be
selected?\n * True if the defaultVisibleValue equals the suggestedDisplayValue,
false otherwise\n */\n\n\n
_this._onShouldSelectFullInputValueInAutofillComponentDidUpdate = function () {\n
return _this._currentVisibleValue === _this.state.suggestedDisplayValue;\n };\n
/**\n * Get the correct value to pass to the input\n * to show to the user
based off of the current props and state\n * @returns the value to pass to the
input\n */\n\n\n _this._getVisibleValue = function () {\n var _a =
_this.props,\n text = _a.text,\n allowFreeform =
_a.allowFreeform,\n autoComplete = _a.autoComplete;\n var _b =
_this.state,\n selectedIndices = _b.selectedIndices,\n
currentPendingValueValidIndex = _b.currentPendingValueValidIndex,\n
currentOptions = _b.currentOptions,\n currentPendingValue =
_b.currentPendingValue,\n suggestedDisplayValue =
_b.suggestedDisplayValue,\n isOpen = _b.isOpen,\n focused =
_b.focused;\n\n var currentPendingIndexValid =
_this._indexWithinBounds(currentOptions, currentPendingValueValidIndex); // If the
user passed is a value prop, use that\n // unless we are open and have a valid
current pending index\n\n\n if (!(isOpen && currentPendingIndexValid) && text
&& (currentPendingValue === null || currentPendingValue === undefined)) {\n
return text;\n }\n\n if (_this.props.multiSelect) {\n // Multi-
select\n if (focused) {\n var index = -1;\n\n if
(autoComplete === 'on' && currentPendingIndexValid) {\n index =
currentPendingValueValidIndex;\n }\n\n return
_this._getPendingString(currentPendingValue, currentOptions, index);\n }
else {\n return _this._getMultiselectDisplayString(selectedIndices,
currentOptions, suggestedDisplayValue);\n }\n } else {\n //
Single-select\n var index = _this._getFirstSelectedIndex();\n\n if
(allowFreeform) {\n // If we are allowing freeform and autocomplete is
also true\n // and we've got a pending value that matches an option,
remember\n // the matched option's index\n if (autoComplete ===
'on' && currentPendingIndexValid) {\n index =
currentPendingValueValidIndex;\n } // Since we are allowing freeform, if
there is currently a pending value, use that\n // otherwise use the index
determined above (falling back to '' if we did not get a valid index)\n\n\n
return _this._getPendingString(currentPendingValue, currentOptions, index);\n
} else {\n // If we are not allowing freeform and have a\n
// valid index that matches the pending value,\n // we know we will need
some version of the pending value\n if (currentPendingIndexValid &&
autoComplete === 'on') {\n // If autoComplete is on, return the\n
// raw pending value, otherwise remember\n // the matched option's
index\n index = currentPendingValueValidIndex;\n return
_this._normalizeToString(currentPendingValue);\n } else if (!
_this.state.isOpen && currentPendingValue) {\n return
_this._indexWithinBounds(currentOptions, index) ? currentPendingValue :
_this._normalizeToString(suggestedDisplayValue);\n } else {\n
return _this._indexWithinBounds(currentOptions, index) ? currentOptions[index].text
: _this._normalizeToString(suggestedDisplayValue);\n }\n }\
n }\n };\n /**\n * Handler for typing changes on the input\n *
@param updatedValue - the newly changed value\n */\n\n\n
_this._onInputChange = function (updatedValue) {\n if (_this.props.disabled)
{\n _this._handleInputWhenDisabled(null\n /* event */\n );\n\n
return;\n }\n\n _this.props.allowFreeform ?
_this._processInputChangeWithFreeform(updatedValue) :
_this._processInputChangeWithoutFreeform(updatedValue);\n };\n /**\n *
Focus (and select) the content of the input\n * and set the focused state\n
*/\n\n\n _this._select = function () {\n if (_this._autofill.current &&
_this._autofill.current.inputElement) {\n
_this._autofill.current.inputElement.select();\n }\n\n if (!
_this.state.focused) {\n var state = {\n focused: true\n };\
n\n if (_this.props.openOnKeyboardFocus && !_this.state.isOpen && !
_this.props.disabled) {\n state.isOpen = true;\n }\n\n
_this.setState(state);\n }\n };\n /**\n * Callback issued when the
options should be resolved, if they have been updated or\n * if they need to be
passed in the first time. This only does work if an onResolveOptions\n *
callback was passed in\n */\n\n\n _this._onResolveOptions = function () {\n
if (_this.props.onResolveOptions) {\n // get the options\n var
newOptions =
_this.props.onResolveOptions(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadAr
rays\"])(_this.state.currentOptions)); // Check to see if the returned value is an
array, if it is update the state\n // If the returned value is not an array
then check to see if it's a promise or PromiseLike. If it is then resolve it
asynchronously.\n\n\n if (Array.isArray(newOptions)) {\n
_this.setState({\n currentOptions: newOptions\n });\n }
else if (newOptions && newOptions.then) {\n // Ensure that the promise
will only use the callback if it was the most recent one\n // and update
the state when the promise returns\n var promise_1 = _this._currentPromise
= newOptions;\n promise_1.then(function (newOptionsFromPromise) {\n
if (promise_1 === _this._currentPromise) {\n _this.setState({\n
currentOptions: newOptionsFromPromise\n });\n }\
n });\n }\n }\n };\n /**\n * OnBlur handler. Set the
focused state to false\n * and submit any pending value\n */\n //
tslint:disable-next-line:deprecation\n\n\n _this._onBlur = function (event) {\n
// Do nothing if the blur is coming from something\n // inside the comboBox
root or the comboBox menu since\n // it we are not really bluring from the
whole comboBox\n var relatedTarget = event.relatedTarget;\n\n if
(event.relatedTarget === null) {\n // In IE11, due to lack of support,
event.relatedTarget is always\n // null making every onBlur call to
be \"outside\" of the ComboBox\n // even when it's not. Using
document.activeElement is another way\n // for us to be able to get what the
relatedTarget without relying\n // on the event\n relatedTarget =
document.activeElement;\n }\n\n if (relatedTarget && ( // when event
coming from withing the comboBox title\n _this._root.current &&
_this._root.current.contains(relatedTarget) || // when event coming from within the
comboBox list menu\n _this._comboBoxMenu.current &&
(_this._comboBoxMenu.current.contains(relatedTarget) || // when event coming from
the callout containing the comboBox list menu (ex: when scrollBar of the Callout
clicked)\n // checks if the relatedTarget is a parent of _comboBoxMenu\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"findElementRecursive\"])
(_this._comboBoxMenu.current, function (element) {\n return element ===
relatedTarget;\n })))) {\n event.preventDefault();\n
event.stopPropagation();\n return;\n }\n\n if
(_this.state.focused) {\n _this.setState({\n focused: false\n
});\n\n if (!_this.props.multiSelect || _this.props.allowFreeform) {\n
_this._submitPendingValue(event);\n }\n }\n }; // Render Callout
container and pass in list\n\n\n _this._onRenderContainer = function (props) {\n
var onRenderList = props.onRenderList,\n calloutProps =
props.calloutProps,\n dropdownWidth = props.dropdownWidth,\n
dropdownMaxWidth = props.dropdownMaxWidth,\n _a =
props.onRenderUpperContent,\n onRenderUpperContent = _a === void 0 ?
_this._onRenderUpperContent : _a,\n _b = props.onRenderLowerContent,\n
onRenderLowerContent = _b === void 0 ? _this._onRenderLowerContent : _b,\n
useComboBoxAsMenuWidth = props.useComboBoxAsMenuWidth,\n persistMenu =
props.persistMenu,\n _c = props.shouldRestoreFocus,\n
shouldRestoreFocus = _c === void 0 ? true : _c;\n var isOpen =
_this.state.isOpen;\n var comboBoxMenuWidth = useComboBoxAsMenuWidth &&
_this._comboBoxWrapper.current ? _this._comboBoxWrapper.current.clientWidth + 2 :
undefined;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n isBeakVisible:
false,\n gapSpace: 0,\n doNotLayer: false,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].bottomLef
tEdge,\n directionalHintFixed: false\n }, calloutProps, {\n
onLayerMounted: _this._onLayerMounted,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_this._classNames.callout,
calloutProps ? calloutProps.className : undefined),\n target:
_this._comboBoxWrapper.current,\n onDismiss: _this._onDismiss,\n
onMouseDown: _this._onCalloutMouseDown,\n onScroll: _this._onScroll,\n
setInitialFocus: false,\n calloutWidth: useComboBoxAsMenuWidth &&
_this._comboBoxWrapper.current ? comboBoxMenuWidth && comboBoxMenuWidth :
dropdownWidth,\n calloutMaxWidth: dropdownMaxWidth ? dropdownMaxWidth :
comboBoxMenuWidth,\n hidden: persistMenu ? !isOpen : undefined,\n
shouldRestoreFocus: shouldRestoreFocus\n }), onRenderUpperContent(_this.props,
_this._onRenderUpperContent), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: _this._classNames.optionsContainerWrapper,\n
ref: _this._comboBoxMenu\n },
onRenderList(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props),
_this._onRenderList)), onRenderLowerContent(_this.props,
_this._onRenderLowerContent));\n };\n\n _this._onLayerMounted = function ()
{\n _this._onCalloutLayerMounted();\n\n if (_this.props.calloutProps &&
_this.props.calloutProps.onLayerMounted) {\n
_this.props.calloutProps.onLayerMounted();\n }\n };\n\n
_this._onRenderLabel = function (onRenderLabelProps) {\n var _a =
onRenderLabelProps.props,\n label = _a.label,\n disabled =
_a.disabled,\n required = _a.required;\n\n if (label) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_11__[\"Label\"], {\n id: _this._id + '-
label',\n disabled: disabled,\n required: required,\n
className: _this._classNames.label\n }, label,
onRenderLabelProps.multiselectAccessibleText &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.screenReaderText\n },
onRenderLabelProps.multiselectAccessibleText));\n }\n\n return null;\n
}; // Render List of items\n\n\n _this._onRenderList = function (props) {\n
var onRenderItem = props.onRenderItem,\n options = props.options;\n
var id = _this._id;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n id: id +
'-list',\n className: _this._classNames.optionsContainer,\n \"aria-
labelledby\": id + '-label',\n role: \"listbox\"\n },
options.map(function (item) {\n return onRenderItem(item,
_this._onRenderItem);\n }));\n }; // Render items\n\n\n
_this._onRenderItem = function (item) {\n switch (item.itemType) {\n
case
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Divider:\n return _this._renderSeparator(item);\n\n
case
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Header:\n return _this._renderHeader(item);\n\n
default:\n return _this._renderOption(item);\n }\n };
// Default _onRenderLowerContent function returns nothing\n\n\n
_this._onRenderLowerContent = function () {\n return null;\n }; // Default
_onRenderUpperContent function returns nothing\n\n\n _this._onRenderUpperContent
= function () {\n return null;\n };\n\n _this._renderOption = function
(item) {\n var _a = _this.props.onRenderOption,\n onRenderOption = _a
=== void 0 ? _this._onRenderOptionContent : _a;\n var id = _this._id;\n\n
var isSelected = _this._isOptionSelected(item.index);\n\n var isChecked =
_this._isOptionChecked(item.index);\n\n var optionStyles =
_this._getCurrentOptionStyles(item);\n\n var optionClassNames =
Object(_ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getComboBoxOptionClassNa
mes\"])(_this._getCurrentOptionStyles(item));\n\n var title =
_this._getPreviewText(item);\n\n var onRenderCheckboxLabel = function
onRenderCheckboxLabel() {\n return onRenderOption(item,
_this._onRenderOptionContent);\n };\n\n var getOptionComponent = function
getOptionComponent() {\n return !_this.props.multiSelect ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandButton\"], {\n id: id + '-
list' + item.index,\n key: item.key,\n \"data-index\":
item.index,\n styles: optionStyles,\n checked: isSelected,\n
className: 'ms-ComboBox-option',\n onClick: _this._onItemClick(item),\n
onMouseEnter: _this._onOptionMouseEnter.bind(_this, item.index),\n
onMouseMove: _this._onOptionMouseMove.bind(_this, item.index),\n
onMouseLeave: _this._onOptionMouseLeave,\n role: \"option\",\
n \"aria-selected\": isSelected ? 'true' : 'false',\n ariaLabel:
_this._getPreviewText(item),\n disabled: item.disabled,\n title:
title\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\",
{\n className: optionClassNames.optionTextWrapper,\n ref:
isSelected ? _this._selectedElement : undefined\n }, onRenderOption(item,
_this._onRenderOptionContent))) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Checkbox__WEBPACK_IMPORTED_MODULE_5__[\"Checkbox\"], {\n id: id + '-
list' + item.index,\n ariaLabel: _this._getPreviewText(item),\n
key: item.key,\n \"data-index\": item.index,\n styles:
optionStyles,\n className: 'ms-ComboBox-option',\n \"data-is-
focusable\": true,\n onChange: _this._onItemClick(item),\n label:
item.text,\n role: \"option\",\n checked: isChecked,\n
title: title,\n disabled: item.disabled,\n onRenderLabel:
onRenderCheckboxLabel,\n inputProps: {\n 'aria-selected':
isSelected ? 'true' : 'false'\n }\n });\n };\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComboBoxOptionWrapper, {\n
key: item.key,\n index: item.index,\n disabled: item.disabled,\n
isSelected: isSelected,\n isChecked: isChecked,\n text: item.text,\n
render: getOptionComponent,\n data: item.data\n });\n };\n /**\n
* Mouse clicks to headers, dividers and scrollbar should not make input lose focus\
n */\n\n\n _this._onCalloutMouseDown = function (ev) {\n
ev.preventDefault();\n };\n /**\n * Scroll handler for the callout to
make sure the mouse events\n * for updating focus are not interacting during
scroll\n */\n\n\n _this._onScroll = function () {\n if (!
_this._isScrollIdle && _this._scrollIdleTimeoutId !== undefined) {\n
_this._async.clearTimeout(_this._scrollIdleTimeoutId);\n\n
_this._scrollIdleTimeoutId = undefined;\n } else {\n
_this._isScrollIdle = false;\n }\n\n _this._scrollIdleTimeoutId =
_this._async.setTimeout(function () {\n _this._isScrollIdle = true;\
n }, ScrollIdleDelay);\n };\n\n _this._onRenderOptionContent = function
(item) {\n var optionClassNames =
Object(_ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getComboBoxOptionClassNa
mes\"])(_this._getCurrentOptionStyles(item));\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: optionClassNames.optionText\n }, item.text);\n };\n /**\n
* Handles dismissing (cancelling) the menu\n */\n\n\n _this._onDismiss =
function () {\n var onMenuDismiss = _this.props.onMenuDismiss;\n\n if
(onMenuDismiss) {\n onMenuDismiss();\n } // In persistMode we need to
simulate callout layer mount\n // since that only happens once. We do it on
dismiss since\n // it works either way.\n\n\n if
(_this.props.persistMenu) {\n _this._onCalloutLayerMounted();\n } //
close the menu\n\n\n _this._setOpenStateAndFocusOnClose(false\n /* isOpen
*/\n , false\n /* focusInputAfterClose */\n ); // reset the selected
index\n // to the last value state\n\n\n _this._resetSelectedIndex();\n
};\n\n _this._onAfterClearPendingInfo = function () {\n
_this._processingClearPendingInfo = false;\n };\n /**\n * Handle keydown
on the input\n * @param ev - The keyboard event that was fired\n */\n\n\n
_this._onInputKeyDown = function (ev) {\n var _a = _this.props,\n
disabled = _a.disabled,\n allowFreeform = _a.allowFreeform,\n
autoComplete = _a.autoComplete;\n var _b = _this.state,\n isOpen =
_b.isOpen,\n currentOptions = _b.currentOptions,\n
currentPendingValueValidIndexOnHover = _b.currentPendingValueValidIndexOnHover; //
Take note if we are processing an alt (option) or meta (command) keydown.\n //
See comment in _onInputKeyUp for reasoning.\n\n _this._lastKeyDownWasAltOrMeta
= _this._isAltOrMeta(ev);\n\n if (disabled) {\n
_this._handleInputWhenDisabled(ev);\n\n return;\n }\n\n var index
= _this._getPendingSelectedIndex(false\n /* includeCurrentPendingValue */\n
);\n\n switch (ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter:\n if
(_this._autofill.current && _this._autofill.current.inputElement) {\n
_this._autofill.current.inputElement.select();\n }\n\n
_this._submitPendingValue(ev);\n\n if (_this.props.multiSelect && isOpen)
{\n _this.setState({\n currentPendingValueValidIndex:
index\n });\n } else {\n // On enter submit the
pending value\n if (isOpen || (!allowFreeform ||
_this.state.currentPendingValue === undefined || _this.state.currentPendingValue
=== null || _this.state.currentPendingValue.length <= 0) &&
_this.state.currentPendingValueValidIndex < 0) {\n // if we are open
or\n // if we are not allowing freeform or\n // our we
have no pending value\n // and no valid pending index\
n // flip the open state\n _this.setState({\n
isOpen: !isOpen\n });\n }\n }\n\n break;\
n\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab:\n
// On enter submit the pending value\n if (!_this.props.multiSelect) {\n
_this._submitPendingValue(ev);\n } // If we are not allowing freeform\n
// or the comboBox is open, flip the open state\n\n\n if (isOpen) {\n
_this._setOpenStateAndFocusOnClose(!isOpen, false\n /*
focusInputAfterClose */\n );\n } // Allow TAB to propigate\n\n\
n return;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape:\n // reset
the selected index\n _this._resetSelectedIndex(); // Close the menu if
opened\n\n\n if (isOpen) {\n _this.setState({\n
isOpen: false\n });\n } else {\n return;\
n }\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].up:\n // if we are
in clearAll state (e.g. the user as hovering\n // and has since mousedOut
of the menu items),\n // go to the last index\n if
(currentPendingValueValidIndexOnHover === HoverStatus.clearAll) {\n
index = _this.state.currentOptions.length;\n }\n\n if (ev.altKey
|| ev.metaKey) {\n // Close the menu if it is open and break so\n
// that the event get stopPropagation and prevent default.\n //
Otherwise, we need to let the event continue to propagate\n if (isOpen)
{\n _this._setOpenStateAndFocusOnClose(!isOpen, true\n /*
focusInputAfterClose */\n );\n\n break;\n }\n\
n return;\n } // Go to the previous option\n\n\n
_this._setPendingInfoFromIndexAndDirection(index, SearchDirection.backward);\n\n
break;\n\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].down:\
n // Expand the comboBox on ALT + DownArrow\n if (ev.altKey ||
ev.metaKey) {\n _this._setOpenStateAndFocusOnClose(true\n /*
isOpen */\n , true\n /* focusInputAfterClose */\
n );\n } else {\n // if we are in clearAll state
(e.g. the user as hovering\n // and has since mousedOut of the menu
items),\n // go to the first index\n if
(currentPendingValueValidIndexOnHover === HoverStatus.clearAll) {\n
index = -1;\n } // Got to the next option\n\n\n
_this._setPendingInfoFromIndexAndDirection(index,
SearchDirection.forward);\n }\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].home:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].end:\n if
(allowFreeform) {\n return;\n } // Set the initial values to
respond to HOME\n // which goes to the first selectable option\n\n\n
index = -1;\n var directionToSearch = SearchDirection.forward; // If end,
update the values to respond to END\n // which goes to the last selectable
option\n\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].end) {\n index =
currentOptions.length;\n directionToSearch = SearchDirection.backward;\n
}\n\n _this._setPendingInfoFromIndexAndDirection(index,
directionToSearch);\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].space:\n // event
handled in _onComboBoxKeyUp\n if (!allowFreeform && autoComplete ===
'off') {\n break;\n }\n\n default:\n // are we
processing a function key? if so bail out\n if (ev.which >= 112\n
/* F1 */\n && ev.which <= 123\n /* F12 */\n ) {\n
return;\n } // If we get here and we got either and ALT key\
n // or meta key, let the event propagate\n\n\n if (ev.keyCode
=== _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].alt || ev.key === 'Meta'\
n /* && isOpen */\n ) {\n return;\n } //
If we are not allowing freeform and\n // allowing autoComplete, handle the
input here\n // since we have marked the input as readonly\n\n\n
if (!allowFreeform && autoComplete === 'on') {\n
_this._onInputChange(ev.key);\n\n break;\n } // allow the key
to propagate by default\n\n\n return;\n }\n\n
ev.stopPropagation();\n ev.preventDefault();\n };\n /**\n * Handle
keyup on the input\n * @param ev - the keyboard event that was fired\n */\
n\n\n _this._onInputKeyUp = function (ev) {\n var _a = _this.props,\n
disabled = _a.disabled,\n allowFreeform = _a.allowFreeform,\n
autoComplete = _a.autoComplete;\n var isOpen = _this.state.isOpen; // We close
the menu on key up only if ALL of the following are true:\n // - Most recent
key down was alt or meta (command)\n // - The alt/meta key down was NOT
followed by some other key (such as down/up arrow to\n // expand/collapse
the menu)\n // - We're not on a Mac (or iOS)\n // This is because on
Windows, pressing alt moves focus to the application menu bar or similar,\n //
closing any open context menus. There is not a similar behavior on Macs.\n\n
var keyPressIsAltOrMetaAlone = _this._lastKeyDownWasAltOrMeta &&
_this._isAltOrMeta(ev);\n\n _this._lastKeyDownWasAltOrMeta = false;\n var
shouldHandleKey = keyPressIsAltOrMetaAlone && !
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isMac\"])() ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isIOS\"])());\n\n if
(disabled) {\n _this._handleInputWhenDisabled(ev);\n\n return;\n
}\n\n switch (ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].space:\n // If we
are not allowing freeform and are not autoComplete\n // make space
expand/collapse the comboBox\n // and allow the event to propagate\n
if (!allowFreeform && autoComplete === 'off') {\n
_this._setOpenStateAndFocusOnClose(!isOpen, !!isOpen);\n }\n\n
return;\n\n default:\n if (shouldHandleKey && isOpen) {\n
_this._setOpenStateAndFocusOnClose(!isOpen, true\n /*
focusInputAfterClose */\n );\n }\n\n return;\n }\
n };\n\n _this._onOptionMouseLeave = function () {\n if
(_this._shouldIgnoreMouseEvent()) {\n return;\n } // Ignore the event
in persistMenu mode if the callout has\n // closed. This is to avoid clearing
the visuals on item click.\n\n\n if (_this.props.persistMenu && !
_this.state.isOpen) {\n return;\n }\n\n _this.setState({\n
currentPendingValueValidIndexOnHover: HoverStatus.clearAll\n });\n };\
n /**\n * Click handler for the button of the comboBox\n * and the input
when not allowing freeform. This\n * toggles the expand/collapse state of the
comboBox (if enbled)\n */\n\n\n _this._onComboBoxClick = function () {\n
var disabled = _this.props.disabled;\n var isOpen = _this.state.isOpen;\n\n
if (!disabled) {\n _this._setOpenStateAndFocusOnClose(!isOpen, false\n
/* focusInputAfterClose */\n );\n\n _this.setState({\n
focused: true\n });\n }\n };\n /**\n * Click handler for the
autofill.\n */\n\n\n _this._onAutofillClick = function () {\n var _a =
_this.props,\n disabled = _a.disabled,\n allowFreeform =
_a.allowFreeform;\n\n if (allowFreeform && !disabled) {\n
_this.focus(_this.state.isOpen || _this._processingTouch);\n } else {\n
_this._onComboBoxClick();\n }\n };\n\n _this._onTouchStart = function ()
{\n if (_this._comboBoxWrapper.current && !('onpointerdown' in
_this._comboBoxWrapper)) {\n _this._handleTouchAndPointerEvent();\n }\n
};\n\n _this._onPointerDown = function (ev) {\n if (ev.pointerType ===
'touch') {\n _this._handleTouchAndPointerEvent();\n\n
ev.preventDefault();\n ev.stopImmediatePropagation();\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"warnMutuallyExclusive\"])
(COMPONENT_NAME, props, {\n defaultSelectedKey: 'selectedKey',\n text:
'defaultSelectedKey',\n selectedKey: 'value',\n dropdownWidth:
'useComboBoxAsMenuWidth'\n });\n _this._id = props.id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('ComboBox');\n\n var
selectedKeys = _this._buildDefaultSelectedKeys(props.defaultSelectedKey,
props.selectedKey);\n\n _this._isScrollIdle = true;\n _this._processingTouch
= false;\n _this._gotMouseMove = false;\n _this._processingClearPendingInfo =
false;\n\n var initialSelectedIndices = _this._getSelectedIndices(props.options,
selectedKeys);\n\n _this.state = {\n isOpen: false,\n selectedIndices:
initialSelectedIndices,\n focused: false,\n suggestedDisplayValue:
undefined,\n currentOptions: _this.props.options,\n
currentPendingValueValidIndex: -1,\n currentPendingValue: undefined,\n
currentPendingValueValidIndexOnHover: HoverStatus[\"default\"]\n };\n return
_this;\n }\n\n Object.defineProperty(ComboBox.prototype, \"selectedOptions\", {\n
/**\n * All selected options\n */\n get: function get() {\n var _a
= this.state,\n currentOptions = _a.currentOptions,\n
selectedIndices = _a.selectedIndices;\n return
Object(_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"getAllSele
ctedOptions\"])(currentOptions, selectedIndices);\n },\n enumerable: true,\n
configurable: true\n });\n\n ComboBox.prototype.componentDidMount = function ()
{\n if (this._comboBoxWrapper.current) {\n // hook up resolving the options
if needed on focus\n this._events.on(this._comboBoxWrapper.current, 'focus',
this._onResolveOptions, true);\n\n if ('onpointerdown' in
this._comboBoxWrapper.current) {\n // For ComboBoxes, touching anywhere in
the combo box should drop the dropdown, including the input element.\n //
This gives more hit target space for touch environments. We're setting the
onpointerdown here, because React\n // does not support Pointer events yet.\
n this._events.on(this._comboBoxWrapper.current, 'pointerdown',
this._onPointerDown, true);\n }\n }\n }; // tslint:disable-next-line
function-name\n\n\n ComboBox.prototype.UNSAFE_componentWillReceiveProps = function
(newProps) {\n // Update the selectedIndex and currentOptions state if\n //
the selectedKey, value, or options have changed\n if (newProps.selectedKey !==
this.props.selectedKey || newProps.text !== this.props.text || newProps.options !==
this.props.options) {\n var selectedKeys =
this._buildSelectedKeys(newProps.selectedKey);\n\n var indices =
this._getSelectedIndices(newProps.options, selectedKeys);\n\n this.setState({\
n selectedIndices: indices,\n currentOptions: newProps.options\n
});\n\n if (newProps.selectedKey === null) {\n this.setState({\n
suggestedDisplayValue: undefined\n });\n }\n }\n };\n\n
ComboBox.prototype.componentDidUpdate = function (prevProps, prevState) {\n var
_this = this;\n\n var _a = this.props,\n allowFreeform =
_a.allowFreeform,\n text = _a.text,\n onMenuOpen = _a.onMenuOpen,\n
onMenuDismissed = _a.onMenuDismissed;\n var _b = this.state,\n isOpen =
_b.isOpen,\n focused = _b.focused,\n selectedIndices =
_b.selectedIndices,\n currentPendingValueValidIndex =
_b.currentPendingValueValidIndex; // If we are newly open or are open and the
pending valid index changed,\n // make sure the currently selected/pending
option is scrolled into view\n\n if (isOpen && (!prevState.isOpen ||
prevState.currentPendingValueValidIndex !==
currentPendingValueValidIndex)) {\n // Need this timeout so that the
selectedElement ref is correctly updated\n this._async.setTimeout(function ()
{\n return _this._scrollIntoView();\n }, 0);\n } // if an action is
taken that put focus in the ComboBox\n // and If we are open or we are just
closed, shouldFocusAfterClose is set,\n // but we are not the activeElement set
focus on the input\n\n\n if (focused && (isOpen || prevState.isOpen && !isOpen
&& this._focusInputAfterClose && this._autofill.current && document.activeElement !
== this._autofill.current.inputElement)) {\n this.focus(undefined\n
/*shouldOpenOnFocus*/\n , true\n /*useFocusAsync*/\n );\n } // If
we should focusAfterClose AND\n // just opened/closed the menu OR\n //
are focused AND\n // updated the selectedIndex with the menu closed OR\
n // are not allowing freeform OR\n // the value changed\n // we
need to set selection\n\n\n if (this._focusInputAfterClose && (prevState.isOpen
&& !isOpen || focused && (!isOpen && !this.props.multiSelect &&
prevState.selectedIndices && selectedIndices && prevState.selectedIndices[0] !==
selectedIndices[0] || !allowFreeform || text !== prevProps.text))) {\n
this._select();\n }\n\n this._notifyPendingValueChanged(prevState);\n\n if
(isOpen && !prevState.isOpen && onMenuOpen) {\n onMenuOpen();\n }\n\n if
(!isOpen && prevState.isOpen && onMenuDismissed) {\n onMenuDismissed();\
n }\n };\n\n ComboBox.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n }; // Primary Render\n\n\n
ComboBox.prototype.render = function () {\n var _this = this;\n\n var id =
this._id;\n var errorMessageId = id + '-error';\n var _a = this.props,\n
className = _a.className,\n label = _a.label,\n disabled =
_a.disabled,\n ariaLabel = _a.ariaLabel,\n ariaDescribedBy =
_a.ariaDescribedBy,\n required = _a.required,\n errorMessage =
_a.errorMessage,\n _b = _a.onRenderContainer,\n onRenderContainer =
_b === void 0 ? this._onRenderContainer : _b,\n _c = _a.onRenderLabel,\n
onRenderLabel = _c === void 0 ? this._onRenderLabel : _c,\n _d =
_a.onRenderList,\n onRenderList = _d === void 0 ? this._onRenderList : _d,\n
_e = _a.onRenderItem,\n onRenderItem = _e === void 0 ? this._onRenderItem :
_e,\n _f = _a.onRenderOption,\n onRenderOption = _f === void 0 ?
this._onRenderOptionContent : _f,\n allowFreeform = _a.allowFreeform,\n
buttonIconProps = _a.buttonIconProps,\n _g = _a.isButtonAriaHidden,\n
isButtonAriaHidden = _g === void 0 ? true : _g,\n customStyles = _a.styles,\
n theme = _a.theme,\n title = _a.title,\n keytipProps =
_a.keytipProps,\n placeholderProp = _a.placeholder,\n tabIndex =
_a.tabIndex,\n autofill = _a.autofill,\n persistMenu =
_a.persistMenu,\n iconButtonProps = _a.iconButtonProps,\n multiSelect
= _a.multiSelect;\n var _h = this.state,\n isOpen = _h.isOpen,\n
focused = _h.focused,\n suggestedDisplayValue = _h.suggestedDisplayValue;\n
this._currentVisibleValue = this._getVisibleValue(); // Single select is already
accessible since the whole text is selected\n // when focus enters the input.
Since multiselect appears to clear the input\n // it needs special accessible
text\n\n var multiselectAccessibleText = multiSelect ?
this._getMultiselectDisplayString(this.state.selectedIndices,
this.state.currentOptions, suggestedDisplayValue) : undefined;\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ['onChange',
'value']);\n var hasErrorMessage = errorMessage && errorMessage.length > 0 ?
true : false; // If the combobox has focus, is multiselect, and has a display
string, then use that placeholder\n // so that the selected items don't appear
to vanish. This is not ideal but it's the only reasonable way\n // to correct
the behavior where the input is cleared so the user can type. If a full refactor is
done, then this\n // should be removed and the multiselect combobox should
behave like a picker.\n\n var placeholder = focused && this.props.multiSelect &&
multiselectAccessibleText ? multiselectAccessibleText : placeholderProp;\n
this._classNames = this.props.getClassNames ? this.props.getClassNames(theme, !!
isOpen, !!disabled, !!required, !!focused, !!allowFreeform, !!hasErrorMessage,
className) :
Object(_ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getClassNames\"])
(Object(_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__[\"getStyles\"])(theme,
customStyles), className, !!isOpen, !!disabled, !!required, !!focused, !!
allowFreeform, !!hasErrorMessage);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\n
ref: this._root,\n className: this._classNames.container\n }),
onRenderLabel({\n props: this.props,\n multiselectAccessibleText:
multiselectAccessibleText\n }, this._onRenderLabel),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_10__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n disabled: disabled\n }, function (keytipAttributes) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\
n \"data-ktp-target\": keytipAttributes['data-ktp-target'],\n ref:
_this._comboBoxWrapper,\n id: id + 'wrapper',\n className:
_this._classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Autofill_index__WEBPACK_IMPORTED_MODULE_2__[\"Autofill\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"data-ktp-
execute-target\": keytipAttributes['data-ktp-execute-target'],\n \"data-is-
interactable\": !disabled,\n componentRef: _this._autofill,\n id: id
+ '-input',\n className: _this._classNames.input,\n type: \"text\",\n
onFocus: _this._select,\n onBlur: _this._onBlur,\n onKeyDown:
_this._onInputKeyDown,\n onKeyUp: _this._onInputKeyUp,\n onClick:
_this._onAutofillClick,\n onTouchStart: _this._onTouchStart,\n
onInputValueChange: _this._onInputChange,\n \"aria-expanded\": isOpen,\n
\"aria-autocomplete\": _this._getAriaAutoCompleteValue(),\n
role: \"combobox\",\n readOnly: disabled || !allowFreeform,\n \"aria-
labelledby\": label && id + '-label',\n \"aria-label\": ariaLabel && !
label ? ariaLabel : undefined,\n \"aria-describedby\": errorMessage !==
undefined ?
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"mergeAriaAttributeValues\"])
(ariaDescribedBy, keytipAttributes['aria-describedby'], errorMessageId) :
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"mergeAriaAttributeValues\"])
(ariaDescribedBy, keytipAttributes['aria-describedby']),\n \"aria-
activedescendant\": _this._getAriaActiveDescentValue(),\n \"aria-required\":
required,\n \"aria-disabled\": disabled,\n \"aria-owns\": isOpen ? id
+ '-list' : undefined,\n spellCheck: false,\n defaultVisibleValue:
_this._currentVisibleValue,\n suggestedDisplayValue: suggestedDisplayValue,\
n updateValueInWillReceiveProps:
_this._onUpdateValueInAutofillWillReceiveProps,\n
shouldSelectFullInputValueInComponentDidUpdate:
_this._onShouldSelectFullInputValueInAutofillComponentDidUpdate,\n title:
title,\n preventValueSelection: !focused,\n placeholder:
placeholder,\n tabIndex: tabIndex\n }, autofill)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_6__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className: 'ms-
ComboBox-CaretDown-button',\n styles: _this._getCaretButtonStyles(),\n
role: \"presentation\",\n \"aria-hidden\": isButtonAriaHidden,\
n \"data-is-focusable\": false,\n tabIndex: -1,\n onClick:
_this._onComboBoxClick,\n onBlur: _this._onBlur,\n iconProps:
buttonIconProps,\n disabled: disabled,\n checked: isOpen\n },
iconButtonProps)));\n }), (persistMenu || isOpen) &&
onRenderContainer(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props), {\n
onRenderList: onRenderList,\n onRenderItem: onRenderItem,\n
onRenderOption: onRenderOption,\n options:
this.state.currentOptions.map(function (item, index) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n });\n }),\n onDismiss: this._onDismiss\n }),
this._onRenderContainer), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n role: \"region\",\n \"aria-live\": \"polite\",\
n \"aria-atomic\": \"true\",\n id: errorMessageId,\n className:
hasErrorMessage ? this._classNames.errorMessage : ''\n }, errorMessage !==
undefined ? errorMessage : ''));\n };\n\n ComboBox.prototype._getPendingString =
function (currentPendingValue, currentOptions, index) {\n return
currentPendingValue !== null && currentPendingValue !== undefined ?
currentPendingValue : this._indexWithinBounds(currentOptions, index) ?
currentOptions[index].text : '';\n };\n /**\n * Returns a string that
concatenates all of the selected values\n * for multiselect combobox.\n */\n\n\
n ComboBox.prototype._getMultiselectDisplayString
= function (selectedIndices, currentOptions, suggestedDisplayValue) {\n var
displayValues = [];\n\n for (var idx = 0; selectedIndices && idx <
selectedIndices.length; idx++) {\n var index = selectedIndices[idx];\n
displayValues.push(this._indexWithinBounds(currentOptions, index) ?
currentOptions[index].text : this._normalizeToString(suggestedDisplayValue));\
n }\n\n var displayString = '';\n\n for (var idx = 0; idx <
displayValues.length; idx++) {\n if (idx > 0) {\n displayString += ',
';\n }\n\n displayString += displayValues[idx];\n }\n\n return
displayString;\n };\n /**\n * Is the index within the bounds of the array?\n
* @param options - options to check if the index is valid for\n * @param index -
the index to check\n * @returns - true if the index is valid for the given
options, false otherwise\n */\n\n\n ComboBox.prototype._indexWithinBounds =
function (options, index) {\n if (!options) {\n return false;\n }\n\n
return index >= 0 && index < options.length;\n };\n /**\n * Process the new
input's new value when the comboBox\n * allows freeform entry\n * @param
updatedValue - the input's newly changed value\n */\n\n\n
ComboBox.prototype._processInputChangeWithFreeform = function (updatedValue) {\n
var _this = this;\n\n var currentOptions = this.state.currentOptions;\n var
newCurrentPendingValueValidIndex = -1; // if the new value is empty, see if we have
an exact match\n // and then set the pending info\n\n if (updatedValue ===
'') {\n var items = currentOptions.map(function (item, index) {\n
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n });\n }).filter(function (option) {\n return
option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Header && option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Divider;\n }).filter(function (option) {\n return
_this._getPreviewText(option) === updatedValue;\n }); // if we found a match
remember the index\n\n if (items.length === 1) {\n
newCurrentPendingValueValidIndex = items[0].index;\n }\n\n
this._setPendingInfo(updatedValue, newCurrentPendingValueValidIndex,
updatedValue);\n\n return;\n } // Remember the original value and then,\n
// make the value lowercase for comparison\n\n\n var originalUpdatedValue =
updatedValue;\n updatedValue = updatedValue.toLocaleLowerCase();\n var
newSuggestedDisplayValue = ''; // If autoComplete is on, attempt to find a match
from the available options\n\n if (this.props.autoComplete === 'on') {\n //
If autoComplete is on, attempt to find a match where the text of an option starts
with the updated value\n var items = currentOptions.map(function (item, index)
{\n return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n });\n }).filter(function (option) {\n return
option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Header && option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Divider;\n }).filter(function (option) {\n return
_this._getPreviewText(option).toLocaleLowerCase().indexOf(updatedValue) === 0;\n
});\n\n if (items.length > 0) {\n // use ariaLabel as the value when
the option is set\n var text = this._getPreviewText(items[0]); // If the
user typed out the complete option text, we don't need any suggested display text
anymore\n\n\n newSuggestedDisplayValue = text.toLocaleLowerCase() !==
updatedValue ? text : ''; // remember the index of the match we found\n\n
newCurrentPendingValueValidIndex = items[0].index;\n }\n } else {\n //
If autoComplete is off, attempt to find a match only when the value is exactly
equal to the text of an option\n var items = currentOptions.map(function
(item, index) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n });\n }).filter(function (option) {\n return
option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Header && option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Divider;\n }).filter(function (option) {\n return
_this._getPreviewText(option).toLocaleLowerCase() === updatedValue;\n }); //
if we found a match remember the index\n\n if (items.length === 1) {\n
newCurrentPendingValueValidIndex = items[0].index;\n }\n } // Set the
updated state\n\n\n this._setPendingInfo(originalUpdatedValue,
newCurrentPendingValueValidIndex, newSuggestedDisplayValue);\n };\n /**\n *
Process the new input's new value when the comboBox\n * does not allow freeform
entry\n * @param updatedValue - the input's newly changed value\n */\n\n\n
ComboBox.prototype._processInputChangeWithoutFreeform = function (updatedValue) {\n
var _this = this;\n\n var _a = this.state,\n currentPendingValue =
_a.currentPendingValue,\n currentPendingValueValidIndex =
_a.currentPendingValueValidIndex,\n currentOptions = _a.currentOptions;\n\n
if (this.props.autoComplete === 'on') {\n // If autoComplete is on while allow
freeform is off,\n // we will remember the keypresses and build up a string to
attempt to match\n // as long as characters are typed within a the timeout
span of each other,\n // otherwise we will clear the string and start building
a new one on the next keypress.\n // Also, only do this processing if we have
a non-empty value\n if (updatedValue !== '') {\n // If we have a
pending autocomplete clearing task,\n // we know that the user is typing
with keypresses happening\n // within the timeout of each other so remove
the clearing task\n // and continue building the pending value with the
udpated value\n if (this._lastReadOnlyAutoCompleteChangeTimeoutId !==
undefined) {\n
this._async.clearTimeout(this._lastReadOnlyAutoCompleteChangeTimeoutId);\n\n
this._lastReadOnlyAutoCompleteChangeTimeoutId = undefined;\n updatedValue
= this._normalizeToString(currentPendingValue) + updatedValue;\n }\n\n
var originalUpdatedValue = updatedValue;\n updatedValue =
updatedValue.toLocaleLowerCase(); // If autoComplete is on, attempt to find a match
where the text of an option starts with the updated value\n\n var items =
currentOptions.map(function (item, i) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: i\n });\n }).filter(function (option) {\n return
option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Header && option.itemType !==
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Divider;\n }).filter(function (option) {\n return
option.text.toLocaleLowerCase().indexOf(updatedValue) === 0;\n }); // If we
found a match, udpdate the state\n\n if (items.length > 0) {\n
this._setPendingInfo(originalUpdatedValue, items[0].index,
this._getPreviewText(items[0]));\n } // Schedule a timeout to clear the
pending value after the timeout span\n\n\n
this._lastReadOnlyAutoCompleteChangeTimeoutId = this._async.setTimeout(function ()
{\n _this._lastReadOnlyAutoCompleteChangeTimeoutId = undefined;\
n }, ReadOnlyPendingAutoCompleteTimeout);\n return;\n }\
n } // If we get here, either autoComplete is on or we did not find a match with
autoComplete on.\n // Remember we are not allowing freeform, so at this point,
if we have a pending valid value index\n // use that; otherwise use the
selectedIndex\n\n\n var index = currentPendingValueValidIndex >= 0 ?
currentPendingValueValidIndex : this._getFirstSelectedIndex(); // Since we are not
allowing freeform, we need to\n // set both the pending and suggested
values/index\n // to allow us to select all content in the input to\n // give
the illusion that we are readonly (e.g. freeform off)\n\n
this._setPendingInfoFromIndex(index);\n };\n\n
ComboBox.prototype._getFirstSelectedIndex = function () {\n return
this.state.selectedIndices && this.state.selectedIndices.length > 0 ?
this.state.selectedIndices[0] : -1;\n };\n /**\n * Walk along the options
starting at the index, stepping by the delta (positive or negative)\n * looking
for the next valid selectable index (e.g. skipping headings and dividers)\n *
@param index - the index to get the next selectable index from\n * @param delta -
optional delta to step by when finding the next index, defaults to 0\n * @returns
- the next valid selectable index. If the new index is outside of the bounds,\n *
it will snap to the edge of the options array. If delta == 0 and the given index is
not selectable\n */\n\n\n ComboBox.prototype._getNextSelectableIndex = function
(index, searchDirection) {\n var currentOptions = this.state.currentOptions;\n
var newIndex = index + searchDirection;\n newIndex = Math.max(0,
Math.min(currentOptions.length - 1, newIndex));\n\n if (!
this._indexWithinBounds(currentOptions,
newIndex)) {\n return -1;\n }\n\n var option =
currentOptions[newIndex];\n\n if (option.itemType ===
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Header || option.itemType ===
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionM
enuItemType\"].Divider || option.hidden === true) {\n // Should we continue
looking for an index to select?\n if (searchDirection !== SearchDirection.none
&& (newIndex > 0 && searchDirection < SearchDirection.none || newIndex >= 0 &&
newIndex < currentOptions.length && searchDirection > SearchDirection.none)) {\n
newIndex = this._getNextSelectableIndex(newIndex, searchDirection);\n } else
{\n // If we cannot perform a useful search just return the index we were
given\n return index;\n }\n } // We have the next valid selectable
index, return it\n\n\n return newIndex;\n };\n /**\n * Set the selected
index. Note, this is\n * the \"real\" selected index, not the pending selected
index\n * @param index - the index to set (or the index to set from if a search
direction is provided)\n * @param searchDirection - the direction to search along
the options from the given index\n */\n\n\n ComboBox.prototype._setSelectedIndex
= function (index, submitPendingValueEvent, searchDirection) {\n var _this =
this;\n\n if (searchDirection === void 0) {\n searchDirection =
SearchDirection.none;\n }\n\n var _a = this.props,\n onChange =
_a.onChange,\n onPendingValueChanged = _a.onPendingValueChanged;\n var
currentOptions = this.state.currentOptions;\n var initialIndices =
this.state.selectedIndices; // Clone selectedIndices so we don't mutate state\n\n
var selectedIndices = initialIndices ? initialIndices.slice() : []; // Find the
next selectable index, if searchDirection is none\n // we will get our starting
index back\n\n index = this._getNextSelectableIndex(index, searchDirection);\n\n
if (!this._indexWithinBounds(currentOptions, index)) {\n return;\n } // Are
we at a new index? If so, update the state, otherwise\n // there is nothing to
do\n\n\n if (this.props.multiSelect || selectedIndices.length < 1 ||
selectedIndices.length === 1 && selectedIndices[0] !== index) {\n var option_1
= Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
currentOptions[index]); // if option doesn't existing, or option is disabled, we
noop\n\n\n if (!option_1 || option_1.disabled) {\n return;\n }\n\n
if (this.props.multiSelect) {\n // Setting the initial state of
option.selected in Multi-select combobox by checking the\n //
selectedIndices array and overriding the undefined issue\n option_1.selected
= option_1.selected !== undefined ? !option_1.selected :
selectedIndices.indexOf(index) < 0;\n\n if (option_1.selected &&
selectedIndices.indexOf(index) < 0) {\n selectedIndices.push(index);\n
} else if (!option_1.selected && selectedIndices.indexOf(index) >= 0) {\n
selectedIndices = selectedIndices.filter(function (value) {\n return
value !== index;\n });\n }\n } else {\n
selectedIndices[0] = index;\n }\n\n submitPendingValueEvent.persist(); //
Only setstate if combobox is uncontrolled.\n\n if (this.props.selectedKey ||
this.props.selectedKey === null) {\n // If ComboBox value is changed, revert
preview first\n if (this._hasPendingValue && onPendingValueChanged) {\n
onPendingValueChanged();\n this._hasPendingValue = false;\n }\n\n
if (onChange) {\n onChange(submitPendingValueEvent, option_1, index,
undefined);\n }\n } else {\n // Update current options\n
var changedOptions = currentOptions.slice();\n changedOptions[index] =
option_1; // Call onChange after state is updated\n\n this.setState({\n
selectedIndices: selectedIndices,\n currentOptions: changedOptions\n
}, function () {\n // If ComboBox value is changed, revert preview first\n
if (_this._hasPendingValue && onPendingValueChanged) {\n
onPendingValueChanged();\n _this._hasPendingValue = false;\n }\
n\n if (onChange) {\n onChange(submitPendingValueEvent,
option_1, index, undefined);\n }\n });\n }\n }\n\n if
(this.props.multiSelect && this.state.isOpen) {\n return;\n } // clear all
of the pending info\n\n\n this._clearPendingInfo();\n };\n /**\n * Submit a
pending value if there is one\n */\n\n\n ComboBox.prototype._submitPendingValue
= function (submitPendingValueEvent) {\n var _a = this.props,\n onChange
= _a.onChange,\n allowFreeform = _a.allowFreeform,\n autoComplete =
_a.autoComplete;\n var _b = this.state,\n currentPendingValue =
_b.currentPendingValue,\n currentPendingValueValidIndex =
_b.currentPendingValueValidIndex,\n currentOptions = _b.currentOptions,\n
currentPendingValueValidIndexOnHover = _b.currentPendingValueValidIndexOnHover;\n
var selectedIndices = this.state.selectedIndices; // Do not submit any pending
value if we\n // have already initiated clearing the pending info\n\n if
(this._processingClearPendingInfo) {\n return;\n } // If we allow freeform
we need to handle that\n\n\n if (allowFreeform) {\n // if
currentPendingValue is null or undefined the user did not submit anything\n //
(not even empty because we would have stored that as the pending value)\n if
(currentPendingValue === null || currentPendingValue === undefined) {\n //
if a user did not type anything they may just hovered over an item\n if
(currentPendingValueValidIndexOnHover >= 0) {\n
this._setSelectedIndex(currentPendingValueValidIndexOnHover,
submitPendingValueEvent);\n\n this._clearPendingInfo();\n }\n\n
return;\n } // Check to see if the user typed an exact match\n\n\n if
(this._indexWithinBounds(currentOptions, currentPendingValueValidIndex)) {\n
var pendingOptionText =
this._getPreviewText(currentOptions[currentPendingValueValidIndex]).toLocaleLowerCa
se(); // By exact match, that means: our pending value is the same as the pending
option text OR\n // the pending option starts with the pending value and we
have an \"autoComplete\" selection\n // where the total length is equal to
pending option length OR\n // the live value in the underlying input matches
the pending option; update the state\n\n\n if
(currentPendingValue.toLocaleLowerCase() === pendingOptionText || autoComplete &&
pendingOptionText.indexOf(currentPendingValue.toLocaleLowerCase()) === 0 &&
this._autofill.current && this._autofill.current.isValueSelected &&
currentPendingValue.length + (this._autofill.current.selectionEnd -
this._autofill.current.selectionStart) === pendingOptionText.length ||
this._autofill.current && this._autofill.current.inputElement &&
this._autofill.current.inputElement.value.toLocaleLowerCase() ===
pendingOptionText) {\n
this._setSelectedIndex(currentPendingValueValidIndex, submitPendingValueEvent);\n\n
if (this.props.multiSelect && this.state.isOpen) {\n return;\
n }\n\n this._clearPendingInfo();\n\n return;\
n }\n }\n\n if (onChange) {\n if (onChange) {\n //
trigger onChange to clear value\n onChange(submitPendingValueEvent,
undefined, undefined, currentPendingValue);\n }\n } else {\n //
If we are not controlled, create a new selected option\n var newOption = {\n
key: currentPendingValue ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])(),\n text:
this._normalizeToString(currentPendingValue)\n }; // If it's multiselect,
set selected state to true\n\n if (this.props.multiSelect) {\n
newOption.selected = true;\n }\n\n var newOptions =
currentOptions.concat([newOption]);\n\n if (selectedIndices) {\n if
(!this.props.multiSelect) {\n selectedIndices = [];\n }\n\n
selectedIndices.push(newOptions.length - 1);\n }\n\n this.setState({\
n currentOptions: newOptions,\n selectedIndices: selectedIndices\
n });\n }\n } else if (currentPendingValueValidIndex >= 0) {\
n // Since we are not allowing freeform, we must have a matching\n // to
be able to update state\n
this._setSelectedIndex(currentPendingValueValidIndex, submitPendingValueEvent);\n
} else if (currentPendingValueValidIndexOnHover >= 0) {\n // If all else
failed and we were hovering over an item, select it\n
this._setSelectedIndex(currentPendingValueValidIndexOnHover,
submitPendingValueEvent);\n } // Finally, clear the pending info\n\n\n
this._clearPendingInfo();\n };\n\n ComboBox.prototype._onCalloutLayerMounted =
function () {\n // In persistMenu mode _onLayerMounted is only called once for
the lifetime\n // of the component. Any functionality required for callout \"on
mount\" can\n // go here so that we can also call it again during callout
dismissal to reset\n // object state.\n this._gotMouseMove = false;\n }; //
Render separator\n\n\n ComboBox.prototype._renderSeparator = function (item) {\n
var index = item.index,\n key = item.key;\n\n if (index && index > 0) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"separator\",\n key: key,\n className:
this._classNames.divider\n });\n }\n\n return null;\n };\n\n
ComboBox.prototype._renderHeader = function (item) {\n var _a =
this.props.onRenderOption,\n onRenderOption = _a === void 0 ?
this._onRenderOptionContent : _a;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n key:
item.key,\n className: this._classNames.header\n }, onRenderOption(item,
this._onRenderOptionContent));\n };\n /**\n * If we are coming from a
mouseOut:\n * there is no visible selected option.\n *\n * Else if We are
hovering over an item:\n * that gets the selected look.\n *\n * Else:\n *
Use the current valid pending index if it exists OR\n * we do not have a valid
index and we currently have a pending input value,\n * otherwise use the selected
index\n * */\n\n\n ComboBox.prototype._isOptionSelected = function (index) {\n
var currentPendingValueValidIndexOnHover =
this.state.currentPendingValueValidIndexOnHover; // If the hover state is set to
clearAll, don't show a selected index.\n // Note, this happens when the user
moused out of the menu items\n\n if (currentPendingValueValidIndexOnHover ===
HoverStatus.clearAll) {\n return false;\n }\n\n return
this._getPendingSelectedIndex(true\n /* includePendingValue */\n ) ===
index ? true : false;\n };\n\n ComboBox.prototype._isOptionChecked = function
(index) {\n if (this.props.multiSelect && index !== undefined &&
this.state.selectedIndices) {\n var idxOfSelectedIndex = -1;\n
idxOfSelectedIndex = this.state.selectedIndices.indexOf(index);\n return
idxOfSelectedIndex >= 0;\n }\n\n return false;\n };\n /**\n * Gets the
pending selected index taking into account hover, valueValidIndex, and
selectedIndex\n * @param includeCurrentPendingValue - Should we include the
currentPendingValue when\n * finding the index\n */\n\n\n
ComboBox.prototype._getPendingSelectedIndex = function (includeCurrentPendingValue)
{\n var _a = this.state,\n currentPendingValueValidIndexOnHover =
_a.currentPendingValueValidIndexOnHover,\n currentPendingValueValidIndex =
_a.currentPendingValueValidIndex,\n currentPendingValue =
_a.currentPendingValue;\n return currentPendingValueValidIndexOnHover >= 0 ?
currentPendingValueValidIndexOnHover : currentPendingValueValidIndex >= 0 ||
includeCurrentPendingValue && currentPendingValue !== null && currentPendingValue !
== undefined ? currentPendingValueValidIndex : this.props.multiSelect ? 0 :
this._getFirstSelectedIndex();\n };\n /**\n * Scroll the selected element into
view\n */\n\n\n ComboBox.prototype._scrollIntoView = function () {\n var _a =
this.props,\n onScrollToItem = _a.onScrollToItem,\n
scrollSelectedToTop = _a.scrollSelectedToTop;\n var _b = this.state,\n
currentPendingValueValidIndex = _b.currentPendingValueValidIndex,\n
currentPendingValue = _b.currentPendingValue;\n\n if (onScrollToItem) {\
n // Use the custom scroll handler\n
onScrollToItem(currentPendingValueValidIndex >= 0 || currentPendingValue !== '' ?
currentPendingValueValidIndex : this._getFirstSelectedIndex());\n } else if
(this._selectedElement.current && this._selectedElement.current.offsetParent) {\n
// We are using refs, scroll the ref into view\n if (scrollSelectedToTop) {\n
this._selectedElement.current.offsetParent.scrollIntoView(true);\n } else {\n
var alignToTop = true;\n\n if (this._comboBoxMenu.current &&
this._comboBoxMenu.current.offsetParent) {\n var scrollableParentRect =
this._comboBoxMenu.current.offsetParent.getBoundingClientRect();\n\n var
selectedElementRect =
this._selectedElement.current.offsetParent.getBoundingClientRect(); // If we are
completely in view then we do not need to scroll\n\n\n if
(scrollableParentRect.top <= selectedElementRect.top && scrollableParentRect.top +
scrollableParentRect.height >= selectedElementRect.top +
selectedElementRect.height) {\n return;\n } // If we are lower
than the scrollable parent viewport then we should align to the bottom\n\n\n
if (scrollableParentRect.top + scrollableParentRect.height <=
selectedElementRect.top + selectedElementRect.height) {\n alignToTop =
false;\n }\n }\n\n
this._selectedElement.current.offsetParent.scrollIntoView(alignToTop);\n }\n
}\n };\n /**\n * Click handler for the menu items\n * to select the item and
also close the menu\n * @param index - the index of the item that was clicked\n
*/\n\n\n ComboBox.prototype._onItemClick = function (item) {\n var _this =
this;\n\n var onItemClick = this.props.onItemClick;\n var index =
item.index;\n return function (ev) {\n onItemClick && onItemClick(ev, item,
index);\n\n _this._setSelectedIndex(index, ev); // only close the callout when
it's in single-select mode\n\n\n if (!_this.props.multiSelect) {\n //
ensure that focus returns to the input, not the button\n
_this._autofill.current && _this._autofill.current.focus();\n\n
_this.setState({\n isOpen: false\n });\n }\n };\n };\n
/**\n * Get the indices of the options that are marked as selected\n * @param
options - the comboBox options\n * @param selectedKeys - the known selected keys
to find\n * @returns - an array of the indices of the selected options, empty
array if nothing is selected\n */\n\n\n ComboBox.prototype._getSelectedIndices =
function (options, selectedKeys) {\n if (!options || !selectedKeys) {\n
return [];\n }\n\n var selectedIndices = {};\n options.forEach(function
(option, index) {\n if (option.selected) {\n selectedIndices[index] =
true;\n }\n });\n\n var _loop_1 = function _loop_1(selectedKey) {\n
var index = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"findIndex\"])(options,
function (option) {\n return option.key === selectedKey;\n });\n\n
if (index > -1) {\n selectedIndices[index] = true;\n }\n };\n\n
for (var _i = 0, selectedKeys_1 = selectedKeys; _i < selectedKeys_1.length; _i++)
{\n var selectedKey = selectedKeys_1[_i];\n\n _loop_1(selectedKey);\
n }\n\n return Object.keys(selectedIndices).map(Number).sort();\n };\n /**\
n * Reset the selected index by clearing the\n * input (of any pending text),
clearing the pending state,\n * and setting the suggested display value to the
last\n * selected state text\n */\n\n\n ComboBox.prototype._resetSelectedIndex
= function () {\n var currentOptions = this.state.currentOptions;\n\n
this._clearPendingInfo();\n\n var selectedIndex =
this._getFirstSelectedIndex();\n\n if (selectedIndex > 0 && selectedIndex <
currentOptions.length) {\n this.setState({\n suggestedDisplayValue:
currentOptions[selectedIndex].text\n });\n } else if (this.props.text) {\n
// If we had a value initially, restore it\n this.setState({\n
suggestedDisplayValue: this.props.text\n });\n }\n };\n /**\n * Clears
the pending info state\n */\n\n\n ComboBox.prototype._clearPendingInfo =
function () {\n this._processingClearPendingInfo = true;\n this.setState({\n
currentPendingValue: undefined,\n currentPendingValueValidIndex: -1,\n
suggestedDisplayValue: undefined,\n currentPendingValueValidIndexOnHover:
HoverStatus[\"default\"]\n }, this._onAfterClearPendingInfo);\n };\n /**\n *
Set the pending info\n * @param currentPendingValue - new pending value to set\n
* @param currentPendingValueValidIndex - new pending value index to set\n *
@param suggestedDisplayValue - new suggest display value to set\n */\n\n\n
ComboBox.prototype._setPendingInfo = function (currentPendingValue,
currentPendingValueValidIndex, suggestedDisplayValue) {\n if
(currentPendingValueValidIndex === void 0) {\n currentPendingValueValidIndex =
-1;\n }\n\n if (this._processingClearPendingInfo) {\n return;\n }\n\n
this.setState({\n currentPendingValue:
this._normalizeToString(currentPendingValue),\n currentPendingValueValidIndex:
currentPendingValueValidIndex,\n suggestedDisplayValue:
suggestedDisplayValue,\n currentPendingValueValidIndexOnHover:
HoverStatus[\"default\"]\n });\n };\n /**\n * Set the pending info from the
given index\n * @param index - the index to set the pending info from\n */\n\n\
n ComboBox.prototype._setPendingInfoFromIndex = function (index) {\n var
currentOptions = this.state.currentOptions;\n\n if (index >= 0 && index <
currentOptions.length) {\n var option = currentOptions[index];\n\n
this._setPendingInfo(this._getPreviewText(option), index,
this._getPreviewText(option));\n } else {\n this._clearPendingInfo();\
n }\n };\n /**\n * Sets the pending info for the comboBox\n * @param index
- the index to search from\n * @param searchDirection - the direction to search\n
*/\n\n\n ComboBox.prototype._setPendingInfoFromIndexAndDirection = function
(index, searchDirection) {\n var currentOptions = this.state.currentOptions; //
update index to allow content to wrap\n\n if (searchDirection ===
SearchDirection.forward && index >= currentOptions.length - 1) {\n index = -
1;\n } else if (searchDirection === SearchDirection.backward && index <= 0) {\n
index = currentOptions.length;\n } // get the next \"valid\" index\n\n\n var
indexUpdate = this._getNextSelectableIndex(index, searchDirection); // if the two
indicies are equal we didn't move and\n // we should attempt to get get the
first/last \"valid\" index to use\n // (Note, this takes care of the potential
cases where the first/last\n // item is not focusable), otherwise use the
updated index\n\n\n if (index === indexUpdate) {\n if (searchDirection ===
SearchDirection.forward) {\n index = this._getNextSelectableIndex(-1,
searchDirection);\n } else if (searchDirection === SearchDirection.backward)
{\n index = this._getNextSelectableIndex(currentOptions.length,
searchDirection);\n }\n } else {\n index = indexUpdate;\n }\n\n
if (this._indexWithinBounds(currentOptions, index)) {\n
this._setPendingInfoFromIndex(index);\n }\n };\n\n
ComboBox.prototype._notifyPendingValueChanged = function (prevState) {\n var
onPendingValueChanged = this.props.onPendingValueChanged;\n\n if (!
onPendingValueChanged) {\n return;\n }\n\n var _a = this.state,\n
currentPendingValue = _a.currentPendingValue,\n currentOptions =
_a.currentOptions,\n currentPendingValueValidIndex =
_a.currentPendingValueValidIndex,\n currentPendingValueValidIndexOnHover =
_a.currentPendingValueValidIndexOnHover;\n var newPendingIndex = undefined;\n
var newPendingValue = undefined;\n\n if (currentPendingValueValidIndexOnHover !
== prevState.currentPendingValueValidIndexOnHover &&
this._indexWithinBounds(currentOptions, currentPendingValueValidIndexOnHover)) {\n
// Set new pending index if hover index was changed\n newPendingIndex =
currentPendingValueValidIndexOnHover;\n } else if (currentPendingValueValidIndex
!== prevState.currentPendingValueValidIndex &&
this._indexWithinBounds(currentOptions, currentPendingValueValidIndex)) {\n //
Set new pending index if currentPendingValueValidIndex was changed\n
newPendingIndex = currentPendingValueValidIndex;\n } else if
(currentPendingValue !== prevState.currentPendingValue) {\n // Set
pendingValue in the case it was changed and no index was changed\n
newPendingValue = currentPendingValue;\n } // Notify when there is a new pending
index/value. Also, if there is a pending value, it needs to send undefined.\n\n\n
if (newPendingIndex !== undefined || newPendingValue !== undefined ||
this._hasPendingValue) {\n onPendingValueChanged(newPendingIndex !== undefined
? currentOptions[newPendingIndex] : undefined, newPendingIndex, newPendingValue);\n
this._hasPendingValue = newPendingIndex !== undefined || newPendingValue !==
undefined;\n }\n };\n /**\n * Sets the isOpen state and updates
focusInputAfterClose\n */\n\n\n ComboBox.prototype._setOpenStateAndFocusOnClose
= function (isOpen, focusInputAfterClose) {\n this._focusInputAfterClose =
focusInputAfterClose;\n this.setState({\n isOpen: isOpen\n });\n };\
n /**\n * Returns true if the key for the event is alt (Mac option) or meta (Mac
command).\n */\n\n\n ComboBox.prototype._isAltOrMeta = function (ev) {\n
return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].alt ||
ev.key === 'Meta';\n };\n\n ComboBox.prototype._onOptionMouseEnter = function
(index) {\n if (this._shouldIgnoreMouseEvent()) {\n return;\n }\n\n
this.setState({\n currentPendingValueValidIndexOnHover: index\n });\n };\
n\n ComboBox.prototype._onOptionMouseMove = function (index) {\n
this._gotMouseMove = true;\n\n if (!this._isScrollIdle ||
this.state.currentPendingValueValidIndexOnHover === index) {\n return;\n }\
n\n this.setState({\n currentPendingValueValidIndexOnHover: index\n });\
n };\n\n ComboBox.prototype._shouldIgnoreMouseEvent = function () {\n return !
this._isScrollIdle || !this._gotMouseMove;\n };\n /**\n * Handle dismissing the
menu and\n * eating the required key event when disabled\n * @param ev - the
keyboard event that was fired\n */\n\n\n
ComboBox.prototype._handleInputWhenDisabled = function (ev) {\n // If we are
disabled, close the menu (if needed)\n // and eat all keystokes other than TAB
or ESC\n if (this.props.disabled) {\n if (this.state.isOpen) {\n
this.setState({\n isOpen: false\n });\n } // When disabled
stop propagation and prevent default\n // of the event unless we have a tab,
escape, or function key\n\n\n if (ev !== null && ev.which !==
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab && ev.which !==
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape && (ev.which < 112\n
/* F1 */\n || ev.which > 123)\n /* F12 */\n ) {\n
ev.stopPropagation();\n ev.preventDefault();\n }\n }\n };\n\n
ComboBox.prototype._handleTouchAndPointerEvent = function () {\n var _this =
this; // If we already have an existing timeeout from a previous touch and pointer
event\n // cancel that timeout so we can set a nwe one.\n\n\n if
(this._lastTouchTimeoutId !== undefined) {\n
this._async.clearTimeout(this._lastTouchTimeoutId);\n\n
this._lastTouchTimeoutId = undefined;\n }\n\n this._processingTouch = true;\n
this._lastTouchTimeoutId = this._async.setTimeout(function () {\n
_this._processingTouch = false;\n _this._lastTouchTimeoutId = undefined;\
n }, TouchIdleDelay);\n };\n /**\n * Get the styles for the current option.\
n * @param item - Item props for the current option\n */\n\n\n
ComboBox.prototype._getCaretButtonStyles = function () {\n var
customCaretDownButtonStyles = this.props.caretDownButtonStyles;\n return
Object(_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__[\"getCaretDownButtonStyles\"])
(this.props.theme, customCaretDownButtonStyles);\n };\n /**\n * Get the styles
for the current option.\n * @param item - Item props for the current option\n
*/\n\n\n ComboBox.prototype._getCurrentOptionStyles = function (item) {\n var
customStylesForAllOptions = this.props.comboBoxOptionStyles;\n var
customStylesForCurrentOption = item.styles;\n return
Object(_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__[\"getOptionStyles\"])
(this.props.theme, customStylesForAllOptions, customStylesForCurrentOption,
this._isPendingOption(item), item.hidden);\n };\n /**\n * Get the aria-
activedescendant value for the comboxbox.\n * @returns the id of the current
focused combo item, otherwise the id of the currently selected element, null
otherwise\n */\n\n\n ComboBox.prototype._getAriaActiveDescentValue = function ()
{\n var descendantText = this.state.isOpen && this.state.selectedIndices &&
this.state.selectedIndices.length >= 0 ? this._id + '-list' +
this.state.selectedIndices[0] : undefined;\n\n if (this.state.isOpen &&
this.state.focused && this.state.currentPendingValueValidIndex !== -1) {\n
descendantText = this._id + '-list' + this.state.currentPendingValueValidIndex;\n
}\n\n return descendantText;\n };\n /**\n * Get the aria autocomplete value
for the Combobox\n * @returns 'inline' if auto-complete automatically dynamic,
'both' if we have a list of possible values to pick from and can\n * dynamically
populate input, and 'none' if auto-complete is not enabled as we can't give user
inputs.\n */\n\n\n ComboBox.prototype._getAriaAutoCompleteValue = function () {\
n var autoComplete = !this.props.disabled && this.props.autoComplete === 'on';\n
return autoComplete ? this.props.allowFreeform ? 'inline' : 'both' : 'none';\n };\
n\n ComboBox.prototype._isPendingOption = function (item) {\n return item &&
item.index === this.state.currentPendingValueValidIndex;\n };\n /**\n * Given
default selected key(s) and selected key(s), return the selected keys(s).\n *
When default selected key(s) are available, they take precedence and return them
instead of selected key(s).\n *\n * @returns No matter what specific types the
input parameters are, always return an array of\n * either strings or numbers
instead of premitive type. This normlization makes caller's logic easier.\n */\
n\n\n ComboBox.prototype._buildDefaultSelectedKeys = function (defaultSelectedKey,
selectedKey) {\n var selectedKeys =
this._buildSelectedKeys(defaultSelectedKey);\n\n if (selectedKeys.length) {\n
return selectedKeys;\n }\n\n return this._buildSelectedKeys(selectedKey);\
n };\n\n ComboBox.prototype._buildSelectedKeys = function (selectedKey) {\n if
(selectedKey === undefined) {\n return [];\n } // need to cast here so
typescript does not complain\n\n\n return selectedKey instanceof Array ?
selectedKey : [selectedKey];\n }; // For scenarios where the option's text prop
contains embedded styles, we use the option's\n // ariaLabel value as the text in
the input and for autocomplete matching. We know to use this\n // when the
useAriaLabelAsText prop is set to true\n\n\n ComboBox.prototype._getPreviewText =
function (item) {\n return item.useAriaLabelAsText && item.ariaLabel ?
item.ariaLabel : item.text;\n };\n\n ComboBox.prototype._normalizeToString =
function (value) {\n return value || '';\n };\n\n ComboBox.defaultProps = {\n
options: [],\n allowFreeform: false,\n autoComplete: 'on',\n
buttonIconProps: {\n iconName: 'ChevronDown'\n }\n };\n ComboBox =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('ComboBox',
['theme', 'styles'], true)], ComboBox);\n return ComboBox;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: getOptionStyles, getCaretDownButtonStyles, getStyles
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getOptionStyles\", function()
{ return getOptionStyles;
});\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getCaretDownButtonStyles\", function()
{ return getCaretDownButtonStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
nvar _a, _b;\n\n\n\nvar ComboBoxHeight = 32;\nvar ComboBoxLineHeight = 30;\nvar
ComboBoxCaretDownWidth = 32;\nvar ComboBoxOptionHeight = 36;\nvar getDisabledStyles
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme) {\n var _a;\n\n var semanticColors = theme.semanticColors;\n return {\n
backgroundColor: semanticColors.disabledBackground,\n color:
semanticColors.disabledText,\n cursor: 'default',\n selectors: (_a = {\n
':after': {\n borderColor: semanticColors.disabledBackground\n }\
n }, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n selectors: {\n ':after': {\n borderColor:
'GrayText'\n }\n }\n }, _a)\n };\n});\nvar
listOptionHighContrastStyles = {\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n borderColor: 'Highlight',\n color:
'HighlightText',\n MsHighContrastAdjust: 'none'\n }, _a)\n};\nvar
inputHighContrastStyles = {\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n color:
'WindowText',\n backgroundColor: 'Window',\n MsHighContrastAdjust: 'none'\
n }, _b)\n};\nvar getOptionStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStylesForAllOptions, customOptionStylesForCurrentOption, isPending,
isHidden) {\n var _a;\n\n var palette = theme.palette,\n semanticColors =
theme.semanticColors;\n var option = {\n textHoveredColor:
semanticColors.menuItemTextHovered,\n textSelectedColor: palette.neutralDark,\n
textDisabledColor: semanticColors.disabledText,\n backgroundHoveredColor:
semanticColors.menuItemBackgroundHovered,\n backgroundPressedColor:
semanticColors.menuItemBackgroundPressed\n };\n var optionStyles = {\n root:
[theme.fonts.medium, {\n backgroundColor: isPending ?
option.backgroundHoveredColor : 'transparent',\n boxSizing: 'border-box',\n
cursor: 'pointer',\n display: isHidden ? 'none' : 'block',\n width:
'100%',\n height: 'auto',\n minHeight: ComboBoxOptionHeight,\n
lineHeight: '20px',\n padding: '0 8px',\n position: 'relative',\n
borderWidth: '1px',\n borderStyle: 'solid',\n borderColor:
'transparent',\n borderRadius: 0,\n wordWrap: 'break-word',\n
overflowWrap: 'break-word',\n textAlign: 'left',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Background'\n }, _a['&.ms-Checkbox'] = {\n display:
'flex',\n alignItems: 'center'\n }, _a['&.ms-Button--
command:hover:active'] = {\n backgroundColor: option.backgroundPressedColor\
n }, _a['.ms-Checkbox-label'] = {\n width: '100%'\n }, _a)\
n }],\n rootHovered: {\n backgroundColor:
option.backgroundHoveredColor,\n color: option.textHoveredColor\n },\n
rootFocused: {\n backgroundColor: option.backgroundHoveredColor\n },\n
rootChecked: [{\n backgroundColor: 'transparent',\n color:
option.textSelectedColor,\n selectors: {\n ':hover': [{\n
backgroundColor: option.backgroundHoveredColor\n },
listOptionHighContrastStyles]\n }\n },
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: -1,\n isFocusedOnly: false\n }), listOptionHighContrastStyles],\n
rootDisabled: {\n color: option.textDisabledColor,\n cursor: 'default'\n
},\n optionText: {\n overflow: 'hidden',\n whiteSpace: 'nowrap',\n
textOverflow: 'ellipsis',\n minWidth: '0px',\n maxWidth: '100%',\n
wordWrap: 'break-word',\n overflowWrap: 'break-word',\n display: 'inline-
block'\n },\n optionTextWrapper: {\n maxWidth: '100%',\n display:
'flex',\n alignItems: 'center'\n }\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(optionStyles,
customStylesForAllOptions, customOptionStylesForCurrentOption);\n});\nvar
getCaretDownButtonStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles) {\n var _a, _b;\n\n var semanticColors =
theme.semanticColors,\n fonts = theme.fonts;\n var caret = {\n
buttonTextColor: semanticColors.bodySubtext,\n buttonTextHoveredCheckedColor:
semanticColors.buttonTextChecked,\n buttonBackgroundHoveredColor:
semanticColors.listItemBackgroundHovered,\n buttonBackgroundCheckedColor:
semanticColors.listItemBackgroundChecked,\n buttonBackgroundCheckedHoveredColor:
semanticColors.listItemBackgroundCheckedHovered\n };\n var
buttonHighContrastStyles = {\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n borderColor: 'Highlight',\n color:
'HighlightText',\n MsHighContrastAdjust: 'none'\n }, _a)\n };\n var
styles = {\n root: {\n color: caret.buttonTextColor,\n fontSize:
fonts.small.fontSize,\n position: 'absolute',\n top: 0,\n height:
'100%',\n lineHeight: ComboBoxLineHeight,\n width:
ComboBoxCaretDownWidth,\n textAlign: 'center',\n cursor: 'default',\n
selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'ButtonFace',\n borderColor: 'ButtonText',\n color:
'ButtonText',\n MsHighContrastAdjust: 'none'\n }, _b)\n },\n
icon: {\n fontSize: fonts.small.fontSize\n },\n rootHovered: [{\n
backgroundColor: caret.buttonBackgroundHoveredColor,\n color:
caret.buttonTextHoveredCheckedColor,\n cursor: 'pointer'\n },
buttonHighContrastStyles],\n rootPressed: [{\n backgroundColor:
caret.buttonBackgroundCheckedColor,\n color:
caret.buttonTextHoveredCheckedColor\n }, buttonHighContrastStyles],\n
rootChecked: [{\n backgroundColor: caret.buttonBackgroundCheckedColor,\n
color: caret.buttonTextHoveredCheckedColor\n }, buttonHighContrastStyles],\n
rootCheckedHovered: [{\n backgroundColor:
caret.buttonBackgroundCheckedHoveredColor,\n color:
caret.buttonTextHoveredCheckedColor\n }, buttonHighContrastStyles],\n
rootDisabled: [getDisabledStyles(theme), {\n position: 'absolute'\n }]\
n };\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(styles, customStyles);\n});\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles, comboBoxOptionWidth) {\n var _a, _b, _c, _d, _e;\n\n var
semanticColors = theme.semanticColors,\n fonts = theme.fonts,\n effects =
theme.effects;\n var root = {\n textColor: semanticColors.inputText,\n
borderColor: semanticColors.inputBorder,\n borderHoveredColor:
semanticColors.inputBorderHovered,\n borderPressedColor:
semanticColors.inputFocusBorderAlt,\n borderFocusedColor:
semanticColors.inputFocusBorderAlt,\n backgroundColor:
semanticColors.inputBackground,\n erroredColor: semanticColors.errorText\n };\n
var option = {\n headerTextColor: semanticColors.menuHeader,\n
dividerBorderColor: semanticColors.bodyDivider\n }; // placeholder style
variables\n\n var placeholderHighContrastStyles = {\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _a)\n };\n var placeholderStyles = [{\n color:
semanticColors.inputPlaceholderText\n }, placeholderHighContrastStyles];\n var
placeholderStylesHovered = [{\n color: semanticColors.inputTextHovered\n },
placeholderHighContrastStyles];\n var disabledPlaceholderStyles = [{\n color:
semanticColors.disabledText\n }, placeholderHighContrastStyles];\n var
ComboBoxRootHighContrastFocused = {\n color: 'HighlightText',\n
backgroundColor: 'Window',\n MsHighContrastAdjust: 'none',\n selectors: {\n
':after': {\n borderColor: 'Highlight'\n }\n }\n };\n var
focusBorderStyles =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])
(root.borderPressedColor, effects.roundedCorner2, 'border', 0);\n var styles = {\n
container: {},\n label: {},\n labelDisabled: {},\n root:
[theme.fonts.medium, {\n boxShadow: 'none',\n marginLeft: '0',\n
paddingRight: ComboBoxCaretDownWidth,\n paddingLeft: 9,\n color:
root.textColor,\n position: 'relative',\n outline: '0',\n
userSelect: 'none',\n backgroundColor: root.backgroundColor,\n cursor:
'text',\n display: 'block',\n height: ComboBoxHeight,\n whiteSpace:
'nowrap',\n textOverflow: 'ellipsis',\n boxSizing: 'border-box',\n
selectors: {\n '.ms-Label': {\n display: 'inline-block',\n
marginBottom: '8px'\n },\n '&.is-open': {\n selectors: (_b =
{}, _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] =
ComboBoxRootHighContrastFocused, _b)\n },\n // setting border using
pseudo-element here in
order to\n // prevent chevron button to overlap ComboBox border under
certain resolutions\n ':after': {\n pointerEvents: 'none',\n
content: \"''\",\n position: 'absolute',\n left: 0,\n
top: 0,\n bottom: 0,\n right: 0,\n borderWidth: '1px',\n
borderStyle: 'solid',\n borderColor: root.borderColor,\n
borderRadius: effects.roundedCorner2\n }\n }\n }],\n rootHovered:
{\n selectors: (_c = {\n ':after': {\n borderColor:
root.borderHoveredColor\n },\n '.ms-ComboBox-Input': [{\n
color: semanticColors.inputTextHovered\n },
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getPlaceholderStyles\"])
(placeholderStylesHovered), inputHighContrastStyles]\n },
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText',\n backgroundColor: 'Window',\n
MsHighContrastAdjust: 'none',\n selectors: {\n ':after': {\n
borderColor: 'Highlight'\n }\n }\n }, _c)\n },\n
rootPressed: [{\n position: 'relative',\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] =
ComboBoxRootHighContrastFocused, _d)\n }],\n rootFocused: [{\n
selectors: (_e = {\n '.ms-ComboBox-Input': [{\n color:
semanticColors.inputTextHovered\n }, inputHighContrastStyles]\n },
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] =
ComboBoxRootHighContrastFocused, _e)\n }, focusBorderStyles],\n rootDisabled:
getDisabledStyles(theme),\n rootError: {\n borderColor: root.erroredColor,\
n selectors: {\n ':hover': {\n borderColor:
semanticColors.inputBorderHovered\n }\n }\n },\n
rootDisallowFreeForm: {},\n input:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getPlaceholderStyles\"])
(placeholderStyles), {\n backgroundColor: root.backgroundColor,\n color:
root.textColor,\n boxSizing: 'border-box',\n width: '100%',\n
height: '100%',\n borderStyle: 'none',\n outline: 'none',\n font:
'inherit',\n textOverflow: 'ellipsis',\n padding: '0',\n selectors:
{\n '::-ms-clear': {\n display: 'none'\n }\n }\n },
inputHighContrastStyles],\n inputDisabled: [getDisabledStyles(theme),
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getPlaceholderStyles\"])
(disabledPlaceholderStyles)],\n errorMessage: [theme.fonts.small, {\n
color: root.erroredColor,\n marginTop: '5px'\n }],\n callout: {\n
boxShadow: effects.elevation8\n },\n optionsContainerWrapper: {\n width:
comboBoxOptionWidth\n },\n optionsContainer: {\n display: 'block'\
n },\n screenReaderText:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"],\n header:
[fonts.medium, {\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\n color:
option.headerTextColor,\n backgroundColor: 'none',\n borderStyle:
'none',\n height: ComboBoxOptionHeight,\n lineHeight:
ComboBoxOptionHeight,\n cursor: 'default',\n padding: '0 8px',\n
userSelect: 'none',\n textAlign: 'left'\n }],\n divider: {\n
height: 1,\n backgroundColor: option.dividerBorderColor\n }\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(styles,
customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: VirtualizedComboBox */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function()
{ return VirtualizedComboBox; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _ComboBox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ComboBox */
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js\");\n/*
harmony import */ var _List__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../List */
\"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n\n\n\n\n\nvar
VirtualizedComboBox =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(VirtualizedComboBox,
_super);\n\n function VirtualizedComboBox(props) {\n var _this =
_super.call(this, props) || this;\n /** The combo box element */\n\n\n
_this._comboBox = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n /** The
virtualized list element */\n\n _this._list =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onRenderList =
function (props) {\n var onRenderItem = props.onRenderItem; // Render
virtualized list\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_List__WEBPACK_IMPORTED_MODULE_3__[\"List\"], {\n componentRef:
_this._list,\n role: \"listbox\",\n items: props.options,\n
onRenderCell: onRenderItem ? function (item) {\n return
onRenderItem(item);\n } : function () {\n return null;\n }\n
});\n };\n\n _this._onScrollToItem = function (itemIndex) {\n // We are
using the List component, call scrollToIndex\n _this._list.current &&
_this._list.current.scrollToIndex(itemIndex);\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n
Object.defineProperty(VirtualizedComboBox.prototype, \"selectedOptions\", {\n
/**\n * All selected options\n */\n get: function get() {\n if
(this._comboBox.current) {\n return this._comboBox.current.selectedOptions;\
n }\n\n return [];\n },\n enumerable: true,\n configurable:
true\n });\n\n VirtualizedComboBox.prototype.dismissMenu = function () {\n if
(this._comboBox.current) {\n return this._comboBox.current.dismissMenu();\n
}\n };\n\n VirtualizedComboBox.prototype.focus = function (shouldOpenOnFocus,
useFocusAsync) {\n if (this._comboBox.current) {\n
this._comboBox.current.focus(shouldOpenOnFocus, useFocusAsync);\n\n return
true;\n }\n\n return false;\n };\n\n VirtualizedComboBox.prototype.render =
function () {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ComboBox__WEBPACK_IMPORTED_MODULE_2__[\"ComboBox\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
componentRef: this._comboBox,\n onRenderList: this._onRenderList,\n
onScrollToItem: this._onScrollToItem\n }));\n };\n\n return
VirtualizedComboBox;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/ComboBox/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: SelectableOptionMenuItemType, ComboBox, VirtualizedComboBox
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/selectableOption/SelectableOption.types
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\",
function() { return
_utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__[\"S
electableOptionMenuItemType\"]; });\n\n/* harmony import */ var
_ComboBox__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ComboBox
*/ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return
_ComboBox__WEBPACK_IMPORTED_MODULE_1__[\"ComboBox\"]; });\n\n/* harmony import */
var _VirtualizedComboBox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./VirtualizedComboBox */
\"./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox
.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function()
{ return
_VirtualizedComboBox__WEBPACK_IMPORTED_MODULE_2__[\"VirtualizedComboBox\"]; });\n\
n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/
CommandBar.base.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.base.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: CommandBarBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return
CommandBarBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_OverflowSet__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../OverflowSet */
\"./node_modules/office-ui-fabric-react/lib/OverflowSet.js\");\n/* harmony import
*/ var _ResizeGroup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../ResizeGroup */
\"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\");\n/* harmony import
*/ var _FocusZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/*
harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../Button */
\"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var
_Tooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Tooltip
*/ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n/* harmony import */
var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n/* harmony import */ var
_uifabric_styling__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
@uifabric/styling */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/styling/lib/
index.js\");\n\n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
CommandBarBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CommandBarBase, _super);\
n\n function CommandBarBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._overflowSet = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n _this._resizeGroup = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\
n\n _this._onRenderData = function (data) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"], {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.root),\n
direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].horizontal,\n
role: 'menubar',\n \"aria-label\": _this.props.ariaLabel\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_OverflowSet__WEBPACK_IMPORTED_MODULE_3__[\"OverflowSet\"] // tslint:disable-next-
line:deprecation\n , {\n // tslint:disable-next-line:deprecation\n
componentRef: _this._overflowSet,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(_this._classNames.primarySet),\n doNotContainWithinFocusZone: true,\n
items: data.primaryItems,\n overflowItems: data.overflowItems.length ?
data.overflowItems : undefined,\n onRenderItem: _this._onRenderItem,\n
onRenderOverflowButton: _this._onRenderOverflowButton\n }), data.farItems &&
data.farItems.length > 0 && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_OverflowSet__WEBPACK_IMPORTED_MODULE_3__[\"OverflowSet\"], {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(_this._classNames.secondarySet),\n doNotContainWithinFocusZone: true,\n
items: data.farItems,\n onRenderItem: _this._onRenderItem,\n
onRenderOverflowButton: _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"]\n
}));\n };\n\n _this._onRenderItem = function (item) {\n if
(item.onRender) {\n // These are the top level items, there is no relevant
menu dismissing function to\n // provide for the IContextualMenuItem
onRender function. Pass in a no op function instead.\n return
item.onRender(item, function () {\n return undefined;\n });\
n } // tslint:disable-next-line:deprecation\n\n\n var itemText =
item.text || item.name;\n var rootStyles = {\n height: '100%'\
n };\n var labelStyles = {\n whiteSpace: 'nowrap'\n };\n\n
var commandButtonProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
allowDisabledFocus: true,\n role: 'menuitem'\n }, item), {\n
styles: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item.buttonStyles),
{\n root: item.buttonStyles ?
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_9__[\"mergeStyles\"])(rootStyles,
item.buttonStyles.root) : rootStyles,\n label: item.buttonStyles ?
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_9__[\"mergeStyles\"])
(labelStyles, item.buttonStyles.label) : labelStyles\n }),\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-
CommandBarItem-link', item.className),\n text: !item.iconOnly ? itemText :
undefined,\n menuProps: item.subMenuProps,\n onClick:
_this._onButtonClick(item)\n });\n\n if (item.iconOnly && itemText !==
undefined) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Tooltip__WEBPACK_IMPORTED_MODULE_7__[\"TooltipHost\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n content:
itemText\n }, item.tooltipHostProps), _this._commandButton(item,
commandButtonProps));\n }\n\n return _this._commandButton(item,
commandButtonProps);\n };\n\n _this._commandButton = function (item, props)
{\n var ButtonAs = _this.props.buttonAs;\n var CommandBarButtonAs =
item.commandBarButtonAs;\n var DefaultButtonAs =
_Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"]; // The prop types
between these three possible implementations overlap enough that a force-cast is
safe.\n\n var Type = DefaultButtonAs;\n\n if (CommandBarButtonAs) {\n
Type =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__[\"composeComponentAs\"])
(CommandBarButtonAs, Type);\n }\n\n if (ButtonAs) {\n Type =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__[\"composeComponentAs\"])
(ButtonAs, Type);\n } // Always pass the default implementation to the
override so it may be composed.\n\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Type,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
_this._onRenderOverflowButton = function (overflowItems) {\n var _a =
_this.props.overflowButtonProps // assure that props is not empty\n ,\n
overflowButtonProps = _a === void 0 ? {} : _a // assure that props is not empty\n
;\n\n var combinedOverflowItems =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(overflowButtonProps.menuProps ? overflowButtonProps.menuProps.items : [],
overflowItems);\n\n var overflowProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n role:
'menuitem'\n }, overflowButtonProps), {\n styles:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n menuIcon: {\n
fontSize: '17px'\n }\n }, overflowButtonProps.styles),\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-CommandBar-
overflowButton', overflowButtonProps.className),\n menuProps:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
overflowButtonProps.menuProps), {\n items: combinedOverflowItems\
n }),\n menuIconProps:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n iconName:
'More'\n }, overflowButtonProps.menuIconProps)\n });\n\n var
OverflowButtonType = _this.props.overflowButtonAs ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__[\"composeComponentAs\"])
(_this.props.overflowButtonAs,
_Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"]) :
_Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"];\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](OverflowButtonType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, overflowProps));\
n };\n\n _this._onReduceData = function (data) {\n var _a =
_this.props,\n shiftOnReduce = _a.shiftOnReduce,\n onDataReduced
= _a.onDataReduced;\n var primaryItems = data.primaryItems,\n
overflowItems = data.overflowItems,\n cacheKey = data.cacheKey; // Use
first item if shiftOnReduce, otherwise use last item\n\n var movedItem =
primaryItems[shiftOnReduce ? 0 : primaryItems.length - 1];\n\n if (movedItem !
== undefined) {\n movedItem.renderedInOverflow = true;\n
overflowItems = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
([movedItem], overflowItems);\n primaryItems = shiftOnReduce ?
primaryItems.slice(1) : primaryItems.slice(0,
-1);\n\n var newData =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, data), {\n
primaryItems: primaryItems,\n overflowItems: overflowItems\n });\n\
n cacheKey = _this._computeCacheKey(newData);\n\n if (onDataReduced)
{\n onDataReduced(movedItem);\n }\n\n newData.cacheKey =
cacheKey;\n return newData;\n }\n\n return undefined;\n };\n\n
_this._onGrowData = function (data) {\n var _a = _this.props,\n
shiftOnReduce = _a.shiftOnReduce,\n onDataGrown = _a.onDataGrown;\n
var minimumOverflowItems = data.minimumOverflowItems;\n var primaryItems =
data.primaryItems,\n overflowItems = data.overflowItems,\n
cacheKey = data.cacheKey;\n var movedItem = overflowItems[0]; // Make sure
that moved item exists and is not one of the original overflow items\n\n if
(movedItem !== undefined && overflowItems.length > minimumOverflowItems) {\n
movedItem.renderedInOverflow = false;\n overflowItems =
overflowItems.slice(1); // if shiftOnReduce, movedItem goes first, otherwise,
last.\n\n primaryItems = shiftOnReduce ?
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([movedItem],
primaryItems) : Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(primaryItems, [movedItem]);\n\n var newData =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, data), {\n
primaryItems: primaryItems,\n overflowItems: overflowItems\n });\n\
n cacheKey = _this._computeCacheKey(newData);\n\n if (onDataGrown) {\
n onDataGrown(movedItem);\n }\n\n newData.cacheKey =
cacheKey;\n return newData;\n }\n\n return undefined;\n };\n\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__[\"initializeComponentRef\"]
)(_this);\n return _this;\n }\n\n CommandBarBase.prototype.render = function
() {\n var _a = this.props,\n items = _a.items,\n overflowItems =
_a.overflowItems,\n farItems = _a.farItems,\n styles = _a.styles,\n
theme = _a.theme,\n dataDidRender = _a.dataDidRender,\n _b =
_a.onReduceData,\n onReduceData = _b === void 0 ? this._onReduceData : _b,\n
_c = _a.onGrowData,\n onGrowData = _c === void 0 ? this._onGrowData : _c;\n
var commandBarData = {\n primaryItems:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(items),\n
overflowItems: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(overflowItems),\n minimumOverflowItems:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(overflowItems).length,\n farItems: farItems,\n cacheKey: ''\n };\n
this._classNames = getClassNames(styles, {\n theme: theme\n }); //
ResizeGroup will render these attributes to the root <div>.\n // TODO We may
need to elevate classNames from <FocusZone> into <ResizeGroup> ?\n\n var
nativeProps =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__[\"getNativeProps\"])
(this.props, _uifabric_utilities__WEBPACK_IMPORTED_MODULE_8__[\"divProperties\"]);\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ResizeGroup__WEBPACK_IMPORTED_MODULE_4__[\"ResizeGroup\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps, {\n
componentRef: this._resizeGroup,\n data: commandBarData,\n onReduceData:
onReduceData,\n onGrowData: onGrowData,\n onRenderData:
this._onRenderData,\n dataDidRender: dataDidRender\n }));\n };\n\n
CommandBarBase.prototype.focus = function () {\n var overflowSet =
this._overflowSet.current;\n overflowSet && overflowSet.focus();\n };\n\n
CommandBarBase.prototype.remeasure = function () {\n this._resizeGroup.current
&& this._resizeGroup.current.remeasure();\n };\n\n
CommandBarBase.prototype._onButtonClick = function (item) {\n return function
(ev) {\n // inactive is deprecated. remove check in 7.0\n //
tslint:disable-next-line:deprecation\n if (item.inactive) {\n return;\n
}\n\n if (item.onClick) {\n item.onClick(ev, item);\n }\n };\n
};\n\n CommandBarBase.prototype._computeCacheKey = function (data) {\n var
primaryItems = data.primaryItems,\n _a = data.farItems,\n farItems =
_a === void 0 ? [] : _a,\n overflowItems = data.overflowItems;\n\n var
returnKey = function returnKey(acc, current) {\n var _a = current.cacheKey,\n
cacheKey = _a === void 0 ? current.key : _a;\n return acc + cacheKey;\n };\
n\n var primaryKey = primaryItems.reduce(returnKey, '');\n var farKey =
farItems.reduce(returnKey, '');\n var overflowKey = !!overflowItems.length ?
'overflow' : '';\n return [primaryKey, farKey, overflowKey].join(' ');\n };\n\n
CommandBarBase.defaultProps = {\n items: [],\n overflowItems: []\n };\n
return CommandBarBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: CommandBar */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return
CommandBar; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_CommandBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./CommandBar.base */
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/
CommandBar.base.js\");\n/* harmony import */ var
_CommandBar_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./CommandBar.styles */
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/
CommandBar.styles.js\");\n\n\n // Create a CommandBar variant which uses these
default styles and this styled subcomponent.\n\nvar CommandBar =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_CommandBar_base__WEBPACK_IMPORTED_MODULE_1__[\"CommandBarBase\"],
_CommandBar_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'CommandBar'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/CommandBar/CommandBar.styles.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.styles.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar COMMAND_BAR_HEIGHT = 44;\nvar getStyles = function
getStyles(props) {\n var className = props.className,\n theme = props.theme;\
n var semanticColors = theme.semanticColors;\n return {\n root:
[theme.fonts.medium, 'ms-CommandBar', {\n display: 'flex',\n
backgroundColor: semanticColors.bodyBackground,\n padding: '0 14px 0 24px',\n
height: COMMAND_BAR_HEIGHT\n }, className],\n primarySet: ['ms-CommandBar-
primaryCommand', {\n flexGrow: '1',\n display: 'flex',\n alignItems:
'stretch'\n }],\n secondarySet: ['ms-CommandBar-secondaryCommand', {\n
flexShrink: '0',\n display: 'flex',\n alignItems: 'stretch'\n }]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: CommandBar, CommandBarBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_CommandBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CommandBar
*/ \"./node_modules/office-ui-fabric-react/lib/components/CommandBar/
CommandBar.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return
_CommandBar__WEBPACK_IMPORTED_MODULE_0__[\"CommandBar\"]; });\n\n/* harmony import
*/ var _CommandBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./CommandBar.base */
\"./node_modules/office-ui-fabric-react/lib/components/CommandBar/
CommandBar.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return
_CommandBar_base__WEBPACK_IMPORTED_MODULE_1__[\"CommandBarBase\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.base.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.base.js ***!\n \\
***********************************************************************************
***************/\n/*!
exports provided: getSubmenuItems, canAnyMenuItemsCheck, ContextualMenuBase
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function()
{ return getSubmenuItems; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function()
{ return canAnyMenuItemsCheck; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function()
{ return ContextualMenuBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ContextualMenu.types */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js\");\n/* harmony
import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__
= __webpack_require__(/*! ../../utilities/contextualMenu/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\
n/* harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../Callout */
\"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./ContextualMenuItem */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItem.js\");\n/* harmony import */ var
_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./ContextualMenuItemWrapper/index */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/index.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./ContextualMenu.classNames */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js\");\n\n\n\
n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])({\n
disableCaching: true\n});\nvar getContextualMenuItemClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])({\n
disableCaching: true\n});\nfunction getSubmenuItems(item) {\n return
item.subMenuProps ? item.subMenuProps.items : item.items;\n}\n/**\n * Returns true
if a list of menu items can contain a checkbox\n */\n\nfunction
canAnyMenuItemsCheck(items) {\n return items.some(function (item) {\n if
(item.canCheck) {\n return true;\n } // If the item is a section, check if
any of the items in the section can check.\n\n\n if (item.sectionProps &&
item.sectionProps.items.some(function (submenuItem) {\n return
submenuItem.canCheck === true;\n })) {\n return true;\n }\n\n return
false;\n });\n}\nvar NavigationIdleDelay = 250\n/* ms */\n;\nvar COMPONENT_NAME =
'ContextualMenu';\n\nvar ContextualMenuBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ContextualMenuBase,
_super);\n\n function ContextualMenuBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._mounted = false;\n\n
_this.dismiss = function (ev, dismissAll) {\n var onDismiss =
_this.props.onDismiss;\n\n if (onDismiss) {\n onDismiss(ev,
dismissAll);\n }\n };\n\n _this._onRenderMenuList = function
(menuListProps, defaultRender) {\n var indexCorrection = 0;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", {\n className:
_this._classNames.list,\n onKeyDown: _this._onKeyDown,\n onKeyUp:
_this._onKeyUp,\n role: \"menu\"\n }, menuListProps.items.map(function
(item, index) {\n var menuItem =
_this._renderMenuItem(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index,\n focusableElementIndex: indexCorrection,\n
totalItemCount: menuListProps.totalItemCount,\n hasCheckmarks:
menuListProps.hasCheckmarks,\n hasIcons: menuListProps.hasIcons\
n }));\n\n if (item.itemType !==
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divi
der && item.itemType !==
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Head
er) {\n var indexIncrease = item.customOnRenderListLength ?
item.customOnRenderListLength : 1;\n indexCorrection += indexIncrease;\n
}\n\n return menuItem;\n }));\n };\n\n _this._renderMenuItem =
function (item) {\n var renderedItems = [];\n var iconProps =
item.iconProps || {\n iconName: 'None'\n }; // tslint:disable-next-
line:deprecation\n\n var getItemClassNames = item.getItemClassNames,\n
itemProps = item.itemProps,\n index = item.index,\n
focusableElementIndex = item.focusableElementIndex,\n totalItemCount =
item.totalItemCount,\n hasCheckmarks = item.hasCheckmarks,\n
hasIcons = item.hasIcons;\n var styles = itemProps ? itemProps.styles :
undefined; // We only send a dividerClassName when the item to be rendered is a
divider. For all other cases, the default divider style is used.\n\n var
dividerClassName = item.itemType ===
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divi
der ? item.className : undefined;\n var subMenuIconClassName =
item.submenuIconProps ? item.submenuIconProps.className : ''; // tslint:disable-
next-line:deprecation\n\n var itemClassNames; //
IContextualMenuItem#getItemClassNames for backwards compatibility\n //
otherwise uses mergeStyles for class names.\n\n if (getItemClassNames) {\n
itemClassNames = getItemClassNames(_this.props.theme,
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisable
d\"])(item), _this.state.expandedMenuItemKey === item.key, !!
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"getIsChecked\
"])(item), !!item.href, iconProps.iconName !== 'None', item.className,
dividerClassName, iconProps.className, subMenuIconClassName,
item.primaryDisabled);\n } else {\n var itemStyleProps = {\n
theme: _this.props.theme,\n disabled:
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisable
d\"])(item),\n expanded: _this.state.expandedMenuItemKey === item.key,\n
checked: !!
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"getIsChecked\
"])(item),\n isAnchorLink: !!item.href,\n knownIcon:
iconProps.iconName !== 'None',\n itemClassName: item.className,\n
dividerClassName: dividerClassName,\n iconClassName: iconProps.className,\
n subMenuClassName: subMenuIconClassName,\n primaryDisabled:
item.primaryDisabled\n };\n var menuItemStyles =
_this._classNames.subComponentStyles ?
_this._classNames.subComponentStyles.menuItem : undefined; // We need to generate
default styles then override if styles are provided\n // since the
ContextualMenu currently handles item classNames.\n\n itemClassNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_11__[\"mergeStyleSets\"])
(getContextualMenuItemClassNames(_ContextualMenu_classNames__WEBPACK_IMPORTED_MODUL
E_12__[\"getItemStyles\"], itemStyleProps),
getContextualMenuItemClassNames(menuItemStyles, itemStyleProps),
getContextualMenuItemClassNames(styles, itemStyleProps));\n } //
tslint:disable-next-line:deprecation\n\n\n if (item.text === '-' || item.name
=== '-') {\n item.itemType =
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divi
der;\n }\n\n switch (item.itemType) {\n case
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divi
der:\n renderedItems.push(_this._renderSeparator(index, itemClassNames));\
n break;\n\n case
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Head
er:\n renderedItems.push(_this._renderSeparator(index, itemClassNames));\
n\n var headerItem = _this._renderHeaderMenuItem(item, itemClassNames,
index, hasCheckmarks, hasIcons);\n\n
renderedItems.push(_this._renderListItem(headerItem, item.key || index,
itemClassNames, item.title));\n
break;\n\n case
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Sect
ion:\n renderedItems.push(_this._renderSectionItem(item, itemClassNames,
index, hasCheckmarks, hasIcons));\n break;\n\n default:\n
var menuItem = _this._renderNormalItem(item, itemClassNames, index,
focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons);\n\n
renderedItems.push(_this._renderListItem(menuItem, item.key || index,
itemClassNames, item.title));\n break;\n }\n\n return
renderedItems;\n };\n\n _this._onKeyDown = function (ev) {\n // Take
note if we are processing an alt (option) or meta (command) keydown.\n // See
comment in _shouldHandleKeyUp for reasoning.\n _this._lastKeyDownWasAltOrMeta
= _this._isAltOrMeta(ev); // On Mac, pressing escape dismisses all levels of native
context menus\n\n var dismissAllMenus = ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].escape &&
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isMac\"])() ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isIOS\"])());\n return
_this._keyHandler(ev, _this._shouldHandleKeyDown, dismissAllMenus);\n };\n\n
_this._shouldHandleKeyDown = function (ev) {\n return ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].escape ||
_this._shouldCloseSubMenu(ev) || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up && (ev.altKey ||
ev.metaKey);\n };\n\n _this._onMenuFocusCapture = function (ev) {\n if
(_this.props.delayUpdateFocusOnHover) {\n
_this._shouldUpdateFocusOnMouseEvent = true;\n }\n };\n\n _this._onKeyUp
= function (ev) {\n return _this._keyHandler(ev, _this._shouldHandleKeyUp,
true\n /* dismissAllMenus */\n );\n };\n /**\n * We close the
menu on key up only if ALL of the following are true:\n * - Most recent key
down was alt or meta (command)\n * - The alt/meta key down was NOT followed by
some other key (such as down/up arrow to\n * expand/collapse the menu)\n
* - We're not on a Mac (or iOS)\n *\n * This is because on Windows,
pressing alt moves focus to the application menu bar or similar,\n * closing
any open context menus. There is not a similar behavior on Macs.\n */\n\n\n
_this._shouldHandleKeyUp = function (ev) {\n var keyPressIsAltOrMetaAlone =
_this._lastKeyDownWasAltOrMeta && _this._isAltOrMeta(ev);\n\n
_this._lastKeyDownWasAltOrMeta = false;\n return !!keyPressIsAltOrMetaAlone &&
!(Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isIOS\"])() ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isMac\"])());\n };\n /**\n
* Calls `shouldHandleKey` to determine whether the keyboard event should be
handled;\n * if so, stops event propagation and dismisses menu(s).\n *
@param ev - The keyboard event.\n * @param shouldHandleKey - Returns whether we
should handle this keyboard event.\n * @param dismissAllMenus - If true,
dismiss all menus. Otherwise, dismiss only the current menu.\n * Only does
anything if `shouldHandleKey` returns true.\n * @returns Whether the event was
handled.\n */\n\n\n _this._keyHandler = function (ev, shouldHandleKey,
dismissAllMenus) {\n var handled = false;\n\n if (shouldHandleKey(ev)) {\
n _this._isFocusingPreviousElement = true;\n\n _this.dismiss(ev,
dismissAllMenus);\n\n ev.preventDefault();\n ev.stopPropagation();\n
handled = true;\n }\n\n return handled;\n };\n /**\n * Checks
if the submenu should be closed\n */\n\n\n _this._shouldCloseSubMenu =
function (ev) {\n var submenuCloseKey =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getRTL\"])(_this.props.theme) ?
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].right :
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].left;\n\n if (ev.which !
== submenuCloseKey || !_this.props.isSubMenu) {\n return false;\n }\n\n
return _this._adjustedFocusZoneProps.direction ===
_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].vertical || !!
_this._adjustedFocusZoneProps.checkForNoWrap && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"shouldWrapFocus\"])(ev.target,
'data-no-horizontal-wrap');\n };\n\n _this._onMenuKeyDown = function (ev) {\n
// Mark as handled if onKeyDown returns true (for handling collapse cases)\
n // or if we are attempting to expand a submenu\n var handled =
_this._onKeyDown(ev);\n\n if (handled || !_this._host) {\n return;\n
} // If we have a modifier key being pressed, we do not want to move focus.\
n // Otherwise, handle up and down keys.\n\n\n var hasModifier = !!
(ev.altKey || ev.metaKey);\n var isUp = ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up;\n var isDown =
ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down;\n\n
if (!hasModifier && (isUp || isDown)) {\n var elementToFocus = isUp ?
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getLastFocusable\"])(_this._host,
_this._host.lastChild, true) :
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getFirstFocusable\"])(_this._host,
_this._host.firstChild, true);\n\n if (elementToFocus) {\n
elementToFocus.focus();\n ev.preventDefault();\n
ev.stopPropagation();\n }\n }\n };\n /**\n * Scroll handler
for the callout to make sure the mouse events\n * for updating focus are not
interacting during scroll\n */\n\n\n _this._onScroll = function () {\n
if (!_this._isScrollIdle && _this._scrollIdleTimeoutId !== undefined) {\n
_this._async.clearTimeout(_this._scrollIdleTimeoutId);\n\n
_this._scrollIdleTimeoutId = undefined;\n } else {\n
_this._isScrollIdle = false;\n }\n\n _this._scrollIdleTimeoutId =
_this._async.setTimeout(function () {\n _this._isScrollIdle = true;\
n }, NavigationIdleDelay);\n };\n\n _this._onItemMouseEnterBase =
function (item, ev, target) {\n if (_this._shouldIgnoreMouseEvent()) {\n
return;\n }\n\n _this._updateFocusOnMouseEvent(item, ev, target);\
n };\n\n _this._onItemMouseMoveBase = function (item, ev, target) {\n
var targetElement = ev.currentTarget; // Always do this check to make sure we
record a mouseMove if needed (even if we are timed out)\n\n if
(_this._shouldUpdateFocusOnMouseEvent) {\n _this._gotMouseMove = true;\n
} else {\n return;\n }\n\n if (!_this._isScrollIdle ||
_this._enterTimerId !== undefined || targetElement ===
_this._targetWindow.document.activeElement) {\n return;\n }\n\n
_this._updateFocusOnMouseEvent(item, ev, target);\n };\n\n
_this._onMouseItemLeave = function (item, ev) {\n if
(_this._shouldIgnoreMouseEvent()) {\n return;\n }\n\n if
(_this._enterTimerId !== undefined) {\n
_this._async.clearTimeout(_this._enterTimerId);\n\n _this._enterTimerId =
undefined;\n }\n\n if (_this.state.expandedMenuItemKey !== undefined) {\n
return;\n }\n /**\n * IE11 focus() method forces parents to scroll
to top of element.\n * Edge and IE expose a setActive() function for
focusable divs that\n * sets the page focus but does not scroll the parent
element.\n */\n\n\n if (_this._host.setActive) {\n try {\n
_this._host.setActive();\n } catch (e) {\n /* no-op */\n }\n
} else {\n _this._host.focus();\n }\n };\n\n
_this._onItemMouseDown = function (item, ev) {\n if (item.onMouseDown) {\n
item.onMouseDown(item, ev);\n }\n };\n\n _this._onItemClick = function
(item, ev) {\n _this._onItemClickBase(item, ev, ev.currentTarget);\n };\n\n
_this._onItemClickBase = function (item, ev, target) {\n var items =
getSubmenuItems(item); // Cancel a async menu item hover timeout action from being
taken and instead\n // just trigger the click event instead.\n\n
_this._cancelSubMenuTimer();\n\n if (!
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"]
)(item) && (!items || !items.length)) {\n // This is an item without a menu.
Click it.\n _this._executeItemClick(item, ev);\n } else {\n if
(item.key !== _this.state.expandedMenuItemKey) {\n // This has a collapsed
sub menu. Expand it.\n _this.setState({\n // When Edge +
Narrator are used together (regardless of if the button is in a form or not),
pressing\n // \"Enter\" fires this method and not _onMenuKeyDown.
Checking ev.nativeEvent.detail differentiates\n // between a real click
event and a keypress event (detail should be the number of mouse clicks).\n
// ...Plot twist! For a real click event in IE 11, detail is always 0 (Edge sets it
properly to 1).\n // So we also check the pointerType property, which
both Edge and IE set to \"mouse\" for real clicks\n // and \"\" for
pressing \"Enter\" with Narrator on.\n expandedByMouseClick:
ev.nativeEvent.detail !== 0 || ev.nativeEvent.pointerType === 'mouse'\
n });\n\n _this._onItemSubMenuExpand(item, target);\n }\n
}\n\n ev.stopPropagation();\n ev.preventDefault();\n };\n\n
_this._onAnchorClick = function (item, ev) {\n _this._executeItemClick(item,
ev);\n\n ev.stopPropagation();\n };\n\n _this._executeItemClick =
function (item, ev) {\n if (item.disabled || item.isDisabled) {\n
return;\n }\n\n var dismiss = false;\n\n if (item.onClick) {\n
dismiss = !!item.onClick(ev, item);\n } else if (_this.props.onItemClick)
{\n dismiss = !!_this.props.onItemClick(ev, item);\n }\n\n
(dismiss || !ev.defaultPrevented) && _this.dismiss(ev, true);\n };\n\n
_this._onItemKeyDown = function (item, ev) {\n var openKey =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getRTL\"])(_this.props.theme) ?
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].left :
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].right;\n\n if (!
item.disabled && (ev.which === openKey || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down && (ev.altKey ||
ev.metaKey))) {\n _this.setState({\n expandedByMouseClick: false\n
});\n\n _this._onItemSubMenuExpand(item, ev.currentTarget);\n\n
ev.preventDefault();\n }\n }; // Cancel a async menu item hover timeout
action from being taken and instead\n // do new upcoming behavior\n\n\n
_this._cancelSubMenuTimer = function () {\n if (_this._enterTimerId !==
undefined) {\n _this._async.clearTimeout(_this._enterTimerId);\n\n
_this._enterTimerId = undefined;\n }\n };\n\n _this._onItemSubMenuExpand
= function (item, target) {\n if (_this.state.expandedMenuItemKey !==
item.key) {\n if (_this.state.expandedMenuItemKey) {\n
_this._onSubMenuDismiss();\n } // Focus the target to ensure when we close
it, we're focusing on the correct element.\n\n\n target.focus();\n\n
_this.setState({\n expandedMenuItemKey: item.key,\n
submenuTarget: target\n });\n }\n };\n /**\n * This function
is called ASYNCHRONOUSLY, and so there is a chance it is called\n * after the
component is unmounted. The _mounted property is added to prevent\n * from
calling setState() after unmount. Do NOT copy this pattern in synchronous\n *
code.\n */\n\n\n _this._onSubMenuDismiss = function (ev, dismissAll) {\n
if (dismissAll) {\n _this.dismiss(ev, dismissAll);\n } else if
(_this._mounted) {\n _this.setState({\n dismissedMenuItemKey:
_this.state.expandedMenuItemKey,\n expandedMenuItemKey: undefined,\n
submenuTarget: undefined\n });\n }\n };\n\n _this._getSubMenuId =
function (item) {\n var subMenuId = _this.state.subMenuId;\n\n if
(item.subMenuProps && item.subMenuProps.id) {\n subMenuId =
item.subMenuProps.id;\n }\n\n return subMenuId;\n };\n\n
_this._onPointerAndTouchEvent = function (ev) {\n
_this._cancelSubMenuTimer();\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"Async\"](_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n getMenuClassNames: 'styles'\n });\n
_this.state = {\n contextualMenuItems: undefined,\n subMenuId:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])('ContextualMenu')\
n };\n _this._id = props.id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])('ContextualMenu');\n
_this._isFocusingPreviousElement = false;\n _this._isScrollIdle = true;\n
_this._shouldUpdateFocusOnMouseEvent = !_this.props.delayUpdateFocusOnHover;\n
_this._gotMouseMove = false;\n return _this;\n }\n\n
ContextualMenuBase.prototype.shouldComponentUpdate = function (newProps, newState)
{\n if (!newProps.shouldUpdateWhenHidden && this.props.hidden &&
newProps.hidden) {\n // Do not update when hidden.\n return false;\
n }\n\n return !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"shallowCompare\"])(this.props,
newProps) || !Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"shallowCompare\"])
(this.state, newState);\n }; // tslint:disable-next-line function-name\n\n\n
ContextualMenuBase.prototype.UNSAFE_componentWillUpdate = function (newProps) {\n
if (newProps.target !== this.props.target) {\n var newTarget =
newProps.target;\n\n this._setTargetWindowAndElement(newTarget);\n }\n\n
if (this._isHidden(newProps) !== this._isHidden(this.props)) {\n if
(this._isHidden(newProps)) {\n this._onMenuClosed();\n } else {\n
this._onMenuOpened();\n\n this._previousActiveElement = this._targetWindow ?
this._targetWindow.document.activeElement : null;\n }\n }\n\n if
(newProps.delayUpdateFocusOnHover !== this.props.delayUpdateFocusOnHover) {\
n // update shouldUpdateFocusOnMouseEvent to follow what was passed in\n
this._shouldUpdateFocusOnMouseEvent = !newProps.delayUpdateFocusOnHover; // If
shouldUpdateFocusOnMouseEvent is false, we need to reset gotMouseMove to false\n\n
this._gotMouseMove = this._shouldUpdateFocusOnMouseEvent && this._gotMouseMove;\n
}\n }; // Invoked once, both on the client and server, immediately before the
initial rendering occurs.\n // tslint:disable-next-line function-name\n\n\n
ContextualMenuBase.prototype.UNSAFE_componentWillMount = function () {\n var
target = this.props.target;\n\n this._setTargetWindowAndElement(target);\n\n
if (!this.props.hidden) {\n this._previousActiveElement = this._targetWindow ?
this._targetWindow.document.activeElement : null;\n }\n }; // Invoked once,
only on the client (not on the server), immediately after the initial rendering
occurs.\n\n\n ContextualMenuBase.prototype.componentDidMount = function () {\n
if (!this.props.hidden) {\n this._onMenuOpened();\n }\n\n this._mounted
= true;\n }; // Invoked immediately before a component is unmounted from the DOM.\
n\n\n ContextualMenuBase.prototype.componentWillUnmount = function () {\n
this._tryFocusPreviousActiveElement();\n\n if (this.props.onMenuDismissed) {\n
this.props.onMenuDismissed(this.props);\n }\n\n this._events.dispose();\n\n
this._async.dispose();\n\n this._mounted = false;\n };\n\n
ContextualMenuBase.prototype.render = function () {\n var _this = this;\n\n
var isBeakVisible = this.props.isBeakVisible;\n var _a = this.props,\n
items = _a.items,\n labelElementId = _a.labelElementId,\n id =
_a.id,\n className = _a.className,\n beakWidth = _a.beakWidth,\n
directionalHint = _a.directionalHint,\n directionalHintForRTL =
_a.directionalHintForRTL,\n alignTargetEdge = _a.alignTargetEdge,\n
gapSpace = _a.gapSpace,\n coverTarget = _a.coverTarget,\n ariaLabel =
_a.ariaLabel,\n doNotLayer = _a.doNotLayer,\n target = _a.target,\n
bounds = _a.bounds,\n useTargetWidth = _a.useTargetWidth,\n
useTargetAsMinWidth = _a.useTargetAsMinWidth,\n directionalHintFixed =
_a.directionalHintFixed,\n shouldFocusOnMount = _a.shouldFocusOnMount,\n
shouldFocusOnContainer = _a.shouldFocusOnContainer,\n title = _a.title,\n
styles = _a.styles,\n theme = _a.theme,\n calloutProps =
_a.calloutProps,\n _b = _a.onRenderSubMenu,\n onRenderSubMenu = _b
=== void 0 ? this._onRenderSubMenu : _b,\n _c = _a.onRenderMenuList,\n
onRenderMenuList = _c === void 0 ? this._onRenderMenuList : _c,\n
focusZoneProps = _a.focusZoneProps,\n // tslint:disable-next-
line:deprecation\n getMenuClassNames = _a.getMenuClassNames;\n
this._classNames = getMenuClassNames ? getMenuClassNames(theme, className) :
getClassNames(styles, {\n theme: theme,\n className: className\n });\n
var hasIcons = itemsHaveIcons(items);\n\n function
itemsHaveIcons(contextualMenuItems) {\n for (var _i = 0, contextualMenuItems_1
= contextualMenuItems; _i < contextualMenuItems_1.length; _i++) {\n var item
= contextualMenuItems_1[_i];\n\n if (!!item.iconProps) {\n return
true;\n }\n\n if (item.itemType ===
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Sect
ion && item.sectionProps && itemsHaveIcons(item.sectionProps.items)) {\n
return true;\n }\n }\n\n return false;\n }\n\n
this._adjustedFocusZoneProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, focusZoneProps), {\n
direction: this._getFocusZoneDirection()\n });\n var hasCheckmarks =
canAnyMenuItemsCheck(items);\n var submenuProps = this.state.expandedMenuItemKey
&& this.props.hidden !== true ? this._getSubmenuProps() : null;\n isBeakVisible
= isBeakVisible === undefined ? this.props.responsiveMode <=
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_7__[\"ResponsiveM
ode\"].medium : isBeakVisible;\n /**\n * When useTargetWidth is true, get
the width of the target element and apply it for the context menu container\n
*/\n\n var contextMenuStyle;\n var targetAsHtmlElement = this._target;\n\n
if ((useTargetWidth || useTargetAsMinWidth) && targetAsHtmlElement &&
targetAsHtmlElement.offsetWidth) {\n var targetBoundingRect =
targetAsHtmlElement.getBoundingClientRect();\n var targetWidth =
targetBoundingRect.width - 2\n /* Accounts for 1px border */\n ;\n\n
if (useTargetWidth) {\n contextMenuStyle = {\n width: targetWidth\n
};\n } else if (useTargetAsMinWidth) {\n contextMenuStyle = {\n
minWidth: targetWidth\n };\n }\n } // The menu should only return if
items were provided, if no items were provided then it should not appear.\n\n\n
if (items && items.length > 0) {\n var totalItemCount = 0;\n\n for (var
_i = 0, items_1 = items; _i < items_1.length; _i++) {\n var item =
items_1[_i];\n\n
if (item.itemType !==
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divi
der && item.itemType !==
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Head
er) {\n var itemCount = item.customOnRenderListLength ?
item.customOnRenderListLength : 1;\n totalItemCount += itemCount;\n
}\n }\n\n var calloutStyles = this._classNames.subComponentStyles ?
this._classNames.subComponentStyles.callout : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_8__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n styles:
calloutStyles\n }, calloutProps, {\n target: target,\n
isBeakVisible: isBeakVisible,\n beakWidth: beakWidth,\n
directionalHint: directionalHint,\n directionalHintForRTL:
directionalHintForRTL,\n gapSpace: gapSpace,\n coverTarget:
coverTarget,\n doNotLayer: doNotLayer,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"css\"])('ms-ContextualMenu-
Callout', calloutProps && calloutProps.className),\n setInitialFocus:
shouldFocusOnMount,\n onDismiss: this.props.onDismiss,\n onScroll:
this._onScroll,\n bounds: bounds,\n directionalHintFixed:
directionalHintFixed,\n alignTargetEdge: alignTargetEdge,\n hidden:
this.props.hidden\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n \"aria-label\": ariaLabel,\n \"aria-labelledby\":
labelElementId,\n style: contextMenuStyle,\n ref: function ref(host)
{\n return _this._host = host;\n },\n id: id,\n
className: this._classNames.container,\n tabIndex: shouldFocusOnContainer ?
0 : -1,\n onKeyDown: this._onMenuKeyDown,\n onKeyUp: this._onKeyUp,\n
onFocusCapture: this._onMenuFocusCapture\n }, title &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.title\n }, \" \", title, \" \"), items &&
items.length ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
this._adjustedFocusZoneProps, {\n className: this._classNames.root,\n
isCircularNavigation: true,\n handleTabKey:
_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneTabbableElements\"].all\
n }), onRenderMenuList({\n items: items,\n totalItemCount:
totalItemCount,\n hasCheckmarks: hasCheckmarks,\n hasIcons:
hasIcons,\n defaultMenuItemRenderer: this._renderMenuItem\n },
this._onRenderMenuList)) : null, submenuProps && onRenderSubMenu(submenuProps,
this._onRenderSubMenu)));\n } else {\n return null;\n }\n };\n /**\n
* Return whether the contextual menu is hidden.\n * Undefined value for hidden is
equivalent to hidden being false.\n * @param props - Props for the component\n
*/\n\n\n ContextualMenuBase.prototype._isHidden = function (props) {\n
return !!props.hidden;\n };\n\n ContextualMenuBase.prototype._onMenuOpened =
function () {\n this._events.on(this._targetWindow, 'resize', this.dismiss);\n\n
this._shouldUpdateFocusOnMouseEvent = !this.props.delayUpdateFocusOnHover;\n
this._gotMouseMove = false;\n this.props.onMenuOpened &&
this.props.onMenuOpened(this.props);\n };\n\n
ContextualMenuBase.prototype._onMenuClosed = function () {\n
this._events.off(this._targetWindow, 'resize', this.dismiss);\n\n
this._tryFocusPreviousActiveElement();\n\n if (this.props.onMenuDismissed) {\n
this.props.onMenuDismissed(this.props);\n }\n\n
this._shouldUpdateFocusOnMouseEvent = !this.props.delayUpdateFocusOnHover; // We
need to dismiss any submenu related state properties,\n // so that when the menu
is shown again, the submenu is collapsed\n\n this.setState({\n
expandedByMouseClick: undefined,\n dismissedMenuItemKey: undefined,\n
expandedMenuItemKey: undefined,\n submenuTarget: undefined\n });\n };\n\n
ContextualMenuBase.prototype._tryFocusPreviousActiveElement = function () {\n
var _this = this;\n\n if (this._isFocusingPreviousElement &&
this._previousActiveElement) {\n // This slight delay is required so that we
can unwind the stack, const react try to mess with focus, and then\n // apply
the correct focus. Without the setTimeout, we end up focusing the correct thing,
and then React wants\n // to reset the focus back to the thing it thinks
should have been focused.\n // Note: Cannot be replaced by
this._async.setTimout because those will be removed by the time this is called.\n
setTimeout(function () {\n _this._previousActiveElement &&
_this._previousActiveElement.focus();\n }, 0);\n }\n };\n /**\n * Gets
the focusZoneDirection by using the arrowDirection if specified,\n * the
direction specificed in the focusZoneProps, or defaults to
FocusZoneDirection.vertical\n */\n\n\n
ContextualMenuBase.prototype._getFocusZoneDirection = function () {\n var
focusZoneProps = this.props.focusZoneProps;\n return focusZoneProps &&
focusZoneProps.direction !== undefined ? focusZoneProps.direction :
_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].vertical;\n };\n\n
ContextualMenuBase.prototype._onRenderSubMenu = function (subMenuProps,
defaultRender) {\n throw Error('ContextualMenuBase: onRenderSubMenu callback is
null or undefined. ' + 'Please ensure to set `onRenderSubMenu` property either
manually or with `styled` helper.');\n };\n\n
ContextualMenuBase.prototype._renderSectionItem = function (sectionItem, //
tslint:disable-next-line:deprecation\n menuClassNames, index, hasCheckmarks,
hasIcons) {\n var _this = this;\n\n var sectionProps =
sectionItem.sectionProps;\n\n if (!sectionProps) {\n return;\n }\n\n
var headerItem;\n var groupProps;\n\n if (sectionProps.title) {\n //
Since title is a user-facing string, it needs to be stripped of whitespace in order
to build a valid element ID\n var id = this._id +
sectionProps.title.replace(/\\s/g, '');\n var headerContextualMenuItem = {\n
key: \"section-\" + sectionProps.title + \"-title\",\n itemType:
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Head
er,\n text: sectionProps.title,\n id: id\n };\n groupProps
= {\n role: 'group',\n 'aria-labelledby': id\n };\n
headerItem = this._renderHeaderMenuItem(headerContextualMenuItem, menuClassNames,
index, hasCheckmarks, hasIcons);\n }\n\n if (sectionProps.items &&
sectionProps.items.length > 0) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n
role: \"presentation\",\n key: sectionProps.key || sectionItem.key
|| \"section-\" + index\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, groupProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", {\n className:
this._classNames.list\n }, sectionProps.topDivider &&
this._renderSeparator(index, menuClassNames, true, true), headerItem &&
this._renderListItem(headerItem, sectionItem.key || index, menuClassNames,
sectionItem.title), sectionProps.items.map(function (contextualMenuItem,
itemsIndex) {\n return
_this._renderMenuItem(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, contextualMenuItem),
{\n index: itemsIndex,\n focusableElementIndex: itemsIndex,\n
totalItemCount: sectionProps.items.length,\n hasCheckmarks:
hasCheckmarks,\n hasIcons: hasIcons\n }));\n }),
sectionProps.bottomDivider && this._renderSeparator(index, menuClassNames, false,
true))));\n }\n }; // tslint:disable-next-line:deprecation\n\n\n
ContextualMenuBase.prototype._renderListItem = function (content, key, classNames,
title) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\",
{\n role: \"presentation\",\n title: title,\n key: key,\n
className: classNames.item\n }, content);\n }; // tslint:disable-next-
line:deprecation\n\n\n ContextualMenuBase.prototype._renderSeparator = function
(index, classNames, top, fromSection) {\n if (fromSection || index > 0) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n
role: \"separator\",\n key: 'separator-' + index + (top === undefined ? '' :
top ? '-top' : '-bottom'),\n className: classNames.divider,\n \"aria-
hidden\": \"true\"\n });\n }\n\n return null;\n };\n\n
ContextualMenuBase.prototype._renderNormalItem = function (item, // tslint:disable-
next-line:deprecation\n classNames, index, focusableElementIndex, totalItemCount,
hasCheckmarks, hasIcons) {\n if (item.onRender) {\n return
item.onRender(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
'aria-posinset': focusableElementIndex + 1,\n 'aria-setsize':
totalItemCount\n }, item), this.dismiss);\n }\n\n if (item.href) {\n
return this._renderAnchorMenuItem(item, classNames, index, focusableElementIndex,
totalItemCount, hasCheckmarks, hasIcons);\n }\n\n if (item.split &&
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"]
)(item)) {\n return this._renderSplitButton(item, classNames, index,
focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons);\n }\n\n
return this._renderButtonItem(item, classNames, index, focusableElementIndex,
totalItemCount, hasCheckmarks, hasIcons);\n };\n\n
ContextualMenuBase.prototype._renderHeaderMenuItem
= function (item, // tslint:disable-next-line:deprecation\n classNames, index,
hasCheckmarks, hasIcons) {\n var _a = this.props.contextualMenuItemAs,\n
ChildrenRenderer = _a === void 0 ?
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_9__[\"ContextualMenuItem\"] : _a;\n
var itemProps = item.itemProps,\n id = item.id;\n var divHtmlProperties =
itemProps && Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getNativeProps\"])
(itemProps, _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"divProperties\"]);\n
return (// tslint:disable-next-line:deprecation\n
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id: id,\n
className: this._classNames.header\n }, divHtmlProperties, {\n style:
item.style\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(ChildrenRenderer, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
item: item,\n classNames: classNames,\n index: index,\n
onCheckmarkClick: hasCheckmarks ? this._onItemClick : undefined,\n hasIcons:
hasIcons\n }, itemProps)))\n );\n };\n\n
ContextualMenuBase.prototype._renderAnchorMenuItem = function (item, //
tslint:disable-next-line:deprecation\n classNames, index, focusableElementIndex,
totalItemCount, hasCheckmarks, hasIcons) {\n var contextualMenuItemAs =
this.props.contextualMenuItemAs;\n var expandedMenuItemKey =
this.state.expandedMenuItemKey;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_10__[\"ContextualMenuAnc
hor\"], {\n item: item,\n classNames: classNames,\n index: index,\n
focusableElementIndex: focusableElementIndex,\n totalItemCount:
totalItemCount,\n hasCheckmarks: hasCheckmarks,\n hasIcons: hasIcons,\n
contextualMenuItemAs: contextualMenuItemAs,\n onItemMouseEnter:
this._onItemMouseEnterBase,\n onItemMouseLeave: this._onMouseItemLeave,\n
onItemMouseMove: this._onItemMouseMoveBase,\n onItemMouseDown:
this._onItemMouseDown,\n executeItemClick: this._executeItemClick,\n
onItemClick: this._onAnchorClick,\n onItemKeyDown: this._onItemKeyDown,\n
getSubMenuId: this._getSubMenuId,\n expandedMenuItemKey: expandedMenuItemKey,\
n openSubMenu: this._onItemSubMenuExpand,\n dismissSubMenu:
this._onSubMenuDismiss,\n dismissMenu: this.dismiss\n });\n };\n\n
ContextualMenuBase.prototype._renderButtonItem = function (item, // tslint:disable-
next-line:deprecation\n classNames, index, focusableElementIndex, totalItemCount,
hasCheckmarks, hasIcons) {\n var contextualMenuItemAs =
this.props.contextualMenuItemAs;\n var expandedMenuItemKey =
this.state.expandedMenuItemKey;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_10__[\"ContextualMenuBut
ton\"], {\n item: item,\n classNames: classNames,\n index: index,\n
focusableElementIndex: focusableElementIndex,\n totalItemCount:
totalItemCount,\n hasCheckmarks: hasCheckmarks,\n hasIcons: hasIcons,\n
contextualMenuItemAs: contextualMenuItemAs,\n onItemMouseEnter:
this._onItemMouseEnterBase,\n onItemMouseLeave: this._onMouseItemLeave,\n
onItemMouseMove: this._onItemMouseMoveBase,\n onItemMouseDown:
this._onItemMouseDown,\n executeItemClick: this._executeItemClick,\n
onItemClick: this._onItemClick,\n onItemClickBase: this._onItemClickBase,\n
onItemKeyDown: this._onItemKeyDown,\n getSubMenuId: this._getSubMenuId,\n
expandedMenuItemKey: expandedMenuItemKey,\n openSubMenu:
this._onItemSubMenuExpand,\n dismissSubMenu: this._onSubMenuDismiss,\n
dismissMenu: this.dismiss\n });\n };\n\n
ContextualMenuBase.prototype._renderSplitButton = function (item, //
tslint:disable-next-line:deprecation\n classNames, index, focusableElementIndex,
totalItemCount, hasCheckmarks, hasIcons) {\n var contextualMenuItemAs =
this.props.contextualMenuItemAs;\n var expandedMenuItemKey =
this.state.expandedMenuItemKey;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_10__[\"ContextualMenuSpl
itButton\"], {\n item: item,\n classNames: classNames,\n index:
index,\n focusableElementIndex: focusableElementIndex,\n totalItemCount:
totalItemCount,\n hasCheckmarks: hasCheckmarks,\n hasIcons: hasIcons,\n
contextualMenuItemAs: contextualMenuItemAs,\n onItemMouseEnter:
this._onItemMouseEnterBase,\n onItemMouseLeave: this._onMouseItemLeave,\n
onItemMouseMove: this._onItemMouseMoveBase,\n onItemMouseDown:
this._onItemMouseDown,\n executeItemClick: this._executeItemClick,\n
onItemClick: this._onItemClick,\n onItemClickBase: this._onItemClickBase,\n
onItemKeyDown: this._onItemKeyDown,\n openSubMenu: this._onItemSubMenuExpand,\
n dismissSubMenu: this._onSubMenuDismiss,\n dismissMenu: this.dismiss,\n
expandedMenuItemKey: expandedMenuItemKey,\n onTap:
this._onPointerAndTouchEvent\n });\n };\n /**\n * Returns true if the key
for the event is alt (Mac option) or meta (Mac command).\n */\n\n\n
ContextualMenuBase.prototype._isAltOrMeta = function (ev) {\n return ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].alt || ev.key ===
'Meta';\n };\n\n ContextualMenuBase.prototype._shouldIgnoreMouseEvent = function
() {\n return !this._isScrollIdle || !this._gotMouseMove;\n };\n /**\n *
Handles updating focus when mouseEnter or mouseMove fire.\n * As part of updating
focus, This function will also update\n * the expand/collapse state accordingly.\
n */\n\n\n ContextualMenuBase.prototype._updateFocusOnMouseEvent = function
(item, ev, target) {\n var _this = this;\n\n var targetElement = target ?
target : ev.currentTarget;\n var _a = this.props.subMenuHoverDelay,\n
timeoutDuration = _a === void 0 ? NavigationIdleDelay : _a;\n\n if (item.key ===
this.state.expandedMenuItemKey) {\n return;\n }\n\n if
(this._enterTimerId !== undefined) {\n
this._async.clearTimeout(this._enterTimerId);\n\n this._enterTimerId =
undefined;\n } // If the menu is not expanded we can update focus without any
delay\n\n\n if (this.state.expandedMenuItemKey === undefined) {\n
targetElement.focus();\n } // Delay updating expanding/dismissing the submenu\n
// and only set focus if we have not already done so\n\n\n if
(Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"
])(item)) {\n ev.stopPropagation();\n this._enterTimerId =
this._async.setTimeout(function () {\n targetElement.focus();\n\n
_this.setState({\n expandedByMouseClick: true\n });\n\n
_this._onItemSubMenuExpand(item, targetElement);\n\n _this._enterTimerId =
undefined;\n }, timeoutDuration);\n } else {\n this._enterTimerId =
this._async.setTimeout(function () {\n _this._onSubMenuDismiss(ev);\n\n
targetElement.focus();\n _this._enterTimerId = undefined;\n },
timeoutDuration);\n }\n };\n\n ContextualMenuBase.prototype._getSubmenuProps =
function () {\n var _a = this.state,\n submenuTarget = _a.submenuTarget,\
n expandedMenuItemKey = _a.expandedMenuItemKey;\n\n var item =
this._findItemByKey(expandedMenuItemKey);\n\n var submenuProps = null;\n\n if
(item) {\n submenuProps = {\n items: getSubmenuItems(item),\n
target: submenuTarget,\n onDismiss: this._onSubMenuDismiss,\n
isSubMenu: true,\n id: this.state.subMenuId,\n shouldFocusOnMount:
true,\n shouldFocusOnContainer: this.state.expandedByMouseClick,\n
directionalHint: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getRTL\"])
(this.props.theme) ?
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].leftTopEd
ge :
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].rightTopE
dge,\n className: this.props.className,\n gapSpace: 0,\n
isBeakVisible: false\n };\n\n if (item.subMenuProps) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(submenuProps,
item.subMenuProps);\n }\n }\n\n return submenuProps;\n };\n\n
ContextualMenuBase.prototype._findItemByKey = function (key) {\n var items =
this.props.items;\n return this._findItemByKeyFromItems(key, items);\n };\n
/**\n * Returns the item that mathes a given key if any.\n * @param key - The
key of the item to match\n * @param items - The items to look for the key\n */\
n\n\n ContextualMenuBase.prototype._findItemByKeyFromItems = function (key, items)
{\n for (var _i = 0, items_2 = items; _i < items_2.length; _i++) {\n var
item = items_2[_i];\n\n if (item.itemType ===
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Sect
ion && item.sectionProps) {\n var match = this._findItemByKeyFromItems(key,
item.sectionProps.items);\n\n if (match) {\n return match;\n
}\n } else if (item.key && item.key === key) {\n return item;\n }\
n }\n };\n\n ContextualMenuBase.prototype._setTargetWindowAndElement =
function (target) {\n var currentElement = this._host;\n\n if (target) {\n
if (typeof target === 'string') {\n var currentDoc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])(currentElement);\n
this._target = currentDoc ? currentDoc.querySelector(target) : null;\n
this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])
(currentElement);\n } else
if (!!target.stopPropagation) {\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(target.target);\n
this._target = target;\n } else if (target.x !== undefined && target.y !==
undefined) {\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(currentElement);\n
this._target = target;\n } else if (target.current !== undefined) {\n
this._target = target.current;\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(this._target);\n
} else {\n var targetElement = target;\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(targetElement);\n
this._target = target;\n }\n } else {\n this._targetWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(currentElement);\n
}\n }; // The default ContextualMenu properties have no items and beak, the
default submenu direction is right and top.\n\n\n ContextualMenuBase.defaultProps
= {\n items: [],\n shouldFocusOnMount: true,\n gapSpace: 0,\n
directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].bottomAut
oEdge,\n beakWidth: 16\n };\n ContextualMenuBase =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_7__[\"withRespo
nsiveMode\"]], ContextualMenuBase);\n return ContextualMenuBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.classNames.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.classNames.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided:
getSplitButtonVerticalDividerClassNames, getItemClassNames, getItemStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getSplitButtonVerticalDividerClassName
s\", function() { return getSplitButtonVerticalDividerClassNames; });\n/* harmony
export (binding) */
__webpack_require__.d(__webpack_exports__, \"getItemClassNames\", function()
{ return getItemClassNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getItemStyles\", function() { return
getItemStyles; });\n/* harmony import */ var
_Divider_VerticalDivider_classNames__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../Divider/VerticalDivider.classNames */
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.clas
sNames.js\");\n/* harmony import */ var
_ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ContextualMenu.cnstyles */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.cnstyles.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\n\nvar CONTEXTUAL_SPLIT_MENU_MINWIDTH = '28px';\nvar MediumScreenSelector =
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getScreenSelector\"])(0,
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMaxMedium\"]);\nvar
getSplitButtonVerticalDividerClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])( //
tslint:disable:deprecation\nfunction (theme) {\n var _a;\n\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyleSets\"])
(Object(_Divider_VerticalDivider_classNames__WEBPACK_IMPORTED_MODULE_0__[\"getDivid
erClassNames\"])(theme), {\n // tslint:enable:deprecation\n wrapper: {\n
position: 'absolute',\n right: 28,\n selectors: (_a = {},
_a[MediumScreenSelector] = {\n right: 32 // fontSize of the icon increased
from 12px to 16px\n\n }, _a)\n },\n divider: {\n height: 16,\n
width: 1\n }\n });\n});\nvar GlobalClassNames = {\n item: 'ms-ContextualMenu-
item',\n divider: 'ms-ContextualMenu-divider',\n root: 'ms-ContextualMenu-link',\
n isChecked: 'is-checked',\n isExpanded: 'is-expanded',\n isDisabled: 'is-
disabled',\n linkContent: 'ms-ContextualMenu-linkContent',\n linkContentMenu:
'ms-ContextualMenu-linkContent',\n icon: 'ms-ContextualMenu-icon',\n iconColor:
'ms-ContextualMenu-iconColor',\n checkmarkIcon: 'ms-ContextualMenu-
checkmarkIcon',\n subMenuIcon: 'ms-ContextualMenu-submenuIcon',\n label: 'ms-
ContextualMenu-itemText',\n secondaryText: 'ms-ContextualMenu-secondaryText',\n
splitMenu: 'ms-ContextualMenu-splitMenu'\n};\n/**\n * @deprecated To be removed in
7.0.\n * @internal\n * This is a package-internal method that has been depended
on.\n * It is being kept in this form for backwards compatibility.\n * It should be
cleaned up in 7.0.\n *\n * TODO: Audit perf. impact of and potentially remove
memoizeFunction.\n *
https://github.com/OfficeDev/office-ui-fabric-react/issues/5534\n */\n\nvar
getItemClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function
(theme, disabled, expanded, checked, isAnchorLink, knownIcon, itemClassName,
dividerClassName, iconClassName, subMenuClassName, primaryDisabled, className) {\n
var _a, _b, _c, _d;\n\n var styles =
Object(_ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__[\"getMenuItemStyles\"]
)(theme);\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyleSets\"])({\n item:
[classNames.item, styles.item, itemClassName],\n divider: [classNames.divider,
styles.divider, dividerClassName],\n root: [classNames.root, styles.root,
checked && [classNames.isChecked, styles.rootChecked], isAnchorLink &&
styles.anchorLink, expanded && [classNames.isExpanded, styles.rootExpanded],
disabled && [classNames.isDisabled, styles.rootDisabled], !disabled && !expanded &&
[{\n selectors: (_a = {\n ':hover': styles.rootHovered,\n
':active': styles.rootPressed\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"]
+ \" &:focus:hover\"] = styles.rootFocused, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:hover\"] = {\n background: 'inherit;'\n }, _a)\n }], className],\n
splitPrimary: [styles.root, {\n width: \"calc(100% - \" +
CONTEXTUAL_SPLIT_MENU_MINWIDTH + \")\"\n }, checked && ['is-checked',
styles.rootChecked], (disabled || primaryDisabled) && ['is-disabled',
styles.rootDisabled], !(disabled || primaryDisabled) && !checked && [{\n
selectors: (_b = {\n ':hover': styles.rootHovered\n }, _b[\":hover
~ .\" + classNames.splitMenu] = styles.rootHovered, _b[':active'] =
styles.rootPressed, _b[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"]
+ \" &:focus:hover\"] = styles.rootFocused, _b[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:hover\"] = {\n background: 'inherit;'\n }, _b)\n }]],\n
splitMenu: [classNames.splitMenu, styles.root, {\n flexBasis: '0',\n
padding: '0 8px',\n minWidth: CONTEXTUAL_SPLIT_MENU_MINWIDTH\n }, expanded
&& ['is-expanded', styles.rootExpanded], disabled && ['is-disabled',
styles.rootDisabled], !disabled && !expanded && [{\n selectors: (_c = {\n
':hover': styles.rootHovered,\n ':active': styles.rootPressed\n },
_c[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"]
+ \" &:focus, .\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:focus:hover\"] = styles.rootFocused, _c[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:hover\"] = {\n background: 'inherit;'\n }, _c)\n }]],\n
anchorLink: styles.anchorLink,\n linkContent: [classNames.linkContent,
styles.linkContent],\n linkContentMenu: [classNames.linkContentMenu,
styles.linkContent, {\n justifyContent: 'center'\n }],\n icon:
[classNames.icon, knownIcon && styles.iconColor, styles.icon, iconClassName,
disabled && [classNames.isDisabled, styles.iconDisabled]],\n iconColor:
styles.iconColor,\n checkmarkIcon: [classNames.checkmarkIcon, knownIcon &&
styles.checkmarkIcon, styles.icon, iconClassName],\n subMenuIcon:
[classNames.subMenuIcon, styles.subMenuIcon, subMenuClassName, expanded && {\n
color: theme.palette.neutralPrimary\n }, disabled && [styles.iconDisabled]],\n
label: [classNames.label, styles.label],\n secondaryText:
[classNames.secondaryText, styles.secondaryText],\n splitContainer:
[styles.splitButtonFlexContainer, !disabled && !checked && [{\n selectors: (_d
= {}, _d[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \"
&:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"]
+ \" &:focus:hover\"] = styles.rootFocused, _d)\n }]]\n });\n});\n/**\n *
Wrapper function for generating ContextualMenuItem classNames which adheres to\n *
the getStyles API, but invokes memoized className generator function with\n *
primitive values.\n
*\n * @param props the ContextualMenuItem style props used to generate its
styles.\n */\n\nvar getItemStyles = function getItemStyles(props) {\n var theme =
props.theme,\n disabled = props.disabled,\n expanded = props.expanded,\n
checked = props.checked,\n isAnchorLink = props.isAnchorLink,\n knownIcon
= props.knownIcon,\n itemClassName = props.itemClassName,\n
dividerClassName = props.dividerClassName,\n iconClassName =
props.iconClassName,\n subMenuClassName = props.subMenuClassName,\n
primaryDisabled = props.primaryDisabled,\n className = props.className; //
tslint:disable-next-line:deprecation\n\n return getItemClassNames(theme, disabled,
expanded, checked, isAnchorLink, knownIcon, itemClassName, dividerClassName,
iconClassName, subMenuClassName, primaryDisabled, className);\n};\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.cnstyles.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.cnstyles.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: CONTEXTUAL_MENU_ITEM_HEIGHT,
getMenuItemStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CONTEXTUAL_MENU_ITEM_HEIGHT\",
function() { return CONTEXTUAL_MENU_ITEM_HEIGHT; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getMenuItemStyles\", function()
{ return getMenuItemStyles; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\nvar CONTEXTUAL_MENU_ITEM_HEIGHT = 36;\nvar MediumScreenSelector =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"])(0,
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]);\nvar
getItemHighContrastStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function () {\
n var _a;\n\n return {\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n borderColor: 'Highlight',\n color:
'HighlightText',\n MsHighContrastAdjust: 'none'\n }, _a)\n };\n});\nvar
getMenuItemStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(theme) {\n var _a, _b, _c, _d, _e, _f, _g;\n\n var semanticColors =
theme.semanticColors,\n fonts = theme.fonts,\n palette = theme.palette;\n
var ContextualMenuItemBackgroundHoverColor =
semanticColors.menuItemBackgroundHovered;\n var ContextualMenuItemTextHoverColor =
semanticColors.menuItemTextHovered;\n var
ContextualMenuItemBackgroundSelectedColor =
semanticColors.menuItemBackgroundPressed;\n var ContextualMenuItemDividerColor =
semanticColors.bodyDivider;\n var menuItemStyles = {\n item: [fonts.medium, {\n
color: semanticColors.bodyText,\n position: 'relative',\n boxSizing:
'border-box'\n }],\n divider: {\n display: 'block',\n height:
'1px',\n backgroundColor: ContextualMenuItemDividerColor,\n position:
'relative'\n },\n root:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),
fonts.medium, {\n color: semanticColors.bodyText,\n backgroundColor:
'transparent',\n border: 'none',\n width: '100%',\n height:
CONTEXTUAL_MENU_ITEM_HEIGHT,\n lineHeight: CONTEXTUAL_MENU_ITEM_HEIGHT,\n
display: 'block',\n cursor: 'pointer',\n padding: '0px 8px 0 4px',\n
textAlign: 'left'\n }],\n rootDisabled: {\n color:
semanticColors.disabledBodyText,\n cursor: 'default',\n pointerEvents:
'none',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n opacity: 1\n }, _a)\n },\n rootHovered:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n backgroundColor:
ContextualMenuItemBackgroundHoverColor,\n color:
ContextualMenuItemTextHoverColor,\n selectors: {\n '.ms-ContextualMenu-
icon': {\n color: palette.themeDarkAlt\n },\n '.ms-
ContextualMenu-submenuIcon': {\n color: palette.neutralPrimary\n }\
n }\n }, getItemHighContrastStyles()),\n rootFocused:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n backgroundColor:
palette.white\n }, getItemHighContrastStyles()),\n rootChecked:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n selectors: {\n
'.ms-ContextualMenu-checkmarkIcon': {\n color: palette.neutralPrimary\n
}\n }\n }, getItemHighContrastStyles()),\n rootPressed:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n backgroundColor:
ContextualMenuItemBackgroundSelectedColor,\n selectors: {\n '.ms-
ContextualMenu-icon': {\n color: palette.themeDark\n },\n
'.ms-ContextualMenu-submenuIcon': {\n color: palette.neutralPrimary\n
}\n }\n }, getItemHighContrastStyles()),\n rootExpanded:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n backgroundColor:
ContextualMenuItemBackgroundSelectedColor,\n color:
semanticColors.bodyTextChecked\n }, getItemHighContrastStyles()),\n
linkContent: {\n whiteSpace: 'nowrap',\n height: 'inherit',\n
display: 'flex',\n alignItems: 'center',\n maxWidth: '100%'\n },\n
anchorLink: {\n padding: '0px 8px 0 4px',\n textRendering: 'auto',\n
color: 'inherit',\n letterSpacing: 'normal',\n wordSpacing: 'normal',\n
textTransform: 'none',\n textIndent: '0px',\n textShadow: 'none',\n
textDecoration: 'none',\n boxSizing: 'border-box'\n },\n label: {\n
margin: '0 4px',\n verticalAlign: 'middle',\n display: 'inline-block',\n
flexGrow: '1',\n textOverflow: 'ellipsis',\n overflow: 'hidden',\n
whiteSpace: 'nowrap'\n },\n secondaryText: {\n color:
theme.palette.neutralSecondary,\n paddingLeft: '20px',\n textAlign:
'right'\n },\n icon: {\n display: 'inline-block',\n minHeight:
'1px',\n maxHeight: CONTEXTUAL_MENU_ITEM_HEIGHT,\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].medium,\n width:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].medium,\n margin: '0
4px',\n verticalAlign: 'middle',\n flexShrink: '0',\n selectors: (_b
= {}, _b[MediumScreenSelector] = {\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].large,\n width:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].large\n }, _b)\
n },\n iconColor: {\n color: semanticColors.menuIcon,\n selectors:
(_c = {}, _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'inherit'\n }, _c['$root:hover &'] = {\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _d)\n }, _c['$root:focus &'] = {\n
selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _e)\n }, _c)\n },\n iconDisabled: {\n
color: semanticColors.disabledBodyText\n },\n checkmarkIcon: {\n color:
semanticColors.bodySubtext,\n selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _f)\n },\n subMenuIcon: {\n height:
CONTEXTUAL_MENU_ITEM_HEIGHT,\n lineHeight: CONTEXTUAL_MENU_ITEM_HEIGHT,\n
color: palette.neutralSecondary,\n textAlign: 'center',\n display:
'inline-block',\n verticalAlign: 'middle',\n flexShrink: '0',\n
fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].small,\n
selectors: (_g = {\n ':hover': {\n color: palette.neutralPrimary\n
},\n ':active': {\n color: palette.neutralPrimary\n }\n
}, _g[MediumScreenSelector] = {\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].medium // 16px\n\n },
_g)\n },\n splitButtonFlexContainer:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme), {\n
display: 'flex',\n height: CONTEXTUAL_MENU_ITEM_HEIGHT,\n flexWrap:
'nowrap',\n justifyContent: 'center',\n alignItems: 'flex-start'\n }]\
n };\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"])
(menuItemStyles);\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ContextualMenu/ContextualMenu.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ContextualMenu */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/*
harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return
ContextualMenu; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ContextualMenu_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ContextualMenu.base */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.base.js\");\n/* harmony import */ var
_ContextualMenu_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./ContextualMenu.styles */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.styles.js\");\n\n\n\n\n // This is to prevent cyclic import with
ContextualMenu.base.tsx.\n\nvar LocalContextualMenu;\n\nfunction
onRenderSubMenu(subMenuProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](LocalContextualMenu,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, subMenuProps));\n}\n\
nLocalContextualMenu = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(_ContextualMenu_base__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuBase\"],
_ContextualMenu_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"], function () {\n
return {\n onRenderSubMenu: onRenderSubMenu\n };\n}, {\n scope:
'ContextualMenu'\n});\n/**\n * ContextualMenu description\n */\n\nvar
ContextualMenu = LocalContextualMenu;\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.styles.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.styles.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ContextualMenu.cnstyles */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.cnstyles.js\");\n\n\nvar GlobalClassNames = {\n root: 'ms-
ContextualMenu',\n container: 'ms-ContextualMenu-container',\n list: 'ms-
ContextualMenu-list',\n header: 'ms-ContextualMenu-header',\n title: 'ms-
ContextualMenu-title',\n isopen: 'is-open'\n};\nvar getStyles = function
getStyles(props) {\n var className = props.className,\n theme = props.theme;\
n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var fonts = theme.fonts,\n semanticColors =
theme.semanticColors,\n effects = theme.effects;\n return {\n root:
[theme.fonts.medium, classNames.root, classNames.isopen, {\n backgroundColor:
semanticColors.menuBackground,\n minWidth: '180px'\n }, className],\n
container: [classNames.container, {\n selectors: {\n ':focus': {\n
outline: 0\n }\n }\n }],\n list: [classNames.list,
classNames.isopen, {\n listStyleType: 'none',\n margin: '0',\n
padding: '0'\n }],\n header: [classNames.header, fonts.small, {\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\n
color: semanticColors.menuHeader,\n background: 'none',\n
backgroundColor: 'transparent',\n border: 'none',\n height:
_ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__[\"CONTEXTUAL_MENU_ITEM_HEIGHT
\"],\n lineHeight:
_ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__[\"CONTEXTUAL_MENU_ITEM_HEIGHT
\"],\n cursor: 'default',\n padding: '0px 6px',\n userSelect:
'none',\n textAlign: 'left'\n }],\n title: [classNames.title, {\n
fontSize: fonts.mediumPlus.fontSize,\n paddingRight: '14px',\n
paddingLeft: '14px',\n paddingBottom: '5px',\n paddingTop: '5px',\n
backgroundColor: semanticColors.menuItemBackgroundPressed\n }],\n
subComponentStyles: {\n callout: {\n root: {\n boxShadow:
effects.elevation8\n }\n },\n menuItem: {}\n }\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.types.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.types.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: DirectionalHint, ContextualMenuItemType
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\",
function() { return ContextualMenuItemType; });\n/* harmony import */ var
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\n\
n/**\n * {@docCategory ContextualMenu}\n */\n\nvar ContextualMenuItemType;\n\
n(function (ContextualMenuItemType) {\n
ContextualMenuItemType[ContextualMenuItemType[\"Normal\"] = 0] = \"Normal\";\n
ContextualMenuItemType[ContextualMenuItemType[\"Divider\"] = 1] = \"Divider\";\n
ContextualMenuItemType[ContextualMenuItemType[\"Header\"] = 2] = \"Header\";\n
ContextualMenuItemType[ContextualMenuItemType[\"Section\"] = 3] = \"Section\";\n})
(ContextualMenuItemType || (ContextualMenuItemType = {}));\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItem.base.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItem.base.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: ContextualMenuItemBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() {
return ContextualMenuItemBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/contextualMenu/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\
n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\n\n\n\n\n\nvar
renderItemIcon = function renderItemIcon(props) {\n var item = props.item,\n
hasIcons = props.hasIcons,\n classNames = props.classNames;\n var iconProps =
item.iconProps;\n\n if (!hasIcons) {\n return null;\n }\n\n if
(item.onRenderIcon) {\n return item.onRenderIcon(props);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, iconProps, {\n
className: classNames.icon\n }));\n};\n\nvar renderCheckMarkIcon = function
renderCheckMarkIcon(_a) {\n var onCheckmarkClick = _a.onCheckmarkClick,\n
item = _a.item,\n classNames = _a.classNames;\n var isItemChecked =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"getIsChecked\
"])(item);\n\n if (onCheckmarkClick) {\n // Ensures that the item is passed as
the first argument to the checkmark click callback.\n var onClick = function
onClick(e) {\n return onCheckmarkClick(item, e);\n };\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], {\n iconName: item.canCheck !==
false && isItemChecked ? 'CheckMark' : '',\n className:
classNames.checkmarkIcon,\n onClick: onClick\n });\n }\n\n return null;\
n};\n\nvar renderItemName = function
renderItemName(_a) {\n var item = _a.item,\n classNames = _a.classNames; //
tslint:disable:deprecation\n\n if (item.text || item.name) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
classNames.label\n }, item.text || item.name);\n } //
tslint:enable:deprecation\n\n\n return null;\n};\n\nvar renderSecondaryText =
function renderSecondaryText(_a) {\n var item = _a.item,\n classNames =
_a.classNames;\n\n if (item.secondaryText) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
classNames.secondaryText\n }, item.secondaryText);\n }\n\n return null;\n};\n\
nvar renderSubMenuIcon = function renderSubMenuIcon(_a) {\n var item = _a.item,\n
classNames = _a.classNames,\n theme = _a.theme;\n\n if
(Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"hasSubmenu\"
])(item)) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n iconName:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(theme) ?
'ChevronLeft' : 'ChevronRight'\n }, item.submenuIconProps, {\n className:
classNames.subMenuIcon\n }));\n }\n\n return null;\n};\n\nvar
ContextualMenuItemBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ContextualMenuItemBase,
_super);\n\n function ContextualMenuItemBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this.openSubMenu = function () {\n
var _a = _this.props,\n item = _a.item,\n openSubMenu =
_a.openSubMenu,\n getSubmenuTarget = _a.getSubmenuTarget;\n\n if
(getSubmenuTarget) {\n var submenuTarget = getSubmenuTarget();\n\n if
(Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"hasSubmenu\"
])(item) && openSubMenu && submenuTarget) {\n openSubMenu(item,
submenuTarget);\n }\n }\n };\n\n _this.dismissSubMenu = function
() {\n var _a = _this.props,\n item = _a.item,\n
dismissSubMenu = _a.dismissSubMenu;\n\n if
(Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"hasSubmenu\"
])(item) && dismissSubMenu) {\n dismissSubMenu();\n }\n };\n\n
_this.dismissMenu = function (dismissAll) {\n var dismissMenu =
_this.props.dismissMenu;\n\n if (dismissMenu) {\n
dismissMenu(undefined\n /* ev */\n , dismissAll);\n }\n };\n\
n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n ContextualMenuItemBase.prototype.render =
function () {\n var _a = this.props,\n item = _a.item,\n
classNames = _a.classNames;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
item.split ? classNames.linkContentMenu : classNames.linkContent\n },
renderCheckMarkIcon(this.props), renderItemIcon(this.props),
renderItemName(this.props), renderSecondaryText(this.props),
renderSubMenuIcon(this.props));\n };\n\n return ContextualMenuItemBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItem.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItem.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: ContextualMenuItem */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function()
{ return ContextualMenuItem; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ContextualMenuItem.base */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js\");\n/*
harmony import */ var _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ContextualMenu.classNames */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js\");\n\n\n\
n/**\n * ContextualMenuItem description\n */\n\nvar ContextualMenuItem =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuItemBase\"],
_ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_2__[\"getItemStyles\"],
undefined, {\n scope: 'ContextualMenuItem'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/ContextualMenuAnchor.js\":\n/*!
***********************************************************************************
******************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuAnchor.js ***!\n \\
***********************************************************************************
******************************************/\n/*! exports provided:
ContextualMenuAnchor */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuAnchor\", function()
{ return ContextualMenuAnchor; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuItemWrapper.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../../KeytipData */
\"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */
var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../../utilities/contextualMenu/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\
n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../ContextualMenuItem */ \"./node_modules/office-ui-fabric-
react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n\n\n\n\n\n\n\n\nvar
ContextualMenuAnchor =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ContextualMenuAnchor,
_super);\n\n function ContextualMenuAnchor() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._anchor =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._getMemoizedMenuButtonKeytipProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(keytipProps) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipProps), {\n
hasMenu: true\n });\n });\n\n _this._getSubmenuTarget = function () {\n
return _this._anchor.current ? _this._anchor.current : undefined;\n };\n\n
_this._onItemClick = function (ev) {\n var _a = _this.props,\n item =
_a.item,\n onItemClick = _a.onItemClick;\n\n if (onItemClick) {\n
onItemClick(item, ev);\n }\n };\n\n return _this;\n }\n\n
ContextualMenuAnchor.prototype.render = function () {\n var _this = this;\n\n
var _a = this.props,\n item = _a.item,\n classNames = _a.classNames,\
n index = _a.index,\n focusableElementIndex =
_a.focusableElementIndex,\n totalItemCount = _a.totalItemCount,\n
hasCheckmarks = _a.hasCheckmarks,\n hasIcons = _a.hasIcons,\n _b =
_a.contextualMenuItemAs,\n ChildrenRenderer = _b === void 0 ?
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__[\"ContextualMenuItem\"] : _b,\n
expandedMenuItemKey = _a.expandedMenuItemKey,\n onItemClick =
_a.onItemClick,\n openSubMenu = _a.openSubMenu,\n dismissSubMenu =
_a.dismissSubMenu,\n dismissMenu = _a.dismissMenu;\n var anchorRel =
item.rel;\n\n if (item.target && item.target.toLowerCase() === '_blank') {\n
anchorRel = anchorRel ? anchorRel : 'nofollow noopener noreferrer'; // Safe default
to prevent tabjacking\n }\n\n var subMenuId = this._getSubMenuId(item);\n\n
var itemHasSubmenu =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"hasSubmenu\"]
)(item);\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(item,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"anchorProperties\"]);\n var disabled =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisable
d\"])(item);\n var itemProps
= item.itemProps;\n var keytipProps = item.keytipProps;\n\n if (keytipProps
&& itemHasSubmenu) {\n keytipProps =
this._getMemoizedMenuButtonKeytipProps(keytipProps);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], {\n keytipProps:
item.keytipProps,\n ariaDescribedBy: nativeProps['aria-describedby'],\n
disabled: disabled\n }, function (keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"a\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps,
keytipAttributes, {\n ref: _this._anchor,\n href: item.href,\n
target: item.target,\n rel: anchorRel,\n className: classNames.root,\
n role: \"menuitem\",\n \"aria-owns\": item.key ===
expandedMenuItemKey ? subMenuId : undefined,\n \"aria-haspopup\":
itemHasSubmenu || undefined,\n \"aria-expanded\": itemHasSubmenu ? item.key
=== expandedMenuItemKey : undefined,\n \"aria-posinset\":
focusableElementIndex + 1,\n \"aria-setsize\": totalItemCount,\
n \"aria-disabled\":
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisable
d\"])(item),\n // tslint:disable-next-line:deprecation\n style:
item.style,\n onClick: _this._onItemClick,\n onMouseEnter:
_this._onItemMouseEnter,\n onMouseLeave: _this._onItemMouseLeave,\n
onMouseMove: _this._onItemMouseMove,\n onKeyDown: itemHasSubmenu ?
_this._onItemKeyDown : undefined\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n componentRef:
item.componentRef,\n item: item,\n classNames: classNames,\n
index: index,\n onCheckmarkClick: hasCheckmarks && onItemClick ? onItemClick
: undefined,\n hasIcons: hasIcons,\n openSubMenu: openSubMenu,\n
dismissSubMenu: dismissSubMenu,\n dismissMenu: dismissMenu,\n
getSubmenuTarget: _this._getSubmenuTarget\n }, itemProps)));\n }));\n };\
n\n return ContextualMenuAnchor;\n}
(_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItemWrappe
r\"]);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/ContextualMenuButton.js\":\n/*!
***********************************************************************************
******************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuButton.js ***!\n \\
***********************************************************************************
******************************************/\n/*! exports provided:
ContextualMenuButton */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuButton\", function()
{ return ContextualMenuButton; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuItemWrapper.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../../KeytipData */
\"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */
var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../../utilities/contextualMenu/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\
n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../ContextualMenuItem */ \"./node_modules/office-ui-fabric-
react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n\n\n\n\n\n\n\n\nvar
ContextualMenuButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ContextualMenuButton,
_super);\n\n function ContextualMenuButton() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this._btn =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._getMemoizedMenuButtonKeytipProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(keytipProps) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipProps), {\n
hasMenu: true\n });\n });\n\n _this._getSubmenuTarget = function () {\n
return _this._btn.current ? _this._btn.current : undefined;\n };\n\n return
_this;\n }\n\n ContextualMenuButton.prototype.render = function () {\n var
_this = this;\n\n var _a = this.props,\n item = _a.item,\n
classNames = _a.classNames,\n index = _a.index,\n
focusableElementIndex = _a.focusableElementIndex,\n totalItemCount =
_a.totalItemCount,\n hasCheckmarks = _a.hasCheckmarks,\n hasIcons =
_a.hasIcons,\n _b = _a.contextualMenuItemAs,\n ChildrenRenderer = _b
=== void 0 ?
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__[\"ContextualMenuItem\"] : _b,\n
expandedMenuItemKey = _a.expandedMenuItemKey,\n onItemMouseDown =
_a.onItemMouseDown,\n onItemClick = _a.onItemClick,\n openSubMenu =
_a.openSubMenu,\n dismissSubMenu = _a.dismissSubMenu,\n dismissMenu =
_a.dismissMenu;\n\n var subMenuId = this._getSubMenuId(item);\n\n var
isChecked =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"getIsChecked\
"])(item);\n var canCheck = isChecked !== null;\n var defaultRole =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"getMenuItemAr
iaRole\"])(item);\n var itemHasSubmenu =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"hasSubmenu\"]
)(item);\n var itemProps = item.itemProps,\n ariaLabel = item.ariaLabel;\
n var buttonNativeProperties =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(item,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]); // Do not add the
disabled attribute to the button so that it is focusable\n\n delete
buttonNativeProperties.disabled;\n var itemButtonProperties = {\n
className: classNames.root,\n onClick: this._onItemClick,\n onKeyDown:
itemHasSubmenu ? this._onItemKeyDown : undefined,\n onMouseEnter:
this._onItemMouseEnter,\n onMouseLeave: this._onItemMouseLeave,\n
onMouseDown: function onMouseDown(ev) {\n return onItemMouseDown ?
onItemMouseDown(item, ev) : undefined;\n },\n onMouseMove:
this._onItemMouseMove,\n href: item.href,\n title: item.title,\n
'aria-label': ariaLabel,\n 'aria-haspopup': itemHasSubmenu || undefined,\n
'aria-owns': item.key === expandedMenuItemKey ? subMenuId : undefined,\n
'aria-expanded': itemHasSubmenu ? item.key === expandedMenuItemKey : undefined,\n
'aria-checked': canCheck ? !!isChecked : undefined,\n 'aria-posinset':
focusableElementIndex + 1,\n 'aria-setsize': totalItemCount,\n 'aria-
disabled':
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisable
d\"])(item),\n role: item.role || defaultRole,\n // tslint:disable-next-
line:deprecation\n style: item.style\n };\n var keytipProps =
item.keytipProps;\n\n if (keytipProps && itemHasSubmenu) {\n keytipProps =
this._getMemoizedMenuButtonKeytipProps(keytipProps);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n ariaDescribedBy: buttonNativeProperties['aria-describedby'],\n
disabled:
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisable
d\"])(item)\n }, function (keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
_this._btn\n }, buttonNativeProperties, itemButtonProperties,
keytipAttributes), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(ChildrenRenderer, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
componentRef: item.componentRef,\n item: item,\n classNames:
classNames,\n index: index,\n onCheckmarkClick: hasCheckmarks &&
onItemClick ? onItemClick : undefined,\n hasIcons: hasIcons,\n
openSubMenu: openSubMenu,\n dismissSubMenu: dismissSubMenu,\n
dismissMenu: dismissMenu,\n getSubmenuTarget: _this._getSubmenuTarget\n
}, itemProps)));\n });\n };\n\n return ContextualMenuButton;\n}
(_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItemWrappe
r\"]);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/ContextualMenuItemWrapper.js\":\n/*!
******************************************************
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/ContextualMenuItemWrapper.js ***!\n \\
***********************************************************************************
***********************************************/\n/*! exports provided:
ContextualMenuItemWrapper */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemWrapper\",
function() { return ContextualMenuItemWrapper; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar ContextualMenuItemWrapper =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ContextualMenuItemWrapper, _super);\n\n function ContextualMenuItemWrapper(props)
{\n var _this = _super.call(this, props) || this;\n\n _this._onItemMouseEnter
= function (ev) {\n var _a = _this.props,\n item = _a.item,\n
onItemMouseEnter = _a.onItemMouseEnter;\n\n if (onItemMouseEnter) {\n
onItemMouseEnter(item, ev, ev.currentTarget);\n }\n };\n\n
_this._onItemClick = function (ev) {\n var _a = _this.props,\n item =
_a.item,\n onItemClickBase = _a.onItemClickBase;\n\n if
(onItemClickBase) {\n onItemClickBase(item, ev, ev.currentTarget);\n }\
n };\n\n _this._onItemMouseLeave = function (ev) {\n var _a =
_this.props,\n item = _a.item,\n onItemMouseLeave =
_a.onItemMouseLeave;\n\n if (onItemMouseLeave) {\n
onItemMouseLeave(item, ev);\n }\n };\n\n _this._onItemKeyDown = function
(ev) {\n var _a = _this.props,\n item = _a.item,\n
onItemKeyDown = _a.onItemKeyDown;\n\n if (onItemKeyDown) {\n
onItemKeyDown(item, ev);\n }\n };\n\n _this._onItemMouseMove = function
(ev) {\n var _a = _this.props,\n item = _a.item,\n
onItemMouseMove = _a.onItemMouseMove;\n\n if (onItemMouseMove) {\n
onItemMouseMove(item, ev, ev.currentTarget);\n }\n };\n\n
_this._getSubMenuId = function (item) {\n var getSubMenuId =
_this.props.getSubMenuId;\n\n if (getSubMenuId) {\n return
getSubMenuId(item);\n }\n };\n\n _this._getSubmenuTarget = function ()
{\n return undefined;\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n
ContextualMenuItemWrapper.prototype.shouldComponentUpdate = function (newProps) {\n
return !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"shallowCompare\"])
(newProps, this.props);\n };\n\n return ContextualMenuItemWrapper;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/ContextualMenuSplitButton.js\":\n/*!
***********************************************************************************
***********************************************!*\\\n !*** ./node_modules/office-
ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuSplitButton.js ***!\n \\
***********************************************************************************
***********************************************/\n/*! exports provided:
ContextualMenuSplitButton */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuSplitButton\",
function() { return ContextualMenuSplitButton; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../ContextualMenuItem */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItem.js\");\n/* harmony import */ var
_ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../ContextualMenu.classNames */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js\");\n/*
harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../../KeytipData */ \"./node_modules/office-ui-fabric-
react/lib/KeytipData.js\");\n/* harmony import */ var
_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../../utilities/contextualMenu/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\
n/* harmony import */ var _Divider__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../../Divider */ \"./node_modules/office-ui-fabric-
react/lib/Divider.js\");\n/* harmony import */ var
_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuItemWrapper.js\");\n\n\n\n\n\n\n\n\n\nvar TouchIdleDelay = 500;\n/*
ms */\n\nvar ContextualMenuSplitButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(ContextualMenuSplitButton, _super);\n\n function ContextualMenuSplitButton(props)
{\n var _this = _super.call(this, props) || this;\n\n
_this._getMemoizedMenuButtonKeytipProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(keytipProps) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipProps), {\n
hasMenu: true\n });\n });\n\n _this._onItemKeyDown = function (ev) {\n
var _a = _this.props,\n item = _a.item,\n onItemKeyDown =
_a.onItemKeyDown;\n\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
_this._executeItemClick(ev);\n\n ev.preventDefault();\n
ev.stopPropagation();\n } else if (onItemKeyDown) {\n
onItemKeyDown(item, ev);\n }\n };\n\n _this._getSubmenuTarget = function
() {\n return _this._splitButton;\n };\n\n
_this._onItemMouseEnterPrimary = function (ev) {\n var _a = _this.props,\n
item = _a.item,\n onItemMouseEnter = _a.onItemMouseEnter;\n\n if
(onItemMouseEnter) {\n
onItemMouseEnter(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
subMenuProps: undefined,\n items: undefined\n }), ev,
_this._splitButton);\n }\n };\n\n _this._onItemMouseEnterIcon = function
(ev) {\n var _a = _this.props,\n item = _a.item,\n
onItemMouseEnter = _a.onItemMouseEnter;\n\n if (onItemMouseEnter) {\n
onItemMouseEnter(item, ev, _this._splitButton);\n }\n };\n\n
_this._onItemMouseMovePrimary = function (ev) {\n var _a = _this.props,\n
item = _a.item,\n onItemMouseMove = _a.onItemMouseMove;\n\n if
(onItemMouseMove) {\n
onItemMouseMove(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
subMenuProps: undefined,\n items: undefined\n }), ev,
_this._splitButton);\n }\n };\n\n _this._onItemMouseMoveIcon = function
(ev) {\n var _a = _this.props,\n item = _a.item,\n
onItemMouseMove = _a.onItemMouseMove;\n\n if (onItemMouseMove) {\n
onItemMouseMove(item, ev, _this._splitButton);\n }\n };\n\n
_this._onIconItemClick = function (ev) {\n var _a = _this.props,\n
item = _a.item,\n onItemClickBase = _a.onItemClickBase;\n\n if
(onItemClickBase) {\n onItemClickBase(item, ev, _this._splitButton ?
_this._splitButton : ev.currentTarget);\n }\n };\n\n
_this._executeItemClick = function (ev) {\n var _a = _this.props,\n
item = _a.item,\n executeItemClick = _a.executeItemClick,\n
onItemClick = _a.onItemClick;\n\n if (item.disabled || item.isDisabled) {\n
return;\n }\n\n if (_this._processingTouch && onItemClick) {\n
return onItemClick(item, ev);\n }\n\n if (executeItemClick) {\n
executeItemClick(item, ev);\n }\n };\n\n _this._onTouchStart = function
(ev) {\n if (_this._splitButton && !('onpointerdown' in _this._splitButton))
{\n _this._handleTouchAndPointerEvent(ev);\n }\n };\n\n
_this._onPointerDown = function (ev) {\n
if (ev.pointerType === 'touch') {\n
_this._handleTouchAndPointerEvent(ev);\n\n ev.preventDefault();\n
ev.stopImmediatePropagation();\n }\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n return _this;\
n }\n\n ContextualMenuSplitButton.prototype.componentDidMount = function () {\n
if (this._splitButton && 'onpointerdown' in this._splitButton) {\n
this._events.on(this._splitButton, 'pointerdown', this._onPointerDown, true);\
n }\n };\n\n ContextualMenuSplitButton.prototype.componentWillUnmount =
function () {\n this._async.dispose();\n\n this._events.dispose();\n };\n\n
ContextualMenuSplitButton.prototype.render = function () {\n var _this = this;\
n\n var _a = this.props,\n item = _a.item,\n classNames =
_a.classNames,\n index = _a.index,\n focusableElementIndex =
_a.focusableElementIndex,\n totalItemCount = _a.totalItemCount,\n
hasCheckmarks = _a.hasCheckmarks,\n hasIcons = _a.hasIcons,\n
onItemMouseLeave = _a.onItemMouseLeave,\n expandedMenuItemKey =
_a.expandedMenuItemKey;\n var itemHasSubmenu =
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"]
)(item);\n var keytipProps = item.keytipProps;\n\n if (keytipProps) {\n
keytipProps = this._getMemoizedMenuButtonKeytipProps(keytipProps);\n }\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_5__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n disabled:
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisable
d\"])(item)\n }, function (keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n \"data-
ktp-target\": keytipAttributes['data-ktp-target'],\n ref: function
ref(splitButton) {\n return _this._splitButton = splitButton;\n },\
n role:
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"getMenuItemAr
iaRole\"])(item),\n \"aria-label\": item.ariaLabel,\n className:
classNames.splitContainer,\n \"aria-disabled\":
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisable
d\"])(item),\n \"aria-expanded\": itemHasSubmenu ? item.key ===
expandedMenuItemKey : undefined,\n \"aria-haspopup\": true,\n \"aria-
describedby\":
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])
(item.ariaDescription, keytipAttributes['aria-describedby']),\n \"aria-
checked\": item.isChecked || item.checked,\n \"aria-posinset\":
focusableElementIndex + 1,\n \"aria-setsize\": totalItemCount,\n
onMouseEnter: _this._onItemMouseEnterPrimary,\n onMouseLeave:
onItemMouseLeave ? onItemMouseLeave.bind(_this,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
subMenuProps: null,\n items: null\n })) : undefined,\n
onMouseMove: _this._onItemMouseMovePrimary,\n onKeyDown:
_this._onItemKeyDown,\n onClick: _this._executeItemClick,\n
onTouchStart: _this._onTouchStart,\n tabIndex: 0,\n \"data-is-
focusable\": true,\n \"aria-roledescription\": item['aria-roledescription']\
n }, _this._renderSplitPrimaryButton(item, classNames, index, hasCheckmarks,
hasIcons), _this._renderSplitDivider(item), _this._renderSplitIconButton(item,
classNames, index, keytipAttributes));\n });\n };\n\n
ContextualMenuSplitButton.prototype._renderSplitPrimaryButton = function (item, //
tslint:disable-next-line:deprecation\n classNames, index, hasCheckmarks, hasIcons)
{\n var _a = this.props,\n _b = _a.contextualMenuItemAs,\n
ChildrenRenderer = _b === void 0 ?
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItem\"] : _b,\n
onItemClick = _a.onItemClick;\n var itemProps = {\n key: item.key,\n
disabled:
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisable
d\"])(item) || item.primaryDisabled,\n // tslint:disable:deprecation\n
name: item.name,\n text: item.text || item.name,\n secondaryText:
item.secondaryText,\n // tslint:enable:deprecation\n className:
classNames.splitPrimary,\n canCheck: item.canCheck,\n isChecked:
item.isChecked,\n checked: item.checked,\n iconProps: item.iconProps,\n
onRenderIcon: item.onRenderIcon,\n data: item.data,\n 'data-is-
focusable': false\n };\n var itemComponentProps = item.itemProps;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(itemProps,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"])),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"data-is-
focusable\": false,\n item: itemProps,\n classNames: classNames,\n
index: index,\n onCheckmarkClick: hasCheckmarks && onItemClick ? onItemClick :
undefined,\n hasIcons: hasIcons\n }, itemComponentProps)));\n };\n\n
ContextualMenuSplitButton.prototype._renderSplitDivider = function (item) {\n
var getDividerClassNames = item.getSplitButtonVerticalDividerClassNames ||
_ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_4__[\"getSplitButtonVerticalDiv
iderClassNames\"];\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Divider__WEBPACK_IMPORTED_MODULE_7__[\"VerticalDivider\"], {\n
getClassNames: getDividerClassNames\n });\n }; // tslint:disable-next-
line:deprecation\n\n\n ContextualMenuSplitButton.prototype._renderSplitIconButton
= function (item, classNames, index, keytipAttributes) {\n var _a = this.props,\
n _b = _a.contextualMenuItemAs,\n ChildrenRenderer = _b === void 0 ?
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItem\"] : _b,\n
onItemMouseLeave = _a.onItemMouseLeave,\n onItemMouseDown =
_a.onItemMouseDown,\n openSubMenu = _a.openSubMenu,\n dismissSubMenu
= _a.dismissSubMenu,\n dismissMenu = _a.dismissMenu;\n var itemProps = {\
n onClick: this._onIconItemClick,\n disabled:
Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisable
d\"])(item),\n className: classNames.splitMenu,\n subMenuProps:
item.subMenuProps,\n submenuIconProps: item.submenuIconProps,\n split:
true,\n key: item.key\n };\n\n var buttonProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(itemProps,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"])), {\n
onMouseEnter: this._onItemMouseEnterIcon,\n onMouseLeave: onItemMouseLeave ?
onItemMouseLeave.bind(this, item) : undefined,\n onMouseDown: function
onMouseDown(ev) {\n return onItemMouseDown ? onItemMouseDown(item, ev) :
undefined;\n },\n onMouseMove: this._onItemMouseMoveIcon,\n 'data-
is-focusable': false,\n 'data-ktp-execute-target': keytipAttributes['data-ktp-
execute-target'],\n 'aria-hidden': true\n });\n\n var itemComponentProps
= item.itemProps;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"button\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
buttonProps), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(ChildrenRenderer, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
componentRef: item.componentRef,\n item: itemProps,\n classNames:
classNames,\n index: index,\n hasIcons: false,\n openSubMenu:
openSubMenu,\n dismissSubMenu: dismissSubMenu,\n dismissMenu:
dismissMenu,\n getSubmenuTarget: this._getSubmenuTarget\n },
itemComponentProps)));\n };\n\n
ContextualMenuSplitButton.prototype._handleTouchAndPointerEvent = function (ev) {\n
var _this = this;\n\n var onTap = this.props.onTap;\n\n if (onTap) {\n
onTap(ev);\n } // If we already have an existing timeout from a previous
touch/pointer event\n // cancel that timeout so we can set a new one.\n\n\n
if (this._lastTouchTimeoutId) {\n
this._async.clearTimeout(this._lastTouchTimeoutId);\n\n
this._lastTouchTimeoutId = undefined;\n }\n\n this._processingTouch = true;\n
this._lastTouchTimeoutId = this._async.setTimeout(function () {\n
_this._processingTouch = false;\n _this._lastTouchTimeoutId = undefined;\
n }, TouchIdleDelay);\n };\n\n return ContextualMenuSplitButton;\n}
(_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_8__[\"ContextualMenuItemWrappe
r\"]);\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/index.js\":\n/*!
***********************************************************************************
***************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/index.js ***!\n \\
***********************************************************************************
***************************/\n/*! exports provided: ContextualMenuAnchor,
ContextualMenuButton, ContextualMenuSplitButton, ContextualMenuItemWrapper
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ContextualMenuAnchor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ContextualMenuAnchor */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenuItemWrapper/ContextualMenuAnchor.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ContextualMenuAnchor\", function()
{ return
_ContextualMenuAnchor__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuAnchor\"]; });\
n\n/* harmony import */ var _ContextualMenuButton__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ContextualMenuButton */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuButton\", function()
{ return
_ContextualMenuButton__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuButton\"]; });\
n\n/* harmony import */ var _ContextualMenuSplitButton__WEBPACK_IMPORTED_MODULE_2__
= __webpack_require__(/*! ./ContextualMenuSplitButton */ \"./node_modules/office-
ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuSplitButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuSplitButton\",
function() { return
_ContextualMenuSplitButton__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuSplitButton
\"]; });\n\n/* harmony import */ var
_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/
ContextualMenuItemWrapper.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemWrapper\",
function() { return
_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItemWrapper
\"]; });\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/index.js\":\
n/*!
***********************************************************************************
*!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
index.js ***!\n \\
***********************************************************************************
*/\n/*! exports provided: ContextualMenu, getSubmenuItems, canAnyMenuItemsCheck,
ContextualMenuBase, DirectionalHint, ContextualMenuItemType, ContextualMenuItem,
ContextualMenuItemBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ContextualMenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ContextualMenu */
\"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/
ContextualMenu.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenu\"]; });\n\n/* harmony
import */ var _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ContextualMenu.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ContextualMenu/ContextualMenu.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getSubmenuItems\",
function() { return
_ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"getSubmenuItems\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function()
{ return
_ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"canAnyMenuItemsCheck\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function()
{ return _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuBase\"];
});\n\n/* harmony import */ var _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__
= __webpack_require__(/*! ./ContextualMenu.types */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\",
function() { return
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"DirectionalHint\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() {
return
_ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"]; });
\n\n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ContextualMenuItem */ \"./node_modules/office-ui-fabric-
react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\",
function() { return
_ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItem\"]; });\n\n/*
harmony import */ var _ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ContextualMenuItem.base */ \"./node_modules/office-ui-
fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() {
return
_ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_4__[\"ContextualMenuItemBase\"];
});\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/
DatePicker.base.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.base.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: DatePickerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return
DatePickerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Calendar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Calendar
*/ \"./node_modules/office-ui-fabric-react/lib/Calendar.js\");\n/* harmony import
*/ var _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../utilities/dateValues/DateValues */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\
n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../Callout */
\"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_TextField__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../TextField
*/ \"./node_modules/office-ui-fabric-react/lib/TextField.js\");\n/* harmony import
*/ var _utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../utilities/dateMath/DateMath */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/*
harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ../../FocusTrapZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusTrapZone.js\");\n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
DEFAULT_STRINGS = {\n months: ['January', 'February', 'March', 'April', 'May',
'June', 'July', 'August', 'September', 'October', 'November', 'December'],\n
shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct',
'Nov', 'Dec'],\n days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday',
'Friday', 'Saturday'],\n shortDays: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n
goToToday: 'Go to today',\n prevMonthAriaLabel: 'Go to previous month',\n
nextMonthAriaLabel: 'Go to next month',\n prevYearAriaLabel: 'Go to previous
year',\n nextYearAriaLabel: 'Go to next year',\n prevYearRangeAriaLabel:
'Previous year range',\n nextYearRangeAriaLabel: 'Next year range',\n
closeButtonAriaLabel: 'Close date picker',\n weekNumberFormatString: 'Week number
{0}'\n};\n\nvar DatePickerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DatePickerBase, _super);\
n\n function DatePickerBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._calendar = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n _this._datePickerDiv = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n _this._textField = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\
n _this._onSelectDate = function (date) {\n var _a = _this.props,\n
formatDate = _a.formatDate,\n onSelectDate = _a.onSelectDate;\n\n if
(_this.props.calendarProps && _this.props.calendarProps.onSelectDate) {\n
_this.props.calendarProps.onSelectDate(date);\n }\n\n _this.setState({\n
selectedDate: date,\n formattedDate: formatDate && date ? formatDate(date) :
''\n });\n\n if (onSelectDate) {\n onSelectDate(date);\n }\n\
n _this._calendarDismissed();\n };\n\n _this._onCalloutPositioned =
function () {\n var shouldFocus = true; // If the user
has specified that the callout shouldn't use initial focus, then respect\n //
that and don't attempt to set focus. That will default to true within the callout\n
// so we need to check if it's undefined here.\n\n if
(_this.props.calloutProps && _this.props.calloutProps.setInitialFocus !==
undefined) {\n shouldFocus = _this.props.calloutProps.setInitialFocus;\n
}\n\n if (_this._calendar.current && shouldFocus) {\n
_this._calendar.current.focus();\n }\n };\n\n _this._onTextFieldFocus =
function (ev) {\n if (_this.props.disableAutoFocus) {\n return;\
n }\n\n if (!_this.props.allowTextInput) {\n if (!
_this._preventFocusOpeningPicker) {\n _this._showDatePickerPopup();\n
} else {\n _this._preventFocusOpeningPicker = false;\n }\n }\n
};\n\n _this._onTextFieldBlur = function (ev) {\n
_this._validateTextInput();\n };\n\n _this._onTextFieldChanged = function
(ev, newValue) {\n var _a = _this.props,\n allowTextInput =
_a.allowTextInput,\n textField = _a.textField;\n\n if
(allowTextInput) {\n if (_this.state.isDatePickerShown) {\n
_this._dismissDatePickerPopup();\n }\n\n var _b = _this.props,\n
isRequired = _b.isRequired,\n strings = _b.strings;\n\n
_this.setState({\n errorMessage: isRequired && !newValue ?
strings.isRequiredErrorMessage || ' ' : undefined,\n formattedDate:
newValue\n });\n }\n\n if (textField && textField.onChange) {\n
textField.onChange(ev, newValue);\n }\n };\n\n _this._onTextFieldKeyDown
= function (ev) {\n switch (ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\n
ev.preventDefault();\n ev.stopPropagation();\n\n if (!
_this.state.isDatePickerShown) {\n _this._validateTextInput();\n\n
_this._showDatePickerPopup();\n } else {\n // When DatePicker
allows input date string directly,\n // it is expected to hit another
enter to close the popup\n if (_this.props.allowTextInput) {\n
_this._dismissDatePickerPopup();\n }\n }\n\n break;\n\
n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n
_this._handleEscKey(ev);\n\n break;\n\n default:\n break;\
n }\n };\n\n _this._onTextFieldClick = function (ev) {\n if (!
_this.props.disableAutoFocus && !_this.state.isDatePickerShown && !
_this.props.disabled) {\n _this._showDatePickerPopup();\n\n return;\n
}\n\n if (_this.props.allowTextInput) {\n
_this._dismissDatePickerPopup();\n }\n };\n\n _this._onIconClick =
function (ev) {\n ev.stopPropagation();\n\n if (!
_this.state.isDatePickerShown && !_this.props.disabled) {\n
_this._showDatePickerPopup();\n } else if (_this.props.allowTextInput) {\n
_this._dismissDatePickerPopup();\n }\n };\n\n
_this._dismissDatePickerPopup = function () {\n if
(_this.state.isDatePickerShown) {\n _this.setState({\n
isDatePickerShown: false\n }, function () {\n // setState is async,
so we must call validate in a callback\n _this._validateTextInput();\n
});\n }\n };\n /**\n * Callback for closing the calendar callout\n
*/\n\n\n _this._calendarDismissed = function () {\n
_this._preventFocusOpeningPicker = true;\n\n
_this._dismissDatePickerPopup(); // don't need to focus the text box, if necessary
the focusTrapZone will do it\n\n };\n\n _this._handleEscKey = function (ev)
{\n if (_this.state.isDatePickerShown) {\n ev.stopPropagation();\n
}\n\n _this._calendarDismissed();\n };\n\n _this._validateTextInput =
function () {\n var _a = _this.props,\n isRequired = _a.isRequired,\n
allowTextInput = _a.allowTextInput,\n strings = _a.strings,\n
parseDateFromString = _a.parseDateFromString,\n onSelectDate =
_a.onSelectDate,\n formatDate = _a.formatDate,\n minDate =
_a.minDate,\n maxDate = _a.maxDate;\n var inputValue =
_this.state.formattedDate; // Do validation only if DatePicker's popup is
dismissed\n\n if (_this.state.isDatePickerShown) {\n return;\n }\
n\n if (allowTextInput) {\n var date = null;\n\n if (inputValue)
{\n // Don't parse if the selected date has the same formatted string as
what we're about to parse.\n // The formatted string might be ambiguous
(ex: \"1/2/3\" or \"New Year Eve\") and the parser might\n // not be able
to come up with the exact same date.\n if (_this.state.selectedDate &&
formatDate && formatDate(_this.state.selectedDate) === inputValue) {\n
_this.setState({\n errorMessage: ''\n });\n\n
return;\n } else {\n date = parseDateFromString(inputValue);\n
} // Check if date is null, or date is Invalid Date\n\n\n if (!date ||
isNaN(date.getTime())) {\n // Reset invalid input field, if formatting
is available\n if (formatDate) {\n date =
_this.state.selectedDate;\n\n _this.setState({\n
formattedDate: formatDate(date).toString()\n });\n }\n\n
_this.setState({\n errorMessage: strings.invalidInputErrorMessage || '
'\n });\n } else {\n // Check against optional date
boundaries\n if (_this._isDateOutOfBounds(date, minDate, maxDate)) {\n
_this.setState({\n errorMessage: strings.isOutOfBoundsErrorMessage
|| ' '\n });\n } else {\n _this.setState({\n
selectedDate: date,\n errorMessage: ''\n }); // When
formatting is available. If formatted date is valid, but is different from input,
update with formatted date\n // This occurs when an invalid date is
entered twice\n\n\n if (formatDate && formatDate(date) !== inputValue)
{\n _this.setState({\n formattedDate:
formatDate(date).toString()\n });\n }\n }\n
}\n } else {\n // Only show error for empty inputValue if it is a
required field\n _this.setState({\n errorMessage: isRequired ?
strings.isRequiredErrorMessage || ' ' : ''\n });\n } // Execute
onSelectDate callback\n\n\n if (onSelectDate) {\n // If no input
date string or input date string is invalid\n // date variable will be
null, callback should expect null value for this case\n
onSelectDate(date);\n }\n } else if (isRequired && !inputValue) {\n
// Check when DatePicker is a required field but has NO input value\n
_this.setState({\n errorMessage: strings.isRequiredErrorMessage || ' '\n
});\n } else {\n // Cleanup the error message\n
_this.setState({\n errorMessage: ''\n });\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = _this._getDefaultState();\n _this._id = props.id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePicker');\n
_this._preventFocusOpeningPicker = false;\n return _this;\n } //
tslint:disable-next-line function-name\n\n\n
DatePickerBase.prototype.UNSAFE_componentWillReceiveProps = function (nextProps) {\
n var formatDate = nextProps.formatDate,\n value = nextProps.value;\n\n
if
(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"]
)(this.props.minDate, nextProps.minDate) &&
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])
(this.props.maxDate, nextProps.maxDate) && this.props.isRequired ===
nextProps.isRequired &&
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])
(this.state.selectedDate, value) && this.props.formatDate === formatDate) {\
n // if the props we care about haven't changed, don't run validation or
updates\n return;\n }\n\n this._setErrorMessage(true, nextProps);\n\n
this._id = nextProps.id || this._id; // Issue# 1274: Check if the date value
changed from old value, i.e., if indeed a new date is being\n // passed in or if
the formatting function was modified. We only update the selected date if either of
these\n // had a legit change. Note tha the bug will still repro when only the
formatDate was passed in props and this\n // is the result of the onSelectDate
callback, but this should be a rare scenario.\n\n var oldValue =
this.state.selectedDate;\n\n if (!
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])
(oldValue, value) || this.props.formatDate !== formatDate) {\n
this.setState({\n selectedDate: value || undefined,\n formattedDate:
formatDate && value ? formatDate(value) : ''\n });\n }\n };\n\n
DatePickerBase.prototype.componentDidUpdate = function (prevProps, prevState) {\n
if (prevState.isDatePickerShown && !this.state.isDatePickerShown) {\n // If
DatePicker's menu (Calendar) is closed, run onAfterMenuDismiss\n if
(this.props.onAfterMenuDismiss) {\n this.props.onAfterMenuDismiss();\
n }\n }\n };\n\n DatePickerBase.prototype.render = function () {\n var
_a = this.props,\n firstDayOfWeek = _a.firstDayOfWeek,\n strings =
_a.strings,\n label = _a.label,\n theme = _a.theme,\n
className = _a.className,\n
styles = _a.styles,\n initialPickerDate = _a.initialPickerDate,\n
isRequired = _a.isRequired,\n disabled = _a.disabled,\n ariaLabel =
_a.ariaLabel,\n pickerAriaLabel = _a.pickerAriaLabel,\n placeholder =
_a.placeholder,\n allowTextInput = _a.allowTextInput,\n borderless =
_a.borderless,\n minDate = _a.minDate,\n maxDate = _a.maxDate,\n
showCloseButton = _a.showCloseButton,\n calendarProps = _a.calendarProps,\n
calloutProps = _a.calloutProps,\n textFieldProps = _a.textField,\n
underlined = _a.underlined,\n allFocusable = _a.allFocusable,\n _b =
_a.calendarAs,\n CalendarType = _b === void 0 ?
_Calendar__WEBPACK_IMPORTED_MODULE_3__[\"Calendar\"] : _b,\n tabIndex =
_a.tabIndex;\n var _c = this.state,\n isDatePickerShown =
_c.isDatePickerShown,\n formattedDate = _c.formattedDate,\n
selectedDate = _c.selectedDate;\n var classNames = getClassNames(styles, {\n
theme: theme,\n className: className,\n disabled: disabled,\n label:
!!label,\n isDatePickerShown: isDatePickerShown\n });\n var calloutId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePicker-Callout');\n
var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['value']);\n var
iconProps = textFieldProps && textFieldProps.iconProps;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps, {\n
className: classNames.root\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._datePickerDiv,\n \"aria-haspopup\": \"true\",\n \"aria-owns\":
isDatePickerShown ? calloutId : undefined\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_TextField__WEBPACK_IMPORTED_MODULE_7__[\"TextField\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
role: \"combobox\",\n label: label,\n \"aria-expanded\":
isDatePickerShown,\n ariaLabel: ariaLabel,\n \"aria-controls\":
isDatePickerShown ? calloutId : undefined,\n required: isRequired,\n
disabled: disabled,\n errorMessage: this._getErrorMessage(),\n
placeholder: placeholder,\n borderless: borderless,\n value:
formattedDate,\n componentRef: this._textField,\n underlined:
underlined,\n tabIndex: tabIndex,\n readOnly: !allowTextInput\n },
textFieldProps, {\n id: this._id + '-label',\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.textField,
textFieldProps && textFieldProps.className),\n iconProps:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n iconName:
'Calendar'\n }, iconProps), {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.icon, iconProps
&& iconProps.className),\n onClick: this._onIconClick\n }),\n
onKeyDown: this._onTextFieldKeyDown,\n onFocus: this._onTextFieldFocus,\n
onBlur: this._onTextFieldBlur,\n onClick: this._onTextFieldClick,\n
onChange: this._onTextFieldChanged\n }))), isDatePickerShown &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_5__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id: calloutId,\n
role: \"dialog\",\n ariaLabel: pickerAriaLabel,\n isBeakVisible: false,\n
gapSpace: 0,\n doNotLayer: false,\n target: this._datePickerDiv.current,\
n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomLef
tEdge\n }, calloutProps, {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.callout,
calloutProps && calloutProps.className),\n onDismiss:
this._calendarDismissed,\n onPositioned: this._onCalloutPositioned\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusTrapZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusTrapZone\"], {\n
isClickableOutsideFocusTrap: true,\n disableFirstFocus:
this.props.disableAutoFocus,\n forceFocusInsideTrap: false\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, calendarProps, {\n
onSelectDate: this._onSelectDate,\n onDismiss: this._calendarDismissed,\n
isMonthPickerVisible: this.props.isMonthPickerVisible,\n
showMonthPickerAsOverlay: this.props.showMonthPickerAsOverlay,\n today:
this.props.today,\n value: selectedDate || initialPickerDate,\n
firstDayOfWeek: firstDayOfWeek,\n strings: strings,\n
highlightCurrentMonth: this.props.highlightCurrentMonth,\n
highlightSelectedMonth: this.props.highlightSelectedMonth,\n showWeekNumbers:
this.props.showWeekNumbers,\n firstWeekOfYear: this.props.firstWeekOfYear,\n
showGoToToday: this.props.showGoToToday,\n dateTimeFormatter:
this.props.dateTimeFormatter,\n minDate: minDate,\n maxDate: maxDate,\n
componentRef: this._calendar,\n showCloseButton: showCloseButton,\n
allFocusable: allFocusable\n })))));\n };\n\n DatePickerBase.prototype.focus =
function () {\n if (this._textField.current) {\n
this._textField.current.focus();\n }\n };\n\n DatePickerBase.prototype.reset =
function () {\n this.setState(this._getDefaultState());\n };\n\n
DatePickerBase.prototype._setErrorMessage = function (setState, nextProps) {\n
var _a = nextProps || this.props,\n isRequired = _a.isRequired,\n
strings = _a.strings,\n value = _a.value,\n minDate = _a.minDate,\n
maxDate = _a.maxDate,\n initialPickerDate = _a.initialPickerDate;\n\n var
errorMessage = !initialPickerDate && isRequired && !value ?
strings.isRequiredErrorMessage || ' ' : undefined;\n\n if (!errorMessage &&
value) {\n errorMessage = this._isDateOutOfBounds(value, minDate, maxDate) ?
strings.isOutOfBoundsErrorMessage || ' ' : undefined;\n }\n\n if (setState)
{\n this.setState({\n errorMessage: errorMessage\n });\n }\n\n
return errorMessage;\n };\n\n DatePickerBase.prototype._showDatePickerPopup =
function () {\n if (!this.state.isDatePickerShown) {\n
this._preventFocusOpeningPicker = true;\n this.setState({\n
isDatePickerShown: true\n });\n }\n };\n\n
DatePickerBase.prototype._getDefaultState = function (props) {\n if (props ===
void 0) {\n props = this.props;\n }\n\n return {\n selectedDate:
props.value || undefined,\n formattedDate: props.formatDate && props.value ?
props.formatDate(props.value) : '',\n isDatePickerShown: false,\n
errorMessage: this._setErrorMessage(false)\n };\n };\n\n
DatePickerBase.prototype._isDateOutOfBounds = function (date, minDate, maxDate) {\n
return !!minDate &&
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDatePart\
"])(minDate, date) > 0 || !!maxDate &&
Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDatePart\
"])(maxDate, date) < 0;\n };\n\n DatePickerBase.prototype._getErrorMessage =
function () {\n if (this.state.isDatePickerShown) {\n return undefined;\n
}\n\n return this.state.errorMessage;\n };\n\n DatePickerBase.defaultProps =
{\n allowTextInput: false,\n formatDate: function formatDate(date) {\n
if (date) {\n return date.toDateString();\n }\n\n return '';\
n },\n parseDateFromString: function parseDateFromString(dateStr) {\n
var date = Date.parse(dateStr);\n\n if (date) {\n return new
Date(date);\n }\n\n return null;\n },\n firstDayOfWeek:
_Calendar__WEBPACK_IMPORTED_MODULE_3__[\"DayOfWeek\"].Sunday,\n
initialPickerDate: new Date(),\n isRequired: false,\n isMonthPickerVisible:
true,\n showMonthPickerAsOverlay: false,\n strings: DEFAULT_STRINGS,\n
highlightCurrentMonth: false,\n highlightSelectedMonth: false,\n borderless:
false,\n pickerAriaLabel: 'Calendar',\n showWeekNumbers: false,\n
firstWeekOfYear:
_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_4__[\"FirstWeekOfYear\"].
FirstDay,\n showGoToToday: true,\n dateTimeFormatter: undefined,\n
showCloseButton: false,\n underlined: false,\n allFocusable: false\n };\n
return DatePickerBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: DatePicker */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return
DatePicker; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DatePicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DatePicker.base */
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/
DatePicker.base.js\");\n/* harmony import */ var
_DatePicker_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DatePicker.styles
*/ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/
DatePicker.styles.js\");\n\n\n\n/**\n * DatePicker description\n */\n\nvar
DatePicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DatePicker_base__WEBPACK_IMPORTED_MODULE_1__[\"DatePickerBase\"],
_DatePicker_styles__WEBPACK_IMPORTED_MODULE_2__[\"styles\"], undefined, {\n scope:
'DatePicker'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/
DatePicker.styles.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.styles.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: styles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"styles\", function() { return
styles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-DatePicker',\n callout: 'ms-DatePicker-callout',\n withLabel:
'ms-DatePicker-event--with-label',\n withoutLabel: 'ms-DatePicker-event--without-
label',\n disabled: 'msDatePickerDisabled '\n};\nvar styles = function
styles(props) {\n var className = props.className,\n theme = props.theme,\n
disabled = props.disabled,\n label = props.label,\n isDatePickerShown =
props.isDatePickerShown;\n var palette = theme.palette,\n semanticColors =
theme.semanticColors,\n effects = theme.effects,\n fonts = theme.fonts;\n
var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var DatePickerIcon = {\n color:
palette.neutralSecondary,\n fontSize: fonts.mediumPlus.fontSize,\n
lineHeight: '18px',\n pointerEvents: 'none',\n position: 'absolute',\n
right: '4px',\n padding: '5px'\n };\n return {\n root: [classNames.root,
theme.fonts.medium, isDatePickerShown && 'is-open',
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], className],\n textField:
[{\n position: 'relative',\n selectors: {\n '& input[readonly]':
{\n cursor: 'pointer'\n },\n input: {\n selectors:
{\n '::-ms-clear': {\n display: 'none'\n }\n
}\n }\n }\n }, disabled && {\n selectors: {\n '&
input[readonly]': {\n cursor: 'default'\n }\n }\n }],\n
callout: [classNames.callout, {\n boxShadow: effects.elevation8\n }],\n
icon: [DatePickerIcon, label ? classNames.withLabel : classNames.withoutLabel, {\n
paddingTop: '7px'\n }, !disabled && [classNames.disabled, {\n
pointerEvents: 'initial',\n cursor: 'pointer'\n }], disabled && {\n
color: semanticColors.disabledText,\n cursor: 'default'\n }]\n };\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: DatePicker, DatePickerBase, DayOfWeek, DateRangeType,
FirstWeekOfYear */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_DatePicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DatePicker
*/ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/
DatePicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return
_DatePicker__WEBPACK_IMPORTED_MODULE_0__[\"DatePicker\"]; });\n\n/* harmony import
*/ var _DatePicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DatePicker.base */
\"./node_modules/office-ui-fabric-react/lib/components/DatePicker/
DatePicker.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return
_DatePicker_base__WEBPACK_IMPORTED_MODULE_1__[\"DatePickerBase\"]; });\n\n/*
harmony import */ var _Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../Calendar/Calendar.types */ \"./node_modules/office-ui-
fabric-react/lib/components/Calendar/Calendar.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function()
{ return _Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return
_Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__[\"DateRangeType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
_Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__[\"FirstWeekOfYear\"]; });\n\
n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsColumn.base.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.base
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: DetailsColumnBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsColumnBase\", function()
{ return DetailsColumnBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./DetailsList.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.types.js\");\n/* harmony import */ var
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n\n\n\n\n\n\nvar MOUSEDOWN_PRIMARY_BUTTON = 0; // for
mouse down event we are using ev.button property, 0 means left button\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\nvar
TRANSITION_DURATION_DRAG = 200; // ms\n\nvar TRANSITION_DURATION_DROP = 1500; //
ms\n\nvar CLASSNAME_ADD_INTERVAL = 20; // ms\n\n/**\n * Component for rendering
columns in a `DetailsList`.\n *\n * {@docCategory DetailsList}\n */\n\nvar
DetailsColumnBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DetailsColumnBase,
_super);\n\n function DetailsColumnBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onRenderColumnHeaderTooltip = function (tooltipHostProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: tooltipHostProps.hostClassName\n }, tooltipHostProps.children);\n
};\n\n _this._onColumnClick = function (ev) {\n var _a = _this.props,\n
onColumnClick = _a.onColumnClick,\n column = _a.column;\n\n if
(column.columnActionsMode ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled) {\
n return;\n }\n\n if (column.onColumnClick) {\n
column.onColumnClick(ev, column);\n }\n\n if (onColumnClick) {\n
onColumnClick(ev, column);\n }\n };\n\n _this._onDragStart = function
(item, itemIndex, selectedItems, event) {\n var classNames =
_this._classNames;\n\n if (itemIndex) {\n
_this._updateHeaderDragInfo(itemIndex);\n\n
_this._root.current.classList.add(classNames.borderWhileDragging);\n\n
_this._async.setTimeout(function () {\n if (_this._root.current) {\n
_this._root.current.classList.add(classNames.noBorderWhileDragging);\n }\n
}, CLASSNAME_ADD_INTERVAL);\n }\n };\n\n _this._onDragEnd = function
(item, event) {\n var classNames = _this._classNames;\n\n if (event) {\n
_this._updateHeaderDragInfo(-1, event);\n }\n\n
_this._root.current.classList.remove(classNames.borderWhileDragging);\n\n
_this._root.current.classList.remove(classNames.noBorderWhileDragging);\n };\n\n
_this._updateHeaderDragInfo = function (itemIndex, event) {\n //
tslint:disable:deprecation\n if (_this.props.setDraggedItemIndex) {\n
_this.props.setDraggedItemIndex(itemIndex);\n } // tslint:enable:deprecation\
n\n\n if (_this.props.updateDragInfo) {\n _this.props.updateDragInfo({\
n
itemIndex: itemIndex\n }, event);\n }\n };\n\n
_this._onColumnContextMenu = function (ev) {\n var _a = _this.props,\n
onColumnContextMenu = _a.onColumnContextMenu,\n column = _a.column;\n\n
if (column.onColumnContextMenu) {\n column.onColumnContextMenu(column, ev);\
n ev.preventDefault();\n }\n\n if (onColumnContextMenu) {\n
onColumnContextMenu(column, ev);\n ev.preventDefault();\n }\n };\n\n
_this._onRootMouseDown = function (ev) {\n var isDraggable =
_this.props.isDraggable; // Ignore anything except the primary button.\n\n if
(isDraggable && ev.button === MOUSEDOWN_PRIMARY_BUTTON) {\n
ev.stopPropagation();\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](_this);\n return _this;\
n }\n\n DetailsColumnBase.prototype.render = function () {\n var _a =
this.props,\n column = _a.column,\n columnIndex = _a.columnIndex,\n
parentId = _a.parentId,\n isDraggable = _a.isDraggable,\n styles =
_a.styles,\n theme = _a.theme,\n _b = _a.cellStyleProps,\n
cellStyleProps = _b === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_5__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_b,\n _c = _a.useFastIcons,\n useFastIcons = _c === void 0 ? true :
_c;\n var _d = this.props.onRenderColumnHeaderTooltip,\n
onRenderColumnHeaderTooltip = _d === void 0 ? this._onRenderColumnHeaderTooltip :
_d;\n this._classNames = getClassNames(styles, {\n theme: theme,\n
headerClassName: column.headerClassName,\n iconClassName:
column.iconClassName,\n isActionable: column.columnActionsMode !==
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled,\n
isEmpty: !column.name,\n isIconVisible: column.isSorted || column.isGrouped ||
column.isFiltered,\n isPadded: column.isPadded,\n isIconOnly:
column.isIconOnly,\n cellStyleProps: cellStyleProps,\n
transitionDurationDrag: TRANSITION_DURATION_DRAG,\n transitionDurationDrop:
TRANSITION_DURATION_DROP\n });\n var classNames = this._classNames;\n var
IconComponent = useFastIcons ? _Icon__WEBPACK_IMPORTED_MODULE_2__[\"FontIcon\"] :
_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"];\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n key:
column.key,\n ref: this._root,\n role: 'columnheader',\n \"aria-
sort\": column.isSorted ? column.isSortedDescending ? 'descending' : 'ascending' :
'none',\n \"aria-colindex\": columnIndex,\n className: classNames.root,\n
\"data-is-draggable\": isDraggable,\n draggable: isDraggable,\n style: {\
n width: column.calculatedWidth + cellStyleProps.cellLeftPadding +
cellStyleProps.cellRightPadding + (column.isPadded ?
cellStyleProps.cellExtraRightPadding : 0)\n },\n \"data-automationid\":
'ColumnsHeaderColumn',\n \"data-item-key\": column.key\n }, isDraggable &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconComponent, {\n
iconName: \"GripperBarVertical\",\n className:
classNames.gripperBarVerticalStyle\n }), onRenderColumnHeaderTooltip({\n
hostClassName: classNames.cellTooltip,\n id: parentId + \"-\" + column.key
+ \"-tooltip\",\n setAriaDescribedBy: false,\n column: column,\n
content: column.columnActionsMode !==
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled ?
column.ariaLabel : '',\n children:
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
parentId + \"-\" + column.key,\n \"aria-label\": column.isIconOnly ?
column.name : undefined,\n \"aria-labelledby\": column.isIconOnly ?
undefined : parentId + \"-\" + column.key + \"-name\",\n className:
classNames.cellTitle,\n \"data-is-focusable\": column.columnActionsMode !==
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled,\n
role: column.columnActionsMode !==
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled &&
(column.onColumnClick !== undefined || this.props.onColumnClick !== undefined) ?
'button' : undefined,\n \"aria-describedby\": !
this.props.onRenderColumnHeaderTooltip && this._hasAccessibleLabel() ? parentId
+ \"-\" + column.key + \"-tooltip\" : undefined,\n onContextMenu:
this._onColumnContextMenu,\n onClick: this._onColumnClick,\n \"aria-
haspopup\": column.columnActionsMode ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].hasDropdown,
\n \"aria-expanded\": column.columnActionsMode ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].hasDropdown
? !!column.isMenuOpen : undefined\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
parentId + \"-\" + column.key + \"-name\",\n className: classNames.cellName\
n }, (column.iconName || column.iconClassName) &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconComponent, {\n
className: classNames.iconClassName,\n iconName: column.iconName\n }),
column.isIconOnly ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\",
{\n className: classNames.accessibleLabel\n }, column.name) :
column.name), column.isFiltered &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconComponent, {\n
className: classNames.nearIcon,\n iconName: \"Filter\"\n }),
column.isSorted && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(IconComponent, {\n className: classNames.sortIcon,\n iconName:
column.isSortedDescending ? 'SortDown' : 'SortUp'\n }), column.isGrouped &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconComponent, {\n
className: classNames.nearIcon,\n iconName: \"GroupedDescending\"\n }),
column.columnActionsMode ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].hasDropdown
&& !column.isIconOnly && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(IconComponent, {\n \"aria-hidden\": true,\n className:
classNames.filterChevron,\n iconName: \"ChevronDown\"\n }))\n },
this._onRenderColumnHeaderTooltip)), !this.props.onRenderColumnHeaderTooltip ?
this._renderAccessibleLabel() : null);\n };\n\n
DetailsColumnBase.prototype.componentDidMount = function () {\n var _this =
this;\n\n if (this.props.dragDropHelper && this.props.isDraggable) {\n
this._addDragDropHandling();\n }\n\n var classNames = this._classNames;\n\n
if (this.props.isDropped) {\n if (this._root.current) {\n
this._root.current.classList.add(classNames.borderAfterDropping);\n\n
this._async.setTimeout(function () {\n if (_this._root.current) {\n
_this._root.current.classList.add(classNames.noBorderAfterDropping);\n }\n
}, CLASSNAME_ADD_INTERVAL);\n }\n\n this._async.setTimeout(function () {\
n if (_this._root.current) {\n
_this._root.current.classList.remove(classNames.borderAfterDropping);\n\n
_this._root.current.classList.remove(classNames.noBorderAfterDropping);\n }\
n }, TRANSITION_DURATION_DROP + CLASSNAME_ADD_INTERVAL);\n }\n };\n\n
DetailsColumnBase.prototype.componentWillUnmount = function () {\n if
(this._dragDropSubscription) {\n this._dragDropSubscription.dispose();\n\n
delete this._dragDropSubscription;\n }\n\n this._async.dispose();\n\n
this._events.dispose();\n };\n\n DetailsColumnBase.prototype.componentDidUpdate =
function () {\n if (!this._dragDropSubscription && this.props.dragDropHelper &&
this.props.isDraggable) {\n this._addDragDropHandling();\n }\n\n if
(this._dragDropSubscription && !this.props.isDraggable) {\n
this._dragDropSubscription.dispose();\n\n this._events.off(this._root.current,
'mousedown');\n\n delete this._dragDropSubscription;\n }\n };\n\n
DetailsColumnBase.prototype._getColumnDragDropOptions = function () {\n var
_this = this;\n\n var columnIndex = this.props.columnIndex;\n var options =
{\n selectionIndex: columnIndex,\n context: {\n data:
columnIndex,\n index: columnIndex\n },\n canDrag: function
canDrag() {\n return _this.props.isDraggable;\n },\n canDrop:
function canDrop() {\n return false;\n },\n onDragStart:
this._onDragStart,\n updateDropState: function updateDropState() {\n
return undefined;\n },\n onDrop: function onDrop() {\n return
undefined;\n },\n onDragEnd: this._onDragEnd\n };\n return
options;\n };\n\n DetailsColumnBase.prototype._hasAccessibleLabel = function ()
{\n var column = this.props.column;\n return !!(column.ariaLabel ||
column.filterAriaLabel || column.sortAscendingAriaLabel ||
column.sortDescendingAriaLabel || column.groupAriaLabel);\n };\n\n
DetailsColumnBase.prototype._renderAccessibleLabel = function () {\n var _a =
this.props,\n column = _a.column,\n parentId = _a.parentId;\n var
classNames = this._classNames;\n return this._hasAccessibleLabel() && !
this.props.onRenderColumnHeaderTooltip ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", {\n key:
column.key + \"_label\",\n id: parentId + \"-\" + column.key + \"-tooltip\",\n
className: classNames.accessibleLabel\n }, column.ariaLabel, column.isFiltered
&& column.filterAriaLabel || null, column.isSorted && (column.isSortedDescending ?
column.sortDescendingAriaLabel : column.sortAscendingAriaLabel) || null,
column.isGrouped && column.groupAriaLabel || null) : null;\n };\n\n
DetailsColumnBase.prototype._addDragDropHandling = function () {\n
this._dragDropSubscription =
this.props.dragDropHelper.subscribe(this._root.current, this._events,
this._getColumnDragDropOptions()); // We need to use native on this to prevent
MarqueeSelection from handling the event before us.\n\n
this._events.on(this._root.current, 'mousedown', this._onRootMouseDown);\n };\n\n
return DetailsColumnBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsColumn.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: DetailsColumn */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsColumn\", function() { return
DetailsColumn; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DetailsColumn_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DetailsColumn.base */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsColumn.base.js\");\n/* harmony import */
var _DetailsColumn_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DetailsColumn.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DetailsList/DetailsColumn.styles.js\");\n\n\n\nvar
DetailsColumn = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DetailsColumn_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsColumnBase\"],
_DetailsColumn_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DetailsColumn'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/DetailsList/DetailsColumn.styles.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.styl
es.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n/* harmony import */ var
_DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./DetailsHeader.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsHeader.styles.js\");\n\n\n\n\nvar GlobalClassNames = {\n isActionable: 'is-
actionable',\n cellIsCheck: 'ms-DetailsHeader-cellIsCheck',\n collapseButton:
'ms-DetailsHeader-collapseButton',\n isCollapsed: 'is-collapsed',\n
isAllSelected: 'is-allSelected',\n isSelectAllHidden: 'is-selectAllHidden',\n
isResizingColumn: 'is-resizingColumn',\n isEmpty: 'is-empty',\n isIconVisible:
'is-icon-visible',\n cellSizer: 'ms-DetailsHeader-cellSizer',\n isResizing: 'is-
resizing',\n dropHintCircleStyle: 'ms-DetailsHeader-dropHintCircleStyle',\n
dropHintLineStyle: 'ms-DetailsHeader-dropHintLineStyle',\n cellTitle: 'ms-
DetailsHeader-cellTitle',\n cellName: 'ms-DetailsHeader-cellName',\n
filterChevron: 'ms-DetailsHeader-filterChevron',\n gripperBarVerticalStyle: 'ms-
DetailsColumn-gripperBar',\n nearIcon: 'ms-DetailsColumn-nearIcon'\n};\nvar
getStyles = function getStyles(props) {\n var _a;\n\n var theme = props.theme,\n
headerClassName = props.headerClassName,\n iconClassName =
props.iconClassName,\n isActionable = props.isActionable,\n isEmpty =
props.isEmpty,\n isIconVisible = props.isIconVisible,\n isPadded =
props.isPadded,\n isIconOnly = props.isIconOnly,\n _b =
props.cellStyleProps,\n cellStyleProps = _b === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_b,\n transitionDurationDrag = props.transitionDurationDrag,\n
transitionDurationDrop = props.transitionDurationDrop;\n var semanticColors =
theme.semanticColors,\n palette = theme.palette,\n fonts = theme.fonts;\n
var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var colors = {\n iconForegroundColor:
semanticColors.bodySubtext,\n headerForegroundColor: semanticColors.bodyText,\n
headerBackgroundColor: semanticColors.bodyBackground,\n
dropdownChevronForegroundColor: palette.neutralTertiary,\n resizerColor:
palette.neutralTertiaryAlt\n };\n var nearIconStyle = {\n color:
colors.iconForegroundColor,\n opacity: 1,\n paddingLeft: 8\n };\n var
borderWhileDragging = {\n outline: \"1px solid \" + palette.themePrimary\n };\n
var borderAfterDragOrDrop = {\n outlineColor: 'transparent'\n };\n return {\n
root:
[Object(_DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_3__[\"getCellStyles\"])
(props), fonts.small, isActionable && [classNames.isActionable, {\n selectors:
{\n ':hover': {\n color: semanticColors.bodyText,\n
background: semanticColors.listHeaderBackgroundHovered\n },\n
':active': {\n background: semanticColors.listHeaderBackgroundPressed\n
}\n }\n }], isEmpty && [classNames.isEmpty, {\n textOverflow: 'clip'\n
}], isIconVisible && classNames.isIconVisible, isPadded && {\n paddingRight:
cellStyleProps.cellExtraRightPadding + cellStyleProps.cellRightPadding\n }, {\n
selectors: {\n ':hover i[data-icon-name=\"GripperBarVertical\"]': {\n
display: 'block'\n }\n }\n }, headerClassName],\n
gripperBarVerticalStyle: {\n display: 'none',\n position: 'absolute',\n
textAlign: 'left',\n color: palette.neutralTertiary,\n left: 1\n },\n
nearIcon: [classNames.nearIcon, nearIconStyle],\n sortIcon: [nearIconStyle, {\n
paddingLeft: 4,\n position: 'relative',\n top: 1\n }],\n
iconClassName: [{\n color: colors.iconForegroundColor,\n opacity: 1\
n }, iconClassName],\n filterChevron: [classNames.filterChevron, {\n
color: colors.dropdownChevronForegroundColor,\n paddingLeft: 6,\n
verticalAlign: 'middle',\n fontSize: fonts.small.fontSize\n }],\n
cellTitle: [classNames.cellTitle,
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n display: 'flex',\
n flexDirection: 'row',\n justifyContent: 'flex-start',\n
alignItems: 'stretch',\n boxSizing: 'border-box',\n overflow: 'hidden',\n
padding: \"0 \" + cellStyleProps.cellRightPadding + \"px 0 \" +
cellStyleProps.cellLeftPadding + \"px\"\n }, isIconOnly ? {\n alignContent:
'flex-end',\n maxHeight: '100%',\n flexWrap: 'wrap-reverse'\n } :
{})],\n cellName: [classNames.cellName, {\n flex: '0 1 auto',\n
overflow: 'hidden',\n textOverflow: 'ellipsis',\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold,\n fontSize:
fonts.medium.fontSize\n }, isIconOnly && {\n selectors: (_a = {}, _a[\".\"
+ classNames.nearIcon] = {\n paddingLeft: 0\n }, _a)\n }],\n
cellTooltip: {\n display: 'block',\n position: 'absolute',\n top:
0,\n left: 0,\n bottom: 0,\n right: 0\n },\n accessibleLabel:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"],\n
borderWhileDragging: borderWhileDragging,\n noBorderWhileDragging:
[borderAfterDragOrDrop, {\n transition: \"outline \" + transitionDurationDrag
+ \"ms ease\"\n }],\n borderAfterDropping: borderWhileDragging,\n
noBorderAfterDropping: [borderAfterDragOrDrop, {\n transition: \"outline \" +
transitionDurationDrop + \"ms ease\"\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsHeader.base.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.base
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: DetailsHeaderBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsHeaderBase\", function()
{ return DetailsHeaderBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var
react_dom__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./DetailsList.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.types.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Icon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */
var _Layer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Layer
*/ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */
var _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
../GroupedList/GroupSpacer */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\");\n/* harmony import */ var
_GroupedList__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
../../GroupedList */
\"./node_modules/office-ui-fabric-react/lib/GroupedList.js\");\n/* harmony import
*/ var _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*!
./DetailsRowCheck */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowCheck.js\");\n/* harmony import */ var
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ../../utilities/selection/interfaces */
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\
n/* harmony import */ var _utilities_dragdrop_index__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ../../utilities/dragdrop/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/dragdrop/index.js\");\n/* harmony import */ var
_components_DetailsList_DetailsColumn__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ../../components/DetailsList/DetailsColumn */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsColumn.js\");\n/* harmony import */ var
_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*!
./DetailsHeader.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsHeader.types.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\nvar
MOUSEDOWN_PRIMARY_BUTTON = 0; // for mouse down event we are using ev.button
property, 0 means left button\n\nvar MOUSEMOVE_PRIMARY_BUTTON = 1; // for mouse
move event we are using ev.buttons property, 1 means left button\n\nvar NO_COLUMNS
= [];\n\nvar DetailsHeaderBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DetailsHeaderBase,
_super);\n\n function DetailsHeaderBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._rootComponent =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._draggedColumnIndex
= -1;\n _this._dropHintDetails = {};\n\n _this._updateDroppingState =
function (newValue, event) {\n if (_this._draggedColumnIndex >= 0 &&
event.type !== 'drop' && !newValue) {\n _this._resetDropHints();\n }\n
};\n\n _this._onDragOver = function (item, event) {\n if
(_this._draggedColumnIndex >= 0) {\n event.stopPropagation();\n\n
_this._computeDropHintToBeShown(event.clientX);\n }\n };\n\n
_this._onDrop = function (item, event) {\n // Safe to assume this is defined
since we're handling a drop event\n var columnReorderProps =
_this._getColumnReorderProps(); // Target index will not get changed if draggeditem
is after target item.\n\n\n if (_this._draggedColumnIndex >= 0 && event) {\n
var targetIndex = _this._draggedColumnIndex > _this._currentDropHintIndex ?
_this._currentDropHintIndex : _this._currentDropHintIndex - 1;\n\n var
isValidDrop = _this._isValidCurrentDropHintIndex();\n\n
event.stopPropagation();\n\n if (isValidDrop) {\n
_this._onDropIndexInfo.sourceIndex = _this._draggedColumnIndex;\n
_this._onDropIndexInfo.targetIndex = targetIndex;\n\n if
(columnReorderProps.onColumnDrop) {\n var dragDropDetails = {\n
draggedIndex: _this._draggedColumnIndex,\n targetIndex: targetIndex\n
};\n columnReorderProps.onColumnDrop(dragDropDetails); //
tslint:disable:deprecation\n } else if
(columnReorderProps.handleColumnReorder) {\n
columnReorderProps.handleColumnReorder(_this._draggedColumnIndex, targetIndex); //
tslint:enable:deprecation\n }\n }\n }\n\n
_this._resetDropHints();\n\n _this._dropHintDetails = {};\n
_this._draggedColumnIndex = -1;\n };\n\n _this._updateDragInfo = function
(props, event) {\n // Safe to assume this is defined since we're handling a
drag event\n var columnReorderProps = _this._getColumnReorderProps();\n\n
var itemIndex = props.itemIndex;\n\n if (itemIndex >= 0) {\n // Column
index is set based on the checkbox\n _this._draggedColumnIndex =
_this._isCheckboxColumnHidden() ? itemIndex - 1 : itemIndex - 2;\n\n
_this._getDropHintPositions();\n\n if (columnReorderProps.onColumnDragStart)
{\n columnReorderProps.onColumnDragStart(true);\n }\n } else
if (event && _this._draggedColumnIndex >= 0) {\n _this._resetDropHints();\n\
n _this._draggedColumnIndex = -1;\n _this._dropHintDetails = {};\n\n
if (columnReorderProps.onColumnDragEnd) {\n var columnDragEndLocation =
_this._isEventOnHeader(event);\n\n columnReorderProps.onColumnDragEnd({\n
dropLocation: columnDragEndLocation\n }, event);\n }\n }\
n };\n\n _this._getDropHintPositions = function () {\n var _a =
_this.props.columns,\n columns = _a === void 0 ? NO_COLUMNS : _a; // Safe
to assume this is defined since we're handling a drag/drop event\n\n var
columnReorderProps = _this._getColumnReorderProps();\n\n var prevX = 0;\n
var prevMid = 0;\n var prevRef;\n var frozenColumnCountFromStart =
columnReorderProps.frozenColumnCountFromStart || 0;\n var
frozenColumnCountFromEnd = columnReorderProps.frozenColumnCountFromEnd || 0;\n\n
for (var i = frozenColumnCountFromStart; i < columns.length -
frozenColumnCountFromEnd + 1; i++) {\n if (_this._rootElement) {\n
var dropHintElement = _this._rootElement.querySelectorAll('#columnDropHint_' + i)
[0];\n\n if (dropHintElement) {\n if (i ===
frozenColumnCountFromStart) {\n prevX = dropHintElement.offsetLeft;\n
prevMid = dropHintElement.offsetLeft;\n prevRef = dropHintElement;\n
} else {\n var newMid = (dropHintElement.offsetLeft + prevX) / 2;\n
_this._dropHintDetails[i - 1] = {\n originX: prevX,\n
startX: prevMid,\n endX: newMid,\n
dropHintElementRef: prevRef\n };\n prevMid = newMid;\n
prevRef = dropHintElement;\n prevX = dropHintElement.offsetLeft;\n\n
if (i === columns.length - frozenColumnCountFromEnd) {\n
_this._dropHintDetails[i] = {\n originX: prevX,\n
startX: prevMid,\n endX: dropHintElement.offsetLeft,\n
dropHintElementRef: prevRef\n };\n }\n }\n
}\n }\n }\n };\n /**\n * Based on the given cursor position,
finds the nearest drop hint and updates the state to make it visible\n */\n\n\n
_this._computeDropHintToBeShown = function (clientX) {\n var isRtl =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(_this.props.theme);\n\n
if (_this._rootElement) {\n var clientRect =
_this._rootElement.getBoundingClientRect();\n\n var headerOriginX =
clientRect.left;\n var eventXRelativePosition = clientX - headerOriginX;\n
var currentDropHintIndex = _this._currentDropHintIndex;\n\n if
(_this._isValidCurrentDropHintIndex()) {\n if (_liesBetween(isRtl,
eventXRelativePosition, _this._dropHintDetails[currentDropHintIndex].startX,
_this._dropHintDetails[currentDropHintIndex].endX)) {\n return;\n
}\n }\n\n var _a = _this.props.columns,\n columns = _a ===
void 0 ? NO_COLUMNS : _a; // Safe to assume this is defined since we're handling a
drag/drop event\n\n var columnReorderProps =
_this._getColumnReorderProps();\n\n var frozenColumnCountFromStart =
columnReorderProps.frozenColumnCountFromStart || 0;\n var
frozenColumnCountFromEnd = columnReorderProps.frozenColumnCountFromEnd || 0;\n
var currentIndex = frozenColumnCountFromStart;\n var lastValidColumn =
columns.length - frozenColumnCountFromEnd;\n var indexToUpdate = -1;\n\n
if (_isBefore(isRtl, eventXRelativePosition,
_this._dropHintDetails[currentIndex].endX)) {\n indexToUpdate =
currentIndex;\n } else if (_isAfter(isRtl, eventXRelativePosition,
_this._dropHintDetails[lastValidColumn].startX)) {\n indexToUpdate =
lastValidColumn;\n } else if (_this._isValidCurrentDropHintIndex()) {\n
if (_this._dropHintDetails[currentDropHintIndex + 1] && _liesBetween(isRtl,
eventXRelativePosition, _this._dropHintDetails[currentDropHintIndex + 1].startX,
_this._dropHintDetails[currentDropHintIndex + 1].endX)) {\n
indexToUpdate = currentDropHintIndex + 1;\n } else if
(_this._dropHintDetails[currentDropHintIndex - 1] && _liesBetween(isRtl,
eventXRelativePosition, _this._dropHintDetails[currentDropHintIndex - 1].startX,
_this._dropHintDetails[currentDropHintIndex - 1].endX)) {\n
indexToUpdate = currentDropHintIndex - 1;\n }\n }\n\n if
(indexToUpdate === -1) {\n var startIndex = frozenColumnCountFromStart;\n
var endIndex = lastValidColumn;\n\n while (startIndex < endIndex) {\n
var middleIndex = Math.ceil((endIndex + startIndex) / 2);\n\n if
(_liesBetween(isRtl, eventXRelativePosition,
_this._dropHintDetails[middleIndex].startX,
_this._dropHintDetails[middleIndex].endX)) {\n indexToUpdate =
middleIndex;\n break;\n } else if (_isBefore(isRtl,
eventXRelativePosition, _this._dropHintDetails[middleIndex].originX)) {\n
endIndex = middleIndex;\n } else if (_isAfter(isRtl,
eventXRelativePosition, _this._dropHintDetails[middleIndex].originX)) {\n
startIndex = middleIndex;\n }\n }\n }\n\n if
(indexToUpdate === _this._draggedColumnIndex || indexToUpdate ===
_this._draggedColumnIndex + 1) {\n if
(_this._isValidCurrentDropHintIndex()) {\n _this._resetDropHints();\n
}\n } else if (currentDropHintIndex !== indexToUpdate && indexToUpdate >= 0)
{\n _this._resetDropHints();\n\n
_this._updateDropHintElement(_this._dropHintDetails[indexToUpdate].dropHintElementR
ef, 'inline-block');\n\n _this._currentDropHintIndex = indexToUpdate;\n
}\n }\n };\n\n _this._renderColumnSizer = function (_a) {\n var
_b;\n\n var columnIndex = _a.columnIndex;\n var _c =
_this.props.columns,\n columns = _c === void 0 ? NO_COLUMNS : _c;\n
var column = columns[columnIndex];\n var columnResizeDetails =
_this.state.columnResizeDetails;\n var classNames = _this._classNames;\n
return column.isResizable ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n key: column.key + \"_sizer\",\n \"aria-hidden\": true,\
n role: \"button\",\n \"data-is-focusable\": false,\n onClick:
_stopPropagation,\n \"data-sizer-index\": columnIndex,\n onBlur:
_this._onSizerBlur,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(classNames.cellSizer,
columnIndex < columns.length - 1 ? classNames.cellSizerStart :
classNames.cellSizerEnd, (_b = {}, _b[classNames.cellIsResizing] =
columnResizeDetails && columnResizeDetails.columnIndex === columnIndex, _b)),\n
onDoubleClick: _this._onSizerDoubleClick.bind(_this, columnIndex)\n }) :
null;\n };\n\n _this._onRenderColumnHeaderTooltip = function
(tooltipHostProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: tooltipHostProps.hostClassName\n }, tooltipHostProps.children);\n
};\n /**\n * Called when the select all toggle is clicked.\n */\n\n\n
_this._onSelectAllClicked = function () {\n var selection =
_this.props.selection;\n\n if (selection) {\n
selection.toggleAllSelected();\n }\n };\n\n _this._onRootMouseDown =
function (ev) {\n var columnIndexAttr = ev.target.getAttribute('data-sizer-
index');\n var columnIndex = Number(columnIndexAttr);\n var _a =
_this.props.columns,\n columns = _a === void 0 ? NO_COLUMNS : _a;\n\n
if (columnIndexAttr === null || ev.button !== MOUSEDOWN_PRIMARY_BUTTON) {\
n // Ignore anything except the primary button.\n return;\n }\n\
n _this.setState({\n columnResizeDetails: {\n columnIndex:
columnIndex,\n columnMinWidth: columns[columnIndex].calculatedWidth,\n
originX: ev.clientX\n }\n });\n\n ev.preventDefault();\n
ev.stopPropagation();\n };\n\n _this._onRootMouseMove = function (ev) {\n
var _a = _this.state,\n columnResizeDetails = _a.columnResizeDetails,\n
isSizing = _a.isSizing;\n\n if (columnResizeDetails && !isSizing && ev.clientX
!== columnResizeDetails.originX) {\n _this.setState({\n isSizing:
true\n });\n }\n };\n\n _this._onRootRef = function (focusZone)
{\n if (focusZone) {\n // Need to resolve the actual DOM node, not the
component. The element itself will be used for drag/drop and focusing.\n
_this._rootElement =
Object(react_dom__WEBPACK_IMPORTED_MODULE_2__[\"findDOMNode\"])(focusZone);\
n } else {\n _this._rootElement = undefined;\n }\n };\n\n
_this._onRootKeyDown = function (ev) {\n var _a = _this.state,\n
columnResizeDetails = _a.columnResizeDetails,\n isSizing = _a.isSizing;\n
var _b = _this.props,\n _c = _b.columns,\n columns = _c === void
0 ? NO_COLUMNS : _c,\n onColumnResized = _b.onColumnResized;\n var
columnIndexAttr = ev.target.getAttribute('data-sizer-index');\n\n if (!
columnIndexAttr || isSizing) {\n return;\n }\n\n var columnIndex =
Number(columnIndexAttr);\n\n if (!columnResizeDetails) {\n //
tslint:disable-next-line:deprecation\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter) {\n
_this.setState({\n columnResizeDetails: {\n columnIndex:
columnIndex,\n columnMinWidth: columns[columnIndex].calculatedWidth\n
}\n });\n\n ev.preventDefault();\n
ev.stopPropagation();\n }\n } else {\n var increment = void
0; // tslint:disable-next-line:deprecation\n\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter) {\n
_this.setState({\n columnResizeDetails: undefined\n });\n\n
ev.preventDefault();\n ev.stopPropagation(); // tslint:disable-next-
line:deprecation\n } else if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left) {\n increment
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(_this.props.theme) ?
1 : -1; // tslint:disable-next-line:deprecation\n } else if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right) {\n increment
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(_this.props.theme) ?
-1 : 1;\n }\n\n if (increment) {\n if (!ev.shiftKey) {\n
increment *= 10;\n }\n\n _this.setState({\n
columnResizeDetails: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, columnResizeDetails),
{\n columnMinWidth: columnResizeDetails.columnMinWidth + increment\n
})\n });\n\n if (onColumnResized) {\n
onColumnResized(columns[columnIndex], columnResizeDetails.columnMinWidth +
increment, columnIndex);\n }\n\n ev.preventDefault();\n
ev.stopPropagation();\n }\n }\n };\n /**\n * mouse move event
handler in the header\n * it will set isSizing state to true when user clicked
on the sizer and move the mouse.\n *\n * @param ev - mouse move event\n
*/\n\n\n _this._onSizerMouseMove = function (ev) {\n var // use buttons
property here since ev.button in some edge case is not upding well during the
move.\n // but firefox doesn't support it, so we set the default value when it
is not defined.\n buttons = ev.buttons;\n var _a = _this.props,\n
onColumnIsSizingChanged = _a.onColumnIsSizingChanged,\n onColumnResized =
_a.onColumnResized,\n _b = _a.columns,\n columns = _b === void
0 ? NO_COLUMNS : _b;\n var columnResizeDetails =
_this.state.columnResizeDetails;\n\n if (buttons !== undefined && buttons !==
MOUSEMOVE_PRIMARY_BUTTON) {\n // cancel mouse down event and return early
when the primary button is not pressed\n _this._onSizerMouseUp(ev);\n\n
return;\n }\n\n if (ev.clientX !== columnResizeDetails.originX) {\n
if (onColumnIsSizingChanged) {\n
onColumnIsSizingChanged(columns[columnResizeDetails.columnIndex], true);\
n }\n }\n\n if (onColumnResized) {\n var movement =
ev.clientX - columnResizeDetails.originX;\n\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(_this.props.theme)) {\
n movement = -movement;\n }\n\n
onColumnResized(columns[columnResizeDetails.columnIndex],
columnResizeDetails.columnMinWidth + movement, columnResizeDetails.columnIndex);\n
}\n };\n\n _this._onSizerBlur = function (ev) {\n var
columnResizeDetails = _this.state.columnResizeDetails;\n\n if
(columnResizeDetails) {\n _this.setState({\n columnResizeDetails:
undefined,\n isSizing: false\n });\n }\n };\n /**\n
* mouse up event handler in the header\n * clear the resize related state.\n
* This is to ensure we can catch double click event\n *\n * @param ev -
mouse up event\n */\n\n\n
_this._onSizerMouseUp = function (ev) {\n var _a = _this.props,\n
_b = _a.columns,\n columns = _b === void 0 ? NO_COLUMNS : _b,\n
onColumnIsSizingChanged = _a.onColumnIsSizingChanged;\n var
columnResizeDetails = _this.state.columnResizeDetails;\n\n _this.setState({\n
columnResizeDetails: undefined,\n isSizing: false\n });\n\n if
(onColumnIsSizingChanged) {\n
onColumnIsSizingChanged(columns[columnResizeDetails.columnIndex], false);\n }\
n };\n\n _this._onToggleCollapseAll = function () {\n var
onToggleCollapseAll = _this.props.onToggleCollapseAll;\n var newCollapsed = !
_this.state.isAllCollapsed;\n\n _this.setState({\n isAllCollapsed:
newCollapsed\n });\n\n if (onToggleCollapseAll) {\n
onToggleCollapseAll(newCollapsed);\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](_this);\n _this.state =
{\n columnResizeDetails: undefined,\n isAllCollapsed:
_this.props.isAllCollapsed,\n isAllSelected: !!_this.props.selection &&
_this.props.selection.isAllSelected()\n };\n _this._onDropIndexInfo = {\n
sourceIndex: -1,\n targetIndex: -1\n };\n _this._id =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('header');\n
_this._currentDropHintIndex = -1; // The drag drop handler won't do any work until
subscribe() is called,\n // so always set it up for convenience\n\n
_this._dragDropHelper = new
_utilities_dragdrop_index__WEBPACK_IMPORTED_MODULE_12__[\"DragDropHelper\"]({\n
selection: {\n getSelection: function getSelection() {\n return;\n
}\n },\n minimumPixelsForDrag: _this.props.minimumPixelsForDrag\n });\
n return _this;\n }\n\n DetailsHeaderBase.prototype.componentDidMount =
function () {\n var selection = this.props.selection;\n\n
this._events.on(selection,
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__[\"SELECTION_CHANGE\"]
, this._onSelectionChanged); // We need to use native on this to prevent
MarqueeSelection from handling the event before us.\n\n\n
this._events.on(this._rootElement, 'mousedown', this._onRootMouseDown);\n\n
this._events.on(this._rootElement, 'keydown', this._onRootKeyDown);\n\n if
(this._getColumnReorderProps()) {\n this._subscriptionObject =
this._dragDropHelper.subscribe(this._rootElement, this._events,
this._getHeaderDragDropOptions());\n }\n };\n\n
DetailsHeaderBase.prototype.componentDidUpdate = function (prevProps) {\n if
(this._getColumnReorderProps()) {\n if (!this._subscriptionObject) {\n
this._subscriptionObject = this._dragDropHelper.subscribe(this._rootElement,
this._events, this._getHeaderDragDropOptions());\n }\n } else if
(this._subscriptionObject) {\n this._subscriptionObject.dispose();\n\n
delete this._subscriptionObject;\n }\n\n if (this.props !== prevProps &&
this._onDropIndexInfo.sourceIndex >= 0 && this._onDropIndexInfo.targetIndex >= 0)
{\n var _a = prevProps.columns,\n previousColumns = _a === void 0 ?
NO_COLUMNS : _a;\n var _b = this.props.columns,\n columns = _b ===
void 0 ? NO_COLUMNS : _b;\n\n if
(previousColumns[this._onDropIndexInfo.sourceIndex].key ===
columns[this._onDropIndexInfo.targetIndex].key) {\n this._onDropIndexInfo =
{\n sourceIndex: -1,\n targetIndex: -1\n };\n }\
n }\n\n if (this.props.isAllCollapsed !== prevProps.isAllCollapsed) {\n
this.setState({\n isAllCollapsed: this.props.isAllCollapsed\n });\
n }\n };\n\n DetailsHeaderBase.prototype.componentWillUnmount = function () {\
n if (this._subscriptionObject) {\n this._subscriptionObject.dispose();\n\n
delete this._subscriptionObject;\n }\n\n this._dragDropHelper.dispose();\n\n
this._events.dispose();\n };\n\n DetailsHeaderBase.prototype.render = function ()
{\n var _this = this;\n\n var _a = this.props,\n _b = _a.columns,\n
columns = _b === void 0 ? NO_COLUMNS : _b,\n ariaLabel = _a.ariaLabel,\n
ariaLabelForToggleAllGroupsButton = _a.ariaLabelForToggleAllGroupsButton,\n
ariaLabelForSelectAllCheckbox = _a.ariaLabelForSelectAllCheckbox,\n
selectAllVisibility = _a.selectAllVisibility,\n ariaLabelForSelectionColumn
= _a.ariaLabelForSelectionColumn,\n indentWidth = _a.indentWidth,\n
_c = _a.rowWidth,\n rowWidth = _c === void 0 ? 0 : _c,\n
onColumnClick = _a.onColumnClick,\n onColumnContextMenu =
_a.onColumnContextMenu,\n _d = _a.onRenderColumnHeaderTooltip,\n
onRenderColumnHeaderTooltip = _d === void 0 ? this._onRenderColumnHeaderTooltip :
_d,\n styles = _a.styles,\n selectionMode = _a.selectionMode,\n
theme = _a.theme,\n onRenderDetailsCheckbox = _a.onRenderDetailsCheckbox,\n
groupNestingDepth = _a.groupNestingDepth,\n useFastIcons = _a.useFastIcons,\
n checkboxVisibility = _a.checkboxVisibility,\n className =
_a.className;\n var _e = this.state,\n isAllSelected = _e.isAllSelected,\
n columnResizeDetails = _e.columnResizeDetails,\n isSizing =
_e.isSizing,\n isAllCollapsed = _e.isAllCollapsed;\n var showCheckbox =
selectAllVisibility !==
_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].none;\n
var isCheckboxHidden = selectAllVisibility ===
_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].hidden;
\n var isCheckboxAlwaysVisible = checkboxVisibility ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].always;\n\n
var columnReorderProps = this._getColumnReorderProps();\n\n var
frozenColumnCountFromStart = columnReorderProps &&
columnReorderProps.frozenColumnCountFromStart ?
columnReorderProps.frozenColumnCountFromStart : 0;\n var
frozenColumnCountFromEnd = columnReorderProps &&
columnReorderProps.frozenColumnCountFromEnd ?
columnReorderProps.frozenColumnCountFromEnd : 0;\n this._classNames =
getClassNames(styles, {\n theme: theme,\n isAllSelected: isAllSelected,\n
isSelectAllHidden: selectAllVisibility ===
_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].hidden,
\n isResizingColumn: !!columnResizeDetails && isSizing,\n isSizing:
isSizing,\n isAllCollapsed: isAllCollapsed,\n isCheckboxHidden:
isCheckboxHidden,\n className: className\n });\n var classNames =
this._classNames;\n var IconComponent = useFastIcons ?
_Icon__WEBPACK_IMPORTED_MODULE_6__[\"FontIcon\"] :
_Icon__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"];\n var isRTL =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(theme);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"], {\n role: \"row\",\n
\"aria-label\": ariaLabel,\n className: classNames.root,\n componentRef:
this._rootComponent,\n ref: this._onRootRef,\n onMouseMove:
this._onRootMouseMove,\n \"data-automationid\": \"DetailsHeader\",\n
style: {\n minWidth: rowWidth\n },\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].horizontal\n },
showCheckbox ? [react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
key: \"__checkbox\",\n className: classNames.cellIsCheck,\n \"aria-
labelledby\": this._id + \"-check\",\n onClick: !isCheckboxHidden ?
this._onSelectAllClicked : undefined,\n \"aria-colindex\": 1,\n role:
'columnheader'\n }, onRenderColumnHeaderTooltip({\n hostClassName:
classNames.checkTooltip,\n id: this._id + \"-checkTooltip\",\n
setAriaDescribedBy: false,\n content: ariaLabelForSelectAllCheckbox,\n
children: react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DetailsRowCheck__WEBPACK_IMPORTED_MODULE_10__[\"DetailsRowCheck\"], {\n
id: this._id + \"-check\",\n \"aria-label\": selectionMode ===
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__[\"SelectionMode\"].mu
ltiple ? ariaLabelForSelectAllCheckbox : ariaLabelForSelectionColumn,\
n \"aria-describedby\": !isCheckboxHidden ? ariaLabelForSelectAllCheckbox &&
!this.props.onRenderColumnHeaderTooltip ? this._id + \"-checkTooltip\" :
undefined : ariaLabelForSelectionColumn && !
this.props.onRenderColumnHeaderTooltip ? this._id + \"-checkTooltip\" : undefined,\
n \"data-is-focusable\": !isCheckboxHidden || undefined,\n isHeader:
true,\n selected: isAllSelected,\n anySelected: false,\n
canSelect: !isCheckboxHidden,\n className: classNames.check,\n
onRenderDetailsCheckbox: onRenderDetailsCheckbox,\n useFastIcons:
useFastIcons,\n isVisible: isCheckboxAlwaysVisible\n })\n },
this._onRenderColumnHeaderTooltip)), !this.props.onRenderColumnHeaderTooltip ?
ariaLabelForSelectAllCheckbox && !isCheckboxHidden ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", {\n
key: \"__checkboxLabel\",\n id: this._id + \"-checkTooltip\",\n
className: classNames.accessibleLabel,\n \"aria-hidden\": true\n },
ariaLabelForSelectAllCheckbox) : ariaLabelForSelectionColumn && isCheckboxHidden ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", {\n
key: \"__checkboxLabel\",\n id: this._id + \"-checkTooltip\",\n
className: classNames.accessibleLabel,\n \"aria-hidden\": true\n },
ariaLabelForSelectionColumn) : null : null] : null, groupNestingDepth > 0 &&
this.props.collapseAllVisibility ===
_GroupedList__WEBPACK_IMPORTED_MODULE_9__[\"CollapseAllVisibility\"].visible ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n className: classNames.cellIsGroupExpander,\n onClick:
this._onToggleCollapseAll,\n \"data-is-focusable\": true,\n \"aria-
label\": ariaLabelForToggleAllGroupsButton,\n \"aria-expanded\": !
isAllCollapsed,\n role: ariaLabelForToggleAllGroupsButton ? 'button' :
undefined\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(IconComponent, {\n className: classNames.collapseButton,\n iconName:
isRTL ? 'ChevronLeftMed' : 'ChevronRightMed'\n })) : null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_8__[\"GroupSpacer\"], {\n
indentWidth: indentWidth,\n count: groupNestingDepth - 1\n }),
columns.map(function (column, columnIndex) {\n var _isDraggable =
columnReorderProps ? columnIndex >= frozenColumnCountFromStart && columnIndex <
columns.length - frozenColumnCountFromEnd : false;\n\n return
[columnReorderProps && (_isDraggable || columnIndex === columns.length -
frozenColumnCountFromEnd) && _this._renderDropHint(columnIndex),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_components_DetailsList_DetailsColumn__WEBPACK_IMPORTED_MODULE_13__[\"DetailsColum
n\"], {\n column: column,\n styles: column.styles,\n key:
column.key,\n columnIndex: (showCheckbox ? 2 : 1) + columnIndex,\n
parentId: _this._id,\n isDraggable: _isDraggable,\n updateDragInfo:
_this._updateDragInfo,\n dragDropHelper: _this._dragDropHelper,\n
onColumnClick: onColumnClick,\n onColumnContextMenu: onColumnContextMenu,\n
// Do not render tooltips by default, but allow for override via props.\n
onRenderColumnHeaderTooltip: _this.props.onRenderColumnHeaderTooltip,\n
isDropped: _this._onDropIndexInfo.targetIndex === columnIndex,\n
cellStyleProps: _this.props.cellStyleProps,\n useFastIcons: useFastIcons\n
}), _this._renderColumnDivider(columnIndex)];\n }), columnReorderProps &&
frozenColumnCountFromEnd === 0 && this._renderDropHint(columns.length), isSizing &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Layer__WEBPACK_IMPORTED_MODULE_7__[\"Layer\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.sizingOverlay,\n onMouseMove: this._onSizerMouseMove,\n
onMouseUp: this._onSizerMouseUp\n })));\n };\n /** Set focus to the active
thing in the focus area. */\n\n\n DetailsHeaderBase.prototype.focus = function ()
{\n return Boolean(this._rootComponent.current &&
this._rootComponent.current.focus());\n };\n /**\n * Gets column reorder props
from this.props. If the calling code is part of setting up or\n * handling
drag/drop events, it's safe to assume that this method's return value is defined\n
* (because drag/drop handling will only be set up if reorder props are given).\n
*/\n\n\n DetailsHeaderBase.prototype._getColumnReorderProps = function () {\n
var _a = this.props,\n columnReorderOptions = _a.columnReorderOptions,\n
columnReorderProps = _a.columnReorderProps;\n return columnReorderProps ||
columnReorderOptions && Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
columnReorderOptions), {\n onColumnDragEnd: undefined\n });\n };\n\n
DetailsHeaderBase.prototype._getHeaderDragDropOptions = function () {\n var
options = {\n selectionIndex: 1,\n context: {\n data: this,\n
index: 0\n },\n canDrag: function canDrag() {\n return false;\n
},\n canDrop: function canDrop() {\n return true;\n },\n
onDragStart: function onDragStart() {\n return undefined;\n },\n
updateDropState: this._updateDroppingState,\n onDrop: this._onDrop,\n
onDragEnd: function onDragEnd() {\n return undefined;\n },\n
onDragOver: this._onDragOver\n };\n return options;\n };\n\n
DetailsHeaderBase.prototype._isValidCurrentDropHintIndex = function () {\n
return this._currentDropHintIndex >= 0;\n };\n /**\n * @returns whether or not
the \"Select All\" checkbox column is hidden.\n */\n\n\n
DetailsHeaderBase.prototype._isCheckboxColumnHidden = function () {\n var _a =
this.props,\n selectionMode = _a.selectionMode,\n checkboxVisibility
= _a.checkboxVisibility;\n return selectionMode ===
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__[\"SelectionMode\"].no
ne || checkboxVisibility ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].hidden;\
n };\n\n DetailsHeaderBase.prototype._resetDropHints = function () {\n if
(this._currentDropHintIndex >= 0) {\n
this._updateDropHintElement(this._dropHintDetails[this._currentDropHintIndex].dropH
intElementRef, 'none');\n\n this._currentDropHintIndex = -1;\n }\n };\n\n
DetailsHeaderBase.prototype._updateDropHintElement = function (element,
displayProperty) {\n element.childNodes[1].style.display = displayProperty;\n
element.childNodes[0].style.display = displayProperty;\n };\n\n
DetailsHeaderBase.prototype._isEventOnHeader = function (event) {\n if
(this._rootElement) {\n var clientRect =
this._rootElement.getBoundingClientRect();\n\n if (event.clientX >
clientRect.left && event.clientX < clientRect.right && event.clientY >
clientRect.top && event.clientY < clientRect.bottom) {\n return
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnDragEndLocation\"].header;\
n }\n }\n };\n\n DetailsHeaderBase.prototype._renderColumnDivider =
function (columnIndex) {\n var _a = this.props.columns,\n columns = _a
=== void 0 ? NO_COLUMNS : _a;\n var column = columns[columnIndex];\n var
onRenderDivider = column.onRenderDivider;\n return onRenderDivider ?
onRenderDivider({\n column: column,\n columnIndex: columnIndex\n },
this._renderColumnSizer) : this._renderColumnSizer({\n column: column,\n
columnIndex: columnIndex\n });\n };\n\n
DetailsHeaderBase.prototype._renderDropHint = function (dropHintIndex) {\n var
classNames = this._classNames;\n var IconComponent = this.props.useFastIcons ?
_Icon__WEBPACK_IMPORTED_MODULE_6__[\"FontIcon\"] :
_Icon__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"];\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n key:
'dropHintKey',\n className: classNames.dropHintStyle,\n
id: \"columnDropHint_\" + dropHintIndex\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconComponent, {\n
key: \"dropHintCircleKey\",\n \"aria-hidden\": true,\n \"data-is-
focusable\": false,\n \"data-sizer-index\": dropHintIndex,\n className:
classNames.dropHintCaretStyle,\n iconName: 'CircleShapeSolid'\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
key: \"dropHintLineKey\",\n \"aria-hidden\": true,\n \"data-is-
focusable\": false,\n \"data-sizer-index\": dropHintIndex,\n className:
classNames.dropHintLineStyle\n }));\n };\n /**\n * double click on the
column sizer will auto ajust column width\n * to fit the longest content among
current rendered rows.\n *\n * @param columnIndex - index of the column user
double clicked\n * @param ev - mouse double click event\n */\n\n\n
DetailsHeaderBase.prototype._onSizerDoubleClick = function (columnIndex, ev) {\n
var _a = this.props,\n onColumnAutoResized = _a.onColumnAutoResized,\n
_b = _a.columns,\n columns = _b === void 0 ? NO_COLUMNS : _b;\n\n if
(onColumnAutoResized) {\n onColumnAutoResized(columns[columnIndex],
columnIndex);\n }\n };\n\n DetailsHeaderBase.prototype._onSelectionChanged =
function () {\n var isAllSelected = !!this.props.selection &&
this.props.selection.isAllSelected();\n\n if (this.state.isAllSelected !==
isAllSelected) {\n this.setState({\n isAllSelected: isAllSelected\n
});\n }\n };\n\n DetailsHeaderBase.defaultProps = {\n selectAllVisibility:
_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].visible
,\n collapseAllVisibility:
_GroupedList__WEBPACK_IMPORTED_MODULE_9__[\"CollapseAllVisibility\"].visible,\n
useFastIcons: true\n };\n return DetailsHeaderBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
_liesBetween(rtl, target, left, right) {\n return rtl ? target <= left && target
>= right : target >= left && target <= right;\n}\n\nfunction _isBefore(rtl, a, b)
{\n return rtl ? a >= b : a <= b;\n}\n\nfunction _isAfter(rtl, a, b) {\n return
rtl ? a <= b : a >= b;\n}\n\nfunction _stopPropagation(ev) {\n
ev.stopPropagation();\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsHeader.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: DetailsHeader */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsHeader\", function() { return
DetailsHeader; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DetailsHeader_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DetailsHeader.base */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsHeader.base.js\");\n/* harmony import */
var _DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__
= __webpack_require__(/*! ./DetailsHeader.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DetailsList/DetailsHeader.styles.js\");\n\n\n\nvar
DetailsHeader = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DetailsHeader_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsHeaderBase\"],
_DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DetailsHeader'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/DetailsList/DetailsHeader.styles.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styl
es.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: HEADER_HEIGHT, getCellStyles, getStyles */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"HEADER_HEIGHT\", function()
{ return HEADER_HEIGHT; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getCellStyles\", function() { return
getCellStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony import */ var
_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-
fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n\n\n // For every group
level there is a GroupSpacer added. Importing this const to have the source value
in one place.\n\n\nvar GlobalClassNames = {\n tooltipHost: 'ms-TooltipHost',\n
root: 'ms-DetailsHeader',\n cell: 'ms-DetailsHeader-cell',\n cellIsCheck: 'ms-
DetailsHeader-cellIsCheck',\n collapseButton: 'ms-DetailsHeader-collapseButton',\n
isCollapsed: 'is-collapsed',\n isAllSelected: 'is-allSelected',\n
isSelectAllHidden: 'is-selectAllHidden',\n isResizingColumn: 'is-resizingColumn',\
n cellSizer: 'ms-DetailsHeader-cellSizer',\n isResizing: 'is-resizing',\n
dropHintCircleStyle: 'ms-DetailsHeader-dropHintCircleStyle',\n dropHintCaretStyle:
'ms-DetailsHeader-dropHintCaretStyle',\n dropHintLineStyle: 'ms-DetailsHeader-
dropHintLineStyle',\n cellTitle: 'ms-DetailsHeader-cellTitle',\n cellName: 'ms-
DetailsHeader-cellName',\n filterChevron: 'ms-DetailsHeader-filterChevron',\n
gripperBarVertical: 'ms-DetailsColumn-gripperBarVertical',\n checkTooltip: 'ms-
DetailsHeader-checkTooltip',\n check: 'ms-DetailsHeader-check'\n};\nvar
HEADER_HEIGHT = 42;\nvar getCellStyles = function getCellStyles(props) {\n var
theme = props.theme,\n _a = props.cellStyleProps,\n cellStyleProps = _a
=== void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_a;\n var semanticColors = theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return [classNames.cell,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme), {\n
color: semanticColors.bodyText,\n position: 'relative',\n display: 'inline-
block',\n boxSizing: 'border-box',\n padding: \"0 \" +
cellStyleProps.cellRightPadding + \"px 0 \" + cellStyleProps.cellLeftPadding
+ \"px\",\n lineHeight: 'inherit',\n margin: '0',\n height:
HEADER_HEIGHT,\n verticalAlign: 'top',\n whiteSpace: 'nowrap',\n
textOverflow: 'ellipsis',\n textAlign: 'left'\n }];\n};\nvar getStyles =
function getStyles(props) {\n var _a, _b, _c, _d;\n\n var theme = props.theme,\n
className = props.className,\n isAllSelected = props.isAllSelected,\n
isResizingColumn = props.isResizingColumn,\n isSizing = props.isSizing,\n
isAllCollapsed = props.isAllCollapsed,\n _e = props.cellStyleProps,\n
cellStyleProps = _e === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_e;\n var semanticColors = theme.semanticColors,\n palette = theme.palette,\n
fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var colors = {\n iconForegroundColor:
semanticColors.bodySubtext,\n headerForegroundColor: semanticColors.bodyText,\n
headerBackgroundColor: semanticColors.bodyBackground,\n
dropdownChevronForegroundColor: palette.neutralTertiary,\n resizerColor:
palette.neutralTertiaryAlt\n };\n var cellSizerFadeInStyles = {\n opacity: 1,\
n transition: 'opacity 0.3s linear'\n };\n var cellStyles =
getCellStyles(props);\n return {\n root: [classNames.root, fonts.small, {\n
display: 'inline-block',\n background: colors.headerBackgroundColor,\n
position: 'relative',\n minWidth: '100%',\n verticalAlign: 'top',\n
height: HEADER_HEIGHT,\n lineHeight: HEADER_HEIGHT,\n whiteSpace:
'nowrap',\n boxSizing: 'content-box',\n paddingBottom: '1px',\n
paddingTop: '16px',\n borderBottom: \"1px solid \" +
semanticColors.bodyDivider,\n cursor: 'default',\n userSelect: 'none',\n
selectors: (_a = {}, _a[\"&:hover .\" + classNames.check] = {\n opacity: 1\n
}, _a[\"& .\" + classNames.tooltipHost + \" .\" + classNames.checkTooltip] = {\n
display: 'block'\n }, _a)\n }, isAllSelected && classNames.isAllSelected,
isResizingColumn && classNames.isResizingColumn, className],\n check:
[classNames.check, {\n height: HEADER_HEIGHT\n }, {\n selectors: (_b =
{}, _b[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"]
+ \" &:focus\"] = {\n opacity: 1\n }, _b)\n }],\n
cellWrapperPadded: {\n paddingRight: cellStyleProps.cellExtraRightPadding +
cellStyleProps.cellRightPadding\n },\n cellIsCheck: [cellStyles,
classNames.cellIsCheck, {\n position: 'relative',\n padding: 0,\n
margin: 0,\n display: 'inline-flex',\n alignItems: 'center',\n
border: 'none'\n }, isAllSelected && {\n opacity: 1\n }],\n
cellIsGroupExpander: [cellStyles, {\n display: 'inline-flex',\n
alignItems: 'center',\n justifyContent: 'center',\n fontSize:
fonts.small.fontSize,\n padding: 0,\n border: 'none',\n width:
_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__[\"SPACER_WIDTH\"],\n
color: palette.neutralSecondary,\n selectors: {\n ':hover': {\n
backgroundColor: palette.neutralLighter\n },\n ':active': {\n
backgroundColor: palette.neutralLight\n }\n }\n }],\n
cellIsActionable: {\n selectors: {\n ':hover': {\n color:
semanticColors.bodyText,\n background:
semanticColors.listHeaderBackgroundHovered\n },\n ':active': {\n
background: semanticColors.listHeaderBackgroundPressed\n }\n }\n },\
n cellIsEmpty: {\n textOverflow: 'clip'\n },\n cellSizer:
[classNames.cellSizer,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"focusClear\"])(), {\n display:
'inline-block',\n position: 'relative',\n cursor: 'ew-resize',\n
bottom: 0,\n top: 0,\n overflow: 'hidden',\n height: 'inherit',\n
background: 'transparent',\n zIndex: 1,\n width: 16,\n selectors:
(_c = {\n ':after': {\n content: '\"\"',\n position:
'absolute',\n top: 0,\n bottom: 0,\n width: 1,\n
background: colors.resizerColor,\n opacity: 0,\n left: '50%'\n
},\n ':focus:after': cellSizerFadeInStyles,\n ':hover:after':
cellSizerFadeInStyles\n }, _c[\"&.\" + classNames.isResizing + \":after\"] =
[cellSizerFadeInStyles, {\n boxShadow: '0 0 5px 0 rgba(0, 0, 0, 0.4)'\n
}], _c)\n }],\n cellIsResizing: classNames.isResizing,\n cellSizerStart:
{\n margin: '0 -8px'\n },\n cellSizerEnd: {\n margin: 0,\n
marginLeft: -16\n },\n collapseButton: [classNames.collapseButton, {\n
transformOrigin: '50% 50%',\n transition: 'transform .1s linear'\n },
isAllCollapsed ? [classNames.isCollapsed, {\n transform: 'rotate(0deg)'\
n }] : {\n transform: 'rotate(90deg)'\n }],\n checkTooltip:
classNames.checkTooltip,\n sizingOverlay: isSizing && {\n position:
'absolute',\n left: 0,\n top: 0,\n right: 0,\n bottom: 0,\n
cursor: 'ew-resize',\n background: 'rgba(255, 255, 255, 0)',\n selectors:
(_d = {}, _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: 'transparent',\n MsHighContrastAdjust: 'none'\n }, _d)\n
},\n accessibleLabel:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"],\n
dropHintCircleStyle: [classNames.dropHintCircleStyle, {\n display: 'inline-
block',\n visibility: 'hidden',\n position: 'absolute',\n bottom:
0,\n height: 9,\n width: 9,\n borderRadius: '50%',\n
marginLeft: -5,\n top: 34,\n overflow: 'visible',\n zIndex: 10,\n
border:
\"1px solid \" + palette.themePrimary,\n background: palette.white\n }],\n
dropHintCaretStyle: [classNames.dropHintCaretStyle, {\n display: 'none',\n
position: 'absolute',\n top: -28,\n left: -6.5,\n fontSize:
fonts.medium.fontSize,\n color: palette.themePrimary,\n overflow:
'visible',\n zIndex: 10\n }],\n dropHintLineStyle:
[classNames.dropHintLineStyle, {\n display: 'none',\n position:
'absolute',\n bottom: 0,\n top: 0,\n overflow: 'hidden',\n
height: 42,\n width: 1,\n background: palette.themePrimary,\n
zIndex: 10\n }],\n dropHintStyle: {\n display: 'inline-block',\n
position: 'absolute'\n }\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsHeader.types.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.type
s.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: SelectAllVisibility */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SelectAllVisibility\", function()
{ return SelectAllVisibility; });\n/**\n * {@docCategory DetailsList}\n */\nvar
SelectAllVisibility;\n\n(function (SelectAllVisibility) {\n
SelectAllVisibility[SelectAllVisibility[\"none\"] = 0] = \"none\";\n
SelectAllVisibility[SelectAllVisibility[\"hidden\"] = 1] = \"hidden\";\n
SelectAllVisibility[SelectAllVisibility[\"visible\"] = 2] = \"visible\";\n})
(SelectAllVisibility || (SelectAllVisibility = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: DetailsListBase, buildColumns */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsListBase\", function() { return
DetailsListBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return
buildColumns; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../DetailsList/DetailsList.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.types.js\");\n/* harmony import */ var
_DetailsList_DetailsHeader__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../DetailsList/DetailsHeader */ \"./node_modules/office-ui-
fabric-react/lib/components/DetailsList/DetailsHeader.js\");\n/* harmony import */
var _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../DetailsList/DetailsHeader.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsHeader.types.js\");\n/* harmony import */ var
_DetailsList_DetailsRow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
../DetailsList/DetailsRow */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_7__
= __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusZone.js\");\n/* harmony import */ var
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var
_utilities_dragdrop_DragDropHelper__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ../../utilities/dragdrop/DragDropHelper */
\"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js\")
;\n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ../../GroupedList */ \"./node_modules/office-ui-fabric-
react/lib/GroupedList.js\");\n/* harmony import */ var
_List__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../List */
\"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony import */ var
_utilities_decorators_withViewport__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ../../utilities/decorators/withViewport */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withViewport.js\")
;\n/* harmony import */ var
_utilities_groupedList_GroupedListUtility__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ../../utilities/groupedList/GroupedListUtility */
\"./node_modules/office-ui-fabric-react/lib/utilities/groupedList/
GroupedListUtility.js\");\n/* harmony import */ var
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*!
./DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n/* harmony import */ var
_DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*!
./DetailsRowCheck.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowCheck.styles.js\");\n/* harmony import */ var
_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_16__ =
__webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-
fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n/* harmony import */
var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n // For every group level there is a
GroupSpacer added. Importing this const to have the source value in one place.\n\n\
n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
MIN_COLUMN_WIDTH = 100; // this is the global min width\n\nvar
DEFAULT_RENDERED_WINDOWS_AHEAD = 2;\nvar DEFAULT_RENDERED_WINDOWS_BEHIND = 2;\n\
nvar DetailsListBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DetailsListBase,
_super);\n\n function DetailsListBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._header =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._groupedList =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._list =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._focusZone =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._selectionZone =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._sumColumnWidths =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(columns) {\n var totalWidth = 0;\n columns.forEach(function (column) {\n
return totalWidth += column.calculatedWidth || column.minWidth;\n });\n
return totalWidth;\n });\n\n _this._onRenderRow = function (props,
defaultRender) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DetailsList_DetailsRow__WEBPACK_IMPORTED_MODULE_6__[\"DetailsRow\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
_this._onRenderDetailsHeader = function (detailsHeaderProps, defaultRender) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DetailsList_DetailsHeader__WEBPACK_IMPORTED_MODULE_4__[\"DetailsHeader\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, detailsHeaderProps));\
n };\n\n _this._onRenderDetailsFooter = function (detailsFooterProps,
defaultRender) {\n return null;\n };\n\n _this._onRenderListCell =
function (nestingDepth) {\n return function (item, itemIndex) {\n
return _this._onRenderCell(nestingDepth, item, itemIndex);\n };\n };\n\n
_this._onRenderCell = function (nestingDepth, item, index) {\n var _a =
_this.props,\n compact = _a.compact,\n dragDropEvents =
_a.dragDropEvents,\n eventsToRegister = _a.rowElementEventMap,\n
onRenderMissingItem = _a.onRenderMissingItem,\n onRenderItemColumn =
_a.onRenderItemColumn,\n getCellValueKey = _a.getCellValueKey,\n
_b = _a.selectionMode,\n selectionMode = _b === void 0 ?
_this._selection.mode : _b,\n viewport = _a.viewport,\n
checkboxVisibility = _a.checkboxVisibility,\n getRowAriaLabel =
_a.getRowAriaLabel,\n getRowAriaDescribedBy = _a.getRowAriaDescribedBy,\n
checkButtonAriaLabel = _a.checkButtonAriaLabel,\n checkboxCellClassName =
_a.checkboxCellClassName,\n groupProps = _a.groupProps,\n
useReducedRowRenderer = _a.useReducedRowRenderer,\n indentWidth =
_a.indentWidth,\n _c = _a.cellStyleProps,\n
cellStyleProps = _c === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_c,\n onRenderCheckbox = _a.onRenderCheckbox,\n
enableUpdateAnimations = _a.enableUpdateAnimations,\n useFastIcons =
_a.useFastIcons;\n var onRenderRow = _this.props.onRenderRow ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_17__[\"composeRenderFunction\"]
)(_this.props.onRenderRow, _this._onRenderRow) : _this._onRenderRow;\n var
collapseAllVisibility = groupProps && groupProps.collapseAllVisibility;\n var
selection = _this._selection;\n var dragDropHelper = _this._dragDropHelper;\n
var columns = _this.state.adjustedColumns;\n var rowProps = {\n item:
item,\n itemIndex: index,\n compact: compact,\n columns:
columns,\n groupNestingDepth: nestingDepth,\n selectionMode:
selectionMode,\n selection: selection,\n onDidMount:
_this._onRowDidMount,\n onWillUnmount: _this._onRowWillUnmount,\n
onRenderItemColumn: onRenderItemColumn,\n getCellValueKey: getCellValueKey,\
n eventsToRegister: eventsToRegister,\n dragDropEvents:
dragDropEvents,\n dragDropHelper: dragDropHelper,\n viewport:
viewport,\n checkboxVisibility: checkboxVisibility,\n
collapseAllVisibility: collapseAllVisibility,\n getRowAriaLabel:
getRowAriaLabel,\n getRowAriaDescribedBy: getRowAriaDescribedBy,\n
checkButtonAriaLabel: checkButtonAriaLabel,\n checkboxCellClassName:
checkboxCellClassName,\n useReducedRowRenderer: useReducedRowRenderer,\n
indentWidth: indentWidth,\n cellStyleProps: cellStyleProps,\n
onRenderDetailsCheckbox: onRenderCheckbox,\n enableUpdateAnimations:
enableUpdateAnimations,\n rowWidth: _this._sumColumnWidths(columns),\n
useFastIcons: useFastIcons\n };\n\n if (!item) {\n if
(onRenderMissingItem) {\n return onRenderMissingItem(index, rowProps);\n
}\n\n return null;\n }\n\n return onRenderRow(rowProps);\n };\
n\n _this._onGroupExpandStateChanged = function (isSomeGroupExpanded) {\n
_this.setState({\n isSomeGroupExpanded: isSomeGroupExpanded\n });\
n };\n\n _this._onColumnIsSizingChanged = function (column, isSizing) {\n
_this.setState({\n isSizing: isSizing\n });\n };\n\n
_this._onHeaderKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\n if
(_this._focusZone.current && _this._focusZone.current.focus()) {\n //
select the first item in list after down arrow key event\n // only if
nothing was selected; otherwise start with the already-selected item\n if
(_this._selection.getSelectedIndices().length === 0) {\n
_this._selection.setIndexSelected(0, true, false);\n }\n\n
ev.preventDefault();\n ev.stopPropagation();\n }\n }\n };\
n\n _this._onContentKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up && !ev.altKey) {\n
if (_this._header.current && _this._header.current.focus()) {\n
ev.preventDefault();\n ev.stopPropagation();\n }\n }\n };\
n\n _this._onRowDidMount = function (row) {\n var _a = row.props,\n
item = _a.item,\n itemIndex = _a.itemIndex;\n\n var itemKey =
_this._getItemKey(item, itemIndex);\n\n _this._activeRows[itemKey] = row; //
this is used for column auto resize\n\n _this._setFocusToRowIfPending(row);\n\
n var onRowDidMount = _this.props.onRowDidMount;\n\n if (onRowDidMount)
{\n onRowDidMount(item, itemIndex);\n }\n };\n\n
_this._onRowWillUnmount = function (row) {\n var onRowWillUnmount =
_this.props.onRowWillUnmount;\n var _a = row.props,\n item =
_a.item,\n itemIndex = _a.itemIndex;\n\n var itemKey =
_this._getItemKey(item, itemIndex);\n\n delete _this._activeRows[itemKey];\n\n
if (onRowWillUnmount) {\n onRowWillUnmount(item, itemIndex);\n }\
n };\n\n _this._onToggleCollapse = function (collapsed) {\n
_this.setState({\n isCollapsed: collapsed\n });\n\n if
(_this._groupedList.current) {\n
_this._groupedList.current.toggleCollapseAll(collapsed);\n }\n };\n\n
_this._onColumnDragEnd = function (props, event) {\n var columnReorderOptions
= _this.props.columnReorderOptions;\n var finalDropLocation =
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnDragEndLocation
\"].outside;\n\n if (columnReorderOptions && columnReorderOptions.onDragEnd)
{\n if (props.dropLocation && props.dropLocation !==
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnDragEndLocation
\"].header) {\n finalDropLocation = props.dropLocation;\n } else if
(_this._root.current) {\n var clientRect =
_this._root.current.getBoundingClientRect();\n\n if (event.clientX >
clientRect.left && event.clientX < clientRect.right && event.clientY >
clientRect.top && event.clientY < clientRect.bottom) {\n
finalDropLocation =
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnDragEndLocation
\"].surface;\n }\n }\n\n
columnReorderOptions.onDragEnd(finalDropLocation);\n }\n };\n\n
_this._onColumnResized = function (resizingColumn, newWidth, resizingColumnIndex)
{\n var newCalculatedWidth = Math.max(resizingColumn.minWidth ||
MIN_COLUMN_WIDTH, newWidth);\n\n if (_this.props.onColumnResize) {\n
_this.props.onColumnResize(resizingColumn, newCalculatedWidth,
resizingColumnIndex);\n }\n\n
_this._rememberCalculatedWidth(resizingColumn, newCalculatedWidth);\n\n
_this._adjustColumns(_this.props, true, resizingColumnIndex);\n\n
_this.setState({\n version: {}\n });\n };\n /**\n * Callback
function when double clicked on the details header column resizer\n * which
will measure the column cells of all the active rows and resize the\n * column
to the max cell width.\n *\n * @param column - double clicked column
definition\n * @param columnIndex - double clicked column index\n * TODO:
min width 100 should be changed to const value and should be consistent with the\n
* value used on _onSizerMove method in DetailsHeader\n */\n\n\n
_this._onColumnAutoResized = function (column, columnIndex) {\n var max = 0;\n
var count = 0;\n var totalCount = Object.keys(_this._activeRows).length;\n\n
for (var key in _this._activeRows) {\n if
(_this._activeRows.hasOwnProperty(key)) {\n var currentRow =
_this._activeRows[key];\n currentRow.measureCell(columnIndex, function
(width) {\n max = Math.max(max, width);\n count++;\n\n
if (count === totalCount) {\n _this._onColumnResized(column, max,
columnIndex);\n }\n });\n }\n }\n };\n /**\n
* Call back function when an element in FocusZone becomes active. It will translate
it into item\n * and call onActiveItemChanged callback if specified.\n *\n
* @param row - element that became active in Focus Zone\n * @param focus -
event from Focus Zone\n */\n\n\n _this._onActiveRowChanged = function (el,
ev) {\n var _a = _this.props,\n items = _a.items,\n
onActiveItemChanged = _a.onActiveItemChanged;\n\n if (!el) {\n return;\
n } // Check and assign index only if the event was raised from any DetailsRow
element\n\n\n if (el.getAttribute('data-item-index')) {\n var index =
Number(el.getAttribute('data-item-index'));\n\n if (index >= 0) {\n
if (onActiveItemChanged) {\n onActiveItemChanged(items[index], index,
ev);\n }\n\n _this.setState({\n focusedItemIndex:
index\n });\n }\n }\n };\n\n _this._onBlur = function
(event) {\n _this.setState({\n focusedItemIndex: -1\n });\n };\
n\n _this.isRightArrow = function (event) {\n return event.which ===
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right, _this.props.theme);\n
};\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n _this._activeRows = {};\n _this._columnOverrides = {};\n
_this.state = {\n focusedItemIndex: -1,\n lastWidth: 0,\n
adjustedColumns: _this._getAdjustedColumns(props),\n isSizing: false,\n
isDropping: false,\n isCollapsed: props.groupProps &&
props.groupProps.isAllGroupsCollapsed,\n isSomeGroupExpanded: props.groupProps
&& !props.groupProps.isAllGroupsCollapsed,\n version: {}\n };\n
_this._selection = props.selection || new
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"Selection\"]({\n
onSelectionChanged: undefined,\n getKey: props.getKey,\n selectionMode:
props.selectionMode\n });\n\n if (!_this.props.disableSelectionZone) {\n
_this._selection.setItems(props.items, false);\n }\n\n _this._dragDropHelper
= props.dragDropEvents ? new
_utilities_dragdrop_DragDropHelper__WEBPACK_IMPORTED_MODULE_9__[\"DragDropHelper\"]
({\n selection: _this._selection,\n minimumPixelsForDrag:
props.minimumPixelsForDrag\n }) : undefined;\n _this._initialFocusedIndex =
props.initialFocusedIndex;\n return _this;\n }\n\n
DetailsListBase.prototype.scrollToIndex = function (index, measureItem,
scrollToMode)
{\n this._list.current && this._list.current.scrollToIndex(index, measureItem,
scrollToMode);\n this._groupedList.current &&
this._groupedList.current.scrollToIndex(index, measureItem, scrollToMode);\n };\n\
n DetailsListBase.prototype.focusIndex = function (index, forceIntoFirstElement,
measureItem, scrollToMode) {\n if (forceIntoFirstElement === void 0) {\n
forceIntoFirstElement = false;\n }\n\n var item = this.props.items[index];\n\
n if (item) {\n this.scrollToIndex(index, measureItem, scrollToMode);\n\n
var itemKey = this._getItemKey(item, index);\n\n var row =
this._activeRows[itemKey];\n\n if (row) {\n this._setFocusToRow(row,
forceIntoFirstElement);\n }\n }\n };\n\n
DetailsListBase.prototype.getStartItemIndexInView = function () {\n if
(this._list && this._list.current) {\n return
this._list.current.getStartItemIndexInView();\n } else if (this._groupedList &&
this._groupedList.current) {\n return
this._groupedList.current.getStartItemIndexInView();\n }\n\n return 0;\n };\
n\n DetailsListBase.prototype.componentWillUnmount = function () {\n if
(this._dragDropHelper) {\n // TODO If the DragDropHelper was passed via props,
this will dispose it, which is incorrect behavior.\n
this._dragDropHelper.dispose();\n }\n\n this._async.dispose();\n };\n\n
DetailsListBase.prototype.componentDidUpdate = function (prevProps, prevState) {\n
if (this._initialFocusedIndex !== undefined) {\n var item =
this.props.items[this._initialFocusedIndex];\n\n if (item) {\n var
itemKey = this._getItemKey(item, this._initialFocusedIndex);\n\n var row =
this._activeRows[itemKey];\n\n if (row) {\n
this._setFocusToRowIfPending(row);\n }\n }\n }\n\n if
(this.props.items !== prevProps.items && this.props.items.length > 0 &&
this.state.focusedItemIndex !== -1 && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(this._root.current, document.activeElement, false)) {\n // Item set has
changed and previously-focused item is gone.\n // Set focus to item at index
of previously-focused item if it is in range,\n // else set focus to the last
item.\n var index = this.state.focusedItemIndex < this.props.items.length ?
this.state.focusedItemIndex : this.props.items.length - 1;\n var item =
this.props.items[index];\n\n var itemKey = this._getItemKey(item,
this.state.focusedItemIndex);\n\n var row = this._activeRows[itemKey];\n\n
if (row) {\n this._setFocusToRow(row);\n } else {\n
this._initialFocusedIndex = index;\n }\n }\n\n if
(this.props.onDidUpdate) {\n this.props.onDidUpdate(this);\n }\n }; //
tslint:disable-next-line function-name\n\n\n
DetailsListBase.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\
n var _a = this.props,\n checkboxVisibility = _a.checkboxVisibility,\n
items = _a.items,\n setKey = _a.setKey,\n _b = _a.selectionMode,\n
selectionMode = _b === void 0 ? this._selection.mode : _b,\n columns =
_a.columns,\n viewport = _a.viewport,\n compact = _a.compact,\n
dragDropEvents = _a.dragDropEvents;\n var _c = (this.props.groupProps ||
{}).isAllGroupsCollapsed,\n isAllGroupsCollapsed = _c === void 0 ? undefined
: _c;\n var newViewportWidth = newProps.viewport && newProps.viewport.width ||
0;\n var oldViewportWidth = viewport && viewport.width || 0;\n var
shouldResetSelection = newProps.setKey !== setKey || newProps.setKey ===
undefined;\n var shouldForceUpdates = false;\n\n if (newProps.layoutMode !==
this.props.layoutMode) {\n shouldForceUpdates = true;\n }\n\n if
(shouldResetSelection) {\n this._initialFocusedIndex =
newProps.initialFocusedIndex; // reset focusedItemIndex when setKey changes\n\n
this.setState({\n focusedItemIndex: this._initialFocusedIndex !==
undefined ? this._initialFocusedIndex : -1\n });\n }\n\n if (!
this.props.disableSelectionZone && newProps.items !== items) {\n
this._selection.setItems(newProps.items, shouldResetSelection);\n }\n\n if
(newProps.checkboxVisibility !== checkboxVisibility || newProps.columns !== columns
|| newViewportWidth !== oldViewportWidth || newProps.compact !== compact) {\n
shouldForceUpdates = true;\n }\n\n this._adjustColumns(newProps, true);\n\n
if (newProps.selectionMode !== selectionMode) {\n shouldForceUpdates = true;\n
}\n\n if (isAllGroupsCollapsed === undefined && newProps.groupProps &&
newProps.groupProps.isAllGroupsCollapsed !== undefined) {\n this.setState({\n
isCollapsed: newProps.groupProps.isAllGroupsCollapsed,\n
isSomeGroupExpanded: !newProps.groupProps.isAllGroupsCollapsed\n });\n }\n\
n if (newProps.dragDropEvents !== dragDropEvents) {\n this._dragDropHelper
&& this._dragDropHelper.dispose();\n this._dragDropHelper =
newProps.dragDropEvents ? new
_utilities_dragdrop_DragDropHelper__WEBPACK_IMPORTED_MODULE_9__[\"DragDropHelper\"]
({\n selection: this._selection,\n minimumPixelsForDrag:
newProps.minimumPixelsForDrag\n }) : undefined;\n shouldForceUpdates =
true;\n }\n\n if (shouldForceUpdates) {\n this.setState({\n
version: {}\n });\n }\n };\n\n DetailsListBase.prototype.render =
function () {\n var _a = this.props,\n ariaLabelForListHeader =
_a.ariaLabelForListHeader,\n ariaLabelForSelectAllCheckbox =
_a.ariaLabelForSelectAllCheckbox,\n ariaLabelForSelectionColumn =
_a.ariaLabelForSelectionColumn,\n className = _a.className,\n
checkboxVisibility = _a.checkboxVisibility,\n compact = _a.compact,\n
constrainMode = _a.constrainMode,\n dragDropEvents = _a.dragDropEvents,\n
groups = _a.groups,\n groupProps = _a.groupProps,\n indentWidth =
_a.indentWidth,\n items = _a.items,\n isPlaceholderData =
_a.isPlaceholderData,\n isHeaderVisible = _a.isHeaderVisible,\n
layoutMode = _a.layoutMode,\n onItemInvoked = _a.onItemInvoked,\n
onItemContextMenu = _a.onItemContextMenu,\n onColumnHeaderClick =
_a.onColumnHeaderClick,\n onColumnHeaderContextMenu =
_a.onColumnHeaderContextMenu,\n _b = _a.selectionMode,\n
selectionMode = _b === void 0 ? this._selection.mode : _b,\n
selectionPreservedOnEmptyClick = _a.selectionPreservedOnEmptyClick,\n
selectionZoneProps = _a.selectionZoneProps,\n ariaLabel = _a.ariaLabel,\n
ariaLabelForGrid = _a.ariaLabelForGrid,\n rowElementEventMap =
_a.rowElementEventMap,\n _c = _a.shouldApplyApplicationRole,\n
shouldApplyApplicationRole = _c === void 0 ? false : _c,\n getKey =
_a.getKey,\n listProps = _a.listProps,\n usePageCache =
_a.usePageCache,\n onShouldVirtualize = _a.onShouldVirtualize,\n
viewport = _a.viewport,\n minimumPixelsForDrag = _a.minimumPixelsForDrag,\n
getGroupHeight = _a.getGroupHeight,\n styles = _a.styles,\n theme =
_a.theme,\n _d = _a.cellStyleProps,\n cellStyleProps = _d === void
0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_d,\n onRenderCheckbox = _a.onRenderCheckbox,\n useFastIcons =
_a.useFastIcons;\n var _e = this.state,\n adjustedColumns =
_e.adjustedColumns,\n isCollapsed = _e.isCollapsed,\n isSizing =
_e.isSizing,\n isSomeGroupExpanded = _e.isSomeGroupExpanded;\n\n var _f =
this,\n selection = _f._selection,\n dragDropHelper =
_f._dragDropHelper;\n\n var groupNestingDepth = this._getGroupNestingDepth();\n\
n var additionalListProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
renderedWindowsAhead: isSizing ? 0 : DEFAULT_RENDERED_WINDOWS_AHEAD,\n
renderedWindowsBehind: isSizing ? 0 : DEFAULT_RENDERED_WINDOWS_BEHIND,\n
getKey: getKey,\n version: this.state.version\n }, listProps);\n\n var
selectAllVisibility =
_DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility
\"].none; // for SelectionMode.none\n\n if (selectionMode ===
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].single)
{\n selectAllVisibility =
_DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility
\"].hidden;\n }\n\n if (selectionMode ===
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].multiple
) {\n // if isCollapsedGroupSelectVisible is false, disable select all when
the list has all collapsed groups\n var isCollapsedGroupSelectVisible =
groupProps && groupProps.headerProps &&
groupProps.headerProps.isCollapsedGroupSelectVisible;\n\n if
(isCollapsedGroupSelectVisible === undefined) {\n
isCollapsedGroupSelectVisible = true;\n }\n\n var isSelectAllVisible =
isCollapsedGroupSelectVisible || !groups || isSomeGroupExpanded;\n
selectAllVisibility = isSelectAllVisible ?
_DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility
\"].visible :
_DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility
\"].hidden;\n }\n\n if (checkboxVisibility ===
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"]
.hidden) {\n selectAllVisibility =
_DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility
\"].none;\n }\n\n var _g = this.props,\n _h =
_g.onRenderDetailsHeader,\n onRenderDetailsHeader = _h === void 0 ?
this._onRenderDetailsHeader : _h,\n _j = _g.onRenderDetailsFooter,\n
onRenderDetailsFooter = _j === void 0 ? this._onRenderDetailsFooter : _j;\n\n
var detailsFooterProps = this._getDetailsFooterProps();\n\n var
columnReorderProps = this._getColumnReorderProps();\n\n var rowCount =
(isHeaderVisible ? 1 : 0) +
Object(_utilities_groupedList_GroupedListUtility__WEBPACK_IMPORTED_MODULE_13__[\"Ge
tGroupCount\"])(groups) + (items ? items.length : 0);\n var classNames =
getClassNames(styles, {\n theme: theme,\n compact: compact,\n
isFixed: layoutMode ===
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListLayoutMode
\"].fixedColumns,\n isHorizontalConstrained: constrainMode ===
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ConstrainMode\"].hori
zontalConstrained,\n className: className\n });\n var list = groups ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupedList__WEBPACK_IMPORTED_MODULE_10__[\"GroupedList\"], {\n
componentRef: this._groupedList,\n groups: groups,\n groupProps:
groupProps ? this._getGroupProps(groupProps) : undefined,\n items: items,\n
onRenderCell: this._onRenderCell,\n selection: selection,\n
selectionMode: checkboxVisibility !==
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"]
.hidden ? selectionMode :
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].none,\n
dragDropEvents: dragDropEvents,\n dragDropHelper: dragDropHelper,\n
eventsToRegister: rowElementEventMap,\n listProps: additionalListProps,\n
onGroupExpandStateChanged: this._onGroupExpandStateChanged,\n usePageCache:
usePageCache,\n onShouldVirtualize: onShouldVirtualize,\n getGroupHeight:
getGroupHeight,\n compact: compact\n }) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_List__WEBPACK_IMPORTED_MODULE_11__[\"List\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref: this._list,\
n role: \"presentation\",\n items: items,\n onRenderCell:
this._onRenderListCell(0),\n usePageCache: usePageCache,\n
onShouldVirtualize: onShouldVirtualize\n }, additionalListProps));\n return
(// If shouldApplyApplicationRole is true, role application will be applied to make
arrow keys work\n // with JAWS.\n
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
this._root,\n className: classNames.root,\n \"data-
automationid\": \"DetailsList\",\n \"data-is-scrollable\": \"false\",\n
\"aria-label\": ariaLabel\n }, shouldApplyApplicationRole ? {\n role:
'application'\n } : {}), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"grid\",\n \"aria-label\": ariaLabelForGrid,\n \"aria-
rowcount\": isPlaceholderData ? -1 : rowCount,\n \"aria-colcount\":
(selectAllVisibility !==
_DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility
\"].none ? 1 : 0) + (adjustedColumns ? adjustedColumns.length : 0),\
n \"aria-readonly\": \"true\",\n \"aria-busy\": isPlaceholderData\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
onKeyDown: this._onHeaderKeyDown,\n role: \"presentation\",\n
className: classNames.headerWrapper\n }, isHeaderVisible &&
onRenderDetailsHeader({\n componentRef: this._header,\n
selectionMode: selectionMode,\n layoutMode: layoutMode,\n selection:
selection,\n columns: adjustedColumns,\n onColumnClick:
onColumnHeaderClick,\n onColumnContextMenu: onColumnHeaderContextMenu,\n
onColumnResized: this._onColumnResized,\n onColumnIsSizingChanged:
this._onColumnIsSizingChanged,\n onColumnAutoResized:
this._onColumnAutoResized,\n groupNestingDepth: groupNestingDepth,\n
isAllCollapsed: isCollapsed,\n onToggleCollapseAll: this._onToggleCollapse,\
n ariaLabel: ariaLabelForListHeader,\n ariaLabelForSelectAllCheckbox:
ariaLabelForSelectAllCheckbox,\n ariaLabelForSelectionColumn:
ariaLabelForSelectionColumn,\n selectAllVisibility: selectAllVisibility,\n
collapseAllVisibility: groupProps && groupProps.collapseAllVisibility,\n
viewport: viewport,\n columnReorderProps: columnReorderProps,\n
minimumPixelsForDrag: minimumPixelsForDrag,\n cellStyleProps:
cellStyleProps,\n checkboxVisibility: checkboxVisibility,\n
indentWidth: indentWidth,\n onRenderDetailsCheckbox: onRenderCheckbox,\n
rowWidth: this._sumColumnWidths(this.state.adjustedColumns),\n useFastIcons:
useFastIcons\n }, this._onRenderDetailsHeader)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
onKeyDown: this._onContentKeyDown,\n role: \"presentation\",\n
className: classNames.contentWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_7__[\"FocusZone\"], {\n componentRef:
this._focusZone,\n className: classNames.focusZone,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_7__[\"FocusZoneDirection\"].vertical,\n
isInnerZoneKeystroke: this.isRightArrow,\n onActiveElementChanged:
this._onActiveRowChanged,\n onBlur: this._onBlur\n }, !
this.props.disableSelectionZone ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
this._selectionZone,\n selection: selection,\n
selectionPreservedOnEmptyClick: selectionPreservedOnEmptyClick,\n
selectionMode: selectionMode,\n onItemInvoked: onItemInvoked,\n
onItemContextMenu: onItemContextMenu,\n enterModalOnTouch:
this.props.enterModalSelectionOnTouch\n }, selectionZoneProps || {}), list) :
list)),
onRenderDetailsFooter(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
detailsFooterProps), this._onRenderDetailsFooter)))\n );\n };\n\n
DetailsListBase.prototype.forceUpdate = function () {\n
_super.prototype.forceUpdate.call(this);\n\n this._forceListUpdates();\n };\n\n
DetailsListBase.prototype._getGroupNestingDepth = function () {\n var groups =
this.props.groups;\n var level = 0;\n var groupsInLevel = groups;\n\n
while (groupsInLevel && groupsInLevel.length > 0) {\n level++;\n
groupsInLevel = groupsInLevel[0].children;\n }\n\n return level;\n };\n\n
DetailsListBase.prototype._setFocusToRowIfPending = function (row) {\n var
itemIndex = row.props.itemIndex;\n\n if (this._initialFocusedIndex !== undefined
&& itemIndex === this._initialFocusedIndex) {\n this._setFocusToRow(row);\n\n
delete this._initialFocusedIndex;\n }\n };\n\n
DetailsListBase.prototype._setFocusToRow = function (row, forceIntoFirstElement) {\
n if (forceIntoFirstElement === void 0) {\n forceIntoFirstElement = false;\
n }\n\n if (this._selectionZone.current) {\n
this._selectionZone.current.ignoreNextFocus();\n }\n\n
this._async.setTimeout(function () {\n row.focus(forceIntoFirstElement);\
n }, 0);\n };\n\n DetailsListBase.prototype._forceListUpdates = function () {\
n if (this._groupedList.current) {\n
this._groupedList.current.forceUpdate();\n }\n\n if (this._list.current) {\n
this._list.current.forceUpdate();\n }\n };\n\n
DetailsListBase.prototype._notifyColumnsResized = function () {\n
this.state.adjustedColumns.forEach(function (column) {\n if
(column.onColumnResize) {\n column.onColumnResize(column.currentWidth);\n
}\n });\n };\n\n DetailsListBase.prototype._adjustColumns = function
(newProps, forceUpdate, resizingColumnIndex) {\n var adjustedColumns =
this._getAdjustedColumns(newProps, forceUpdate, resizingColumnIndex);\n\n var
viewport = this.props.viewport;\n var viewportWidth = viewport && viewport.width
? viewport.width : 0;\n\n if (adjustedColumns) {\n this.setState({\n
adjustedColumns: adjustedColumns,\n lastWidth: viewportWidth\n },
this._notifyColumnsResized);\n }\n };\n /** Returns adjusted columns, given
the viewport size and layout mode. */\n\n\n
DetailsListBase.prototype._getAdjustedColumns = function (newProps, forceUpdate,
resizingColumnIndex) {\n var _this = this;\n\n var newItems =
newProps.items,\n layoutMode = newProps.layoutMode,\n selectionMode =
newProps.selectionMode,\n viewport = newProps.viewport;\n var
viewportWidth = viewport && viewport.width ? viewport.width : 0;\n var
newColumns = newProps.columns;\n var columns = this.props ? this.props.columns :
[];\n var lastWidth = this.state ? this.state.lastWidth : -1;\n var
lastSelectionMode = this.state ? this.state.lastSelectionMode : undefined;\n\n
if (!forceUpdate && lastWidth === viewportWidth && lastSelectionMode ===
selectionMode && (!columns || newColumns === columns)) {\n return [];\n }\
n\n newColumns = newColumns || buildColumns(newItems, true);\n var
adjustedColumns;\n\n if (layoutMode ===
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListLayoutMode
\"].fixedColumns) {\n adjustedColumns = this._getFixedColumns(newColumns); //
Preserve adjusted column calculated widths.\n\n
adjustedColumns.forEach(function (column) {\n
_this._rememberCalculatedWidth(column, column.calculatedWidth);\n });\n }
else {\n if (resizingColumnIndex !== undefined) {\n adjustedColumns =
this._getJustifiedColumnsAfterResize(newColumns, viewportWidth, newProps,
resizingColumnIndex);\n } else {\n
adjustedColumns = this._getJustifiedColumns(newColumns, viewportWidth,
newProps, 0);\n }\n\n adjustedColumns.forEach(function (column) {\n
_this._getColumnOverride(column.key).currentWidth = column.calculatedWidth;\
n });\n }\n\n return adjustedColumns;\n };\n /** Builds a set of
columns based on the given columns mixed with the current overrides. */\n\n\n
DetailsListBase.prototype._getFixedColumns = function (newColumns) {\n var _this
= this;\n\n return newColumns.map(function (column) {\n var newColumn =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, column),
_this._columnOverrides[column.key]);\n\n if (!newColumn.calculatedWidth) {\n
newColumn.calculatedWidth = newColumn.maxWidth || newColumn.minWidth ||
MIN_COLUMN_WIDTH;\n }\n\n return newColumn;\n });\n };\n\n
DetailsListBase.prototype._getJustifiedColumnsAfterResize = function (newColumns,
viewportWidth, props, resizingColumnIndex) {\n var _this = this;\n\n var
fixedColumns = newColumns.slice(0, resizingColumnIndex);\n
fixedColumns.forEach(function (column) {\n return column.calculatedWidth =
_this._getColumnOverride(column.key).currentWidth;\n });\n var fixedWidth =
fixedColumns.reduce(function (total, column, i) {\n return total +
getPaddedWidth(column, i === 0, props);\n }, 0);\n var remainingColumns =
newColumns.slice(resizingColumnIndex);\n var remainingWidth = viewportWidth -
fixedWidth;\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(fixedColumns,
this._getJustifiedColumns(remainingColumns, remainingWidth, props,
resizingColumnIndex));\n };\n /** Builds a set of columns to fix within the
viewport width. */\n\n\n DetailsListBase.prototype._getJustifiedColumns = function
(newColumns, viewportWidth, props, firstIndex) {\n var _this = this;\n\n var
_a = props.selectionMode,\n selectionMode = _a === void 0 ?
this._selection.mode : _a,\n checkboxVisibility = props.checkboxVisibility;\
n var rowCheckWidth = selectionMode !==
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].none &&
checkboxVisibility !==
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"]
.hidden ?
_DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_15__[\"CHECK_CELL_WIDTH\"] : 0;\n
var groupExpandWidth = this._getGroupNestingDepth() *
_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_16__[\"SPACER_WIDTH\"];\n var
totalWidth = 0; // offset because we have one less inner padding.\n\n var
availableWidth = viewportWidth - (rowCheckWidth + groupExpandWidth);\n var
adjustedColumns = newColumns.map(function (column, i) {\n var newColumn =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, column), {\n
calculatedWidth: column.minWidth || MIN_COLUMN_WIDTH\n }),
_this._columnOverrides[column.key]);\n\n var isFirst = i + firstIndex === 0;\n
totalWidth += getPaddedWidth(newColumn, isFirst, props);\n return newColumn;\n
});\n var lastIndex = adjustedColumns.length - 1; // Shrink or remove
collapsable columns.\n\n while (lastIndex > 0 && totalWidth > availableWidth) {\
n var column = adjustedColumns[lastIndex];\n var minWidth =
column.minWidth || MIN_COLUMN_WIDTH;\n var overflowWidth = totalWidth -
availableWidth; // tslint:disable-next-line:deprecation\n\n if
(column.calculatedWidth - minWidth >= overflowWidth || !(column.isCollapsible ||
column.isCollapsable)) {\n var originalWidth = column.calculatedWidth;\n
column.calculatedWidth = Math.max(column.calculatedWidth - overflowWidth,
minWidth);\n totalWidth -= originalWidth - column.calculatedWidth;\n }
else {\n totalWidth -= getPaddedWidth(column, false, props);\n
adjustedColumns.splice(lastIndex, 1);\n }\n\n lastIndex--;\n } // Then
expand columns starting at the beginning, until we've filled the width.\n\n\n
for (var i = 0; i < adjustedColumns.length && totalWidth < availableWidth; i++) {\n
var column = adjustedColumns[i];\n var isLast = i === adjustedColumns.length -
1;\n var overrides = this._columnOverrides[column.key];\n\n if (overrides
&& overrides.calculatedWidth && !isLast) {\n continue;\n }\n\n var
spaceLeft = availableWidth - totalWidth;\n var increment = void 0;\n\n if
(isLast) {\n increment = spaceLeft;\n } else {\n var maxWidth =
column.maxWidth;\n var minWidth = column.minWidth || maxWidth ||
MIN_COLUMN_WIDTH;\n increment = maxWidth ? Math.min(spaceLeft, maxWidth -
minWidth) : spaceLeft;\n }\n\n column.calculatedWidth =
column.calculatedWidth + increment;\n totalWidth += increment;\n }\n\n
return adjustedColumns;\n };\n\n
DetailsListBase.prototype._rememberCalculatedWidth = function (column,
newCalculatedWidth) {\n var overrides = this._getColumnOverride(column.key);\n\n
overrides.calculatedWidth = newCalculatedWidth;\n overrides.currentWidth =
newCalculatedWidth;\n };\n\n DetailsListBase.prototype._getColumnOverride =
function (key) {\n return this._columnOverrides[key] =
this._columnOverrides[key] || {};\n };\n\n DetailsListBase.prototype._getItemKey
= function (item, itemIndex) {\n var getKey = this.props.getKey;\n var
itemKey = undefined;\n\n if (item) {\n itemKey = item.key;\n }\n\n if
(getKey) {\n itemKey = getKey(item, itemIndex);\n }\n\n if (!itemKey) {\
n itemKey = itemIndex;\n }\n\n return itemKey;\n };\n\n
DetailsListBase.prototype._getDetailsFooterProps = function () {\n var columns =
this.state.adjustedColumns;\n var _a = this.props,\n viewport =
_a.viewport,\n checkboxVisibility = _a.checkboxVisibility,\n
indentWidth = _a.indentWidth,\n _b = _a.cellStyleProps,\n
cellStyleProps = _b === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_b,\n _c = _a.selectionMode,\n selectionMode = _c === void 0 ?
this._selection.mode : _c;\n return {\n columns: columns,\n
groupNestingDepth: this._getGroupNestingDepth(),\n selection:
this._selection,\n selectionMode: selectionMode,\n viewport: viewport,\n
checkboxVisibility: checkboxVisibility,\n indentWidth: indentWidth,\n
cellStyleProps: cellStyleProps\n };\n };\n\n
DetailsListBase.prototype._getColumnReorderProps = function () {\n var
columnReorderOptions = this.props.columnReorderOptions;\n\n if
(columnReorderOptions) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
columnReorderOptions), {\n onColumnDragEnd: this._onColumnDragEnd\
n });\n }\n };\n\n DetailsListBase.prototype._getGroupProps = function
(detailsGroupProps) {\n var _this = this;\n\n var onRenderDetailsGroupFooter
= detailsGroupProps.onRenderFooter,\n onRenderDetailsGroupHeader =
detailsGroupProps.onRenderHeader;\n var columns = this.state.adjustedColumns;\n
var _a = this.props,\n _b = _a.selectionMode,\n selectionMode = _b
=== void 0 ? this._selection.mode : _b,\n viewport = _a.viewport,\n
_c = _a.cellStyleProps,\n cellStyleProps = _c === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_c,\n checkboxVisibility = _a.checkboxVisibility,\n indentWidth =
_a.indentWidth;\n\n var groupNestingDepth = this._getGroupNestingDepth();\n\n
var onRenderFooter = onRenderDetailsGroupFooter ? function (props, defaultRender)
{\n return
onRenderDetailsGroupFooter(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props), {\n
columns: columns,\n groupNestingDepth: groupNestingDepth,\n
indentWidth: indentWidth,\n selection: _this._selection,\n
selectionMode: selectionMode,\n viewport: viewport,\n
checkboxVisibility: checkboxVisibility,\n cellStyleProps: cellStyleProps\n
}), defaultRender);\n } : undefined;\n var onRenderHeader =
onRenderDetailsGroupHeader ? function (props, defaultRender) {\n return
onRenderDetailsGroupHeader(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props), {\n
columns: columns,\n groupNestingDepth: groupNestingDepth,\n
indentWidth: indentWidth,\n selection: _this._selection,\n
selectionMode: selectionMode,\n viewport: viewport,\n
checkboxVisibility: checkboxVisibility,\n cellStyleProps: cellStyleProps\n
}), defaultRender);\n } : undefined;\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, detailsGroupProps),
{\n onRenderFooter: onRenderFooter,\n onRenderHeader: onRenderHeader\n
});\n };\n\n DetailsListBase.defaultProps = {\n layoutMode:
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListLayoutMode
\"].justified,\n selectionMode:
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].multiple
,\n constrainMode:
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ConstrainMode\"].hori
zontalConstrained,\n checkboxVisibility:
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"]
.onHover,\n isHeaderVisible: true,\n compact: false,\n useFastIcons: true\
n };\n DetailsListBase =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([_utilities_decorators_withViewport__WEBPACK_IMPORTED_MODULE_12__[\"withVie
wport\"]], DetailsListBase);\n return DetailsListBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\nfunction
buildColumns(items, canResizeColumns, onColumnClick, sortedColumnKey,
isSortedDescending, groupedColumnKey, isMultiline) {\n var columns = [];\n\n if
(items && items.length) {\n var firstItem = items[0];\n\n for (var propName
in firstItem) {\n if (firstItem.hasOwnProperty(propName)) {\n
columns.push({\n key: propName,\n name: propName,\n
fieldName: propName,\n minWidth: MIN_COLUMN_WIDTH,\n maxWidth:
300,\n isCollapsable: !!columns.length,\n isCollapsible: !!
columns.length,\n isMultiline: isMultiline === undefined ? false :
isMultiline,\n isSorted: sortedColumnKey === propName,\n
isSortedDescending: !!isSortedDescending,\n isRowHeader: false,\n
columnActionsMode:
_DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnActionsMode\"].
clickable,\n isResizable: canResizeColumns,\n onColumnClick:
onColumnClick,\n isGrouped: groupedColumnKey === propName\n });\n
}\n }\n }\n\n return columns;\n}\n\nfunction getPaddedWidth(column, isFirst,
props) {\n var _a = props.cellStyleProps,\n cellStyleProps = _a === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_a;\n return column.calculatedWidth + cellStyleProps.cellLeftPadding +
cellStyleProps.cellRightPadding + (column.isPadded ?
cellStyleProps.cellExtraRightPadding : 0);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: DetailsList */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return
DetailsList; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsList_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DetailsList.base */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.base.js\");\n/* harmony import */ var
_DetailsList_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DetailsList.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.styles.js\");\n\n\n\nvar DetailsList =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DetailsList_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsListBase\"],
_DetailsList_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DetailsList'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsList.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-DetailsList',\n compact: 'ms-DetailsList--Compact',\n
contentWrapper: 'ms-DetailsList-contentWrapper',\n headerWrapper: 'ms-DetailsList-
headerWrapper',\n isFixed: 'is-fixed',\n isHorizontalConstrained: 'is-
horizontalConstrained',\n listCell: 'ms-List-cell'\n};\nvar getStyles = function
getStyles(props) {\n var _a, _b;\n\n var theme = props.theme,\n className =
props.className,\n isHorizontalConstrained = props.isHorizontalConstrained,\n
compact = props.compact,\n isFixed = props.isFixed;\n var semanticColors =
theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.small, {\n position: 'relative',\n background:
semanticColors.listBackground,\n color: semanticColors.listText,\n
selectors: (_a = {}, _a[\"& .\" + classNames.listCell] = {\n minHeight: 38,\
n wordBreak: 'break-word'\n }, _a)\n }, isFixed &&
classNames.isFixed, compact && [classNames.compact, {\n selectors: (_b = {},
_b[\".\" + classNames.listCell] = {\n minHeight: 32\n }, _b)\n }],
isHorizontalConstrained && [classNames.isHorizontalConstrained, {\n overflowX:
'auto',\n overflowY: 'visible',\n WebkitOverflowScrolling: 'touch'\
n }], className],\n focusZone: [{\n display: 'inline-block',\n
minWidth: '100%',\n minHeight: 1\n }],\n headerWrapper:
classNames.headerWrapper,\n contentWrapper: classNames.contentWrapper\n };\n};\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.types.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ColumnActionsMode, ConstrainMode,
ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function()
{ return ColumnActionsMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return
ConstrainMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function()
{ return ColumnDragEndLocation; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function()
{ return DetailsListLayoutMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function()
{ return CheckboxVisibility; });\n/**\n * Enum to describe how a particular column
header behaves.... This enum is used to\n * to specify the property
IColumn:columnActionsMode.\n * If IColumn:columnActionsMode is undefined, then it's
equivalent to ColumnActionsMode.clickable\n * {@docCategory DetailsList}\n */\nvar
ColumnActionsMode;\n\n(function (ColumnActionsMode) {\n /**\n * Renders the
column header as disabled.\n */\n
ColumnActionsMode[ColumnActionsMode[\"disabled\"] = 0] = \"disabled\";\n /**\n *
Renders the column header is clickable.\n */\n\n
ColumnActionsMode[ColumnActionsMode[\"clickable\"] = 1] = \"clickable\";\n /**\n
* Renders the column header ias clickable and displays the dropdown cheveron.\n
*/\n\n ColumnActionsMode[ColumnActionsMode[\"hasDropdown\"] = 2]
= \"hasDropdown\";\n})(ColumnActionsMode || (ColumnActionsMode = {}));\n/**\n *
{@docCategory DetailsList}\n */\n\n\nvar ConstrainMode;\n\n(function
(ConstrainMode) {\n /** If specified, lets the content grow which allows the page
to manage scrolling. */\n ConstrainMode[ConstrainMode[\"unconstrained\"] = 0]
= \"unconstrained\";\n /**\n * If specified, constrains the list to the given
layout space.\n */\n\n ConstrainMode[ConstrainMode[\"horizontalConstrained\"] =
1] = \"horizontalConstrained\";\n})(ConstrainMode || (ConstrainMode = {}));\n/**\n
* Enum to describe where the column has been dropped, after starting the drag\n *
{@docCategory DetailsList}\n */\n\n\nvar ColumnDragEndLocation;\n\n(function
(ColumnDragEndLocation) {\n /**\n * Drag ended outside of current list\n */\n
ColumnDragEndLocation[ColumnDragEndLocation[\"outside\"] = 0] = \"outside\";\n
/**\n * Drag ended on current List\n */\n\n
ColumnDragEndLocation[ColumnDragEndLocation[\"surface\"] = 1] = \"surface\";\n
/**\n * Drag ended on Header\n */\n\n
ColumnDragEndLocation[ColumnDragEndLocation[\"header\"] = 2] = \"header\";\n})
(ColumnDragEndLocation || (ColumnDragEndLocation = {}));\n/**\n * {@docCategory
DetailsList}\n */\n\n\nvar DetailsListLayoutMode;\n\n(function
(DetailsListLayoutMode) {\n /**\n * Lets the user resize columns and makes not
attempt to fit them.\n */\n
DetailsListLayoutMode[DetailsListLayoutMode[\"fixedColumns\"] = 0]
= \"fixedColumns\";\n /**\n * Manages which columns are visible, tries to size
them according to their min/max rules and drops\n * off columns that can't fit
and have isCollapsible set.\n */\n\n
DetailsListLayoutMode[DetailsListLayoutMode[\"justified\"] = 1] = \"justified\";\
n})(DetailsListLayoutMode || (DetailsListLayoutMode = {}));\n/**\n * {@docCategory
DetailsList}\n */\n\n\nvar CheckboxVisibility;\n\n(function (CheckboxVisibility) {\
n /**\n * Visible on hover.\n */\n
CheckboxVisibility[CheckboxVisibility[\"onHover\"] = 0] = \"onHover\";\n /**\n *
Visible always.\n */\n\n CheckboxVisibility[CheckboxVisibility[\"always\"] =
1] = \"always\";\n /**\n * Hide checkboxes.\n */\n\n
CheckboxVisibility[CheckboxVisibility[\"hidden\"] = 2] = \"hidden\";\n})
(CheckboxVisibility || (CheckboxVisibility = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.base.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.base.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: DetailsRowBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return
DetailsRowBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var
react_dom__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./DetailsList.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.types.js\");\n/* harmony import */ var
_DetailsRowCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./DetailsRowCheck */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowCheck.js\");\n/* harmony import */ var
_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-
fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n/* harmony import */
var _DetailsRowFields__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./DetailsRowFields */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowFields.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ../../utilities/selection/interfaces */
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\
n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ../../GroupedList */ \"./node_modules/office-ui-fabric-
react/lib/GroupedList.js\");\n\n\n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\nvar
DEFAULT_DROPPING_CSS_CLASS = 'is-dropping';\nvar NO_COLUMNS = [];\n\nvar
DetailsRowBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DetailsRowBase, _super);\
n\n function DetailsRowBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._cellMeasurer =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._focusZone =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onSelectionChanged = function () {\n var selectionState =
_this._getSelectionState(_this.props);\n\n if (!
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])(selectionState,
_this.state.selectionState)) {\n _this.setState({\n selectionState:
selectionState\n });\n }\n };\n\n _this._onRootRef = function
(focusZone) {\n if (focusZone) {\n // Need to resolve the actual DOM
node, not the component. The element itself will be used for drag/drop and
focusing.\n _this._root =
react_dom__WEBPACK_IMPORTED_MODULE_2__[\"findDOMNode\"](focusZone);\n } else
{\n _this._root = undefined;\n }\n };\n /**\n * update
isDropping state based on the input value, which is used to change style during
drag and drop\n *\n * when change to true, that means drag enter. we will
add default dropping class name\n * or the custom dropping class name (return
result from onDragEnter) to the root elemet.\n *\n * when change to false,
that means drag leave. we will remove the dropping class name from root element.\n
*\n * @param newValue - New isDropping state value\n * @param event - The
event trigger dropping state change which can be dragenter, dragleave etc\n */\
n\n\n _this._updateDroppingState = function (newValue, event) {\n var
isDropping = _this.state.isDropping;\n var _a = _this.props,\n
dragDropEvents = _a.dragDropEvents,\n item = _a.item;\n\n if (!
newValue) {\n if (dragDropEvents.onDragLeave) {\n
dragDropEvents.onDragLeave(item, event);\n }\n } else if
(dragDropEvents.onDragEnter) {\n _this._droppingClassNames =
dragDropEvents.onDragEnter(item, event);\n }\n\n if (isDropping !==
newValue) {\n _this.setState({\n isDropping: newValue\n });\
n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](_this);\n _this.state =
{\n selectionState: _this._getSelectionState(props),\n columnMeasureInfo:
undefined,\n isDropping: false\n };\n _this._droppingClassNames = '';\n
return _this;\n }\n\n DetailsRowBase.prototype.componentDidMount = function () {\
n var dragDropHelper = this.props.dragDropHelper;\n\n if (dragDropHelper) {\n
this._dragDropSubscription = dragDropHelper.subscribe(this._root, this._events,
this._getRowDragDropOptions());\n }\n\n this._events.on(this.props.selection,
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SELECTION_CHANGE\"],
this._onSelectionChanged);\n\n if (this.props.onDidMount && this.props.item) {\n
// If the item appears later, we should wait for it before calling this method.\n
this._onDidMountCalled = true;\n this.props.onDidMount(this);\n }\n };\n\n
DetailsRowBase.prototype.componentDidUpdate = function (previousProps) {\n var
state = this.state;\n var _a = this.props,\n item = _a.item,\n
onDidMount = _a.onDidMount;\n var columnMeasureInfo = state.columnMeasureInfo;\
n\n if (this.props.itemIndex !== previousProps.itemIndex || this.props.item !==
previousProps.item || this.props.dragDropHelper !== previousProps.dragDropHelper)
{\n if (this._dragDropSubscription) {\n
this._dragDropSubscription.dispose();\n\n delete
this._dragDropSubscription;\n }\n\n if (this.props.dragDropHelper) {\n
this._dragDropSubscription = this.props.dragDropHelper.subscribe(this._root,
this._events, this._getRowDragDropOptions());\n }\n }\n\n if
(columnMeasureInfo && columnMeasureInfo.index >= 0 && this._cellMeasurer.current)
{\n var newWidth = this._cellMeasurer.current.getBoundingClientRect().width;\
n\n columnMeasureInfo.onMeasureDone(newWidth);\n this.setState({\n
columnMeasureInfo: undefined\n });\n }\n\n if (item && onDidMount && !
this._onDidMountCalled) {\n this._onDidMountCalled = true;\n
onDidMount(this);\n }\n };\n\n DetailsRowBase.prototype.componentWillUnmount =
function () {\n var _a = this.props,\n item = _a.item,\n
onWillUnmount = _a.onWillUnmount; // Only call the onWillUnmount callback if we
have an item.\n\n if (onWillUnmount && item) {\n onWillUnmount(this);\
n }\n\n if (this._dragDropSubscription) {\n
this._dragDropSubscription.dispose();\n\n delete this._dragDropSubscription;\n
}\n\n this._events.dispose();\n }; // tslint:disable-next-line function-name\n\
n\n DetailsRowBase.prototype.UNSAFE_componentWillReceiveProps = function
(newProps) {\n this.setState({\n selectionState:
this._getSelectionState(newProps)\n });\n };\n\n
DetailsRowBase.prototype.shouldComponentUpdate = function (nextProps, nextState) {\
n if (this.props.useReducedRowRenderer) {\n var newSelectionState =
this._getSelectionState(nextProps);\n\n if
(this.state.selectionState.isSelected !== newSelectionState.isSelected) {\n
return true;\n }\n\n return !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])(this.props,
nextProps);\n } else {\n return true;\n }\n };\n\n
DetailsRowBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n _b = _a.columns,\n columns = _b === void
0 ? NO_COLUMNS : _b,\n dragDropEvents = _a.dragDropEvents,\n item =
_a.item,\n itemIndex = _a.itemIndex,\n _c = _a.onRenderCheck,\n
onRenderCheck = _c === void 0 ? this._onRenderCheck : _c,\n
onRenderDetailsCheckbox = _a.onRenderDetailsCheckbox,\n onRenderItemColumn =
_a.onRenderItemColumn,\n getCellValueKey = _a.getCellValueKey,\n
selectionMode = _a.selectionMode,\n _d = _a.rowWidth,\n rowWidth = _d
=== void 0 ? 0 : _d,\n checkboxVisibility = _a.checkboxVisibility,\n
getRowAriaLabel = _a.getRowAriaLabel,\n
getRowAriaDescribedBy = _a.getRowAriaDescribedBy,\n checkButtonAriaLabel
= _a.checkButtonAriaLabel,\n checkboxCellClassName =
_a.checkboxCellClassName,\n\n /** Alias rowFieldsAs as RowFields and default to
DetailsRowFields if rowFieldsAs does not exist */\n _e = _a.rowFieldsAs,\n\
n /** Alias rowFieldsAs as RowFields and default to DetailsRowFields if
rowFieldsAs does not exist */\n RowFields = _e === void 0 ?
_DetailsRowFields__WEBPACK_IMPORTED_MODULE_7__[\"DetailsRowFields\"] : _e,\n
selection = _a.selection,\n indentWidth = _a.indentWidth,\n
enableUpdateAnimations = _a.enableUpdateAnimations,\n compact = _a.compact,\
n theme = _a.theme,\n styles = _a.styles,\n cellsByColumn =
_a.cellsByColumn,\n groupNestingDepth = _a.groupNestingDepth,\n _f =
_a.useFastIcons,\n useFastIcons = _f === void 0 ? true : _f;\n var _g =
this.state,\n columnMeasureInfo = _g.columnMeasureInfo,\n isDropping
= _g.isDropping;\n var _h = this.state.selectionState,\n _j =
_h.isSelected,\n isSelected = _j === void 0 ? false : _j,\n _k =
_h.isSelectionModal,\n isSelectionModal = _k === void 0 ? false : _k;\n
var isDraggable = dragDropEvents ? !!(dragDropEvents.canDrag &&
dragDropEvents.canDrag(item)) : undefined;\n var droppingClassName =
isDropping ? this._droppingClassNames || DEFAULT_DROPPING_CSS_CLASS : '';\n var
ariaLabel = getRowAriaLabel ? getRowAriaLabel(item) : undefined;\n var
ariaDescribedBy = getRowAriaDescribedBy ? getRowAriaDescribedBy(item) : undefined;\
n var canSelect = !!selection && selection.canSelectItem(item, itemIndex);\n
var isContentUnselectable = selectionMode ===
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SelectionMode\"].mul
tiple;\n var showCheckbox = selectionMode !==
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SelectionMode\"].non
e && checkboxVisibility !==
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].hidden;\n
var ariaSelected = selectionMode ===
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SelectionMode\"].non
e ? undefined : isSelected;\n this._classNames =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this._classNames),
getClassNames(styles, {\n theme: theme,\n isSelected: isSelected,\n
canSelect: !isContentUnselectable,\n anySelected: isSelectionModal,\n
checkboxCellClassName: checkboxCellClassName,\n droppingClassName:
droppingClassName,\n className: className,\n compact: compact,\n
enableUpdateAnimations: enableUpdateAnimations\n }));\n var rowClassNames =
{\n isMultiline: this._classNames.isMultiline,\n isRowHeader:
this._classNames.isRowHeader,\n cell: this._classNames.cell,\n
cellAnimation: this._classNames.cellAnimation,\n cellPadded:
this._classNames.cellPadded,\n cellUnpadded: this._classNames.cellUnpadded,\n
fields: this._classNames.fields\n }; // Only re-assign rowClassNames when
classNames have changed.\n // Otherwise, they will cause DetailsRowFields to
unnecessarily\n // re-render, see https://github.com/OfficeDev/office-ui-fabric-
react/pull/8799.\n // Refactor DetailsRowFields to generate own styles to remove
need for this.\n\n if (!
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])
(this._rowClassNames || {}, rowClassNames)) {\n this._rowClassNames =
rowClassNames;\n }\n\n var rowFields =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RowFields, {\n
rowClassNames: this._rowClassNames,\n cellsByColumn: cellsByColumn,\n
columns: columns,\n item: item,\n itemIndex: itemIndex,\n
columnStartIndex: showCheckbox ? 1 : 0,\n onRenderItemColumn:
onRenderItemColumn,\n getCellValueKey: getCellValueKey,\n
enableUpdateAnimations: enableUpdateAnimations\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"data-is-
focusable\": true\n },
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), typeof isDraggable ===
'boolean' ? {\n 'data-is-draggable': isDraggable,\n draggable:
isDraggable\n } : {}, {\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZoneDirection\"].horizontal,\n
ref: this._onRootRef,\n componentRef: this._focusZone,\n role: \"row\",\n
\"aria-label\": ariaLabel,\n \"aria-describedby\": ariaDescribedBy,\n
className: this._classNames.root,\n \"data-selection-index\": itemIndex,\n
\"data-item-index\": itemIndex,\n \"aria-rowindex\": itemIndex + 1,\
n \"data-automationid\": \"DetailsRow\",\n style: {\n minWidth:
rowWidth\n },\n \"aria-selected\": ariaSelected,\n allowFocusRoot:
true\n }), showCheckbox && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n role: \"gridcell\",\n \"aria-colindex\": 1,\n \"data-
selection-toggle\": true,\n className: this._classNames.checkCell\n },
onRenderCheck({\n selected: isSelected,\n anySelected: isSelectionModal,\
n 'aria-label': checkButtonAriaLabel,\n canSelect: canSelect,\n
compact: compact,\n className: this._classNames.check,\n theme: theme,\n
isVisible: checkboxVisibility ===
_DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].always,\n
onRenderDetailsCheckbox: onRenderDetailsCheckbox,\n useFastIcons:
useFastIcons\n })), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"], {\n
indentWidth: indentWidth,\n count: groupNestingDepth -
(this.props.collapseAllVisibility ===
_GroupedList__WEBPACK_IMPORTED_MODULE_10__[\"CollapseAllVisibility\"].hidden ? 1 :
0)\n }), item && rowFields, columnMeasureInfo &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
role: \"presentation\",\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])
(this._classNames.cellMeasurer, this._classNames.cell),\n ref:
this._cellMeasurer\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(RowFields, {\n rowClassNames: this._rowClassNames,\n columns:
[columnMeasureInfo.column],\n item: item,\n itemIndex: itemIndex,\n
columnStartIndex: (showCheckbox ? 1 : 0) + columns.length,\n
onRenderItemColumn: onRenderItemColumn,\n getCellValueKey: getCellValueKey\n
})), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n role:
\"checkbox\",\n className: this._classNames.checkCover,\n \"aria-
checked\": isSelected,\n \"data-selection-toggle\": true\n }));\n };\n
/**\n * measure cell at index. and call the call back with the measured cell
width when finish measure\n *\n * @param index - The cell index\n * @param
onMeasureDone - The call back function when finish measure\n */\n\n\n
DetailsRowBase.prototype.measureCell = function (index, onMeasureDone) {\n var
_a = this.props.columns,\n columns = _a === void 0 ? NO_COLUMNS : _a;\n\n
var column = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
columns[index]);\n\n column.minWidth = 0;\n column.maxWidth = 999999;\n
delete column.calculatedWidth;\n this.setState({\n columnMeasureInfo: {\n
index: index,\n column: column,\n onMeasureDone: onMeasureDone\n
}\n });\n };\n\n DetailsRowBase.prototype.focus = function
(forceIntoFirstElement) {\n if (forceIntoFirstElement === void 0) {\n
forceIntoFirstElement = false;\n }\n\n return !!this._focusZone.current &&
this._focusZone.current.focus(forceIntoFirstElement);\n };\n\n
DetailsRowBase.prototype._onRenderCheck = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DetailsRowCheck__WEBPACK_IMPORTED_MODULE_5__[\"DetailsRowCheck\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
DetailsRowBase.prototype._getSelectionState = function (props) {\n var itemIndex
= props.itemIndex,\n selection = props.selection;\n return {\n
isSelected: !!selection && selection.isIndexSelected(itemIndex),\n
isSelectionModal: !!selection && !!selection.isModal && selection.isModal()\
n };\n };\n\n DetailsRowBase.prototype._getRowDragDropOptions = function () {\
n var _a = this.props,\n item = _a.item,\n itemIndex =
_a.itemIndex,\n dragDropEvents = _a.dragDropEvents,\n
eventsToRegister = _a.eventsToRegister;\n var options = {\n eventMap:
eventsToRegister,\n selectionIndex: itemIndex,\n context: {\n
data: item,\n index: itemIndex\n },\n canDrag:
dragDropEvents.canDrag,\n canDrop: dragDropEvents.canDrop,\n onDragStart:
dragDropEvents.onDragStart,\n updateDropState: this._updateDroppingState,\n
onDrop: dragDropEvents.onDrop,\n onDragEnd: dragDropEvents.onDragEnd\n };\n
return options;\n };\n\n return DetailsRowBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.js\":\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: DetailsRow */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return
DetailsRow; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsRow_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DetailsRow.base */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.base.js\");\n/* harmony import */ var
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n\n\n\nvar DetailsRow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DetailsRow_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsRowBase\"],
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DetailsRow'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsRow.styles.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: DetailsRowGlobalClassNames,
DEFAULT_CELL_STYLE_PROPS, DEFAULT_ROW_HEIGHTS, getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowGlobalClassNames\",
function() { return DetailsRowGlobalClassNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DEFAULT_CELL_STYLE_PROPS\", function()
{ return DEFAULT_CELL_STYLE_PROPS; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DEFAULT_ROW_HEIGHTS\", function()
{ return DEFAULT_ROW_HEIGHTS; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\nvar DetailsRowGlobalClassNames = {\n root: 'ms-DetailsRow',\n compact: 'ms-
DetailsList--Compact',\n cell: 'ms-DetailsRow-cell',\n cellAnimation: 'ms-
DetailsRow-cellAnimation',\n cellCheck: 'ms-DetailsRow-cellCheck',\n check: 'ms-
DetailsRow-check',\n cellMeasurer: 'ms-DetailsRow-cellMeasurer',\n
listCellFirstChild: 'ms-List-cell:first-child',\n isContentUnselectable: 'is-
contentUnselectable',\n isSelected: 'is-selected',\n isCheckVisible: 'is-check-
visible',\n isRowHeader: 'is-row-header',\n fields: 'ms-DetailsRow-fields'\n};\
nvar IsFocusableSelector = \"[data-is-focusable='true']\";\nvar
DEFAULT_CELL_STYLE_PROPS = {\n cellLeftPadding: 12,\n cellRightPadding: 8,\n
cellExtraRightPadding: 24\n}; // Source of default row heights to share.\n\nvar
DEFAULT_ROW_HEIGHTS = {\n rowHeight: 42,\n compactRowHeight: 32\n}; // Constant
values\n\nvar values = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, DEFAULT_ROW_HEIGHTS),
{\n rowVerticalPadding: 11,\n compactRowVerticalPadding: 6\n});\n\nvar getStyles
= function getStyles(props) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l,
_m;\n\n var theme = props.theme,\n isSelected = props.isSelected,\n
canSelect = props.canSelect,\n droppingClassName = props.droppingClassName,\n
anySelected = props.anySelected,\n isCheckVisible = props.isCheckVisible,\n
checkboxCellClassName = props.checkboxCellClassName,\n compact =
props.compact,\n className = props.className,\n _o =
props.cellStyleProps,\n cellStyleProps = _o === void 0 ?
DEFAULT_CELL_STYLE_PROPS : _o,\n enableUpdateAnimations =
props.enableUpdateAnimations;\n var palette = theme.palette,\n fonts =
theme.fonts;\n var neutralPrimary = palette.neutralPrimary,\n white =
palette.white,\n neutralSecondary = palette.neutralSecondary,\n
neutralLighter = palette.neutralLighter,\n neutralLight =
palette.neutralLight,\n neutralDark = palette.neutralDark,\n
neutralQuaternaryAlt = palette.neutralQuaternaryAlt;\n var focusBorder =
theme.semanticColors.focusBorder;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(DetailsRowGlobalClassNames, theme);\n var colors = {\n // Default\n
defaultHeaderText: neutralPrimary,\n defaultMetaText: neutralSecondary,\n
defaultBackground: white,\n // Default Hover\n defaultHoverHeaderText:
neutralDark,\n defaultHoverMetaText: neutralPrimary,\n
defaultHoverBackground: neutralLighter,\n // Selected\n selectedHeaderText:
neutralDark,\n selectedMetaText: neutralPrimary,\n selectedBackground:
neutralLight,\n // Selected Hover\n selectedHoverHeaderText: neutralDark,\n
selectedHoverMetaText: neutralPrimary,\n selectedHoverBackground:
neutralQuaternaryAlt,\n // Focus\n focusHeaderText: neutralDark,\n
focusMetaText: neutralPrimary,\n focusBackground: neutralLight,\n
focusHoverBackground: neutralQuaternaryAlt\n }; // Selected row styles\n\n var
selectedStyles = [Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])
(theme, {\n inset: -1,\n borderColor: focusBorder,\n outlineColor: white\n
}), classNames.isSelected, {\n color: colors.selectedMetaText,\n background:
colors.selectedBackground,\n borderBottom: \"1px solid \" + white,\n
selectors: (_a = {\n '&:before': {\n position: 'absolute',\n
display: 'block',\n top: -1,\n height: 1,\n bottom: 0,\n
left: 0,\n right: 0,\n content: '',\n borderTop: \"1px
solid \" + white\n },\n // Selected State hover\n '&:hover': {\n
background: colors.selectedHoverBackground,\n color:
colors.selectedHoverMetaText,\n selectors: (_b = {}, // Selected State hover
meta cell\n _b[\".\" + classNames.cell + \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText',\n selectors: {\n '> a': {\n
color: 'HighlightText'\n }\n }\n }, // Selected State
hover Header cell\n _b[\".\" + classNames.isRowHeader] = {\n color:
colors.selectedHoverHeaderText,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _c)\n }, // Ensure high-contrast mode
overrides default hover background\n
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
background: 'Highlight'\n }, _b)\n },\n // Focus state\n
'&:focus': {\n background: colors.focusBackground,\n selectors: (_d =
{}, // Selected State hover meta cell\n _d[\".\" + classNames.cell] = {\n
color: colors.focusMetaText,\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText',\n selectors: {\n '> a': {\n
color: 'HighlightText'\n }\n }\n }, _e)\
n }, // Row header cell\n _d[\".\" + classNames.isRowHeader] = {\n
color: colors.focusHeaderText,\n selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _f)\n }, // Ensure high-contrast mode
overrides default focus background\n
_d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
background: 'Highlight'\n }, _d)\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
background: 'Highlight',\n color: 'HighlightText',\n
MsHighContrastAdjust: 'none',\n selectors: {\n a: {\n color:
'HighlightText'\n }\n }\n }, // Focus and hover state\n
_a['&:focus:hover'] = {\n background: colors.focusHoverBackground\n }, _a)\
n }];\n var cannotSelectStyles = [classNames.isContentUnselectable, {\n
userSelect: 'none',\n cursor: 'default'\n }];\n var rootCompactStyles = {\n
minHeight: values.compactRowHeight,\n border: 0\n };\n var cellCompactStyles =
{\n minHeight: values.compactRowHeight,\n paddingTop:
values.compactRowVerticalPadding,\n paddingBottom:
values.compactRowVerticalPadding,\n paddingLeft: cellStyleProps.cellLeftPadding
+ \"px\"\n };\n var defaultCellStyles =
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
inset: -1\n }), classNames.cell, {\n display: 'inline-block',\n position:
'relative',\n boxSizing: 'border-box',\n minHeight: values.rowHeight,\n
verticalAlign: 'top',\n whiteSpace: 'nowrap',\n overflow: 'hidden',\n
textOverflow: 'ellipsis',\n paddingTop: values.rowVerticalPadding,\n
paddingBottom: values.rowVerticalPadding,\n paddingLeft:
cellStyleProps.cellLeftPadding + \"px\",\n selectors: (_g
= {\n '& > button': {\n maxWidth: '100%'\n }\n },
_g[IsFocusableSelector] =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
inset: -1,\n borderColor: neutralSecondary,\n outlineColor: white\
n }), _g)\n }, isSelected && {\n selectors: (_h = {},
_h[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
background: 'Highlight',\n color: 'HighlightText',\n
MsHighContrastAdjust: 'none',\n selectors: {\n a: {\n color:
'HighlightText'\n }\n }\n }, _h)\n }, compact &&
cellCompactStyles];\n return {\n root: [classNames.root,
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].fadeIn400,
droppingClassName, theme.fonts.small, isCheckVisible && classNames.isCheckVisible,
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
borderColor: focusBorder,\n outlineColor: white\n }), {\n
borderBottom: \"1px solid \" + neutralLighter,\n background:
colors.defaultBackground,\n color: colors.defaultMetaText,\n display:
'inline-flex',\n minWidth: '100%',\n minHeight: values.rowHeight,\n
whiteSpace: 'nowrap',\n padding: 0,\n boxSizing: 'border-box',\n
verticalAlign: 'top',\n textAlign: 'left',\n selectors: (_j = {},
_j[\".\" + classNames.listCellFirstChild + \" &:before\"] = {\n display:
'none'\n }, _j['&:hover'] = {\n background:
colors.defaultHoverBackground,\n color: colors.defaultHoverMetaText,\n
selectors: (_k = {}, _k[\".\" + classNames.isRowHeader] = {\n color:
colors.defaultHoverHeaderText\n }, _k)\n }, _j[\"&:hover .\" +
classNames.check] = {\n opacity: 1\n }, _j[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"] + \"
&:focus .\" + classNames.check] = {\n opacity: 1\n }, _j)\n },
isSelected && selectedStyles, !canSelect && cannotSelectStyles, compact &&
rootCompactStyles, className],\n cellUnpadded: {\n paddingRight:
cellStyleProps.cellRightPadding + \"px\"\n },\n cellPadded: {\n
paddingRight: cellStyleProps.cellExtraRightPadding +
cellStyleProps.cellRightPadding + \"px\",\n selectors: (_l = {}, _l[\"&.\" +
classNames.cellCheck] = {\n paddingRight: 0\n }, _l)\n },\n cell:
defaultCellStyles,\n cellAnimation: enableUpdateAnimations &&
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"].slideLeftIn40,\n
cellMeasurer: [classNames.cellMeasurer, {\n overflow: 'visible',\n
whiteSpace: 'nowrap'\n }],\n checkCell: [defaultCellStyles,
classNames.cellCheck, checkboxCellClassName, {\n padding: 0,\n // Ensure
that the check cell covers the top border of the cell.\n // This ensures the
click target does not leave a spot which would\n // cause other items to be
deselected.\n paddingTop: 1,\n marginTop: -1,\n flexShrink: 0\
n }],\n checkCover: {\n position: 'absolute',\n top: -1,\n
left: 0,\n bottom: 0,\n right: 0,\n display: anySelected ? 'block' :
'none'\n },\n fields: [classNames.fields, {\n display: 'flex',\n
alignItems: 'stretch'\n }],\n isRowHeader: [classNames.isRowHeader, {\n
color: colors.defaultHeaderText,\n fontSize: fonts.medium.fontSize\n },
isSelected && {\n color: colors.selectedHeaderText,\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold,\n selectors:
(_m = {}, _m[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _m)\n }],\n isMultiline: [defaultCellStyles,
{\n whiteSpace: 'normal',\n wordBreak: 'break-word',\n textOverflow:
'clip'\n }],\n check: [classNames.check]\n };\n};\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowCheck.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: DetailsRowCheck */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return
DetailsRowCheck; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Check__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Check */
\"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony import */ var
_DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./DetailsRowCheck.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowCheck.styles.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
DetailsRowCheckBase = function DetailsRowCheckBase(props) {\n var _a =
props.isVisible,\n isVisible = _a === void 0 ? false : _a,\n _b =
props.canSelect,\n canSelect = _b === void 0 ? false : _b,\n _c =
props.anySelected,\n anySelected = _c === void 0 ? false : _c,\n _d =
props.selected,\n selected = _d === void 0 ? false : _d,\n _e =
props.isHeader,\n isHeader = _e === void 0 ? false : _e,\n className =
props.className,\n checkClassName = props.checkClassName,\n styles =
props.styles,\n theme = props.theme,\n compact = props.compact,\n
onRenderDetailsCheckbox = props.onRenderDetailsCheckbox,\n _f =
props.useFastIcons,\n useFastIcons = _f === void 0 ? true : _f,\n // must
be removed from buttonProps\n buttonProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(props,
[\"isVisible\", \"canSelect\", \"anySelected\", \"selected\", \"isHeader\", \"class
Name\", \"checkClassName\", \"styles\", \"theme\", \"compact\", \"onRenderDetailsCh
eckbox\", \"useFastIcons\"]);\n\n var defaultCheckboxRender = useFastIcons ?
_fastDefaultCheckboxRender : _defaultCheckboxRender;\n var onRenderCheckbox =
onRenderDetailsCheckbox ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__[\"composeRenderFunction\"])
(onRenderDetailsCheckbox, defaultCheckboxRender) : defaultCheckboxRender;\n var
classNames = getClassNames(styles, {\n theme: theme,\n canSelect: canSelect,\
n selected: selected,\n anySelected: anySelected,\n className: className,\
n isHeader: isHeader,\n isVisible: isVisible,\n compact: compact\n });\n
var detailsCheckboxProps = {\n checked: selected,\n theme: theme\n };\n
return canSelect ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, buttonProps, {\n
role: \"checkbox\",\n // tslint:disable-next-line:deprecation\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.root,
classNames.check),\n \"aria-checked\": selected,\n \"data-selection-toggle\":
true,\n \"data-automationid\": \"DetailsRowCheck\"\n }),
onRenderCheckbox(detailsCheckboxProps)) : // tslint:disable-next-line:deprecation\n
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, buttonProps, {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(classNames.root, classNames.check)\n }));\n};\n\nvar FastCheck =
react__WEBPACK_IMPORTED_MODULE_1__[\"memo\"](function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Check__WEBPACK_IMPORTED_MODULE_3__[\"Check\"], {\n theme: props.theme,\n
checked: props.checked,\n className: props.className,\n useFastIcons: true\n
});\n});\n\nfunction _defaultCheckboxRender(checkboxProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Check__WEBPACK_IMPORTED_MODULE_3__[\"Check\"], {\n checked:
checkboxProps.checked\n });\n}\n\nfunction
_fastDefaultCheckboxRender(checkboxProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](FastCheck, {\n theme:
checkboxProps.theme,\n checked: checkboxProps.checked\n });\n}\n\nvar
DetailsRowCheck = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(DetailsRowCheckBase,
_DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"], undefined, {\n
scope: 'DetailsRowCheck'\n}, true);\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.styles.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.st
yles.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: CHECK_CELL_WIDTH, getStyles */\n/***/
(function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CHECK_CELL_WIDTH\", function()
{ return CHECK_CELL_WIDTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n/* harmony import */ var
_DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DetailsHeader.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsHeader.styles.js\");\n/* harmony import */ var
_Check_Check_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../Check/Check.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js\");\n\
n\n\n\nvar GlobalClassNames = {\n root: 'ms-DetailsRow-check',\n isDisabled: 'ms-
DetailsRow-check--isDisabled',\n isHeader: 'ms-DetailsRow-check--isHeader'\n};\
nvar CHECK_CELL_WIDTH = 48;\nvar getStyles = function getStyles(props) {\n var
theme = props.theme,\n className = props.className,\n isHeader =
props.isHeader,\n selected = props.selected,\n anySelected =
props.anySelected,\n canSelect = props.canSelect,\n compact =
props.compact,\n isVisible = props.isVisible;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var rowHeight =
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_ROW_HEIGHTS\"].rowHeight,
\n compactRowHeight =
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_ROW_HEIGHTS\"].compactRow
Height;\n var height = isHeader ?
_DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__[\"HEADER_HEIGHT\"] : compact ?
compactRowHeight : rowHeight;\n var isCheckVisible = isVisible || selected ||
anySelected;\n return {\n root: [classNames.root, className],\n check: [!
canSelect && classNames.isDisabled, isHeader && classNames.isHeader,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),
theme.fonts.small,
_Check_Check_styles__WEBPACK_IMPORTED_MODULE_3__[\"CheckGlobalClassNames\"].checkHo
st, {\n display: 'flex',\n alignItems: 'center',\n justifyContent:
'center',\n cursor: 'default',\n boxSizing: 'border-box',\n
verticalAlign: 'top',\n background: 'none',\n backgroundColor:
'transparent',\n border: 'none',\n opacity: isCheckVisible ? 1 : 0,\n
height: height,\n width: CHECK_CELL_WIDTH,\n padding: 0,\n margin:
0\n }],\n isDisabled: []\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowFields.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowFields.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: DetailsRowFields */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowFields\", function()
{ return DetailsRowFields; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n\n\n\n\nvar getCellText = function getCellText(item,
column) {\n var value = item && column && column.fieldName ?
item[column.fieldName] : '';\n\n if (value === null || value === undefined) {\n
value = '';\n }\n\n if (typeof value === 'boolean') {\n return
value.toString();\n }\n\n return value;\n};\n/**\n * Component for rendering a
row's cells in a `DetailsList`.\n *\n * {@docCategory DetailsList}\n */\n\n\nvar
DetailsRowFields = function DetailsRowFields(props) {\n var columns =
props.columns,\n columnStartIndex = props.columnStartIndex,\n
rowClassNames = props.rowClassNames,\n _a = props.cellStyleProps,\n
cellStyleProps = _a === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_a,\n item = props.item,\n itemIndex = props.itemIndex,\n
onRenderItemColumn = props.onRenderItemColumn,\n getCellValueKey =
props.getCellValueKey,\n cellsByColumn = props.cellsByColumn,\n
enableUpdateAnimations = props.enableUpdateAnimations;\n var cellValueKeysRef =
react__WEBPACK_IMPORTED_MODULE_0__[\"useRef\"]();\n var cellValueKeys =
cellValueKeysRef.current || (cellValueKeysRef.current = {});\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n className:
rowClassNames.fields,\n \"data-automationid\": \"DetailsRowFields\",\n
role: \"presentation\"\n }, columns.map(function (column, columnIndex) {\n var
width = typeof column.calculatedWidth === 'undefined' ? 'auto' :
column.calculatedWidth + cellStyleProps.cellLeftPadding +
cellStyleProps.cellRightPadding + (column.isPadded ?
cellStyleProps.cellExtraRightPadding : 0);\n var _a = column.onRender,\n
onRender = _a === void 0 ? onRenderItemColumn : _a,\n _b =
column.getValueKey,\n getValueKey = _b === void 0 ? getCellValueKey : _b;\n
var cellContentsRender = cellsByColumn && column.key in cellsByColumn ?
cellsByColumn[column.key] : onRender ? onRender(item, itemIndex, column) :
getCellText(item, column);\n var previousValueKey = cellValueKeys[column.key];\n
var cellValueKey = enableUpdateAnimations && getValueKey ? getValueKey(item,
itemIndex, column) : undefined;\n var showAnimation = false;\n\n if
(cellValueKey !== undefined && previousValueKey !== undefined && cellValueKey !==
previousValueKey) {\n showAnimation = true;\n }\n\n
cellValueKeys[column.key] = cellValueKey; // generate a key that auto-dirties when
content changes, to force the container to re-render, to trigger animation\n\n
var key = \"\" + column.key + (cellValueKey !== undefined ? \"-\" + cellValueKey :
'');\n return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n
key: key,\n role: column.isRowHeader ? 'rowheader' : 'gridcell',\
n \"aria-readonly\": true,\n \"aria-colindex\": columnIndex +
columnStartIndex + 1,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"css\"])(column.className,
column.isMultiline && rowClassNames.isMultiline, column.isRowHeader &&
rowClassNames.isRowHeader, rowClassNames.cell, column.isPadded ?
rowClassNames.cellPadded : rowClassNames.cellUnpadded, showAnimation &&
rowClassNames.cellAnimation),\n style: {\n width: width\n },\n
\"data-automationid\": \"DetailsRowCell\",\n \"data-automation-key\":
column.key\n }, cellContentsRender);\n }));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
ShimmeredDetailsList.base.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsLi
st.base.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: ShimmeredDetailsListBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsListBase\", function()
{ return ShimmeredDetailsListBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/selection/interfaces */
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\
n/* harmony import */ var _DetailsList__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./DetailsList */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.js\");\n/* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_5__
= __webpack_require__(/*! ../../Shimmer */ \"./node_modules/office-ui-fabric-
react/lib/Shimmer.js\");\n/* harmony import */ var
_DetailsList_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./DetailsList.types */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.types.js\");\n/*
harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsRow.styles.js\");\n\n\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
SHIMMER_INITIAL_ITEMS = 10;\nvar DEFAULT_SHIMMER_HEIGHT = 7;\nvar
SHIMMER_LINE_VS_CELL_WIDTH_RATIO = 0.95;\n\nvar ShimmeredDetailsListBase =\n/**
@class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ShimmeredDetailsListBase,
_super);\n\n function ShimmeredDetailsListBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._onRenderShimmerPlaceholder =
function (index, rowProps) {\n var onRenderCustomPlaceholder =
_this.props.onRenderCustomPlaceholder;\n var placeholderElements =
onRenderCustomPlaceholder ? onRenderCustomPlaceholder(rowProps, index,
_this._renderDefaultShimmerPlaceholder) :
_this._renderDefaultShimmerPlaceholder(rowProps);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"Shimmer\"], {\n
customElementsGroup: placeholderElements\n });\n };\n\n
_this._renderDefaultShimmerPlaceholder = function (rowProps) {\n var columns =
rowProps.columns,\n compact = rowProps.compact,\n selectionMode =
rowProps.selectionMode,\n checkboxVisibility =
rowProps.checkboxVisibility,\n _a = rowProps.cellStyleProps,\n
cellStyleProps = _a === void 0 ?
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"DEFAULT_CELL_STYLE_PROPS\"] :
_a;\n var rowHeight =
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"DEFAULT_ROW_HEIGHTS\"].rowHeight,
\n compactRowHeight =
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"DEFAULT_ROW_HEIGHTS\"].compactRow
Height;\n var gapHeight = compact ? compactRowHeight : rowHeight + 1; // 1px
to take into account the border-bottom of DetailsRow.\n\n var
shimmerElementsRow = [];\n var showCheckbox = selectionMode !==
_utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].non
e && checkboxVisibility !==
_DetailsList_types__WEBPACK_IMPORTED_MODULE_6__[\"CheckboxVisibility\"].hidden;\n\n
if (showCheckbox) {\n
shimmerElementsRow.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], {\n key:
'checkboxGap',\n shimmerElements: [{\n type:
_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\n
width: '40px',\n height: gapHeight\n }]\n }));\n }\
n\n columns.map(function (column, columnIdx) {\n var shimmerElements =
[];\n var groupWidth = cellStyleProps.cellLeftPadding +
cellStyleProps.cellRightPadding + column.calculatedWidth + (column.isPadded ?
cellStyleProps.cellExtraRightPadding : 0);\n shimmerElements.push({\n
type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\n
width: cellStyleProps.cellLeftPadding,\n height: gapHeight\n });\n\
n if (column.isIconOnly) {\n shimmerElements.push({\n
type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].line,\n
width: column.calculatedWidth,\n height: column.calculatedWidth\n
});\n shimmerElements.push({\n type:
_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\n
width: cellStyleProps.cellRightPadding,\n height: gapHeight\
n });\n } else {\n shimmerElements.push({\n
type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].line,\n
width: column.calculatedWidth * SHIMMER_LINE_VS_CELL_WIDTH_RATIO,\n
height: DEFAULT_SHIMMER_HEIGHT\n });\n shimmerElements.push({\n
type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\n
width: cellStyleProps.cellRightPadding + (column.calculatedWidth -
column.calculatedWidth * SHIMMER_LINE_VS_CELL_WIDTH_RATIO) + (column.isPadded ?
cellStyleProps.cellExtraRightPadding : 0),\n height: gapHeight\n
});\n }\n\n
shimmerElementsRow.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], {\n key:
columnIdx,\n width: groupWidth + \"px\",\n shimmerElements:
shimmerElements\n }));\n }); // When resizing the window from narrow to
wider, we need to cover the exposed Shimmer wave until the column resizing logic is
done.\n\n
shimmerElementsRow.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], {\n key:
'endGap',\n width: '100%',\n shimmerElements: [{\n type:
_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\n
width: '100%',\n height: gapHeight\n }]\n }));\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style: {\
n display: 'flex'\n }\n }, shimmerElementsRow);\n };\n\n
_this._shimmerItems = props.shimmerLines ? new Array(props.shimmerLines) : new
Array(SHIMMER_INITIAL_ITEMS);\n return _this;\n }\n\n
ShimmeredDetailsListBase.prototype.render = function () {\n var _a =
this.props,\n detailsListStyles = _a.detailsListStyles,\n
enableShimmer = _a.enableShimmer,\n items = _a.items,\n listProps =
_a.listProps,\n onRenderCustomPlaceholder = _a.onRenderCustomPlaceholder,\n
removeFadingOverlay = _a.removeFadingOverlay,\n shimmerLines =
_a.shimmerLines,\n styles = _a.styles,\n theme = _a.theme,\n
ariaLabelForGrid = _a.ariaLabelForGrid,\n ariaLabelForShimmer =
_a.ariaLabelForShimmer,\n restProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_a,
[\"detailsListStyles\", \"enableShimmer\", \"items\", \"listProps\", \"onRenderCust
omPlaceholder\", \"removeFadingOverlay\", \"shimmerLines\", \"styles\", \"theme\",
\"ariaLabelForGrid\", \"ariaLabelForShimmer\"]);\n\n var listClassName =
listProps && listProps.className;\n this._classNames = getClassNames(styles, {\n
theme: theme\n });\n\n var newListProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, listProps), {\
n // Adds to the optional listProp className a fading out overlay className
only when `enableShimmer` toggled on\n // and the overlay is not disabled by
`removeFadingOverlay` prop.\n className: enableShimmer && !removeFadingOverlay
? Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(this._classNames.root,
listClassName) : listClassName\n });\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DetailsList__WEBPACK_IMPORTED_MODULE_4__[\"DetailsList\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, restProps, {\n
styles: detailsListStyles,\n items: enableShimmer ? this._shimmerItems :
items,\n isPlaceholderData: enableShimmer,\n ariaLabelForGrid:
enableShimmer && ariaLabelForShimmer || ariaLabelForGrid,\n
onRenderMissingItem: this._onRenderShimmerPlaceholder,\n listProps:
newListProps\n }));\n };\n\n return ShimmeredDetailsListBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
ShimmeredDetailsList.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsLi
st.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: ShimmeredDetailsList */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsList\", function()
{ return ShimmeredDetailsList; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ShimmeredDetailsList.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DetailsList/ShimmeredDetailsList.base.js\");\n/*
harmony import */ var _ShimmeredDetailsList_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ShimmeredDetailsList.styles */ \"./node_modules/office-
ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.styles.js\");\n\n\
n\nvar ShimmeredDetailsList =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmeredDetailsListBase
\"], _ShimmeredDetailsList_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'ShimmeredDetailsList'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
ShimmeredDetailsList.styles.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsLi
st.styles.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\nvar getStyles = function getStyles(props) {\n var theme =
props.theme;\n var palette = theme.palette;\n return {\n root: {\n
position: 'relative',\n selectors: {\n ':after': {\n content:
'\"\"',\n position: 'absolute',\n top: 0,\n right: 0,\n
bottom: 0,\n left: 0,\n backgroundImage: \"linear-gradient(to
bottom, transparent 30%, \" + palette.whiteTranslucent40 + \" 65%,\" +
palette.white + \" 100%)\"\n }\n }\n }\n };\n};\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DetailsList/index.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: SELECTION_CHANGE, SelectionDirection, SelectionMode,
Selection, SelectionZone, CollapseAllVisibility, DetailsHeader, DetailsHeaderBase,
SelectAllVisibility, DetailsList, DetailsListBase, buildColumns, ColumnActionsMode,
ConstrainMode, ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility,
DetailsRow, DetailsRowBase, DetailsRowGlobalClassNames, DetailsRowCheck,
DetailsRowFields, DetailsColumnBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionZone\"]; });\n\
n/* harmony import */ var
_GroupedList_GroupedList_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../GroupedList/GroupedList.types */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedList.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function()
{ return
_GroupedList_GroupedList_types__WEBPACK_IMPORTED_MODULE_1__[\"CollapseAllVisibility
\"]; });\n\n/* harmony import */ var _DetailsHeader__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DetailsHeader */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsHeader.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"DetailsHeader\", function()
{ return _DetailsHeader__WEBPACK_IMPORTED_MODULE_2__[\"DetailsHeader\"]; });\n\n/*
harmony import */ var _DetailsHeader_base__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./DetailsHeader.base */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsHeader.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsHeaderBase\",
function() { return
_DetailsHeader_base__WEBPACK_IMPORTED_MODULE_3__[\"DetailsHeaderBase\"]; });\n\n/*
harmony import */ var _DetailsHeader_types__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./DetailsHeader.types */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsHeader.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"SelectAllVisibility\",
function() { return
_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_4__[\"SelectAllVisibility\"]; });\n\
n/* harmony import */ var _DetailsList__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./DetailsList */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_5__[\"DetailsList\"]; });\n\n/* harmony
import */ var _DetailsList_base__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./DetailsList.base */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsList.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListBase\",
function() { return
_DetailsList_base__WEBPACK_IMPORTED_MODULE_6__[\"DetailsListBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return
_DetailsList_base__WEBPACK_IMPORTED_MODULE_6__[\"buildColumns\"]; });\n\n/* harmony
import */ var _DetailsList_types__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./DetailsList.types */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\",
function() { return
_DetailsList_types__WEBPACK_IMPORTED_MODULE_7__[\"ColumnActionsMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return
_DetailsList_types__WEBPACK_IMPORTED_MODULE_7__[\"ConstrainMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function()
{ return
_DetailsList_types__WEBPACK_IMPORTED_MODULE_7__[\"ColumnDragEndLocation\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function()
{ return
_DetailsList_types__WEBPACK_IMPORTED_MODULE_7__[\"DetailsListLayoutMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function()
{ return
_DetailsList_types__WEBPACK_IMPORTED_MODULE_7__[\"CheckboxVisibility\"]; });\n\n/*
harmony import */ var _DetailsRow__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./DetailsRow */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return
_DetailsRow__WEBPACK_IMPORTED_MODULE_8__[\"DetailsRow\"]; });\n\n/* harmony import
*/ var _DetailsRow_base__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./DetailsRow.base */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return
_DetailsRow_base__WEBPACK_IMPORTED_MODULE_9__[\"DetailsRowBase\"]; });\n\n/*
harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony reexport
(safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowGlobalClassNames\",
function() { return
_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_10__[\"DetailsRowGlobalClassNames\"]; }
);\n\n/* harmony import */ var _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ./DetailsRowCheck */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsRowCheck.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function()
{ return _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_11__[\"DetailsRowCheck\"]; });\
n\n/* harmony import */ var _DetailsRowFields__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./DetailsRowFields */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsRowFields.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowFields\",
function() { return
_DetailsRowFields__WEBPACK_IMPORTED_MODULE_12__[\"DetailsRowFields\"]; });\n\n/*
harmony import */ var _DetailsColumn_base__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ./DetailsColumn.base */ \"./node_modules/office-ui-fabric-
react/lib/components/DetailsList/DetailsColumn.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsColumnBase\",
function() { return
_DetailsColumn_base__WEBPACK_IMPORTED_MODULE_13__[\"DetailsColumnBase\"]; });\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/Dialog.base.js\":\n/*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: DialogBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return
DialogBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./DialogContent.types */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.j
s\");\n/* harmony import */ var _Modal__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../Modal */
\"./node_modules/office-ui-fabric-react/lib/Modal.js\");\n/* harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n/* harmony import */ var _DialogContent__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./DialogContent */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogContent.js\");\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
DefaultModalProps = {\n isDarkOverlay: false,\n isBlocking: false,\n className:
'',\n containerClassName: '',\n topOffsetFixed: false\n};\nvar
DefaultDialogContentProps = {\n type:
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].normal,\n
className: '',\n topButtonsProps: []\n};\n\nvar DialogBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DialogBase, _super);\n\n function DialogBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._getSubTextId = function () {\n
// tslint:disable-next-line:deprecation\n var _a = _this.props,\n
ariaDescribedById = _a.ariaDescribedById,\n modalProps = _a.modalProps,\n
dialogContentProps = _a.dialogContentProps,\n subText = _a.subText;\n
var id = modalProps && modalProps.subtitleAriaId || ariaDescribedById;\n\n if
(!id) {\n id = (dialogContentProps && dialogContentProps.subText || subText)
&& _this._defaultSubTextId;\n }\n\n return id;\n };\n\n
_this._getTitleTextId = function () {\n // tslint:disable-next-
line:deprecation\n var _a = _this.props,\n ariaLabelledById =
_a.ariaLabelledById,\n modalProps = _a.modalProps,\n
dialogContentProps = _a.dialogContentProps,\n title = _a.title;\n var
id = modalProps && modalProps.titleAriaId || ariaLabelledById;\n\n if (!id) {\
n id = (dialogContentProps && dialogContentProps.title || title) &&
_this._defaultTitleTextId;\n }\n\n return id;\n };\n\n _this._id =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Dialog');\n
_this._defaultTitleTextId = _this._id + '-title';\n _this._defaultSubTextId =
_this._id + '-subText';\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])('Dialog',
props, {\n isOpen: 'hidden',\n type: 'dialogContentProps.type',\n
subText: 'dialogContentProps.subText',\n contentClassName:
'dialogContentProps.className',\n topButtonsProps:
'dialogContentProps.topButtonsProps',\n className: 'modalProps.className',\n
isDarkOverlay: 'modalProps.isDarkOverlay',\n isBlocking:
'modalProps.isBlocking',\n containerClassName:
'modalProps.containerClassName',\n onDismissed: 'modalProps.onDismissed',\n
onLayerDidMount: 'modalProps.layerProps.onLayerDidMount',\n
ariaDescribedById: 'modalProps.subtitleAriaId',\n ariaLabelledById:
'modalProps.titleAriaId'\n });\n }\n\n return _this;\n }\n\n
DialogBase.prototype.render = function () {\n var _a, _b;\n\n var _c =
this.props,\n // tslint:disable:deprecation\n className = _c.className,\n
containerClassName = _c.containerClassName,\n contentClassName =
_c.contentClassName,\n elementToFocusOnDismiss =
_c.elementToFocusOnDismiss,\n firstFocusableSelector =
_c.firstFocusableSelector,\n forceFocusInsideTrap =
_c.forceFocusInsideTrap,\n styles = _c.styles,\n hidden = _c.hidden,\
n ignoreExternalFocusing = _c.ignoreExternalFocusing,\n isBlocking =
_c.isBlocking,\n isClickableOutsideFocusTrap =
_c.isClickableOutsideFocusTrap,\n isDarkOverlay = _c.isDarkOverlay,\n
isOpen = _c.isOpen,\n onDismiss = _c.onDismiss,\n onDismissed =
_c.onDismissed,\n onLayerDidMount = _c.onLayerDidMount,\n
responsiveMode = _c.responsiveMode,\n subText = _c.subText,\n theme =
_c.theme,\n title = _c.title,\n topButtonsProps =
_c.topButtonsProps,\n type = _c.type,\n // tslint:enable:deprecation\
n minWidth = _c.minWidth,\n maxWidth = _c.maxWidth,\n modalProps =
_c.modalProps;\n\n var mergedLayerProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, modalProps ?
modalProps.layerProps : {\n onLayerDidMount: onLayerDidMount\n });\n\n
if (onLayerDidMount && !mergedLayerProps.onLayerDidMount) {\n
mergedLayerProps.onLayerDidMount = onLayerDidMount;\n }\n\n var
dialogDraggableClassName;\n var dragOptions; // if we are draggable, make sure
we are using the correct\n // draggable classname and selectors\n\n if
(modalProps && modalProps.dragOptions && !
modalProps.dragOptions.dragHandleSelector) {\n dialogDraggableClassName = 'ms-
Dialog-draggable-header';\n dragOptions =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
modalProps.dragOptions), {\n dragHandleSelector: \".\" +
dialogDraggableClassName\n });\n } else {\n dragOptions = modalProps
&& modalProps.dragOptions;\n }\n\n var mergedModalProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
className,\n containerClassName: containerClassName,\n isBlocking:
isBlocking,\n isDarkOverlay: isDarkOverlay,\n onDismissed: onDismissed\n
}, DefaultModalProps), modalProps), {\n layerProps: mergedLayerProps,\n
dragOptions: dragOptions\n });\n\n var dialogContentProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
contentClassName,\n subText: subText,\n title: title,\n
topButtonsProps: topButtonsProps,\n type: type\n },
DefaultDialogContentProps), this.props.dialogContentProps), {\n
draggableHeaderClassName: dialogDraggableClassName,\n titleProps:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n //
tslint:disable-next-line:deprecation\n id: ((_a =
this.props.dialogContentProps) === null || _a === void 0 ? void 0 : _a.titleId) ||
this._defaultTitleTextId\n }, (_b = this.props.dialogContentProps) === null ||
_b === void 0 ? void 0 : _b.titleProps)\n });\n\n var classNames =
getClassNames(styles, {\n theme: theme,\n className:
mergedModalProps.className,\n containerClassName:
mergedModalProps.containerClassName,\n hidden: hidden,\n
dialogDefaultMinWidth: minWidth,\n dialogDefaultMaxWidth: maxWidth\n });\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Modal__WEBPACK_IMPORTED_MODULE_4__[\"Modal\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
elementToFocusOnDismiss: elementToFocusOnDismiss,\n firstFocusableSelector:
firstFocusableSelector,\n forceFocusInsideTrap: forceFocusInsideTrap,\n
ignoreExternalFocusing: ignoreExternalFocusing,\n isClickableOutsideFocusTrap:
isClickableOutsideFocusTrap,\n onDismissed: mergedModalProps.onDismissed,\n
responsiveMode: responsiveMode\n }, mergedModalProps, {\n isDarkOverlay:
mergedModalProps.isDarkOverlay,\n isBlocking: mergedModalProps.isBlocking,\n
isOpen: isOpen !== undefined ? isOpen : !hidden,\n className:
classNames.root,\n containerClassName: classNames.main,\n onDismiss:
onDismiss ? onDismiss : mergedModalProps.onDismiss,\n subtitleAriaId:
this._getSubTextId(),\n titleAriaId: this._getTitleTextId()\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DialogContent__WEBPACK_IMPORTED_MODULE_6__[\"DialogContent\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n subTextId:
this._defaultSubTextId,\n title: dialogContentProps.title,\n subText:
dialogContentProps.subText,\n showCloseButton: mergedModalProps.isBlocking,\n
topButtonsProps: dialogContentProps.topButtonsProps,\n type:
dialogContentProps.type,\n onDismiss: onDismiss ? onDismiss :
dialogContentProps.onDismiss,\n className: dialogContentProps.className\
n }, dialogContentProps), this.props.children));\n };\n\n
DialogBase.defaultProps = {\n hidden: true\n };\n DialogBase =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_5__[\"withRespo
nsiveMode\"]], DialogBase);\n return DialogBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js ***!\n
\\*****************************************************************************/\
n/*! exports provided: Dialog */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Dialog\", function() { return
Dialog; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Dialog_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dialog.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js\");\
n/* harmony import */ var _Dialog_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Dialog.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/Dialog.styles.js\");\n\n\n\nvar Dialog =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Dialog_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogBase\"],
_Dialog_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Dialog'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.styles.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.styles.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-Dialog'\n};\nvar getStyles = function getStyles(props) {\n var
_a; // tslint:disable-next-line:deprecation\n\n\n var className =
props.className,\n containerClassName = props.containerClassName,\n _b =
props.dialogDefaultMinWidth,\n dialogDefaultMinWidth = _b === void 0 ? '288px'
: _b,\n _c = props.dialogDefaultMaxWidth,\n dialogDefaultMaxWidth = _c
=== void 0 ? '340px' : _c,\n hidden = props.hidden,\n theme =
props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.medium, className],\n main: [{\n width: dialogDefaultMinWidth,\
n outline: '3px solid transparent',\n selectors: (_a = {}, _a[\"@media
(min-width: \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinMedium\"]
+ \"px)\"] = {\n width: 'auto',\n maxWidth: dialogDefaultMaxWidth,\n
minWidth: dialogDefaultMinWidth\n }, _a)\n }, !hidden && {\n display:
'flex'\n }, containerClassName]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js
\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: DialogContentBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function()
{ return DialogContentBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./DialogContent.types */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.j
s\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../Button */
\"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var
_DialogFooter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DialogFooter
*/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js\");\
n/* harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
DialogFooterType = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_DialogFooter__WEBPACK_IMPORTED_MODULE_5__[\"DialogFooter\"], null).type;\nvar
COMPONENT_NAME = 'DialogContent';\n\nvar DialogContentBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DialogContentBase, _super);\n\n function DialogContentBase(props) {\n var
_this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n titleId: 'titleProps.id'\n });\n return
_this;\n }\n\n DialogContentBase.prototype.render = function () {\n var _a =
this.props,\n showCloseButton = _a.showCloseButton,\n className =
_a.className,\n closeButtonAriaLabel = _a.closeButtonAriaLabel,\n
onDismiss = _a.onDismiss,\n subTextId = _a.subTextId,\n subText =
_a.subText,\n _b = _a.titleProps,\n titleProps = _b === void 0 ? {} :
_b,\n // tslint:disable-next-line:deprecation\n titleId = _a.titleId,\n
title = _a.title,\n type = _a.type,\n styles = _a.styles,\n
theme = _a.theme,\n draggableHeaderClassName = _a.draggableHeaderClassName;\
n var classNames = getClassNames(styles, {\n theme: theme,\n
className: className,\n isLargeHeader: type ===
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].largeHeader,\n
isClose: type ===
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].close,\n
draggableHeaderClassName: draggableHeaderClassName\n });\n\n var groupings =
this._groupChildren();\n\n var subTextContent;\n\n if (subText) {\n
subTextContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", {\n
className: classNames.subText,\n id: subTextId\n }, subText);\n }\n\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.content\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.header\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id:
titleId,\n role: \"heading\",\n \"aria-level\": 2\n }, titleProps, {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(classNames.title, titleProps.className)\n }), title),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.topButton\n }, this.props.topButtonsProps.map(function (props, index)
{\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key:
props.uniqueId || index\n }, props));\n }), (type ===
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].close ||
showCloseButton && type !==
_DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].largeHeader) &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], {\n className:
classNames.button,\n iconProps: {\n iconName: 'Cancel'\n },\n
ariaLabel: closeButtonAriaLabel,\n onClick: onDismiss,\n title:
closeButtonAriaLabel\n }))),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.inner\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.innerContent\n }, subTextContent,
groupings.contents), groupings.footers));\n }; // @TODO - typing the footers as an
array of DialogFooter is difficult because\n // casing \"child as DialogFooter\"
causes a problem because\n // \"Neither type 'ReactElement<any>' nor type
'DialogFooter' is assignable to the other.\"\n\n\n
DialogContentBase.prototype._groupChildren = function () {\n var groupings = {\n
footers: [],\n contents: []\n };\n
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(this.props.children, function
(child) {\n if (typeof child === 'object' && child !== null && child.type ===
DialogFooterType) {\n groupings.footers.push(child);\n } else {\n
groupings.contents.push(child);\n
}\n });\n return groupings;\n };\n\n DialogContentBase.defaultProps =
{\n showCloseButton: false,\n className: '',\n topButtonsProps: [],\n
closeButtonAriaLabel: 'Close'\n };\n DialogContentBase =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_6__[\"withRespo
nsiveMode\"]], DialogContentBase);\n return DialogContentBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: DialogContent */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return
DialogContent; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DialogContent_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DialogContent.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogContent.base.js\");\n/* harmony import */ var
_DialogContent_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DialogContent.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.styles.
js\");\n\n\n\nvar DialogContent =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DialogContent_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogContentBase\"],
_DialogContent_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DialogContent'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Dialog/DialogContent.styles.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.styles.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n contentLgHeader: 'ms-Dialog-lgHeader',\n close: 'ms-Dialog--close',\n
subText: 'ms-Dialog-subText',\n header: 'ms-Dialog-header',\n headerLg: 'ms-
Dialog--lgHeader',\n button: 'ms-Dialog-button ms-Dialog-button--close',\n inner:
'ms-Dialog-inner',\n content: 'ms-Dialog-content',\n title: 'ms-Dialog-title'\
n};\nvar getStyles = function getStyles(props) {\n var _a, _b, _c;\n\n var
className = props.className,\n theme = props.theme,\n isLargeHeader =
props.isLargeHeader,\n isClose = props.isClose,\n hidden = props.hidden,\
n isMultiline = props.isMultiline,\n draggableHeaderClassName =
props.draggableHeaderClassName;\n var palette = theme.palette,\n fonts =
theme.fonts,\n effects = theme.effects,\n semanticColors =
theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n content: [isLargeHeader &&
[classNames.contentLgHeader, {\n borderTop: \"4px solid \" +
palette.themePrimary\n }], isClose && classNames.close, {\n flexGrow: 1,\n
overflowY: 'hidden' // required for allowScrollOnElement\n\n }, className],\n
subText: [classNames.subText, fonts.medium, {\n margin: '0 0 24px 0',\n
color: semanticColors.bodySubtext,\n lineHeight: '1.5',\n wordWrap:
'break-word',\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular\n }],\n
header: [classNames.header, {\n position: 'relative',\n width: '100%',\n
boxSizing: 'border-box'\n }, isClose && classNames.close,
draggableHeaderClassName && [draggableHeaderClassName, {\n cursor: 'move'\n
}]],\n button: [classNames.button, hidden && {\n selectors: {\n
'.ms-Icon.ms-Icon--Cancel': {\n color: semanticColors.buttonText,\n
fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].medium\
n }\n }\n }],\n inner: [classNames.inner, {\n padding: '0
24px 24px',\n selectors: (_a = {}, _a[\"@media (min-width: \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinSmall\"] + \"px) and (max-
width: \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxSmall\"]
+ \"px)\"] = {\n padding: '0 16px 16px'\n }, _a)\n }],\n
innerContent: [classNames.content, {\n position: 'relative',\n width:
'100%'\n }],\n title: [classNames.title, fonts.xLarge, {\n color:
semanticColors.bodyText,\n margin: '0',\n padding: '16px 46px 20px
24px',\n lineHeight: 'normal',\n selectors: (_b = {}, _b[\"@media (min-
width: \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinSmall\"] + \"px)
and (max-width: \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxSmall\"]
+ \"px)\"] = {\n padding: '16px 46px 16px 16px'\n }, _b)\n },
isLargeHeader && {\n color: semanticColors.menuHeader\n }, isMultiline &&
{\n fontSize: fonts.xxLarge.fontSize\n }],\n topButton: [{\n
display: 'flex',\n flexDirection: 'row',\n flexWrap: 'nowrap',\n
position: 'absolute',\n top: '0',\n right: '0',\n padding: '15px
15px 0 0',\n selectors: (_c = {\n '> *': {\n flex: '0 0 auto'\
n },\n '.ms-Dialog-button': {\n color:
semanticColors.buttonText\n },\n '.ms-Dialog-button:hover': {\n
color: semanticColors.buttonTextHovered,\n borderRadius:
effects.roundedCorner2\n }\n }, _c[\"@media (min-width: \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinSmall\"] + \"px) and (max-
width: \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxSmall\"]
+ \"px)\"] = {\n padding: '15px 8px 0 0'\n }, _c)\n }]\n };\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.j
s\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: ResponsiveMode, DialogType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return
DialogType; });\n/* harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_0__[\"ResponsiveM
ode\"]; });\n\n\n // Exported because the type is an optional prop and not exported
otherwise.\n\n/**\n * {@docCategory Dialog}\n */\n\nvar DialogType;\n\n(function
(DialogType) {\n /** Standard dialog */\n DialogType[DialogType[\"normal\"] = 0]
= \"normal\";\n /** Dialog with large header banner */\n\n
DialogType[DialogType[\"largeHeader\"] = 1] = \"largeHeader\";\n /** Dialog with
an 'x' close button in the upper-right corner */\n\n
DialogType[DialogType[\"close\"] = 2] = \"close\";\n})(DialogType || (DialogType =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: DialogFooterBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function()
{ return DialogFooterBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
DialogFooterBase =\n/** @class */\nfunction (_super)
{\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DialogFooterBase,
_super);\n\n function DialogFooterBase(props) {\n var _this = _super.call(this,
props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DialogFooterBase.prototype.render = function
() {\n var _a = this.props,\n className = _a.className,\n styles =
_a.styles,\n theme = _a.theme;\n this._classNames = getClassNames(styles,
{\n theme: theme,\n className: className\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.actions\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.actionsRight\n }, this._renderChildrenAsActions()));\n };\n\n
DialogFooterBase.prototype._renderChildrenAsActions = function () {\n var _this
= this;\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(this.props.children, function
(child) {\n return child ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.action\n }, child) : null;\n });\n };\n\n
return DialogFooterBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: DialogFooter */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return
DialogFooter; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DialogFooter_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DialogFooter.base */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js\
");\n/* harmony import */ var _DialogFooter_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DialogFooter.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogFooter.styles.js\");\n\n\n\nvar DialogFooter =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DialogFooter_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogFooterBase\"],
_DialogFooter_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DialogFooter'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogFooter.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n actions: 'ms-Dialog-actions',\n action: 'ms-Dialog-action',\n
actionsRight: 'ms-Dialog-actionsRight'\n};\nvar getStyles = function
getStyles(props) {\n var className = props.className,\n theme = props.theme;\
n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n actions: [classNames.actions, {\n
position: 'relative',\n width: '100%',\n minHeight: '24px',\n
lineHeight: '24px',\n margin: '16px 0 0',\n fontSize: '0',\n
selectors: {\n '.ms-Button': {\n lineHeight: 'normal'\n }\n
}\n }, className],\n action: [classNames.action, {\n margin: '0 4px'\n
}],\n actionsRight: [classNames.actionsRight, {\n textAlign: 'right',\n
marginRight: '-4px',\n fontSize: '0'\n }]\n };\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: Dialog, DialogBase, DialogContent, DialogContentBase,
DialogFooter, DialogFooterBase, ResponsiveMode, DialogType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Dialog__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dialog */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dialog\",
function() { return _Dialog__WEBPACK_IMPORTED_MODULE_0__[\"Dialog\"]; });\n\n/*
harmony import */ var _Dialog_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Dialog.base */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return
_Dialog_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogBase\"]; });\n\n/* harmony import
*/ var _DialogContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DialogContent */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return
_DialogContent__WEBPACK_IMPORTED_MODULE_2__[\"DialogContent\"]; });\n\n/* harmony
import */ var _DialogContent_base__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./DialogContent.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogContent.base.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function()
{ return
_DialogContent_base__WEBPACK_IMPORTED_MODULE_3__[\"DialogContentBase\"]; });\n\n/*
harmony import */ var _DialogFooter__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./DialogFooter */
\"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return
_DialogFooter__WEBPACK_IMPORTED_MODULE_4__[\"DialogFooter\"]; });\n\n/* harmony
import */ var _DialogFooter_base__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./DialogFooter.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogFooter.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function()
{ return
_DialogFooter_base__WEBPACK_IMPORTED_MODULE_5__[\"DialogFooterBase\"]; });\n\n/*
harmony import */ var _DialogContent_types__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./DialogContent.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Dialog/DialogContent.types.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function()
{ return
_DialogContent_types__WEBPACK_IMPORTED_MODULE_6__[\"ResponsiveMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return
_DialogContent_types__WEBPACK_IMPORTED_MODULE_6__[\"DialogType\"]; });\n\n\n\n\n\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.base
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: VerticalDividerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"VerticalDividerBase\", function()
{ return VerticalDividerBase; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\nvar
VerticalDividerBase = function VerticalDividerBase(props) {\n // tslint:disable-
next-line:deprecation\n var styles = props.styles,\n theme = props.theme,\n
deprecatedGetClassNames = props.getClassNames,\n className = props.className;\
n var classNames = getClassNames(styles, {\n theme: theme,\n getClassNames:
deprecatedGetClassNames,\n className: className\n });\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", {\n className:
classNames.wrapper\n
}, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", {\n
className: classNames.divider\n }));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.clas
sNames.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.classN
ames.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: getDividerClassNames */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getDividerClassNames\", function()
{ return getDividerClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\n/**\n * @deprecated
use getStyles exported from VerticalDivider.styles.ts\n */\n\nvar
getDividerClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])( //
tslint:disable-next-line:deprecation\nfunction (theme) {\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"])({\n wrapper:
{\n display: 'inline-flex',\n height: '100%',\n alignItems:
'center'\n },\n divider: {\n width: 1,\n height: '100%',\n
backgroundColor: theme.palette.neutralTertiaryAlt\n }\n });\n});\n\n/***/ }),\
n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: VerticalDivider */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return
VerticalDivider; });\n/* harmony import */ var
_VerticalDivider_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./VerticalDivider.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.styl
es.js\");\n/* harmony import */ var
_VerticalDivider_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./VerticalDivider.base */
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.base
.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar VerticalDivider =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(_VerticalDivider_base__WEBPACK_IMPORTED_MODULE_1__[\"VerticalDividerBase\"],
_VerticalDivider_styles__WEBPACK_IMPORTED_MODULE_0__[\"getStyles\"], undefined, {\n
scope: 'VerticalDivider'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Divider/VerticalDivider.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar getStyles = function getStyles(props) {\n // tslint:disable-
next-line:deprecation\n var theme = props.theme,\n getClassNames =
props.getClassNames,\n className = props.className;\n\n if (!theme) {\n
throw new Error('Theme is undefined or null.');\n }\n\n if (getClassNames) {\n
var names = getClassNames(theme);\n return {\n wrapper: [names.wrapper],\n
divider: [names.divider]\n };\n }\n\n return {\n wrapper: [{\n
display: 'inline-flex',\n height: '100%',\n alignItems: 'center'\n },
className],\n divider: [{\n width: 1,\n height: '100%',\n
backgroundColor: theme.palette.neutralTertiaryAlt\n }]\n };\n};\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/Divider/index.js\":\
n/*!*****************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Divider/index.js
***!\n \\
*****************************************************************************/\n/*!
exports provided: VerticalDivider */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_VerticalDivider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./VerticalDivider */
\"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js\"
);\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return
_VerticalDivider__WEBPACK_IMPORTED_MODULE_0__[\"VerticalDivider\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.base.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.base.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: DocumentCardBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardBase\", function()
{ return DocumentCardBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./DocumentCard.types */
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.types.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'DocumentCard';\n/**\n * {@docCategory DocumentCard}\n */\n\nvar
DocumentCardBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DocumentCardBase,
_super);\n\n function DocumentCardBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._rootElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onClick =
function (ev) {\n _this._onAction(ev);\n };\n\n _this._onKeyDown =
function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\n
_this._onAction(ev);\n }\n };\n\n _this._onAction = function (ev) {\n
var _a = _this.props,\n onClick = _a.onClick,\n onClickHref =
_a.onClickHref;\n\n if (onClick) {\n onClick(ev);\n } else if (!
onClick && onClickHref) {\n // If no onClick Function was provided and we do
have an onClickHref, redirect to the onClickHref\n window.location.href =
onClickHref;\n ev.preventDefault();\n ev.stopPropagation();\n }\
n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n accentColor: undefined\n });\n return
_this;\n }\n\n DocumentCardBase.prototype.render = function () {\n //
tslint:disable-next-line:deprecation\n var _a = this.props,\n onClick =
_a.onClick,\n onClickHref = _a.onClickHref,\n children =
_a.children,\n type = _a.type,\n accentColor = _a.accentColor,\n
styles = _a.styles,\n theme = _a.theme,\n className = _a.className;\n
var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['className',
'onClick', 'type', 'role']);\n var actionable = onClick || onClickHref ? true :
false;\n this._classNames = getClassNames(styles, {\n theme: theme,\n
className: className,\n actionable: actionable,\n compact: type ===
_DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardType\"].compact ?
true : false\n }); // Override the border color if an accent color was provided
(compact card only)\n\n var style;\n\n if (type ===
_DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardType\"].compact &&
accentColor) {\n style = {\n borderBottomColor: accentColor\n };\
n } // if this element is actionable it should have an aria role\n\n\n var
role = this.props.role || (actionable ? onClick ? 'button' : 'link' : undefined);\n
var tabIndex = actionable ? 0 : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
this._rootElement,\n tabIndex: tabIndex,\n \"data-is-focusable\":
actionable,\n role: role,\n className: this._classNames.root,\n
onKeyDown: actionable ? this._onKeyDown : undefined,\n onClick: actionable ?
this._onClick : undefined,\n style: style\n }, nativeProps), children);\
n };\n\n DocumentCardBase.prototype.focus = function () {\n if
(this._rootElement.current) {\n this._rootElement.current.focus();\n }\
n };\n\n DocumentCardBase.defaultProps = {\n type:
_DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardType\"].normal\
n };\n return DocumentCardBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: DocumentCard */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return
DocumentCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_DocumentCard_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./DocumentCard.base */
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.base.js\");\n/* harmony import */ var
_DocumentCard_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./DocumentCard.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.styles.js\");\n\n\n\nvar DocumentCard =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCard_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardBase\"],
_DocumentCard_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'DocumentCard'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCard.styles.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.styles.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardPreview.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js\");\n/*
harmony import */ var _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./DocumentCardActivity.styles */ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js\");\n/*
harmony import */ var _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./DocumentCardTitle.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js\");\n/*
harmony import */ var _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./DocumentCardLocation.styles */ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js\");\n\n\
n\n\n\n\nvar GlobalClassNames = {\n root: 'ms-DocumentCard',\n rootActionable:
'ms-DocumentCard--actionable',\n rootCompact: 'ms-DocumentCard--compact'\n};\nvar
getStyles = function getStyles(props) {\n var _a, _b;\n\n var className =
props.className,\n theme = props.theme,\n actionable = props.actionable,\
n compact = props.compact;\n var palette = theme.palette,\n fonts =
theme.fonts,\n effects = theme.effects;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
WebkitFontSmoothing: 'antialiased',\n backgroundColor: palette.white,\n
border: \"1px solid \" + palette.neutralLight,\n maxWidth: '320px',\n
minWidth: '206px',\n userSelect: 'none',\n position: 'relative',\n
selectors: (_a = {\n ':focus': {\n outline: '0px solid'\n }\
n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])
(palette.neutralSecondary, effects.roundedCorner2), _a[\".\" +
_DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_5__[\"DocumentCardLocationGlo
balClassNames\"].root + \" + .\" +
_DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_4__[\"DocumentCardTitleGlobalCla
ssNames\"].root] = {\n paddingTop: '4px'\n }, _a)\n }, actionable &&
[classNames.rootActionable, {\n selectors: {\n ':hover': {\n
cursor: 'pointer',\n borderColor: palette.neutralTertiaryAlt\n },\n
':hover:after': {\n content: '\" \"',\n position: 'absolute',\n
top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n
border: \"1px solid \" + palette.neutralTertiaryAlt,\n pointerEvents:
'none'\n }\n }\n }], compact && [classNames.rootCompact, {\n
display: 'flex',\n maxWidth: '480px',\n height: '108px',\n
selectors: (_b = {}, _b[\".\" +
_DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__[\"DocumentCardPreviewGloba
lClassNames\"].root] = {\n borderRight: \"1px solid \" +
palette.neutralLight,\n borderBottom: 0,\n maxHeight: '106px',\n
maxWidth: '144px'\n }, _b[\".\" +
_DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__[\"DocumentCardPreviewGloba
lClassNames\"].icon] = {\n maxHeight: '32px',\n maxWidth: '32px'\n
}, _b[\".\" +
_DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardActivityGlo
balClassNames\"].root] = {\n paddingBottom: '12px'\n }, _b[\".\" +
_DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_4__[\"DocumentCardTitleGlobalCla
ssNames\"].root] = {\n paddingBottom: '12px 16px 8px 16px',\n
fontSize: fonts.mediumPlus.fontSize,\n lineHeight: '16px'\n }, _b)\n
}], className]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCard.types.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.types.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: DocumentCardType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardType\", function()
{ return DocumentCardType; });\n/**\n * {@docCategory DocumentCard}\n */\nvar
DocumentCardType;\n\n(function (DocumentCardType) {\n /**\n * Standard
DocumentCard.\n */\n DocumentCardType[DocumentCardType[\"normal\"] = 0]
= \"normal\";\n /**\n * Compact layout. Displays the preview beside the details,
rather than above.\n */\n\n DocumentCardType[DocumentCardType[\"compact\"] = 1]
= \"compact\";\n})(DocumentCardType || (DocumentCardType = {}));\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActions.base.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActions.base.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: DocumentCardActionsBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActionsBase\", function()
{ return DocumentCardActionsBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory DocumentCard}\n */\n\nvar DocumentCardActionsBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardActionsBase, _super);\n\n function DocumentCardActionsBase(props) {\n
var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardActionsBase.prototype.render =
function () {\n var _this = this;\n\n var _a = this.props,\n actions =
_a.actions,\n views = _a.views,\n styles = _a.styles,\n theme
= _a.theme,\n className = _a.className;\n this._classNames =
getClassNames(styles, {\n theme: theme,\n className: className\n });\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root\n }, actions && actions.map(function (action,
index) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: _this._classNames.action,\n key: index\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, action)));\n }),
views > 0 && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.views\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], {\n iconName: \"View\",\n
className: this._classNames.viewsIcon\n }), views));\n };\n\n return
DocumentCardActionsBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActions.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActions.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: DocumentCardActions */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function()
{ return DocumentCardActions; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardActions_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardActions.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardActions.base.js\");\n/*
harmony import */ var _DocumentCardActions_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardActions.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardActions.styles.js\");\n\n\n\
nvar DocumentCardActions =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardActions_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardActionsBase\"
], _DocumentCardActions_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'DocumentCardActions'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActions.styles.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActions.styles.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar ACTION_SIZE =
34;\nvar HORIZONTAL_PADDING = 12;\nvar VERTICAL_PADDING = 4;\nvar GlobalClassNames
= {\n root: 'ms-DocumentCardActions',\n action: 'ms-DocumentCardActions-action',\
n views: 'ms-DocumentCardActions-views'\n};\nvar getStyles = function
getStyles(props) {\n var className = props.className,\n theme = props.theme;\
n var palette = theme.palette,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
height: ACTION_SIZE + \"px\",\n padding: VERTICAL_PADDING + \"px \" +
HORIZONTAL_PADDING + \"px\",\n position: 'relative'\n }, className],\n
action: [classNames.action, {\n \"float\": 'left',\n marginRight: '4px',\
n color: palette.neutralSecondary,\n cursor: 'pointer',\n selectors:
{\n '.ms-Button': {\n fontSize: fonts.mediumPlus.fontSize,\n
height: ACTION_SIZE,\n width: ACTION_SIZE\n },\n '.ms-
Button:hover .ms-Button-icon': {\n color:
theme.semanticColors.buttonText,\n cursor: 'pointer'\n }\n }\n
}],\n views: [classNames.views, {\n textAlign: 'right',\n lineHeight:
ACTION_SIZE\n }],\n viewsIcon: {\n marginRight: '8px',\n fontSize:
fonts.medium.fontSize,\n verticalAlign: 'top'\n }\n };\n};\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActivity.base.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActivity.base.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: DocumentCardActivityBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActivityBase\", function()
{ return DocumentCardActivityBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */
var _PersonaCoin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../PersonaCoin */
\"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory DocumentCard}\n */\n\nvar DocumentCardActivityBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardActivityBase, _super);\n\n function DocumentCardActivityBase(props)
{\n var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardActivityBase.prototype.render =
function () {\n var _a = this.props,\n activity = _a.activity,\n
people = _a.people,\n styles = _a.styles,\n theme = _a.theme,\n
className = _a.className;\n this._classNames = getClassNames(styles, {\n
theme: theme,\n className: className,\n multiplePeople: people.length >
1\n });\n\n if (!people || people.length === 0) {\n return null;\n }\
n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root\n }, this._renderAvatars(people),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.details\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
this._classNames.name\n }, this._getNameString(people)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
this._classNames.activity\n }, activity)));\n };\n\n
DocumentCardActivityBase.prototype._renderAvatars = function (people) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n className: this._classNames.avatars\n }, people.length > 1 ?
this._renderAvatar(people[1]) : null, this._renderAvatar(people[0]));\n };\n\n
DocumentCardActivityBase.prototype._renderAvatar = function (person) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.avatar\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaCoin__WEBPACK_IMPORTED_MODULE_4__[\"PersonaCoin\"], {\n
imageInitials: person.initials,\n text: person.name,\n imageUrl:
person.profileImageSrc,\n initialsColor: person.initialsColor,\n
allowPhoneInitials: person.allowPhoneInitials,\n role: \"presentation\",\n
size: _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size32\n }));\
n };\n\n DocumentCardActivityBase.prototype._getNameString = function (people) {\
n var nameString = people[0].name;\n\n if (people.length >= 2) {\n
nameString += ' +' + (people.length - 1);\n }\n\n return nameString;\n };\n\
n return DocumentCardActivityBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActivity.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActivity.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: DocumentCardActivity */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function()
{ return DocumentCardActivity; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardActivity_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardActivity.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardActivity.base.js\");\n/*
harmony import */ var _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardActivity.styles */ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js\");\n\n\
n\nvar DocumentCardActivity =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardActivity_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardActivityBase
\"], _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'DocumentCardActivity'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActivity.styles.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardActivity.styles.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: DocumentCardActivityGlobalClassNames,
getStyles */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActivityGlobalClassNames\"
, function() { return DocumentCardActivityGlobalClassNames; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar
VERTICAL_PADDING = 8;\nvar HORIZONTAL_PADDING = 16;\nvar IMAGE_SIZE = 32;\nvar
PERSONA_TEXT_GUTTER = 8;\nvar DocumentCardActivityGlobalClassNames = {\n root:
'ms-DocumentCardActivity',\n multiplePeople: 'ms-DocumentCardActivity--
multiplePeople',\n details: 'ms-DocumentCardActivity-details',\n name: 'ms-
DocumentCardActivity-name',\n activity: 'ms-DocumentCardActivity-activity',\n
avatars: 'ms-DocumentCardActivity-avatars',\n avatar: 'ms-DocumentCardActivity-
avatar'\n};\nvar getStyles = function getStyles(props) {\n var theme =
props.theme,\n className = props.className,\n multiplePeople =
props.multiplePeople;\n var palette = theme.palette,\n fonts = theme.fonts;\n
var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(DocumentCardActivityGlobalClassNames, theme);\n return {\n root:
[classNames.root, multiplePeople && classNames.multiplePeople, {\n padding:
VERTICAL_PADDING + \"px \" + HORIZONTAL_PADDING + \"px\",\n position:
'relative'\n }, className],\n avatars: [classNames.avatars, {\n
marginLeft: '-2px',\n height: '32px'\n }],\n avatar: [classNames.avatar,
{\n display: 'inline-block',\n verticalAlign: 'top',\n position:
'relative',\n textAlign: 'center',\n width: IMAGE_SIZE,\n height:
IMAGE_SIZE,\n selectors: {\n '&:after': {\n content: '\" \"',\
n position: 'absolute',\n left: '-1px',\n top: '-1px',\n
right: '-1px',\n bottom: '-1px',\n border: \"2px solid \" +
palette.white,\n borderRadius: '50%'\n },\n ':nth-of-
type(2)': multiplePeople && {\n marginLeft: '-16px'\n }\n }\n
}],\n details: [classNames.details, {\n left: multiplePeople ?
HORIZONTAL_PADDING + IMAGE_SIZE * 1.5 + PERSONA_TEXT_GUTTER + \"px\" :
HORIZONTAL_PADDING + IMAGE_SIZE + PERSONA_TEXT_GUTTER + \"px\",\n height:
IMAGE_SIZE,\n position: 'absolute',\n top: VERTICAL_PADDING,\n
width: \"calc(100% - \" + (HORIZONTAL_PADDING + IMAGE_SIZE + PERSONA_TEXT_GUTTER +
HORIZONTAL_PADDING) + \"px)\"\n }],\n name: [classNames.name, {\n
display: 'block',\n fontSize: fonts.small.fontSize,\n lineHeight:
'15px',\n height: '15px',\n overflow: 'hidden',\n textOverflow:
'ellipsis',\n whiteSpace: 'nowrap',\n color: palette.neutralPrimary,\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\
n }],\n activity: [classNames.activity, {\n display: 'block',\n
fontSize: fonts.small.fontSize,\n lineHeight: '15px',\n height: '15px',\n
overflow: 'hidden',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap',\n
color: palette.neutralSecondary\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardDetails.base.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardDetails.base.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: DocumentCardDetailsBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardDetailsBase\", function()
{ return DocumentCardDetailsBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory DocumentCard}\n */\n\nvar DocumentCardDetailsBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardDetailsBase, _super);\n\n function DocumentCardDetailsBase(props) {\n
var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardDetailsBase.prototype.render =
function () {\n var _a = this.props,\n children = _a.children,\n
styles = _a.styles,\n theme = _a.theme,\n className = _a.className;\n
this._classNames = getClassNames(styles, {\n theme: theme,\n className:
className\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.root\n }, children);\n };\n\n return
DocumentCardDetailsBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardDetails.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardDetails.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: DocumentCardDetails */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\", function()
{ return DocumentCardDetails; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardDetails_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardDetails.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardDetails.base.js\");\n/*
harmony import */ var _DocumentCardDetails_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardDetails.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardDetails.styles.js\");\n\n\n\
nvar DocumentCardDetails =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardDetails_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardDetailsBase\"
], _DocumentCardDetails_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'DocumentCardDetails'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardDetails.styles.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardDetails.styles.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-DocumentCardDetails'\n};\nvar getStyles = function
getStyles(props) {\n var className = props.className,\n theme = props.theme;\
n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
display: 'flex',\n flexDirection: 'column',\n flex: 1,\n
justifyContent: 'space-between',\n overflow: 'hidden'\n }, className]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardImage.base.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardImage.base.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: DocumentCardImageBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardImageBase\", function()
{ return DocumentCardImageBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
import */ var _Image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\n/**\n *
{@docCategory DocumentCard}\n */\n\nvar DocumentCardImageBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardImageBase, _super);\n\n function DocumentCardImageBase(props) {\n
var _this = _super.call(this, props) || this;\n\n _this._onImageLoad = function
() {\n _this.setState({\n imageHasLoaded: true\n });\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n imageHasLoaded: false\n };\n return
_this;\n }\n\n DocumentCardImageBase.prototype.render = function () {\n var _a
= this.props,\n styles = _a.styles,\n width = _a.width,\n
height = _a.height,\n imageFit = _a.imageFit,\n imageSrc =
_a.imageSrc;\n this._classNames = getClassNames(styles, this.props);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.root\n }, imageSrc &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], {\n width: width,\n
height: height,\n imageFit: imageFit,\n src: imageSrc,\n
role: \"presentation\",\n alt: \"\",\n onLoad: this._onImageLoad\n }),
this.state.imageHasLoaded ? this._renderCornerIcon() : this._renderCenterIcon());\n
};\n\n DocumentCardImageBase.prototype._renderCenterIcon = function () {\n var
iconProps = this.props.iconProps;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.centeredIconWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.centeredIcon\n }, iconProps)));\n };\n\n
DocumentCardImageBase.prototype._renderCornerIcon = function () {\n var
iconProps = this.props.iconProps;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.cornerIcon\n }, iconProps));\n };\n\n return
DocumentCardImageBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardImage.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardImage.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: DocumentCardImage */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function()
{ return DocumentCardImage; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardImage_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardImage.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardImage.base.js\");\n/* harmony
import */ var _DocumentCardImage_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardImage.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardImage.styles.js\");\n\n\n\nvar
DocumentCardImage = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardImage_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardImageBase\"],
_DocumentCardImage_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'DocumentCardImage'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.styles.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardImage.styles.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar centeredIconSize = '42px';\nvar cornerIconSize = '32px';\nvar
getStyles = function getStyles(props) {\n var theme = props.theme,\n
className = props.className,\n height = props.height,\n width =
props.width;\n var palette = theme.palette;\n return {\n root: [{\n
borderBottom: \"1px solid \" + palette.neutralLight,\n position: 'relative',\n
backgroundColor: palette.neutralLighterAlt,\n overflow: \"hidden\",\n
height: height && height + \"px\",\n width: width && width + \"px\"\n },
className],\n centeredIcon: [{\n height: centeredIconSize,\n width:
centeredIconSize,\n fontSize: centeredIconSize\n }],\n
centeredIconWrapper: [{\n display: 'flex',\n alignItems: 'center',\n
justifyContent: 'center',\n height: '100%',\n width: '100%',\n
position: 'absolute',\n top: 0,\n left:
0\n }],\n cornerIcon: [{\n left: '10px',\n bottom: '10px',\n
height: cornerIconSize,\n width: cornerIconSize,\n fontSize:
cornerIconSize,\n position: 'absolute',\n overflow: 'visible'\n }]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLocation.base.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLocation.base.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: DocumentCardLocationBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLocationBase\", function()
{ return DocumentCardLocationBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory DocumentCard}\n */\n\nvar DocumentCardLocationBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardLocationBase, _super);\n\n function DocumentCardLocationBase(props)
{\n var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardLocationBase.prototype.render =
function () {\n var _a = this.props,\n location = _a.location,\n
locationHref = _a.locationHref,\n ariaLabel = _a.ariaLabel,\n onClick
= _a.onClick,\n styles = _a.styles,\n theme = _a.theme,\n
className = _a.className;\n this._classNames = getClassNames(styles, {\n
theme: theme,\n className: className\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"a\", {\n className:
this._classNames.root,\n href: locationHref,\n onClick: onClick,\
n \"aria-label\": ariaLabel\n }, location);\n };\n\n return
DocumentCardLocationBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLocation.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLocation.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: DocumentCardLocation */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function()
{ return DocumentCardLocation; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardLocation_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardLocation.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardLocation.base.js\");\n/*
harmony import */ var _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardLocation.styles */ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js\");\n\n\
n\nvar DocumentCardLocation =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardLocation_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardLocationBase
\"], _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'DocumentCardLocation'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLocation.styles.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLocation.styles.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: DocumentCardLocationGlobalClassNames,
getStyles */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLocationGlobalClassNames\"
, function() { return DocumentCardLocationGlobalClassNames; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar
DocumentCardLocationGlobalClassNames = {\n root: 'ms-DocumentCardLocation'\n};\
nvar getStyles = function getStyles(props) {\n var theme = props.theme,\n
className = props.className;\n var palette = theme.palette,\n fonts =
theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(DocumentCardLocationGlobalClassNames, theme);\n return {\n root:
[classNames.root, fonts.small, {\n color: palette.themePrimary,\n
display: 'block',\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\n overflow:
'hidden',\n padding: '8px 16px',\n position: 'relative',\n
textDecoration: 'none',\n textOverflow: 'ellipsis',\n whiteSpace:
'nowrap',\n selectors: {\n ':hover': {\n color:
palette.themePrimary,\n cursor: 'pointer'\n }\n }\n },
className]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardLogo.base.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLogo.base.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: DocumentCardLogoBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLogoBase\", function()
{ return DocumentCardLogoBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\n/**\n *
{@docCategory DocumentCard}\n */\n\nvar DocumentCardLogoBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardLogoBase, _super);\n\n function DocumentCardLogoBase(props) {\n
var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardLogoBase.prototype.render =
function () {\n var _a = this.props,\n logoIcon = _a.logoIcon,\n
styles = _a.styles,\n theme = _a.theme,\n className = _a.className;\n
this._classNames = getClassNames(styles, {\n theme: theme,\n className:
className\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.root\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], {\n iconName: logoIcon\
n }));\n };\n\n return DocumentCardLogoBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLogo.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLogo.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: DocumentCardLogo */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\",
function() { return DocumentCardLogo; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardLogo_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardLogo.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardLogo.base.js\");\n/* harmony
import */ var _DocumentCardLogo_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardLogo.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardLogo.styles.js\");\n\n\n\nvar
DocumentCardLogo = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardLogo_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardLogoBase\"],
_DocumentCardLogo_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\
n scope: 'DocumentCardLogo'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardLogo.styles.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardLogo.styles.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-DocumentCardLogo'\n};\nvar getStyles = function getStyles(props)
{\n var theme = props.theme,\n className = props.className;\n var palette =
theme.palette,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n //
tslint:disable-next-line:deprecation\n fontSize: fonts.xxLargePlus.fontSize,\n
color: palette.themePrimary,\n display: 'block',\n padding: '16px 16px 0
16px'\n }, className]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.base.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardPreview.base.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: DocumentCardPreviewBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardPreviewBase\", function()
{ return DocumentCardPreviewBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
import */ var _Image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony
import */ var _Link__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../Link */ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\n\n\nvar LIST_ITEM_COUNT = 3;\nvar getClassNames
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\n/**\n
* {@docCategory DocumentCard}\n */\n\nvar DocumentCardPreviewBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardPreviewBase, _super);\n\n function DocumentCardPreviewBase(props) {\n
var _this = _super.call(this, props) || this;\n\n _this._renderPreviewList =
function (previewImages) {\n var getOverflowDocumentCountText =
_this.props.getOverflowDocumentCountText; // Determine how many documents we won't
be showing\n\n var overflowDocumentCount = previewImages.length -
LIST_ITEM_COUNT; // Determine the overflow text that will be rendered after the
preview list.\n\n var overflowText = overflowDocumentCount ?
getOverflowDocumentCountText ?
getOverflowDocumentCountText(overflowDocumentCount) : '+' + overflowDocumentCount :
null; // Create list items for the documents to be shown\n\n var fileListItems
= previewImages.slice(0, LIST_ITEM_COUNT).map(function (file, fileIndex) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n
key: fileIndex\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], {\n className:
_this._classNames.fileListIcon,\n src: file.iconSrc,\n
role: \"presentation\",\n alt: \"\",\n width: \"16px\",\n
height: \"16px\"\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Link__WEBPACK_IMPORTED_MODULE_4__[\"Link\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
_this._classNames.fileListLink\n }, (file.linkProps, {\n href:
file.linkProps && file.linkProps.href || file.url\n })), file.name));\n
});\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
null, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", {\n
className: _this._classNames.fileList\n }, fileListItems), overflowText &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.fileListOverflowText\n }, overflowText));\
n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardPreviewBase.prototype.render =
function () {\n var _a = this.props,\n previewImages = _a.previewImages,\
n styles = _a.styles,\n theme = _a.theme,\n className =
_a.className;\n var style, preview;\n var isFileList = previewImages.length >
1;\n this._classNames = getClassNames(styles, {\n theme: theme,\n
className: className,\n isFileList: isFileList\n });\n\n if
(previewImages.length > 1) {\n // Render a list of files\n preview =
this._renderPreviewList(previewImages);\n } else if (previewImages.length === 1)
{\n // Render a single preview\n preview =
this._renderPreviewImage(previewImages[0]); // Override the border color if an
accent color was provided\n // tslint:disable:deprecation\n\n if
(previewImages[0].accentColor) {\n style = {\n borderBottomColor:
previewImages[0].accentColor\n };\n } // tslint:enable:deprecation\n\n
}\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root,\n style: style\n }, preview);\n };\n\n
DocumentCardPreviewBase.prototype._renderPreviewImage = function (previewImage) {\n
var width = previewImage.width,\n height = previewImage.height,\n
imageFit = previewImage.imageFit,\n previewIconProps =
previewImage.previewIconProps,\n previewIconContainerClass =
previewImage.previewIconContainerClass;\n\n if (previewIconProps) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"css\"])
(this._classNames.previewIcon, previewIconContainerClass),\n style: {\n
width: width,\n height: height\n }\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, previewIconProps)));\n
}\n\n var image = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], {\n width: width,\n
height: height,\n imageFit: imageFit,\n src:
previewImage.previewImageSrc,\n role: \"presentation\",\n alt: \"\"\
n });\n var icon;\n\n if (previewImage.iconSrc) {\n icon =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], {\n className:
this._classNames.icon,\n src: previewImage.iconSrc,\n
role: \"presentation\",\n alt: \"\"\n });\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null, image, icon);\
n };\n\n return DocumentCardPreviewBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardPreview.js\":\n/*!
***********************************************************************************
*************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardPreview.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: DocumentCardPreview */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\", function()
{ return DocumentCardPreview; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardPreview_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardPreview.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardPreview.base.js\");\n/*
harmony import */ var _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardPreview.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js\");\n\n\n\
nvar DocumentCardPreview =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardPreview_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardPreviewBase\"
], _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'DocumentCardPreview'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardPreview.styles.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardPreview.styles.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: DocumentCardPreviewGlobalClassNames,
getStyles */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardPreviewGlobalClassNames\",
function() { return DocumentCardPreviewGlobalClassNames; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar DocumentCardPreviewGlobalClassNames = {\n root: 'ms-DocumentCardPreview',\n
icon: 'ms-DocumentCardPreview-icon',\n iconContainer: 'ms-DocumentCardPreview-
iconContainer'\n};\nvar getStyles = function getStyles(props) {\n var _a, _b;\n\n
var theme = props.theme,\n className = props.className,\n isFileList =
props.isFileList;\n var palette = theme.palette,\n fonts = theme.fonts;\n
var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(DocumentCardPreviewGlobalClassNames, theme);\n return {\n root:
[classNames.root, fonts.small, {\n backgroundColor: isFileList ? palette.white
: palette.neutralLighterAlt,\n borderBottom: \"1px solid \" +
palette.neutralLight,\n overflow: \"hidden\",\n position: 'relative'\n
}, className],\n previewIcon: [classNames.iconContainer, {\n display:
'flex',\n alignItems: 'center',\n justifyContent: 'center',\n
height: '100%'\n }],\n icon: [classNames.icon, {\n left: '10px',\n
bottom: '10px',\n position: 'absolute'\n }],\n fileList: {\n
padding: '16px 16px 0 16px',\n listStyleType: 'none',\n margin: 0,\n
selectors: {\n li: {\n height: '16px',\n lineHeight:
'16px',\n marginBottom: '8px',\n overflow: 'hidden'\n }\n
}\n },\n fileListIcon: {\n display: 'inline-block',\n marginRight:
'8px'\n },\n fileListLink:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
highContrastStyle: {\n border: '1px solid WindowText',\n outline:
'none'\n }\n }), {\n boxSizing: 'border-box',\n color:
palette.neutralDark,\n overflow: 'hidden',\n display: 'inline-block',\n
textDecoration: 'none',\n textOverflow: 'ellipsis',\n whiteSpace:
'nowrap',\n width: 'calc(100% - 24px)',\n selectors: (_a = {\n
':hover': {\n color: palette.themePrimary\n }\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = {\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
outline: 'none'\n }, _b)\n }, _a)\n }],\n fileListOverflowText:
{\n padding: '0px 16px 8px 16px',\n display: 'block'\n }\n };\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardStatus.base.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardStatus.base.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: DocumentCardStatusBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardStatusBase\", function() {
return DocumentCardStatusBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\n\n\n\nvar getClassNames
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n
* {@docCategory DocumentCard}\n */\n\nvar DocumentCardStatusBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(DocumentCardStatusBase, _super);\n\n function DocumentCardStatusBase(props) {\n
var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n DocumentCardStatusBase.prototype.render =
function () {\n var _a = this.props,\n statusIcon = _a.statusIcon,\n
status = _a.status,\n styles = _a.styles,\n theme = _a.theme,\n
className = _a.className;\n var iconProps = {\n iconName: statusIcon,\n
styles: {\n root: {\n padding: '8px'\n }\n }\n };\n
this._classNames = getClassNames(styles, {\n theme: theme,\n className:
className\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.root\n }, statusIcon &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, iconProps)), status);\
n };\n\n return DocumentCardStatusBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardStatus.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardStatus.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: DocumentCardStatus */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function()
{ return DocumentCardStatus; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardStatus_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardStatus.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardStatus.base.js\");\n/* harmony
import */ var _DocumentCardStatus_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardStatus.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardStatus.styles.js\");\n\n\n\
nvar DocumentCardStatus =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardStatus_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardStatusBase\"],
_DocumentCardStatus_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'DocumentCardStatus'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardStatus.styles.js\":\n/*!
**************************************************
****************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardStatus.styles.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-DocumentCardStatus'\n};\nvar getStyles = function getStyles(props)
{\n var className = props.className,\n theme = props.theme;\n var palette =
theme.palette,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, fonts.medium,
{\n margin: '8px 16px',\n color: palette.neutralPrimary,\n
backgroundColor: palette.neutralLighter,\n height: '32px'\n }, className]\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardTitle.base.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardTitle.base.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: DocumentCardTitleBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardTitleBase\", function()
{ return DocumentCardTitleBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
TRUNCATION_VERTICAL_OVERFLOW_THRESHOLD = 5;\n/**\n * {@docCategory DocumentCard}\n
*/\n\nvar DocumentCardTitleBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DocumentCardTitleBase,
_super);\n\n function DocumentCardTitleBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._titleElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._measureTitleElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
(); // Truncate logic here way can't handle the case that chars with different
widths are mixed very well, let _shrinkTitle take care of that.\n\n
_this._truncateTitle = function () {\n if (!_this.state.needMeasurement) {\n
return;\n }\n\n
_this._async.requestAnimationFrame(_this._truncateWhenInAnimation);\n };\n\n
_this._truncateWhenInAnimation = function () {\n var originalTitle =
_this.props.title;\n var element = _this._measureTitleElement.current;\n\n
if (element) {\n var style = getComputedStyle(element);\n\n if
(style.width && style.lineHeight && style.height) {\n var clientWidth =
element.clientWidth,\n scrollWidth = element.scrollWidth;\n
var lines = Math.floor((parseInt(style.height, 10) +
TRUNCATION_VERTICAL_OVERFLOW_THRESHOLD) / parseInt(style.lineHeight, 10)); // Use
overflow to predict truncated length.\n // Take an example.The text is: A
text with A very long text that need to be truncated.ppt\n // if container
is like\n // |A text with A very| long text that need to be truncated.ppt\
n // The scroll width is 58, (take two | out of length)\n // The
client width is 18\n // the overflow rate is scrollWidth/clientWidth which
should be close to length(overflowText)/length(visualText)\n // And the
length of remaining text should be truncated is (original Length)/(58/18) -3 = 15.\
n // So that the logic can predict truncated text well.\n //
first piece will be `A text `, * second piece will be `ated.ppt`\n // |A
text ...ated.ppt|\n\n var overFlowRate = scrollWidth /
(parseInt(style.width, 10) * lines);\n\n if (overFlowRate > 1) {\n
var truncatedLength = originalTitle.length / overFlowRate - 3\n /**
Saved for separator */\n ;\n return _this.setState({\n
truncatedTitleFirstPiece: originalTitle.slice(0, truncatedLength / 2),\n
truncatedTitleSecondPiece: originalTitle.slice(originalTitle.length -
truncatedLength / 2),\n clientWidth: clientWidth,\n
needMeasurement: false\n });\n }\n }\n }\n\n
return _this.setState({\n needMeasurement: false\n });\n };\n\n
_this._shrinkTitle = function () {\n var _a = _this.state,\n
truncatedTitleFirstPiece = _a.truncatedTitleFirstPiece,\n
truncatedTitleSecondPiece = _a.truncatedTitleSecondPiece;\n\n if
(truncatedTitleFirstPiece && truncatedTitleSecondPiece) {\n var titleElement
= _this._titleElement.current;\n\n if (!titleElement) {\n return;\n
}\n\n if (titleElement.scrollHeight > titleElement.clientHeight +
TRUNCATION_VERTICAL_OVERFLOW_THRESHOLD || titleElement.scrollWidth >
titleElement.clientWidth) {\n _this.setState({\n
truncatedTitleFirstPiece: truncatedTitleFirstPiece.slice(0,
truncatedTitleFirstPiece.length - 1),\n truncatedTitleSecondPiece:
truncatedTitleSecondPiece.slice(1)\n });\n }\n }\n };\n\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"]
)(_this);\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n _this.state =
{\n truncatedTitleFirstPiece: '',\n truncatedTitleSecondPiece: '',\n
previousTitle: props.title,\n needMeasurement: !!props.shouldTruncate\n };\
n return _this;\n }\n\n DocumentCardTitleBase.prototype.componentDidUpdate =
function () {\n if (this.props.title !== this.state.previousTitle) {\n
this.setState({\n truncatedTitleFirstPiece: undefined,\n
truncatedTitleSecondPiece: undefined,\n clientWidth: undefined,\n
previousTitle: this.props.title,\n needMeasurement: !!
this.props.shouldTruncate\n });\n }\n\n this._events.off(window,
'resize', this._updateTruncation);\n\n if (this.props.shouldTruncate) {\n
this._truncateTitle();\n\n requestAnimationFrame(this._shrinkTitle);\n\n
this._events.on(window, 'resize', this._updateTruncation);\n }\n };\n\n
DocumentCardTitleBase.prototype.componentDidMount = function () {\n if
(this.props.shouldTruncate) {\n this._truncateTitle();\n\n
this._events.on(window, 'resize', this._updateTruncation);\n }\n };\n\n
DocumentCardTitleBase.prototype.componentWillUnmount = function () {\n
this._events.dispose();\n\n this._async.dispose();\n };\n\n
DocumentCardTitleBase.prototype.render = function () {\n var _a = this.props,\n
title = _a.title,\n shouldTruncate = _a.shouldTruncate,\n
showAsSecondaryTitle = _a.showAsSecondaryTitle,\n styles = _a.styles,\n
theme = _a.theme,\n className = _a.className;\n var _b = this.state,\n
truncatedTitleFirstPiece = _b.truncatedTitleFirstPiece,\n
truncatedTitleSecondPiece = _b.truncatedTitleSecondPiece,\n needMeasurement
= _b.needMeasurement;\n this._classNames = getClassNames(styles, {\n theme:
theme,\n className: className,\n showAsSecondaryTitle:
showAsSecondaryTitle\n });\n var documentCardTitle;\n\n if
(needMeasurement) {\n documentCardTitle =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root,\n ref: this._measureTitleElement,\n
title: title,\n style: {\n whiteSpace: 'nowrap'\n }\
n }, title);\n } else if (shouldTruncate && truncatedTitleFirstPiece &&
truncatedTitleSecondPiece) {\n documentCardTitle =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root,\n ref: this._titleElement,\n title:
title\n }, truncatedTitleFirstPiece, \"\\u2026\", truncatedTitleSecondPiece);\
n } else {\n documentCardTitle =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root,\n ref: this._titleElement,\n title:
title\n }, title);\n }\n\n return documentCardTitle;\n };\n\n
DocumentCardTitleBase.prototype._updateTruncation = function () {\n var _this =
this;\n\n this._async.requestAnimationFrame(function
() {\n // Only update truncation if the title's size has changed since the
last time we truncated\n if (_this._titleElement.current) {\n var
clientWidth = _this._titleElement.current.clientWidth; // Throttle truncation so
that it doesn't happen during a window resize\n\n
clearTimeout(_this._titleTruncationTimer);\n\n if (_this.state.clientWidth !
== clientWidth) {\n _this._titleTruncationTimer =
_this._async.setTimeout(function () {\n return _this.setState({\n
truncatedTitleFirstPiece: undefined,\n truncatedTitleSecondPiece:
undefined,\n needMeasurement: true\n });\n },
250);\n }\n }\n });\n };\n\n return DocumentCardTitleBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardTitle.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardTitle.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: DocumentCardTitle */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function()
{ return DocumentCardTitle; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _DocumentCardTitle_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCardTitle.base */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardTitle.base.js\");\n/* harmony
import */ var _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardTitle.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js\");\n\n\n\nvar
DocumentCardTitle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_DocumentCardTitle_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardTitleBase\"],
_DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'DocumentCardTitle'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCardTitle.styles.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: DocumentCardTitleGlobalClassNames,
getStyles */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardTitleGlobalClassNames\",
function() { return DocumentCardTitleGlobalClassNames; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar
DocumentCardTitleGlobalClassNames = {\n root: 'ms-DocumentCardTitle'\n};\nvar
getStyles = function getStyles(props) {\n var theme = props.theme,\n
className = props.className,\n showAsSecondaryTitle =
props.showAsSecondaryTitle;\n var palette = theme.palette,\n fonts =
theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(DocumentCardTitleGlobalClassNames, theme);\n return {\n root:
[classNames.root, showAsSecondaryTitle ? fonts.medium : fonts.large, {\n
padding: '8px 16px',\n display: 'block',\n overflow: 'hidden',\n
wordWrap: 'break-word',\n height: showAsSecondaryTitle ? '45px' : '38px',\n
lineHeight: showAsSecondaryTitle ? '18px' : '21px',\n color:
showAsSecondaryTitle ? palette.neutralSecondary : palette.neutralPrimary\n },
className]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/index.js\":\n/*!
**********************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
index.js ***!\n \\
**********************************************************************************/
\n/*! exports provided: DocumentCard, DocumentCardType, DocumentCardActions,
DocumentCardActivity, DocumentCardDetails, DocumentCardLocation,
DocumentCardPreview, DocumentCardImage, DocumentCardTitle, DocumentCardLogo,
DocumentCardStatus */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_DocumentCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DocumentCard
*/ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/
DocumentCard.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return
_DocumentCard__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCard\"]; });\n\n/* harmony
import */ var _DocumentCard_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DocumentCard.types */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCard.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardType\",
function() { return
_DocumentCard_types__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardType\"]; });\n\n/*
harmony import */ var _DocumentCardActions__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DocumentCardActions */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardActions.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActions\",
function() { return
_DocumentCardActions__WEBPACK_IMPORTED_MODULE_2__[\"DocumentCardActions\"]; });\n\
n/* harmony import */ var _DocumentCardActivity__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./DocumentCardActivity */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardActivity.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function()
{ return
_DocumentCardActivity__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardActivity\"]; });\
n\n/* harmony import */ var _DocumentCardDetails__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./DocumentCardDetails */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardDetails.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\",
function() { return
_DocumentCardDetails__WEBPACK_IMPORTED_MODULE_4__[\"DocumentCardDetails\"]; });\n\
n/* harmony import */ var _DocumentCardLocation__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./DocumentCardLocation */ \"./node_modules/office-ui-
fabric-react/lib/components/DocumentCard/DocumentCardLocation.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function()
{ return
_DocumentCardLocation__WEBPACK_IMPORTED_MODULE_5__[\"DocumentCardLocation\"]; });\
n\n/* harmony import */ var _DocumentCardPreview__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./DocumentCardPreview */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardPreview.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\",
function() { return
_DocumentCardPreview__WEBPACK_IMPORTED_MODULE_6__[\"DocumentCardPreview\"]; });\n\
n/* harmony import */ var _DocumentCardImage__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./DocumentCardImage */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardImage.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardImage\",
function() { return
_DocumentCardImage__WEBPACK_IMPORTED_MODULE_7__[\"DocumentCardImage\"]; });\n\n/*
harmony import */ var _DocumentCardTitle__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./DocumentCardTitle */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardTitle.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\",
function() { return
_DocumentCardTitle__WEBPACK_IMPORTED_MODULE_8__[\"DocumentCardTitle\"]; });\n\n/*
harmony import */ var _DocumentCardLogo__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./DocumentCardLogo */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardLogo.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\",
function() { return
_DocumentCardLogo__WEBPACK_IMPORTED_MODULE_9__[\"DocumentCardLogo\"]; });\n\n/*
harmony import */ var _DocumentCardStatus__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./DocumentCardStatus */ \"./node_modules/office-ui-fabric-
react/lib/components/DocumentCard/DocumentCardStatus.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\",
function() { return
_DocumentCardStatus__WEBPACK_IMPORTED_MODULE_10__[\"DocumentCardStatus\"]; });\n\n\
n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js\":
\n/*!*****************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: DropdownBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return
DropdownBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Callout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Callout
*/ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _Checkbox__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Checkbox
*/ \"./node_modules/office-ui-fabric-react/lib/Checkbox.js\");\n/* harmony import
*/ var _Button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_Dropdown_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./Dropdown.types */
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js\"
);\n/* harmony import */ var
_utilities_DropdownSizePosCache__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./utilities/DropdownSizePosCache */
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/
DropdownSizePosCache.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Icon__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */
var _Label__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../Label
*/ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */
var _KeytipData__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*!
../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\
n/* harmony import */ var _Panel__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ../../Panel */
\"./node_modules/office-ui-fabric-react/lib/Panel.js\");\n/* harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n/* harmony import */ var
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__ =
__webpack_require__(/*! ../../utilities/selectableOption/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
DropdownBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DropdownBase, _super);\n\
n function DropdownBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._host = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._dropDown = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._scrollIdleDelay = 250\n /* ms */\n ;\n _this._sizePosCache = new
_utilities_DropdownSizePosCache__WEBPACK_IMPORTED_MODULE_8__[\"DropdownSizePosCache
\"]();\n _this._requestAnimationFrame =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"safeRequestAnimationFrame\"])
(_this);\n\n _this._onChange = function (event, options, index, checked,
multiSelect) {\n // tslint:disable-next-line:deprecation\n var _a =
_this.props,\n onChange = _a.onChange,\n onChanged =
_a.onChanged;\n\n if (onChange || onChanged) {\n // for single-select,
option passed in will always be selected.\n // for multi-select, flip the
checked value\n var changedOpt = multiSelect ?
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, options[index]), {\n
selected: !checked\n }) : options[index];\n onChange &&
onChange(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, event), {\n
target: _this._dropDown.current\n }), changedOpt, index);\n onChanged
&& onChanged(changedOpt, index);\n }\n };\n /** Render text in dropdown
input */\n\n\n _this._onRenderTitle = function (items) {\n var _a =
_this.props.multiSelectDelimiter,\n multiSelectDelimiter = _a === void 0 ?
', ' : _a;\n var displayTxt = items.map(function (i) {\n return
i.text;\n }).join(multiSelectDelimiter);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, displayTxt);\n };\
n /** Render placeholder text in dropdown input */\n\n\n
_this._onRenderPlaceholder = function (props) {\n if (!_this._placeholder) {\n
return null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, _this._placeholder);\
n };\n /** Render Callout or Panel container and pass in list */\n\n\n
_this._onRenderContainer = function (props) {\n var calloutProps =
props.calloutProps,\n panelProps = props.panelProps;\n var _a =
_this.props,\n responsiveMode = _a.responsiveMode,\n
dropdownWidth = _a.dropdownWidth;\n var isSmall = responsiveMode <=
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_14__[\"Responsive
Mode\"].medium;\n var panelStyles = _this._classNames.subComponentStyles ?
_this._classNames.subComponentStyles.panel : undefined;\n return isSmall ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Panel__WEBPACK_IMPORTED_MODULE_13__[\"Panel\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n isOpen: true,\n
isLightDismiss: true,\n onDismiss: _this._onDismiss,\n
hasCloseButton: false,\n styles: panelStyles\n }, panelProps),
_this._renderFocusableList(props)) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_3__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n isBeakVisible:
false,\n gapSpace: 0,\n doNotLayer: false,\n
directionalHintFixed: false,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomLef
tEdge\n }, calloutProps, {\n className: _this._classNames.callout,\n
target: _this._dropDown.current,\n onDismiss: _this._onDismiss,\n
onScroll: _this._onScroll,\n onPositioned: _this._onPositioned,\n
calloutWidth: dropdownWidth || (_this._dropDown.current ?
_this._dropDown.current.clientWidth : 0)\n }),
_this._renderFocusableList(props));\n };\n /** Render Caret Down Icon */\n\n\
n _this._onRenderCaretDown = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_10__[\"Icon\"], {\n className:
_this._classNames.caretDown,\n iconName: \"ChevronDown\",\n \"aria-
hidden\": true\n });\n };\n /** Render List of items */\n\n\n
_this._onRenderList = function (props) {\n var _a = props.onRenderItem,\n
onRenderItem = _a === void 0 ? _this._onRenderItem : _a;\n var queue = {\n
items: []\n };\n var renderedList = [];\n\n var emptyQueue =
function emptyQueue() {\n var newGroup = queue.id ?
[react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"group\",\n key: queue.id,\n \"aria-labelledby\":
queue.id\n }, queue.items)] : queue.items;\n renderedList =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(renderedList,
newGroup); // Flush items and id\n\n queue = {\n items: []\n
};\n };\n\n var placeRenderedOptionIntoQueue = function
placeRenderedOptionIntoQueue(item, index) {\n /*\n Case Header\n
empty queue if it's not already empty\n ensure unique ID for header and
set queue ID\n push header into queue\n Case Divider\n
push divider into queue if not first item\n empty queue if not already
empty\n Default\n push item into queue\n */\n
switch (item.itemType) {\n case
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__[\"SelectableOptionM
enuItemType\"].Header:\n queue.items.length > 0 && emptyQueue();\n
var id = _this._id + item.key;\n
queue.items.push(onRenderItem(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\
"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
id: id\n }, item), {\n index: index\n
}), _this._onRenderItem));\n queue.id = id;\n break;\n\n
case
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__[\"SelectableOptionM
enuItemType\"].Divider:\n index > 0 &&
queue.items.push(onRenderItem(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\
"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n }), _this._onRenderItem));\n
queue.items.length > 0 && emptyQueue();\n break;\n\n default:\n
queue.items.push(onRenderItem(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\
"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n }), _this._onRenderItem));\n }\n }; // Place
options into the queue. Queue will be emptied anytime a Header or Divider is
encountered\n\n\n props.options.forEach(function (item, index) {\n
placeRenderedOptionIntoQueue(item, index);\n }); // Push remaining items into
all renderedList\n\n queue.items.length > 0 && emptyQueue();\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, renderedList);\n };\n\n
_this._onRenderItem = function (item) {\n switch (item.itemType) {\n
case
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__[\"SelectableOptionM
enuItemType\"].Divider:\n return _this._renderSeparator(item);\n\n
case
_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__[\"SelectableOptionM
enuItemType\"].Header:\n return _this._renderHeader(item);\n\n
default:\n return _this._renderOption(item);\n }\n };\n\n
_this._renderOption = function (item) {\n var _a =
_this.props.onRenderOption,\n onRenderOption = _a === void 0 ?
_this._onRenderOption : _a;\n var _b = _this.state.selectedIndices,\n
selectedIndices = _b === void 0 ? [] : _b;\n var isItemSelected = item.index !
== undefined && selectedIndices ? selectedIndices.indexOf(item.index) > -1 : false;
// select the right className based on the combination of selected/disabled\n\n
var itemClassName = item.hidden // predicate: item hidden\n ?
_this._classNames.dropdownItemHidden : isItemSelected && item.disabled === true //
predicate: both selected and disabled\n ?
_this._classNames.dropdownItemSelectedAndDisabled : isItemSelected // predicate:
selected only\n ? _this._classNames.dropdownItemSelected : item.disabled ===
true // predicate: disabled only\n ? _this._classNames.dropdownItemDisabled :
_this._classNames.dropdownItem;\n var _c = item.title,\n title = _c
=== void 0 ? item.text : _c;\n var multiSelectItemStyles =
_this._classNames.subComponentStyles ?
_this._classNames.subComponentStyles.multiSelectItem : undefined;\n return !
_this.props.multiSelect ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_5__[\"CommandButton\"], {\n id:
_this._listId + item.index,\n key: item.key,\n \"data-index\":
item.index,\n \"data-is-focusable\": !item.disabled,\n disabled:
item.disabled,\n className: itemClassName,\n onClick:
_this._onItemClick(item),\n onMouseEnter:
_this._onItemMouseEnter.bind(_this, item),\n onMouseLeave:
_this._onMouseItemLeave.bind(_this, item),\n onMouseMove:
_this._onItemMouseMove.bind(_this, item),\n role: \"option\",\
n \"aria-selected\": isItemSelected ? 'true' : 'false',\n ariaLabel:
item.ariaLabel,\n title: title,\n \"aria-posinset\":
_this._sizePosCache.positionInSet(item.index),\n \"aria-setsize\":
_this._sizePosCache.optionSetSize\n }, onRenderOption(item,
_this._onRenderOption)) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Checkbox__WEBPACK_IMPORTED_MODULE_4__[\"Checkbox\"], {\n id: _this._listId
+ item.index,\n key: item.key,\n \"data-index\": item.index,\n
\"data-is-focusable\": !item.disabled,\n disabled: item.disabled,\n
onChange: _this._onItemClick(item),\n inputProps: {\n onMouseEnter:
_this._onItemMouseEnter.bind(_this, item),\n onMouseLeave:
_this._onMouseItemLeave.bind(_this, item),\n onMouseMove:
_this._onItemMouseMove.bind(_this, item)\n },\n label: item.text,\n
title: title,\n onRenderLabel: _this._onRenderItemLabel.bind(_this, item),\n
className: itemClassName,\n role: \"option\",\n \"aria-selected\":
isItemSelected ? 'true' : 'false',\n checked: isItemSelected,\n
styles: multiSelectItemStyles,\n ariaPositionInSet:
_this._sizePosCache.positionInSet(item.index),\n ariaSetSize:
_this._sizePosCache.optionSetSize\n });\n };\n /** Render content of
item (i.e. text/icon inside of button) */\n\n\n _this._onRenderOption = function
(item) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n className: _this._classNames.dropdownOptionText\n },
item.text);\n };\n /** Render custom label for drop down item */\n\n\n
_this._onRenderItemLabel = function (item) {\n var _a =
_this.props.onRenderOption,\n onRenderOption = _a === void 0 ?
_this._onRenderOption : _a;\n return onRenderOption(item,
_this._onRenderOption);\n };\n\n _this._onPositioned = function (positions)
{\n if (_this._focusZone.current) {\n // Focusing an element can
trigger a reflow. Making this wait until there is an animation\n // frame
can improve perf significantly.\n _this._requestAnimationFrame(function ()
{\n var selectedIndices = _this.state.selectedIndices;\n\n if
(_this._focusZone.current) {\n if (selectedIndices && selectedIndices[0]
&& !_this.props.options[selectedIndices[0]].disabled) {\n var element
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])
().getElementById(_this._id + \"-list\" + selectedIndices[0]);\n\n if
(element) {\n _this._focusZone.current.focusElement(element);\n
}\n } else {\n _this._focusZone.current.focus();\n
}\n }\n });\n }\n\n if (!_this.state.calloutRenderEdge ||
_this.state.calloutRenderEdge !== positions.targetEdge) {\n
_this.setState({\n calloutRenderEdge: positions.targetEdge\n });\n
}\n };\n\n _this._onItemClick = function (item) {\n return function
(event) {\n if (!item.disabled) {\n _this.setSelectedIndex(event,
item.index);\n\n if (!_this.props.multiSelect) {\n // only
close the callout when it's in single-select mode\n _this.setState({\n
isOpen: false\n });\n }\n }\n };\n };\n /**\n
* Scroll handler for the callout to make sure the mouse events\n * for updating
focus are not interacting during scroll\n */\n\n\n _this._onScroll =
function () {\n if (!_this._isScrollIdle && _this._scrollIdleTimeoutId !==
undefined) {\n clearTimeout(_this._scrollIdleTimeoutId);\n
_this._scrollIdleTimeoutId = undefined;\n } else {\n
_this._isScrollIdle = false;\n }\n\n _this._scrollIdleTimeoutId =
setTimeout(function () {\n _this._isScrollIdle = true;\n },
_this._scrollIdleDelay);\n };\n\n _this._onMouseItemLeave = function (item,
ev) {\n if (_this._shouldIgnoreMouseEvent()) {\n return;\n }\n
/**\n * IE11 focus() method forces parents to scroll to top of element.\n
* Edge and IE expose a setActive() function for focusable divs that\n * sets
the page focus but does not scroll the parent element.\n */\n\n\n if
(_this._host.current) {\n if (_this._host.current.setActive) {\n
try {\n _this._host.current.setActive();\n } catch (e) {\n
/* no-op */\n }\n } else {\n _this._host.current.focus();\
n }\n }\n };\n\n _this._onDismiss = function () {\n
_this.setState({\n isOpen: false\n });\n };\n\n
_this._onDropdownBlur = function (ev) {\n // If Dropdown disabled do not
proceed with this logic.\n var disabled = _this._isDisabled();\n\n if
(disabled) {\n return;\n } // hasFocus tracks whether the root element
has focus so always update the state.\n\n\n _this.setState({\n
hasFocus: false\n });\n\n if (_this.state.isOpen) {\n // Do not
onBlur when the callout is opened\n return;\n }\n\n if
(_this.props.onBlur) {\n _this.props.onBlur(ev);\n }\n };\n\n
_this._onDropdownKeyDown = function (ev) {\n // If Dropdown disabled do not
process any keyboard events.\n var disabled = _this._isDisabled();\n\n if
(disabled) {\n return;\n } // Take note if we are processing an alt
(option) or meta (command) keydown.\n // See comment in _shouldHandleKeyUp for
reasoning.\n\n\n _this._lastKeyDownWasAltOrMeta = _this._isAltOrMeta(ev);\n\n
if (_this.props.onKeyDown) {\n _this.props.onKeyDown(ev);\n\n if
(ev.defaultPrevented) {\n return;\n }\n }\n\n var
newIndex;\n var selectedIndex = _this.state.selectedIndices.length ?
_this.state.selectedIndices[0] : -1;\n var containsExpandCollapseModifier =
ev.altKey || ev.metaKey;\n var isOpen = _this.state.isOpen;\n\n switch
(ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\n
_this.setState({\n isOpen: !isOpen\n });\n\n
break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n if (!
isOpen) {\n return;\n }\n\n _this.setState({\n
isOpen: false\n });\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n if
(containsExpandCollapseModifier) {\n if (isOpen) {\n
_this.setState({\n isOpen: false\n });\n\n
break;\n }\n\n return;\n }\n\n if
(_this.props.multiSelect) {\n _this.setState({\n isOpen:
true\n });\n } else if (!_this._isDisabled()) {\n
newIndex = _this._moveIndex(ev, -1, selectedIndex - 1, selectedIndex);\
n }\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n if
(containsExpandCollapseModifier) {\n ev.stopPropagation();\n
ev.preventDefault();\n }\n\n if (containsExpandCollapseModifier
&& !isOpen || _this.props.multiSelect) {\n _this.setState({\n
isOpen: true\n });\n } else if (!_this._isDisabled()) {\n
newIndex = _this._moveIndex(ev, 1, selectedIndex + 1, selectedIndex);\n }\
n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\n if (!
_this.props.multiSelect) {\n newIndex = _this._moveIndex(ev, 1, 0,
selectedIndex);\n }\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\n if (!
_this.props.multiSelect) {\n newIndex = _this._moveIndex(ev, -1,
_this.props.options.length - 1, selectedIndex);\n }\n\n break;\n\
n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space:\n
// event handled in _onDropdownKeyUp\n break;\n\n default:\n
return;\n }\n\n if (newIndex !== selectedIndex) {\n
ev.stopPropagation();\n ev.preventDefault();\n }\n };\n\n
_this._onDropdownKeyUp = function (ev) {\n // If Dropdown disabled do not
process any keyboard events.\n var disabled = _this._isDisabled();\n\n if
(disabled) {\n return;\n }\n\n var shouldHandleKey =
_this._shouldHandleKeyUp(ev);\n\n var isOpen = _this.state.isOpen;\n\n if
(_this.props.onKeyUp) {\n _this.props.onKeyUp(ev);\n\n if
(ev.defaultPrevented) {\n return;\n }\n }\n\n switch
(ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space:\n
_this.setState({\n isOpen: !isOpen\n });\n\n break;\n\
n default:\n if (shouldHandleKey && isOpen) {\n
_this.setState({\n isOpen: false\n });\n }\n\n
return;\n }\n\n ev.stopPropagation();\n ev.preventDefault();\
n };\n\n _this._onZoneKeyDown = function (ev) {\n var elementToFocus; //
Take note if we are processing an alt (option) or meta (command) keydown.\n //
See comment in _shouldHandleKeyUp for reasoning.\n\n
_this._lastKeyDownWasAltOrMeta = _this._isAltOrMeta(ev);\n var
containsExpandCollapseModifier = ev.altKey || ev.metaKey;\n\n switch
(ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n if
(containsExpandCollapseModifier) {\n _this.setState({\n
isOpen: false\n });\n } else {\n if
(_this._host.current) {\n elementToFocus =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getLastFocusable\"])
(_this._host.current, _this._host.current.lastChild, true);\n }\n
}\n\n break;\n // All directional keystrokes should be canceled
when the zone is rendered.\n // This avoids the body scroll from reacting
and thus dismissing the dropdown.\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].pageUp:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].pageDown:\n break;\
n\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n
if (!containsExpandCollapseModifier && _this._host.current) {\n
elementToFocus =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getFirstFocusable\"])
(_this._host.current, _this._host.current.firstChild, true);\n }\n\n
break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n
_this.setState({\n isOpen: false\n });\n\n break;\n\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab:\n
_this.setState({\n isOpen: false\n });\n\n return;\n\n
default:\n return;\n }\n\n if (elementToFocus) {\n
elementToFocus.focus();\n }\n\n ev.stopPropagation();\n
ev.preventDefault();\n };\n\n _this._onZoneKeyUp = function (ev) {\n var
shouldHandleKey = _this._shouldHandleKeyUp(ev);\n\n if (shouldHandleKey &&
_this.state.isOpen) {\n _this.setState({\n isOpen: false\
n });\n\n ev.preventDefault();\n }\n };\n\n
_this._onDropdownClick = function (ev) {\n if (_this.props.onClick) {\n
_this.props.onClick(ev);\n\n if (ev.defaultPrevented) {\n return;\n
}\n }\n\n var isOpen = _this.state.isOpen;\n\n var disabled =
_this._isDisabled();\n\n if (!disabled && !_this._shouldOpenOnFocus()) {\n
_this.setState({\n isOpen: !isOpen\n });\n }\n\n
_this._isFocusedByClick = false; // reset\n };\n\n _this._onDropdownMouseDown
= function () {\n _this._isFocusedByClick = true;\n };\n\n
_this._onFocus = function (ev) {\n var _a = _this.state,\n isOpen =
_a.isOpen,\n selectedIndices = _a.selectedIndices;\n var multiSelect
= _this.props.multiSelect;\n\n var disabled = _this._isDisabled();\n\n if
(!disabled) {\n if (!_this._isFocusedByClick && !isOpen &&
selectedIndices.length === 0 && !multiSelect) {\n // Per aria:
https://www.w3.org/TR/wai-aria-practices-1.1/#listbox_kbd_interaction\n
_this._moveIndex(ev, 1, 0, -1);\n }\n\n if (_this.props.onFocus) {\n
_this.props.onFocus(ev);\n }\n\n var state = {\n hasFocus:
true\n };\n\n if (_this._shouldOpenOnFocus()) {\n
state.isOpen = true;\n }\n\n _this.setState(state);\n }\n };\
n /**\n * Because the isDisabled prop is deprecated, we have had to repeat
this logic all over the place.\n * This helper method avoids all the
repetition.\n */\n\n\n _this._isDisabled = function () {\n var disabled
= _this.props.disabled; // tslint:disable-next-line:deprecation\n\n var
isDisabled = _this.props.isDisabled; // Remove this deprecation workaround at
1.0.0\n\n if (disabled === undefined) {\n disabled = isDisabled;\n
}\n\n return disabled;\n };\n\n _this._onRenderLabel = function (props)
{\n var label = props.label,\n required = props.required,\n
disabled = props.disabled;\n var labelStyles =
_this._classNames.subComponentStyles ? _this._classNames.subComponentStyles.label :
undefined;\n return label ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_11__[\"Label\"], {\n className:
_this._classNames.label,\n id: _this._labelId,\n required: required,\
n styles: labelStyles,\n disabled: disabled\n }, label) : null;\
n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])('Dropdown',
props, {\n isDisabled: 'disabled',\n onChanged: 'onChange',\n
placeHolder: 'placeholder',\n onRenderPlaceHolder: 'onRenderPlaceholder'\n
});\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnMutuallyExclusive\"])
('Dropdown', props, {\n defaultSelectedKey: 'selectedKey',\n
defaultSelectedKeys: 'selectedKeys',\n selectedKeys: 'selectedKey',\n
multiSelect: 'defaultSelectedKey',\n selectedKey: 'multiSelect'\n });\n
}\n\n _this._id = props.id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Dropdown');\n
_this._labelId = _this._id + '-label';\n _this._listId = _this._id + '-list';\n
_this._optionId = _this._id + '-option';\n _this._isScrollIdle = true;\n var
selectedIndices;\n\n if (_this.props.multiSelect) {\n var selectedKeys =
props.defaultSelectedKeys !== undefined ? props.defaultSelectedKeys :
props.selectedKeys;\n selectedIndices =
_this._getSelectedIndexes(props.options, selectedKeys);\n } else {\n var
selectedKey = props.defaultSelectedKey !== undefined ? props.defaultSelectedKey :
props.selectedKey;\n selectedIndices =
_this._getSelectedIndexes(props.options, selectedKey);\n }\n\n
_this._sizePosCache.updateOptions(props.options);\n\n _this.state = {\n
isOpen: false,\n selectedIndices: selectedIndices,\n hasFocus: false,\n
calloutRenderEdge: undefined\n };\n return _this;\n }\n\n
Object.defineProperty(DropdownBase.prototype, \"selectedOptions\", {\n /**\n
* All selected options\n */\n get: function get()
{\n var options = this.props.options;\n var selectedIndices =
this.state.selectedIndices;\n return
Object(_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__[\"getAllSele
ctedOptions\"])(options, selectedIndices);\n },\n enumerable: true,\n
configurable: true\n });\n\n DropdownBase.prototype.componentWillUnmount =
function () {\n clearTimeout(this._scrollIdleTimeoutId);\n }; //
tslint:disable-next-line function-name\n\n\n
DropdownBase.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\n
// In controlled component usage where selectedKey is provided, update the
selectedIndex\n // state if the key or options change.\n var selectedKeyProp;
// this does a shallow compare (assumes options are pure), for the purposes of
determining whether\n // defaultSelectedKey/defaultSelectedKeys are respected.\
n\n var didOptionsChange = newProps.options !== this.props.options;\n\n if
(newProps.multiSelect) {\n if (didOptionsChange &&
newProps.defaultSelectedKeys !== undefined) {\n selectedKeyProp =
'defaultSelectedKeys';\n } else {\n selectedKeyProp = 'selectedKeys';\n
}\n } else {\n if (didOptionsChange && newProps.defaultSelectedKey !==
undefined) {\n selectedKeyProp = 'defaultSelectedKey';\n } else {\n
selectedKeyProp = 'selectedKey';\n }\n }\n\n if
(newProps[selectedKeyProp] !== undefined && (newProps[selectedKeyProp] !==
this.props[selectedKeyProp] || didOptionsChange)) {\n this.setState({\n
selectedIndices: this._getSelectedIndexes(newProps.options,
newProps[selectedKeyProp])\n });\n }\n\n if (newProps.options !==
this.props.options // preexisting code assumes purity of the options...\n ) {\n
this._sizePosCache.updateOptions(newProps.options);\n }\n };\n\n
DropdownBase.prototype.componentDidUpdate = function (prevProps, prevState) {\n
if (prevState.isOpen === true && this.state.isOpen === false) {\n
this._gotMouseMove = false;\n\n if (this.props.onDismiss) {\n
this.props.onDismiss();\n }\n }\n };\n\n DropdownBase.prototype.render =
function () {\n var _this = this;\n\n var id = this._id;\n var props =
this.props;\n var className = props.className,\n label = props.label,\n
options = props.options,\n ariaLabel = props.ariaLabel,\n required =
props.required,\n errorMessage = props.errorMessage,\n keytipProps =
props.keytipProps,\n propStyles = props.styles,\n theme =
props.theme,\n panelProps = props.panelProps,\n calloutProps =
props.calloutProps,\n multiSelect = props.multiSelect,\n _a =
props.onRenderTitle,\n onRenderTitle = _a === void 0 ? this._onRenderTitle :
_a,\n _b = props.onRenderContainer,\n onRenderContainer = _b === void
0 ? this._onRenderContainer : _b,\n _c = props.onRenderCaretDown,\n
onRenderCaretDown = _c === void 0 ? this._onRenderCaretDown : _c,\n _d =
props.onRenderLabel,\n onRenderLabel = _d === void 0 ? this._onRenderLabel :
_d;\n var _e = this.state,\n isOpen = _e.isOpen,\n selectedIndices
= _e.selectedIndices,\n calloutRenderEdge = _e.calloutRenderEdge; //
tslint:disable-next-line:deprecation\n\n var onRenderPlaceholder =
props.onRenderPlaceholder || props.onRenderPlaceHolder ||
this._onRenderPlaceholder;\n var selectedOptions =
Object(_utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_15__[\"getAllSele
ctedOptions\"])(options, selectedIndices);\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n\n var disabled =
this._isDisabled();\n\n var errorMessageId = id + '-errorMessage';\n var
ariaActiveDescendant = disabled ? undefined : isOpen && selectedIndices.length ===
1 && selectedIndices[0] >= 0 ? this._listId + selectedIndices[0] : undefined;\n
var ariaAttrs = multiSelect ? {\n role: 'button'\n } : // single select\n
{\n role: 'listbox',\n childRole: 'option',\n ariaSetSize:
this._sizePosCache.optionSetSize,\n ariaPosInSet:
this._sizePosCache.positionInSet(selectedIndices[0]),\n ariaSelected:
selectedIndices[0] === undefined ? undefined : true\n };\n this._classNames =
getClassNames(propStyles, {\n theme: theme,\n className: className,\n
hasError: !!(errorMessage && errorMessage.length > 0),\n hasLabel: !!label,\n
isOpen: isOpen,\n required: required,\n disabled: disabled,\n
isRenderingPlaceholder: !selectedOptions.length,\n panelClassName: !!
panelProps ? panelProps.className : undefined,\n calloutClassName: !!
calloutProps ? calloutProps.className : undefined,\n calloutRenderEdge:
calloutRenderEdge\n });\n var hasErrorMessage = !!errorMessage &&
errorMessage.length > 0;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.root\n }, onRenderLabel(this.props, this._onRenderLabel),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_12__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n disabled: disabled\n }, function (keytipAttributes) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipAttributes, {\n
\"data-is-focusable\": !disabled,\n ref: _this._dropDown,\n id: id,\n
tabIndex: disabled ? -1 : 0,\n role: ariaAttrs.role,\n \"aria-
haspopup\": \"listbox\",\n \"aria-expanded\": isOpen ? 'true' : 'false',\n
\"aria-label\": ariaLabel,\n \"aria-labelledby\": label && !ariaLabel ?
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])
(_this._labelId, _this._optionId) : undefined,\n \"aria-describedby\":
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])
(keytipAttributes['aria-describedby'], hasErrorMessage ? _this._id + '-
errorMessage' : undefined),\n \"aria-activedescendant\":
ariaActiveDescendant,\n \"aria-required\": required,\n \"aria-
disabled\": disabled,\n \"aria-owns\": isOpen ? _this._listId : undefined\n
}, divProps, {\n className: _this._classNames.dropdown,\n onBlur:
_this._onDropdownBlur,\n onKeyDown: _this._onDropdownKeyDown,\n
onKeyUp: _this._onDropdownKeyUp,\n onClick: _this._onDropdownClick,\n
onMouseDown: _this._onDropdownMouseDown,\n onFocus: _this._onFocus\
n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
id: _this._optionId,\n className: _this._classNames.title,\n \"aria-
live\": \"polite\",\n \"aria-atomic\": true,\n \"aria-invalid\":
hasErrorMessage,\n role: ariaAttrs.childRole,\n \"aria-setsize\":
ariaAttrs.ariaSetSize,\n \"aria-posinset\": ariaAttrs.ariaPosInSet,\n
\"aria-selected\": ariaAttrs.ariaSelected\n }, // If option is selected render
title, otherwise render the placeholder text\n selectedOptions.length ?
onRenderTitle(selectedOptions, _this._onRenderTitle) : onRenderPlaceholder(props,
_this._onRenderPlaceholder)), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n className: _this._classNames.caretDownWrapper\n },
onRenderCaretDown(props, _this._onRenderCaretDown)));\n }), isOpen &&
onRenderContainer(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props), {\n
onDismiss: this._onDismiss\n }), this._onRenderContainer), hasErrorMessage &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"alert\",\n id: errorMessageId,\n className:
this._classNames.errorMessage\n }, errorMessage));\n };\n\n
DropdownBase.prototype.focus = function (shouldOpenOnFocus) {\n if
(this._dropDown.current) {\n this._dropDown.current.focus();\n\n if
(shouldOpenOnFocus) {\n this.setState({\n isOpen: true\
n });\n }\n }\n };\n\n DropdownBase.prototype.setSelectedIndex =
function (event, index) {\n var _this = this;\n\n var _a = this.props,\n
options = _a.options,\n selectedKey = _a.selectedKey,\n selectedKeys
= _a.selectedKeys,\n multiSelect = _a.multiSelect,\n notifyOnReselect
= _a.notifyOnReselect;\n var _b = this.state.selectedIndices,\n
selectedIndices = _b === void 0 ? [] : _b;\n var checked = selectedIndices ?
selectedIndices.indexOf(index) > -1 : false;\n var newIndexes = [];\n index =
Math.max(0, Math.min(options.length - 1, index)); // If this is a controlled
component then no state change should take place.\n\n if (selectedKey !==
undefined || selectedKeys !== undefined) {\n this._onChange(event, options,
index, checked, multiSelect);\n\n return;\n }\n\n if (!multiSelect && !
notifyOnReselect && index === selectedIndices[0]) {\n return;\n } else if
(multiSelect) {\n newIndexes = selectedIndices ?
this._copyArray(selectedIndices) : [];\n\n if (checked) {\n var
position = newIndexes.indexOf(index);\n\n if (position > -1) {\n //
unchecked the current one\n newIndexes.splice(position, 1);\n }\n
} else {\n // add the new selected index into the existing one\n
newIndexes.push(index);\n }\n } else {\n // Set the selected option if
this is an uncontrolled component\n newIndexes = [index];\n }\n\n
event.persist(); // Call onChange after state is updated\n\n this.setState({\n
selectedIndices: newIndexes\n }, function () {\n
_this._onChange(event, options, index, checked, multiSelect);\n });\n };\
n\n Object.defineProperty(DropdownBase.prototype, \"_placeholder\", {\n /** Get
either props.placeholder (new name) or props.placeHolder (old name) */\n get:
function get() {\n // tslint:disable-next-line:deprecation\n return
this.props.placeholder || this.props.placeHolder;\n },\n enumerable: true,\n
configurable: true\n });\n\n DropdownBase.prototype._copyArray = function (array)
{\n var newArray = [];\n\n for (var _i = 0, array_1 = array; _i <
array_1.length; _i++) {\n var element = array_1[_i];\n
newArray.push(element);\n }\n\n return newArray;\n };\n /**\n * Finds the
next valid Dropdown option and sets the selected index to it.\n * @param
stepValue - Value of how many items the function should traverse. Should be -1 or
1.\n * @param index - Index of where the search should start\n * @param
selectedIndex - The selectedIndex Dropdown's state\n * @returns The next valid
dropdown option's index\n */\n\n\n DropdownBase.prototype._moveIndex = function
(event, stepValue, index, selectedIndex) {\n var options =
this.props.options; // Return selectedIndex if nothing has changed or options is
empty\n\n if (selectedIndex === index || options.length === 0) {\n return
selectedIndex;\n } // If the user is pressing the up or down key we want to
make\n // sure that the dropdown cycles through the options without\n //
causing the screen to scroll. In _onDropdownKeyDown\n // at the very end is a
check to see if newIndex !== selectedIndex.\n // If the index is less than 0 and
we set it back to 0, then\n // newIndex will equal selectedIndex and not stop
the action\n // of the key press happening and vice versa for indexes greater\n
// than or equal to the options length.\n\n\n if (index >= options.length) {\n
index = 0;\n } else if (index < 0) {\n index = options.length - 1;\n }\
n\n var stepCounter = 0; // If current index is a header or divider, or
disabled, increment by step\n\n while (options[index].itemType ===
_Dropdown_types__WEBPACK_IMPORTED_MODULE_7__[\"DropdownMenuItemType\"].Header ||
options[index].itemType ===
_Dropdown_types__WEBPACK_IMPORTED_MODULE_7__[\"DropdownMenuItemType\"].Divider ||
options[index].disabled) {\n // If stepCounter exceeds length of options, then
return selectedIndex (-1)\n if (stepCounter >= options.length) {\n
return selectedIndex;\n } // If index + stepValue is out of bounds, wrap
around\n\n\n if (index + stepValue < 0) {\n index = options.length;\n
} else if (index + stepValue >= options.length) {\n index = -1;\n }\n\n
index = index + stepValue;\n stepCounter++;\n }\n\n
this.setSelectedIndex(event, index);\n return index;\n };\n /** Wrap item list
in a FocusZone */\n\n\n DropdownBase.prototype._renderFocusableList = function
(props) {\n var _a = props.onRenderList,\n onRenderList = _a === void 0 ?
this._onRenderList : _a,\n label = props.label,\n ariaLabel =
props.ariaLabel,\n multiSelect = props.multiSelect;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.dropdownItemsWrapper,\n onKeyDown: this._onZoneKeyDown,\n
onKeyUp: this._onZoneKeyUp,\n ref: this._host,\n tabIndex: 0\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusZone\"], {\n ref:
this._focusZone,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusZoneDirection\"].vertical,\n
id: this._listId,\n className: this._classNames.dropdownItems,\n
role: \"listbox\",\n \"aria-label\": ariaLabel,\n \"aria-labelledby\":
label && !ariaLabel ? this._labelId : undefined,\n \"aria-multiselectable\":
multiSelect\n }, onRenderList(props, this._onRenderList)));\n };\n\n
DropdownBase.prototype._renderSeparator = function (item) {\n var index =
item.index,\n key = item.key;\n\n if (index > 0) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"separator\",\n key: key,\n className:
this._classNames.dropdownDivider\n });\n }\n\n return null;\n };\n\n
DropdownBase.prototype._renderHeader = function (item) {\n var _a =
this.props.onRenderOption,\n onRenderOption = _a === void 0 ?
this._onRenderOption : _a;\n var key = item.key,\n id = item.id;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n id:
id,\n key: key,\n className: this._classNames.dropdownItemHeader\n },
onRenderOption(item, this._onRenderOption));\n };\n\n
DropdownBase.prototype._onItemMouseEnter = function (item, ev) {\n if
(this._shouldIgnoreMouseEvent()) {\n return;\n }\n\n var targetElement =
ev.currentTarget;\n targetElement.focus();\n };\n\n
DropdownBase.prototype._onItemMouseMove = function (item, ev) {\n var
targetElement = ev.currentTarget;\n this._gotMouseMove = true;\n\n if (!
this._isScrollIdle || document.activeElement === targetElement) {\n return;\n
}\n\n targetElement.focus();\n };\n\n
DropdownBase.prototype._shouldIgnoreMouseEvent = function () {\n return !
this._isScrollIdle || !this._gotMouseMove;\n };\n /** Get all selected indexes
for multi-select mode */\n\n\n DropdownBase.prototype._getSelectedIndexes =
function (options, selectedKey) {\n if (selectedKey === undefined) {\n if
(this.props.multiSelect) {\n return this._getAllSelectedIndices(options);\n
}\n\n var selectedIndex = this._getSelectedIndex(options, null);\n\n
return selectedIndex !== -1 ? [selectedIndex] : [];\n } else if (!
Array.isArray(selectedKey)) {\n var selectedIndex =
this._getSelectedIndex(options, selectedKey);\n\n return selectedIndex !== -
1 ? [selectedIndex] : [];\n }\n\n var selectedIndices = [];\n\n for (var
_i = 0, selectedKey_1 = selectedKey; _i < selectedKey_1.length; _i++) {\n var
key = selectedKey_1[_i];\n\n var selectedIndex =
this._getSelectedIndex(options, key);\n\n selectedIndex !== -1 &&
selectedIndices.push(selectedIndex);\n }\n\n return selectedIndices;\n };\n\
n DropdownBase.prototype._getAllSelectedIndices = function (options) {\n return
options.map(function (option, index) {\n return option.selected ? index : -1;\
n }).filter(function (index) {\n return index !== -1;\n });\n };\n\n
DropdownBase.prototype._getSelectedIndex = function (options, selectedKey) {\n
return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(options,
function (option) {\n // tslint:disable-next-line:triple-equals\n if
(selectedKey != null) {\n return option.key === selectedKey;\n } else
{\n // tslint:disable-next-line:deprecation\n return !!
option.selected || !!option.isSelected;\n }\n });\n };\n /**\n *
Returns true if the key for the event is alt (Mac option) or meta (Mac command).\n
*/\n\n\n DropdownBase.prototype._isAltOrMeta = function (ev) {\n return
ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].alt || ev.key
=== 'Meta';\n };\n /**\n * We close the menu on key up only if ALL of the
following are true:\n * - Most recent key down was alt or meta (command)\n * -
The alt/meta key down was NOT followed by some other key (such as down/up arrow to\
n * expand/collapse the menu)\n * - We're not on a Mac (or iOS)\n *\n *
This is because on Windows, pressing alt moves focus to the application menu bar or
similar,\n * closing any open context menus. There is not a similar behavior on
Macs.\n */\n\n\n DropdownBase.prototype._shouldHandleKeyUp = function (ev) {\n
var keyPressIsAltOrMetaAlone = this._lastKeyDownWasAltOrMeta &&
this._isAltOrMeta(ev);\n\n this._lastKeyDownWasAltOrMeta = false;\n return !!
keyPressIsAltOrMetaAlone && !
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isMac\"])() ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isIOS\"])());\n };\n /**\n *
Returns true if dropdown should set to open on focus.\n * Otherwise, isOpen state
should be toggled on click\n */\n\n\n DropdownBase.prototype._shouldOpenOnFocus
= function () {\n var hasFocus = this.state.hasFocus;\n var
openOnKeyboardFocus = this.props.openOnKeyboardFocus;\n return !
this._isFocusedByClick && openOnKeyboardFocus === true && !hasFocus;\n };\n\n
DropdownBase.defaultProps = {\n options: []\n };\n DropdownBase =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_14__[\"withResp
onsiveMode\"]], DropdownBase);\n return DropdownBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: Dropdown */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return
Dropdown; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Dropdown_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Dropdown.base */
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js\")
;\n/*
harmony import */ var _Dropdown_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Dropdown.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Dropdown/Dropdown.styles.js\");\n\n\n\nvar Dropdown =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Dropdown_base__WEBPACK_IMPORTED_MODULE_1__[\"DropdownBase\"],
_Dropdown_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'Dropdown'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Dropdown/Dropdown.styles.js\":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.styles.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-
fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\nvar _a, _b, _c;\n\n\
n\n\n\nvar GlobalClassNames = {\n root: 'ms-Dropdown-container',\n label: 'ms-
Dropdown-label',\n dropdown: 'ms-Dropdown',\n title: 'ms-Dropdown-title',\n
caretDownWrapper: 'ms-Dropdown-caretDownWrapper',\n caretDown: 'ms-Dropdown-
caretDown',\n callout: 'ms-Dropdown-callout',\n panel: 'ms-Dropdown-panel',\n
dropdownItems: 'ms-Dropdown-items',\n dropdownItem: 'ms-Dropdown-item',\n
dropdownDivider: 'ms-Dropdown-divider',\n dropdownOptionText: 'ms-Dropdown-
optionText',\n dropdownItemHeader: 'ms-Dropdown-header',\n titleIsPlaceHolder:
'ms-Dropdown-titleIsPlaceHolder',\n titleHasError: 'ms-Dropdown-title--hasError'\
n};\nvar DROPDOWN_HEIGHT = 32;\nvar DROPDOWN_ITEM_HEIGHT = 36;\nvar
highContrastAdjustMixin = (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"] + \", \" +
_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelectorWhite\"].replace('@medi
a ', '')] = {\n MsHighContrastAdjust: 'none'\n}, _a);\nvar
highContrastItemAndTitleStateMixin = {\n selectors:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])((_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n borderColor: 'Highlight',\n color:
'HighlightText'\n }, _b), highContrastAdjustMixin)\n};\nvar
highContrastBorderState = {\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _c)\n};\nvar MinimumScreenSelector =
Object(_Styling__WEBPACK_IMPORTED_MODULE_3__[\"getScreenSelector\"])(0,
_Styling__WEBPACK_IMPORTED_MODULE_3__[\"ScreenWidthMinMedium\"]);\nvar getStyles =
function getStyles(props) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;\n\n var
theme = props.theme,\n hasError = props.hasError,\n hasLabel =
props.hasLabel,\n className = props.className,\n isOpen = props.isOpen,\n
disabled = props.disabled,\n required = props.required,\n
isRenderingPlaceholder = props.isRenderingPlaceholder,\n panelClassName =
props.panelClassName,\n calloutClassName = props.calloutClassName,\n
calloutRenderEdge = props.calloutRenderEdge;\n\n if (!theme) {\n throw new
Error('theme is undefined or null in base Dropdown getStyles function.');\n }\n\n
var globalClassnames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_3__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var palette = theme.palette,\n semanticColors =
theme.semanticColors,\n effects = theme.effects,\n fonts = theme.fonts;\n
var rootHoverFocusActiveSelectorNeutralDarkMixin = {\n color:
semanticColors.menuItemTextHovered\n };\n var
rootHoverFocusActiveSelectorNeutralPrimaryMixin = {\n color:
semanticColors.menuItemText\n };\n var borderColorError = {\n borderColor:
semanticColors.errorText\n };\n var dropdownItemStyle =
[globalClassnames.dropdownItem, {\n backgroundColor: 'transparent',\n
boxSizing: 'border-box',\n cursor: 'pointer',\n display: 'flex',\n
alignItems: 'center',\n padding: '0 8px',\n width: '100%',\n minHeight:
DROPDOWN_ITEM_HEIGHT,\n lineHeight: 20,\n height: 0,\n position:
'relative',\n border: '1px solid transparent',\n borderRadius: 0,\n
wordWrap: 'break-word',\n overflowWrap: 'break-word',\n textAlign: 'left'\
n }];\n var selectedItemBackgroundColor =
semanticColors.menuItemBackgroundPressed;\n\n var itemSelectors = function
itemSelectors(isSelected) {\n var _a;\n\n if (isSelected === void 0) {\n
isSelected = false;\n }\n\n return {\n selectors: (_a = {\n
'&:hover:focus': [{\n color: semanticColors.menuItemTextHovered,\n
backgroundColor: !isSelected ? semanticColors.menuItemBackgroundHovered :
selectedItemBackgroundColor\n }, highContrastItemAndTitleStateMixin],\n
'&:focus': [{\n backgroundColor: !isSelected ? 'transparent' :
selectedItemBackgroundColor\n }, highContrastItemAndTitleStateMixin],\n
'&:active': [{\n color: semanticColors.menuItemTextHovered,\n
backgroundColor: !isSelected ? semanticColors.menuBackground :
semanticColors.menuItemBackgroundHovered\n },
highContrastItemAndTitleStateMixin]\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
borderColor: 'Window'\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&:focus:after\"] = {\n left: 0,\n top: 0,\n bottom: 0,\n
right: 0\n }, _a)\n };\n };\n\n var dropdownItemSelected =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(dropdownItemStyle,
[{\n backgroundColor: selectedItemBackgroundColor,\n color:
semanticColors.menuItemTextHovered\n }, itemSelectors(true),
highContrastItemAndTitleStateMixin]);\n\n var dropdownItemDisabled =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(dropdownItemStyle,
[{\n color: semanticColors.disabledText,\n cursor: 'default',\n selectors:
(_a = {}, _a[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _a)\n }]);\n\n var titleOpenBorderRadius =
calloutRenderEdge ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"RectangleEdge\"].bottom ?
effects.roundedCorner2 + \" \" + effects.roundedCorner2 + \" 0 0\" : \"0 0 \" +
effects.roundedCorner2 + \" \" + effects.roundedCorner2;\n var
calloutOpenBorderRadius = calloutRenderEdge ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"RectangleEdge\"].bottom ? \"0
0 \" + effects.roundedCorner2 + \" \" + effects.roundedCorner2 :
effects.roundedCorner2 + \" \" + effects.roundedCorner2 + \" 0 0\";\n return {\n
root: [globalClassnames.root, className],\n label: globalClassnames.label,\n
dropdown: [globalClassnames.dropdown,
_Styling__WEBPACK_IMPORTED_MODULE_3__[\"normalize\"], fonts.medium, {\n color:
semanticColors.menuItemText,\n borderColor: semanticColors.focusBorder,\n
position: 'relative',\n outline: 0,\n userSelect: 'none',\n
selectors: (_b = {}, _b['&:hover .' + globalClassnames.title] = [!disabled &&
rootHoverFocusActiveSelectorNeutralDarkMixin, {\n borderColor: isOpen ?
palette.neutralSecondary : palette.neutralPrimary\n },
highContrastBorderState], _b['&:focus .' + globalClassnames.title] = [!disabled &&
rootHoverFocusActiveSelectorNeutralDarkMixin, {\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _c)\n }], _b['&:focus:after'] = [{\n
pointerEvents: 'none',\n content: \"''\",\n position: 'absolute',\n
boxSizing: 'border-box',\n top: '0px',\n left: '0px',\n width:
'100%',\n height: '100%',\n // see
https://github.com/OfficeDev/office-ui-fabric-react/pull/9182 for semantic color
disc\n border: !disabled ? \"2px solid \" + palette.themePrimary : 'none',\n
borderRadius: '2px',\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight',\n color: 'Highlight'\n }, _d)\n }],
_b['&:active .' + globalClassnames.title] = [!disabled &&
rootHoverFocusActiveSelectorNeutralDarkMixin, {\n borderColor:
palette.themePrimary\n }, highContrastBorderState], _b['&:hover .' +
globalClassnames.caretDown] = !disabled &&
rootHoverFocusActiveSelectorNeutralPrimaryMixin, _b['&:focus .' +
globalClassnames.caretDown] = [!disabled &&
rootHoverFocusActiveSelectorNeutralPrimaryMixin, {\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _e)\n }], _b['&:active .' +
globalClassnames.caretDown] = !disabled &&
rootHoverFocusActiveSelectorNeutralPrimaryMixin, _b['&:hover .' +
globalClassnames.titleIsPlaceHolder] = !disabled &&
rootHoverFocusActiveSelectorNeutralPrimaryMixin, _b['&:focus .' +
globalClassnames.titleIsPlaceHolder]
= !disabled && rootHoverFocusActiveSelectorNeutralPrimaryMixin, _b['&:active .' +
globalClassnames.titleIsPlaceHolder] = !disabled &&
rootHoverFocusActiveSelectorNeutralPrimaryMixin, _b['&:hover .' +
globalClassnames.titleHasError] = borderColorError, _b['&:active .' +
globalClassnames.titleHasError] = borderColorError, _b)\n }, isOpen && 'is-
open', disabled && 'is-disabled', required && 'is-required', required && !hasLabel
&& {\n selectors: (_f = {\n ':before': {\n content: \"'*'\",\n
color: semanticColors.errorText,\n position: 'absolute',\n top: -
5,\n right: -10\n }\n },
_f[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
selectors: {\n ':after': {\n right: -14 // moving the * 4 pixel
to right to alleviate border clipping in HC mode.\n\n }\n }\
n }, _f)\n }],\n title: [globalClassnames.title,
_Styling__WEBPACK_IMPORTED_MODULE_3__[\"normalize\"], {\n backgroundColor:
semanticColors.inputBackground,\n borderWidth: 1,\n borderStyle:
'solid',\n borderColor: semanticColors.inputBorder,\n borderRadius:
isOpen ? titleOpenBorderRadius : effects.roundedCorner2,\n cursor: 'pointer',\
n display: 'block',\n height: DROPDOWN_HEIGHT,\n lineHeight:
DROPDOWN_HEIGHT - 2,\n padding: \"0 28px 0 8px\",\n position:
'relative',\n overflow: 'hidden',\n whiteSpace: 'nowrap',\n
textOverflow: 'ellipsis'\n }, isRenderingPlaceholder &&
[globalClassnames.titleIsPlaceHolder, {\n color:
semanticColors.inputPlaceholderText\n }], hasError &&
[globalClassnames.titleHasError, borderColorError], disabled && {\n
backgroundColor: semanticColors.disabledBackground,\n border: 'none',\n
color: semanticColors.disabledText,\n cursor: 'default',\n selectors: (_g
= {}, _g[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
border: '1px solid GrayText',\n color: 'GrayText'\n }, _g)\n }],\n
caretDownWrapper: [globalClassnames.caretDownWrapper, {\n position:
'absolute',\n top: 1,\n right: 8,\n height: DROPDOWN_HEIGHT,\n
lineHeight: DROPDOWN_HEIGHT - 2 // height minus the border\n\n }, !disabled &&
{\n cursor: 'pointer'\n }],\n caretDown: [globalClassnames.caretDown, {\
n color: palette.neutralSecondary,\n fontSize: fonts.small.fontSize,\n
pointerEvents: 'none'\n }, disabled && {\n color:
semanticColors.disabledText,\n selectors: (_h = {},
_h[_Styling__WEBPACK_IMPORTED_MODULE_3__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _h)\n }],\n errorMessage:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n color:
semanticColors.errorText\n }, theme.fonts.small), {\n paddingTop: 5\
n }),\n callout: [globalClassnames.callout, {\n boxShadow:
effects.elevation8,\n borderRadius: calloutOpenBorderRadius,\n selectors:
(_j = {}, _j['.ms-Callout-main'] = {\n borderRadius:
calloutOpenBorderRadius\n }, _j)\n }, calloutClassName],\n
dropdownItemsWrapper: {\n selectors: {\n '&:focus': {\n
outline: 0\n }\n }\n },\n dropdownItems:
[globalClassnames.dropdownItems, {\n display: 'block'\n }],\n
dropdownItem: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(dropdownItemStyle, [itemSelectors()]),\n dropdownItemSelected:
dropdownItemSelected,\n dropdownItemDisabled: dropdownItemDisabled,\n
dropdownItemSelectedAndDisabled: [dropdownItemSelected, dropdownItemDisabled, {\n
backgroundColor: 'transparent'\n }],\n dropdownItemHidden:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(dropdownItemStyle,
[{\n display: 'none'\n }]),\n dropdownDivider:
[globalClassnames.dropdownDivider, {\n height: 1,\n backgroundColor:
semanticColors.bodyDivider\n }],\n dropdownOptionText:
[globalClassnames.dropdownOptionText, {\n overflow: 'hidden',\n
whiteSpace: 'nowrap',\n textOverflow: 'ellipsis',\n minWidth: 0,\n
maxWidth: '100%',\n wordWrap: 'break-word',\n overflowWrap: 'break-
word',\n margin: '1px'\n }],\n dropdownItemHeader:
[globalClassnames.dropdownItemHeader,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, fonts.medium), {\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_3__[\"FontWeights\"].semibold,\n
color: semanticColors.menuHeader,\n background: 'none',\n
backgroundColor: 'transparent',\n border: 'none',\n height:
DROPDOWN_ITEM_HEIGHT,\n lineHeight: DROPDOWN_ITEM_HEIGHT,\n cursor:
'default',\n padding: '0 8px',\n userSelect: 'none',\n textAlign:
'left'\n })],\n subComponentStyles: {\n label: {\n root: {\n
display: 'inline-block'\n }\n },\n multiSelectItem: {\n
root: {\n padding: 0\n },\n label: {\n alignSelf:
'stretch',\n padding: '0 8px',\n width: '100%'\n }\
n },\n panel: {\n root: [panelClassName],\n main: {\n
selectors: (_k = {}, // In case of extra small screen sizes\n
_k[MinimumScreenSelector] = {\n // panelWidth xs\n width:
272\n }, _k)\n },\n contentInner: {\n padding: '0 0
20px'\n }\n }\n }\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: DropdownMenuItemType, ResponsiveMode */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_0__[\"ResponsiveM
ode\"]; });\n\n/* harmony import */ var
_utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../utilities/selectableOption/SelectableOption.types
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function()
{ return
_utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_1__[\"S
electableOptionMenuItemType\"]; });\n\n\n\n // Exported because the type is an
optional prop and not exported otherwise.\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: Dropdown, DropdownBase, DropdownMenuItemType, ResponsiveMode
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Dropdown__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dropdown
*/ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return
_Dropdown__WEBPACK_IMPORTED_MODULE_0__[\"Dropdown\"]; });\n\n/* harmony import */
var _Dropdown_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Dropdown.base */
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js\")
;\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return
_Dropdown_base__WEBPACK_IMPORTED_MODULE_1__[\"DropdownBase\"]; });\n\n/* harmony
import */ var _Dropdown_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Dropdown.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Dropdown/Dropdown.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function()
{ return
_Dropdown_types__WEBPACK_IMPORTED_MODULE_2__[\"DropdownMenuItemType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return
_Dropdown_types__WEBPACK_IMPORTED_MODULE_2__[\"ResponsiveMode\"];
});\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/
DropdownSizePosCache.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/
DropdownSizePosCache.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: DropdownSizePosCache */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__,
\"DropdownSizePosCache\", function() { return DropdownSizePosCache; });\n/*
harmony import */ var _Dropdown_types__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../Dropdown.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Dropdown/Dropdown.types.js\");\n\n/**\n * A utility class to
cache size and position in cache.\n *\n * Dropdown options has non-selectable
display types. It is therefore not cheap to determine\n * the total number of
actual selectable options as well as the position an option is in the\n * list of
options - O(n) cost for each lookup.\n *\n * Given that we potentially have to make
this determination on every single render pass, this\n * cache should provide a
little bit of relief.\n */\n\nvar DropdownSizePosCache =\n/** @class */\nfunction
() {\n function DropdownSizePosCache() {\n this._size = 0;\n }\n /**\n *
Invalidates the cache and recalculate the size of selectable options.\n */\n\n\n
DropdownSizePosCache.prototype.updateOptions = function (options) {\n var
displayOnlyOptionsCache = [];\n var size = 0;\n\n for (var i = 0; i <
options.length; i++) {\n if (options[i].itemType ===
_Dropdown_types__WEBPACK_IMPORTED_MODULE_0__[\"DropdownMenuItemType\"].Divider ||
options[i].itemType ===
_Dropdown_types__WEBPACK_IMPORTED_MODULE_0__[\"DropdownMenuItemType\"].Header) {\n
displayOnlyOptionsCache.push(i);\n } else if (!options[i].hidden) {\n
size++;\n }\n }\n\n this._size = size;\n
this._displayOnlyOptionsCache = displayOnlyOptionsCache;\n };\n\n
Object.defineProperty(DropdownSizePosCache.prototype, \"optionSetSize\", {\n
/**\n * The size of all the selectable options.\n */\n get: function
get() {\n return this._size;\n },\n enumerable: true,\n configurable:
true\n });\n /**\n * Returns the position of this option element relative to
the full set of selectable option elements.\n * Note: the first selectable
element is position 1 in the set.\n * @param index The raw index of the option
element.\n */\n\n DropdownSizePosCache.prototype.positionInSet = function
(index) {\n if (index === undefined) {\n return undefined;\n } // we
could possibly memoize this too but this should be good enough, most of the time
(the expectation is that\n // when you have a lot of options, the selectable
options will heavily dominate over the non-selectable options.\n\n\n var offset
= 0;\n\n while (index > this._displayOnlyOptionsCache[offset]) {\n offset+
+;\n }\n\n if (this._displayOnlyOptionsCache[offset] === index) {\n
throw new Error(\"Unexpected: Option at index \" + index + \" is not a selectable
element.\");\n }\n\n return index - offset + 1;\n };\n\n return
DropdownSizePosCache;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
BaseExtendedPicker.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: BaseExtendedPicker */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function()
{ return BaseExtendedPicker; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Autofill__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Autofill
*/ \"./node_modules/office-ui-fabric-react/lib/Autofill.js\");\n/* harmony import
*/ var _BaseExtendedPicker_scss__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./BaseExtendedPicker.scss */ \"./node_modules/office-ui-
fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js\");\n/*
harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusZone.js\");\n/* harmony import */ var
_Selection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Selection
*/ \"./node_modules/office-ui-fabric-react/lib/Selection.js\");\n\n\n\n\n\n\n //
tslint:disable-next-line:no-any\n\nvar styles =
_BaseExtendedPicker_scss__WEBPACK_IMPORTED_MODULE_4__;\n\nvar BaseExtendedPicker =\
n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseExtendedPicker,
_super);\n\n function BaseExtendedPicker(basePickerProps) {\n var _this =
_super.call(this, basePickerProps) || this;\n\n _this.floatingPicker =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.selectedItemsList =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.input =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this.onSelectionChange
= function () {\n _this.forceUpdate();\n };\n\n _this.onInputChange =
function (value, composing) {\n // We don't want to update the picker's
suggestions when the input is still being composed\n if (!composing) {\n
_this.setState({\n queryString: value\n });\n\n if
(_this.floatingPicker.current) {\n
_this.floatingPicker.current.onQueryStringChanged(value);\n }\n }\
n };\n\n _this.onInputFocus = function (ev) {\n if
(_this.selectedItemsList.current) {\n
_this.selectedItemsList.current.unselectAll();\n }\n\n if
(_this.props.inputProps && _this.props.inputProps.onFocus) {\n
_this.props.inputProps.onFocus(ev);\n }\n };\n\n _this.onInputClick =
function (ev) {\n if (_this.selectedItemsList.current) {\n
_this.selectedItemsList.current.unselectAll();\n }\n\n if
(_this.floatingPicker.current && _this.inputElement) {\n // Update the value
if the input value is empty or it is different than the current inputText from the
floatingPicker\n var shoudUpdateValue = _this.inputElement.value === '' ||
_this.inputElement.value !== _this.floatingPicker.current.inputText;\n\n
_this.floatingPicker.current.showPicker(shoudUpdateValue);\n }\n }; // This
is protected because we may expect the backspace key to work differently in a
different kind of picker.\n // This lets the subclass override it and provide
it's own onBackspace. For an example see the BasePickerListBelow\n\n\n
_this.onBackspace = function (ev) {\n if (ev.which !==
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace) {\n
return;\n }\n\n if (_this.selectedItemsList.current &&
_this.items.length) {\n if (_this.input.current && !
_this.input.current.isValueSelected && _this.input.current.inputElement ===
document.activeElement && _this.input.current.cursorLocation === 0) {\n if
(_this.floatingPicker.current) {\n
_this.floatingPicker.current.hidePicker();\n }\n\n
ev.preventDefault();\n\n
_this.selectedItemsList.current.removeItemAt(_this.items.length - 1);\n\n
_this._onSelectedItemsChanged();\n } else if
(_this.selectedItemsList.current.hasSelectedItems()) {\n if
(_this.floatingPicker.current) {\n
_this.floatingPicker.current.hidePicker();\n }\n\n
ev.preventDefault();\n\n
_this.selectedItemsList.current.removeSelectedItems();\n\n
_this._onSelectedItemsChanged();\n }\n }\n };\n\n _this.onCopy =
function (ev) {\n if (_this.selectedItemsList.current) {\n // Pass it
down into the selected items list\n
_this.selectedItemsList.current.onCopy(ev);\n }\n };\n\n _this.onPaste =
function (ev) {\n if (_this.props.onPaste) {\n var inputText =
ev.clipboardData.getData('Text');\n ev.preventDefault();\n\n
_this.props.onPaste(inputText);\n }\n };\n\n _this._onSuggestionSelected
= function (item) {\n var currentRenderedQueryString =
_this.props.currentRenderedQueryString;\n var queryString =
_this.state.queryString;\n\n if (currentRenderedQueryString === undefined ||
currentRenderedQueryString === queryString) {\n var processedItem =
_this.props.onItemSelected ? _this.props.onItemSelected(item) : item;\n\n if
(processedItem === null) {\n return;\n }\n\n var
processedItemObject = processedItem;\n var processedItemPromiseLike =
processedItem;\n var newItem_1;\n\n if (processedItemPromiseLike &&
processedItemPromiseLike.then) {\n processedItemPromiseLike.then(function
(resolvedProcessedItem) {\n newItem_1 = resolvedProcessedItem;\n\n
_this._addProcessedItem(newItem_1);\n });\n } else {\n
newItem_1 = processedItemObject;\n\n _this._addProcessedItem(newItem_1);\n
}\n }\n };\n\n _this._onSelectedItemsChanged = function () {\n
_this.focus();\n };\n /**\n * The floating picker is the source of truth
for if the menu has been opened or not.\n *\n * Because this isn't tracked
inside the state of this component, we need
to\n * force an update here to keep the rendered output that depends on the
picker being open\n * in sync with the state\n *\n * Called when the
suggestions is shown or closed\n */\n\n\n _this._onSuggestionsShownOrHidden
= function () {\n _this.forceUpdate();\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.selection = new
_Selection__WEBPACK_IMPORTED_MODULE_6__[\"Selection\"]({\n onSelectionChanged:
function onSelectionChanged() {\n return _this.onSelectionChange();\
n }\n });\n _this.state = {\n queryString: '',\n
suggestionItems: _this.props.suggestionItems ? _this.props.suggestionItems : null,\
n selectedItems: _this.props.defaultSelectedItems ?
_this.props.defaultSelectedItems : _this.props.selectedItems ?
_this.props.selectedItems : null\n };\n _this.floatingPickerProps =
_this.props.floatingPickerProps;\n _this.selectedItemsListProps =
_this.props.selectedItemsListProps;\n return _this;\n }\n\n
Object.defineProperty(BaseExtendedPicker.prototype, \"items\", {\n //
tslint:disable-next-line:no-any\n get: function get() {\n return
this.state.selectedItems ? this.state.selectedItems :
this.selectedItemsList.current ? this.selectedItemsList.current.items : null;\
n },\n enumerable: true,\n configurable: true\n });\n\n
BaseExtendedPicker.prototype.componentDidMount = function () {\n
this.forceUpdate();\n }; // tslint:disable-next-line function-name\n\n\n
BaseExtendedPicker.prototype.UNSAFE_componentWillReceiveProps = function (newProps)
{\n if (newProps.floatingPickerProps) {\n this.floatingPickerProps =
newProps.floatingPickerProps;\n }\n\n if (newProps.selectedItemsListProps) {\
n this.selectedItemsListProps = newProps.selectedItemsListProps;\n }\n\n
if (newProps.selectedItems) {\n this.setState({\n selectedItems:
newProps.selectedItems\n });\n }\n };\n\n
BaseExtendedPicker.prototype.focus = function () {\n if (this.input.current) {\n
this.input.current.focus();\n }\n };\n\n
BaseExtendedPicker.prototype.clearInput = function () {\n if
(this.input.current) {\n this.input.current.clear();\n }\n };\n\n
Object.defineProperty(BaseExtendedPicker.prototype, \"inputElement\", {\n get:
function get() {\n return this.input.current &&
this.input.current.inputElement;\n },\n enumerable: true,\n configurable:
true\n });\n
Object.defineProperty(BaseExtendedPicker.prototype, \"highlightedItems\", {\n
get: function get() {\n return this.selectedItemsList.current ?
this.selectedItemsList.current.highlightedItems() : [];\n },\n enumerable:
true,\n configurable: true\n });\n\n BaseExtendedPicker.prototype.render =
function () {\n var _a = this.props,\n className = _a.className,\n
inputProps = _a.inputProps,\n disabled = _a.disabled,\n
focusZoneProps = _a.focusZoneProps;\n var activeDescendant =
this.floatingPicker.current &&
this.floatingPicker.current.currentSelectedSuggestionIndex !== -1 ? 'sug-' +
this.floatingPicker.current.currentSelectedSuggestionIndex : undefined;\n var
isExpanded = this.floatingPicker.current ?
this.floatingPicker.current.isSuggestionsShown : false;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this.root,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker ms-
BaseExtendedPicker', className ? className : ''),\n onKeyDown:
this.onBackspace,\n onCopy: this.onCopy\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].bidirectional\
n }, focusZoneProps), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Selection__WEBPACK_IMPORTED_MODULE_6__[\"SelectionZone\"], {\n selection:
this.selection,\n selectionMode:
_Selection__WEBPACK_IMPORTED_MODULE_6__[\"SelectionMode\"].multiple\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-text',
styles.pickerText),\n role: 'list'\n }, this.props.headerComponent,
this.renderSelectedItemsList(), this.canAddItems() &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Autofill__WEBPACK_IMPORTED_MODULE_3__[\"Autofill\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, inputProps, {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-
input', styles.pickerInput),\n ref: this.input,\n onFocus:
this.onInputFocus,\n onClick: this.onInputClick,\n onInputValueChange:
this.onInputChange,\n \"aria-activedescendant\": activeDescendant,\
n \"aria-owns\": isExpanded ? 'suggestion-list' : undefined,\n \"aria-
expanded\": isExpanded,\n \"aria-haspopup\": \"true\",\n
role: \"combobox\",\n disabled: disabled,\n onPaste: this.onPaste\
n }))))), this.renderFloatingPicker());\n };\n\n
BaseExtendedPicker.prototype.canAddItems = function () {\n var itemLimit =
this.props.itemLimit;\n return itemLimit === undefined || this.items.length <
itemLimit;\n };\n\n BaseExtendedPicker.prototype.renderFloatingPicker = function
() {\n var FloatingPicker = this.props.onRenderFloatingPicker;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](FloatingPicker,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n componentRef:
this.floatingPicker,\n onChange: this._onSuggestionSelected,\n
onSuggestionsHidden: this._onSuggestionsShownOrHidden,\n onSuggestionsShown:
this._onSuggestionsShownOrHidden,\n inputElement: this.input.current ?
this.input.current.inputElement : undefined,\n selectedItems: this.items,\n
suggestionItems: this.props.suggestionItems ? this.props.suggestionItems :
undefined\n }, this.floatingPickerProps));\n };\n\n
BaseExtendedPicker.prototype.renderSelectedItemsList = function () {\n var
SelectedItems = this.props.onRenderSelectedItems;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](SelectedItems,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n componentRef:
this.selectedItemsList,\n selection: this.selection,\n selectedItems:
this.props.selectedItems ? this.props.selectedItems : undefined,\n
onItemsDeleted: this.props.selectedItems ? this.props.onItemsRemoved : undefined\n
}, this.selectedItemsListProps));\n };\n\n
BaseExtendedPicker.prototype._addProcessedItem = function (newItem) {\n // If
this is a controlled component, call the on item selected callback\n //
Otherwise add it to the selectedItemsList\n if (this.props.onItemAdded) {\n
this.props.onItemAdded(newItem);\n }\n\n if (this.selectedItemsList.current)
{\n this.selectedItemsList.current.addItems([newItem]);\n }\n\n if
(this.input.current) {\n this.input.current.clear();\n }\n\n if
(this.floatingPicker.current) {\n this.floatingPicker.current.hidePicker();\n
}\n\n this.focus();\n };\n\n return BaseExtendedPicker;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
BaseExtendedPicker.scss.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
BaseExtendedPicker.scss.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: pickerText, pickerInput */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerText\", function() { return
pickerText; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerInput\", function() { return
pickerInput; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".pickerText_6841a0ca{display:-webkit-box;display:-ms-
flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-
ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-
sizing:border-box;border:1px solid \"\n}, {\n \"theme\": \"neutralTertiary\",\
n \"defaultValue\": \"#a19f9d\"\n}, {\n \"rawString\": \";min-
width:180px;padding:1px;min-height:32px}.pickerText_6841a0ca:hover{border-color:\"\
n}, {\n \"theme\": \"themeLight\",\n \"defaultValue\": \"#c7e0f4\"\n}, {\
n \"rawString\": \"}.pickerInput_6841a0ca{height:34px;border:none;-webkit-box-
flex:1;-ms-flex-positive:1;flex-grow:1;outline:none;padding:0 6px
0px;margin:1px}.pickerInput_6841a0ca::-ms-clear{display:none}\\n\"\n}]);\nvar
pickerText = \"pickerText_6841a0ca\";\nvar pickerInput = \"pickerInput_6841a0ca\";\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
PeoplePicker/ExtendedPeoplePicker.js\":\n/*!
***********************************************************************************
*****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/
ExtendedPeoplePicker.js ***!\n \\
***********************************************************************************
*****************************/\n/*!
exports provided: BaseExtendedPeoplePicker, ExtendedPeoplePicker */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function()
{ return BaseExtendedPeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function()
{ return ExtendedPeoplePicker; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_ExtendedPeoplePicker_scss__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ExtendedPeoplePicker.scss */ \"./node_modules/office-ui-
fabric-react/lib/components/ExtendedPicker/PeoplePicker/
ExtendedPeoplePicker.scss.js\");\n/* harmony import */ var
_BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../BaseExtendedPicker */
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
BaseExtendedPicker.js\");\n\n\n\n/**\n * {@docCategory ExtendedPeoplePicker}\n */\
n\nvar BaseExtendedPeoplePicker =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseExtendedPeoplePicker,
_super);\n\n function BaseExtendedPeoplePicker() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n return BaseExtendedPeoplePicker;\
n}(_BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_2__[\"BaseExtendedPicker\"]);\n\n\
n/**\n * {@docCategory ExtendedPeoplePicker}\n */\n\nvar ExtendedPeoplePicker
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ExtendedPeoplePicker,
_super);\n\n function ExtendedPeoplePicker() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n return ExtendedPeoplePicker;\n}
(BaseExtendedPeoplePicker);\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/ExtendedPicker/PeoplePicker/
ExtendedPeoplePicker.scss.js\":\n/*!
***********************************************************************************
**********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.scss.js ***!\
n \\
***********************************************************************************
**********************************/\n/*! exports provided: resultContent,
resultItem, peoplePickerPersona, peoplePicker, peoplePickerPersonaContent */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resultContent\", function() { return
resultContent; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resultItem\", function() { return
resultItem; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"peoplePickerPersona\", function()
{ return peoplePickerPersona; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"peoplePicker\", function() { return
peoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"peoplePickerPersonaContent\",
function() { return peoplePickerPersonaContent; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".resultContent_8cc03844{display:table-
row}.resultContent_8cc03844 .resultItem_8cc03844{display:table-cell;vertical-
align:bottom}.peoplePickerPersona_8cc03844{width:180px}.peoplePickerPersona_8cc0384
4 .ms-Persona-details{width:100%}.peoplePicker_8cc03844 .ms-BasePicker-text{min-
height:40px}.peoplePickerPersonaContent_8cc03844{display:-webkit-box;display:-ms-
flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-
pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-
align:center;align-items:center}\\n\"\n}]);\nvar resultContent
= \"resultContent_8cc03844\";\nvar resultItem = \"resultItem_8cc03844\";\nvar
peoplePickerPersona = \"peoplePickerPersona_8cc03844\";\nvar peoplePicker
= \"peoplePicker_8cc03844\";\nvar peoplePickerPersonaContent
= \"peoplePickerPersonaContent_8cc03844\";\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/index.js\":\
n/*!
***********************************************************************************
*!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
index.js ***!\n \\
***********************************************************************************
*/\n/*! exports provided: BaseExtendedPicker, BaseExtendedPeoplePicker,
ExtendedPeoplePicker */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./BaseExtendedPicker */
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
BaseExtendedPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function()
{ return
_BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_0__[\"BaseExtendedPicker\"]; });\n\n/*
harmony import */ var
_PeoplePicker_ExtendedPeoplePicker__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./PeoplePicker/ExtendedPeoplePicker */
\"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/
PeoplePicker/ExtendedPeoplePicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function()
{ return
_PeoplePicker_ExtendedPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"BaseExtendedPeopl
ePicker\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function()
{ return
_PeoplePicker_ExtendedPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"ExtendedPeoplePic
ker\"]; });\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: FabricBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return
FabricBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Fabric_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./Fabric.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js\");\
n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
getFabricTheme =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(theme, isRTL) {\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_4__[\"createTheme\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, theme), {\n rtl:
isRTL\n }));\n});\nvar getDir =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(theme, dir) {\n if (dir) {\n return dir;\n }\n\n if (theme && theme.rtl !==
undefined) {\n return theme.rtl ? 'rtl' : 'ltr';\n }\n\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? 'rtl' : 'ltr';\
n});\n\nvar FabricBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(FabricBase, _super);\n\n
function FabricBase() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this._rootElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._removeClassNameFromBody = undefined;\n return _this;\n }\n\n
FabricBase.prototype.render = function () {\n var _a = this.props,\n _b =
_a.as,\n Root = _b === void 0 ? 'div' : _b,\n theme = _a.theme,\n
dir = _a.dir;\n\n var classNames = this._getClassNames();\n\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['dir']);\n var
componentDir = getDir(theme, dir);\n var parentDir = getDir(theme);\n var
renderedContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Root,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n dir:
componentDir\n }, divProps, {\n className: classNames.root,\n ref:
this._rootElement\n })); // Create the contextual theme if component
direction does not match parent direction.\n\n if (componentDir !== parentDir)
{\n renderedContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Customizer\"], {\n settings: {\n
theme: getFabricTheme(theme, dir === 'rtl')\n }\n }, renderedContent);\
n }\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, renderedContent,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], {\n rootRef:
this._rootElement\n }));\n };\n\n FabricBase.prototype.componentDidMount =
function () {\n this._addClassNameToBody();\n };\n\n
FabricBase.prototype.componentWillUnmount = function () {\n if
(this._removeClassNameFromBody) {\n this._removeClassNameFromBody();\n }\n
};\n\n FabricBase.prototype._getClassNames = function () {\n var _a =
this.props,\n className = _a.className,\n theme = _a.theme,\n
applyTheme = _a.applyTheme;\n var classNames =
getClassNames(_Fabric_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"], {\n
theme: theme,\n applyTheme: applyTheme,\n className: className\n });\n
return classNames;\n };\n\n FabricBase.prototype._addClassNameToBody = function
() {\n if (this.props.applyThemeToBody) {\n var classNames_1 =
this._getClassNames();\n\n var currentDoc_1 =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])
(this._rootElement.current);\n\n if (currentDoc_1) {\n
currentDoc_1.body.classList.add(classNames_1.bodyThemed);\n\n
this._removeClassNameFromBody = function () {\n
currentDoc_1.body.classList.remove(classNames_1.bodyThemed);\n };\n }\n
}\n };\n\n return FabricBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Fabric */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Fabric\", function() { return
Fabric; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Fabric_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Fabric.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js\");\
n/* harmony import */ var _Fabric_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Fabric.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Fabric/Fabric.styles.js\");\n\n\n\nvar Fabric =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Fabric_base__WEBPACK_IMPORTED_MODULE_1__[\"FabricBase\"],
_Fabric_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Fabric'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar inheritFont = {\n
fontFamily: 'inherit'\n};\nvar GlobalClassNames = {\n root: 'ms-Fabric',\n
bodyThemed: 'ms-Fabric-bodyThemed'\n};\nvar getStyles = function getStyles(props)
{\n var theme = props.theme,\n className = props.className,\n applyTheme
= props.applyTheme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.medium, {\n color: theme.palette.neutralPrimary,\n selectors:
{\n '& button': inheritFont,\n '& input': inheritFont,\n '&
textarea': inheritFont\n }\n }, // apply theme to only if applyTheme is
true\n applyTheme && {\n color: theme.semanticColors.bodyText,\n
backgroundColor: theme.semanticColors.bodyBackground\n }, className],\n
bodyThemed: [{\n backgroundColor: theme.semanticColors.bodyBackground\n }]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: Fabric, FabricBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Fabric__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Fabric */
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fabric\",
function() { return _Fabric__WEBPACK_IMPORTED_MODULE_0__[\"Fabric\"]; });\n\n/*
harmony import */ var _Fabric_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Fabric.base */
\"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return
_Fabric_base__WEBPACK_IMPORTED_MODULE_1__[\"FabricBase\"]; });\n\n\n\n\n/***/ }),\
n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: FacepileBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return
FacepileBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Facepile_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./Facepile.types */
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js\"
);\n/* harmony import */ var _FacepileButton__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./FacepileButton */ \"./node_modules/office-ui-fabric-
react/lib/components/Facepile/FacepileButton.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */
var _PersonaCoin__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
../../PersonaCoin */
\"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\");\n\n\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
FacePile with no default styles.\n * [Use the `styles` API to add your own styles.]
(https://github.com/OfficeDev/office-ui-fabric-react/wiki/Component-Styling)\n */\
n\nvar FacepileBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(FacepileBase, _super);\n\
n function FacepileBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._classNames = getClassNames(_this.props.styles, {\n theme:
_this.props.theme,\n className: _this.props.className\n });\n\n
_this._getPersonaControl = function (persona) {\n var _a = _this.props,\n
getPersonaProps = _a.getPersonaProps,\n personaSize = _a.personaSize;\n
var personaStyles = {\n details: {\n flex: '1 0 auto'\n }\n
};\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Persona__WEBPACK_IMPORTED_MODULE_6__[\"Persona\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n imageInitials:
persona.imageInitials,\n imageUrl: persona.imageUrl,\n initialsColor:
persona.initialsColor,\n allowPhoneInitials: persona.allowPhoneInitials,\n
text: persona.personaName,\n size: personaSize\n
}, getPersonaProps ? getPersonaProps(persona) : null, {\n styles:
personaStyles\n }));\n };\n\n _this._getPersonaCoinControl = function
(persona) {\n var _a = _this.props,\n getPersonaProps =
_a.getPersonaProps,\n personaSize = _a.personaSize;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n imageInitials:
persona.imageInitials,\n imageUrl: persona.imageUrl,\n initialsColor:
persona.initialsColor,\n allowPhoneInitials: persona.allowPhoneInitials,\n
text: persona.personaName,\n size: personaSize\n }, getPersonaProps ?
getPersonaProps(persona) : null));\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._ariaDescriptionId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n return _this;\n
}\n\n FacepileBase.prototype.render = function () {\n var overflowButtonProps =
this.props.overflowButtonProps; // tslint:disable-next-line:deprecation\n\n var
_a = this.props,\n chevronButtonProps = _a.chevronButtonProps,\n
maxDisplayablePersonas = _a.maxDisplayablePersonas,\n personas =
_a.personas,\n overflowPersonas = _a.overflowPersonas,\n
showAddButton = _a.showAddButton,\n ariaLabel = _a.ariaLabel;\n var
_classNames = this._classNames; // Add a check to make sure maxDisplayalePersonas
is defined to cover the edge case of it being 0.\n\n var numPersonasToShow =
typeof maxDisplayablePersonas === 'number' ? Math.min(personas.length,
maxDisplayablePersonas) : personas.length; // Added for deprecating
chevronButtonProps. Can remove after v1.0\n\n if (chevronButtonProps && !
overflowButtonProps) {\n overflowButtonProps = chevronButtonProps;\n }\n\n
var hasOverflowPersonas = overflowPersonas && overflowPersonas.length > 0;\n var
personasPrimary = hasOverflowPersonas ? personas : personas.slice(0,
numPersonasToShow);\n var personasOverflow = (hasOverflowPersonas ?
overflowPersonas : personas.slice(numPersonasToShow)) || [];\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
_classNames.root\n }, this.onRenderAriaDescription(),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
_classNames.itemContainer\n }, showAddButton ? this._getAddNewElement() : null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", {\n className:
_classNames.members,\n \"aria-label\": ariaLabel\n },
this._onRenderVisiblePersonas(personasPrimary, personasOverflow.length === 0 &&
personas.length === 1)), overflowButtonProps ?
this._getOverflowElement(personasOverflow) : null));\n };\n\n
FacepileBase.prototype.onRenderAriaDescription = function () {\n var
ariaDescription = this.props.ariaDescription;\n var _classNames =
this._classNames; // If ariaDescription is given, descriptionId will be assigned to
ariaDescriptionSpan,\n // otherwise it will be assigned to descriptionSpan.\n\n
return ariaDescription && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n className: _classNames.screenReaderOnly,\n id:
this._ariaDescriptionId\n }, ariaDescription);\n };\n\n
FacepileBase.prototype._onRenderVisiblePersonas = function (personas,
singlePersona) {\n var _this = this;\n\n var _a = this.props,\n _b =
_a.onRenderPersona,\n onRenderPersona = _b === void 0 ?
this._getPersonaControl : _b,\n _c = _a.onRenderPersonaCoin,\n
onRenderPersonaCoin = _c === void 0 ? this._getPersonaCoinControl : _c;\n return
personas.map(function (persona, index) {\n var personaControl =
singlePersona ? onRenderPersona(persona, _this._getPersonaControl) :
onRenderPersonaCoin(persona, _this._getPersonaCoinControl);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n key:
(singlePersona ? 'persona' : 'personaCoin') + \"-\" + index,\n className:
_this._classNames.member\n }, persona.onClick ?
_this._getElementWithOnClickEvent(personaControl, persona, index) :
_this._getElementWithoutOnClickEvent(personaControl, persona, index));\n });\
n };\n\n FacepileBase.prototype._getElementWithOnClickEvent = function
(personaControl, persona, index) {\n var keytipProps = persona.keytipProps;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(persona,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]),
this._getElementProps(persona, index), {\n keytipProps: keytipProps,\n
onClick: this._onPersonaClick.bind(this, persona)\n }), personaControl);\n };\
n\n FacepileBase.prototype._getElementWithoutOnClickEvent = function
(personaControl, persona, index) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(persona,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]),
this._getElementProps(persona, index)), personaControl);\n };\n\n
FacepileBase.prototype._getElementProps = function (persona, index) {\n var
_classNames = this._classNames;\n return {\n key: (!!persona.imageUrl ? 'i'
: '') + index,\n 'data-is-focusable': true,\n className:
_classNames.itemButton,\n title: persona.personaName,\n onMouseMove:
this._onPersonaMouseMove.bind(this, persona),\n onMouseOut:
this._onPersonaMouseOut.bind(this, persona)\n };\n };\n\n
FacepileBase.prototype._getOverflowElement = function (personasOverflow) {\n
switch (this.props.overflowButtonType) {\n case
_Facepile_types__WEBPACK_IMPORTED_MODULE_3__[\"OverflowButtonType\"].descriptive:\n
return this._getDescriptiveOverflowElement(personasOverflow);\n\n case
_Facepile_types__WEBPACK_IMPORTED_MODULE_3__[\"OverflowButtonType\"].downArrow:\n
return this._getIconElement('ChevronDown');\n\n case
_Facepile_types__WEBPACK_IMPORTED_MODULE_3__[\"OverflowButtonType\"].more:\n
return this._getIconElement('More');\n\n default:\n return null;\
n }\n };\n\n FacepileBase.prototype._getDescriptiveOverflowElement = function
(personasOverflow) {\n var personaSize = this.props.personaSize;\n\n if (!
personasOverflow || personasOverflow.length < 1) {\n return null;\n }\n\n
var personaNames = personasOverflow.map(function (p) {\n return
p.personaName;\n }).join(', ');\n\n var overflowButtonProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n title:
personaNames\n }, this.props.overflowButtonProps);\n\n var
numPersonasNotPictured = Math.max(personasOverflow.length, 0);\n var _classNames
= this._classNames;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, overflowButtonProps,
{\n ariaDescription: overflowButtonProps.title,\n className:
_classNames.descriptiveOverflowButton\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], {\n size:
personaSize,\n onRenderInitials:
this._renderInitialsNotPictured(numPersonasNotPictured),\n initialsColor:
_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaInitialsColor\"].transparent\n
}));\n };\n\n FacepileBase.prototype._getIconElement = function (icon) {\n var
_a = this.props,\n overflowButtonProps = _a.overflowButtonProps,\n
personaSize = _a.personaSize;\n var overflowInitialsIcon = true;\n var
_classNames = this._classNames;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, overflowButtonProps,
{\n className: _classNames.overflowButton\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], {\n size:
personaSize,\n onRenderInitials: this._renderInitials(icon,
overflowInitialsIcon),\n initialsColor:
_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaInitialsColor\"].transparent\n
}));\n };\n\n FacepileBase.prototype._getAddNewElement = function () {\n var
_a = this.props,\n addButtonProps = _a.addButtonProps,\n personaSize
= _a.personaSize;\n var _classNames = this._classNames;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, addButtonProps, {\n
className: _classNames.addButton\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], {\n size:
personaSize,\n onRenderInitials: this._renderInitials('AddFriend')\n }));\n
};\n\n FacepileBase.prototype._onPersonaClick = function (persona, ev) {\n
persona.onClick(ev, persona);\n ev.preventDefault();\n ev.stopPropagation();\
n };\n\n FacepileBase.prototype._onPersonaMouseMove = function (persona, ev) {\n
if (!!persona.onMouseMove) {\n persona.onMouseMove(ev, persona);\n }\n };\
n\n FacepileBase.prototype._onPersonaMouseOut = function (persona, ev) {\n if
(!!persona.onMouseOut) {\n persona.onMouseOut(ev, persona);\n }\n };\n\n
FacepileBase.prototype._renderInitials = function (iconName,
overflowButton) {\n var _classNames = this._classNames;\n return function ()
{\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName: iconName,\n
className: overflowButton ? _classNames.overflowInitialsIcon : ''\n });\
n };\n };\n\n FacepileBase.prototype._renderInitialsNotPictured = function
(numPersonasNotPictured) {\n var _classNames = this._classNames;\n return
function () {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n className: _classNames.overflowInitialsIcon\n }, '+' +
numPersonasNotPictured);\n };\n };\n\n FacepileBase.defaultProps = {\n
maxDisplayablePersonas: 5,\n personas: [],\n overflowPersonas: [],\n
personaSize: _PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size32\
n };\n return FacepileBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: Facepile */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return
Facepile; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Facepile_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Facepile.base */
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js\")
;\n/* harmony import */ var _Facepile_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Facepile.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Facepile/Facepile.styles.js\");\n\n\n\n/**\n * The Facepile
shows a list of faces or initials in a horizontal lockup. Each circle represents a
person.\n */\n\nvar Facepile =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Facepile_base__WEBPACK_IMPORTED_MODULE_1__[\"FacepileBase\"],
_Facepile_styles__WEBPACK_IMPORTED_MODULE_2__[\"styles\"], undefined, {\n scope:
'Facepile'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.styles.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.styles.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: styles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"styles\", function() { return
styles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-Facepile',\n addButton: 'ms-Facepile-addButton ms-Facepile-
itemButton',\n descriptiveOverflowButton: 'ms-Facepile-descriptiveOverflowButton
ms-Facepile-itemButton',\n itemButton: 'ms-Facepile-itemButton ms-Facepile-
person',\n itemContainer: 'ms-Facepile-itemContainer',\n members: 'ms-Facepile-
members',\n member: 'ms-Facepile-member',\n overflowButton: 'ms-Facepile-
overflowButton ms-Facepile-itemButton'\n};\nvar styles = function styles(props) {\n
var className = props.className,\n theme = props.theme,\n _a =
props.spacingAroundItemButton,\n spacingAroundItemButton = _a === void 0 ? 2 :
_a;\n var palette = theme.palette,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var ItemButtonStyles = {\n textAlign: 'center',\n
padding: 0,\n borderRadius: '50%',\n verticalAlign: 'top',\n display:
'inline',\n backgroundColor: 'transparent',\n border: 'none',\n selectors:
{\n '&::-moz-focus-inner': {\n padding: 0,\n border: 0\n }\
n }\n };\n return {\n root: [classNames.root, theme.fonts.medium, {\n
width: 'auto'\n }, className],\n addButton: [classNames.addButton,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: -1\n }), ItemButtonStyles, {\n fontSize: fonts.medium.fontSize,\n
color: palette.white,\n backgroundColor: palette.themePrimary,\n
marginRight: spacingAroundItemButton * 2 + 'px',\n selectors: {\n
'&:hover': {\n backgroundColor: palette.themeDark\n },\n
'&:focus': {\n backgroundColor: palette.themeDark\n },\n
'&:active': {\n backgroundColor: palette.themeDarker\n },\n
'&:disabled': {\n backgroundColor: palette.neutralTertiaryAlt\n }\n
}\n }],\n descriptiveOverflowButton: [classNames.descriptiveOverflowButton,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: -1\n }), ItemButtonStyles, {\n fontSize: fonts.small.fontSize,\n
color: palette.neutralSecondary,\n backgroundColor: palette.neutralLighter,\n
marginLeft: spacingAroundItemButton * 2 + \"px\"\n }],\n itemButton:
[classNames.itemButton, ItemButtonStyles],\n itemContainer:
[classNames.itemContainer, {\n display: 'flex'\n }],\n members:
[classNames.members, {\n display: 'flex',\n overflow: 'hidden',\n
listStyleType: 'none',\n padding: 0,\n margin: \"-\" +
spacingAroundItemButton + \"px\"\n }],\n member: [classNames.member, {\n
display: 'inline-flex',\n flex: '0 0 auto',\n margin:
spacingAroundItemButton + \"px\"\n }],\n overflowButton:
[classNames.overflowButton,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: -1\n }), ItemButtonStyles, {\n fontSize: fonts.medium.fontSize,\n
color: palette.neutralSecondary,\n backgroundColor: palette.neutralLighter,\n
marginLeft: spacingAroundItemButton * 2 + \"px\"\n }],\n
overflowInitialsIcon: [{\n color: palette.neutralPrimary\n }],\n
screenReaderOnly: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: OverflowButtonType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function()
{ return OverflowButtonType; });\n/**\n * {@docCategory Facepile}\n */\nvar
OverflowButtonType;\n\n(function (OverflowButtonType) {\n /** No overflow */\n
OverflowButtonType[OverflowButtonType[\"none\"] = 0] = \"none\";\n /** +1 overflow
icon */\n\n OverflowButtonType[OverflowButtonType[\"descriptive\"] = 1]
= \"descriptive\";\n /** More overflow icon */\n\n
OverflowButtonType[OverflowButtonType[\"more\"] = 2] = \"more\";\n /** Chevron
overflow icon */\n\n OverflowButtonType[OverflowButtonType[\"downArrow\"] = 3]
= \"downArrow\";\n})(OverflowButtonType || (OverflowButtonType =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: FacepileButton */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FacepileButton\", function() { return
FacepileButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Button */
\"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _FacepileButton_styles__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./FacepileButton.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/Facepile/FacepileButton.styles.js\");\n\n\n\n\n\n\nvar
FacepileButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(FacepileButton, _super);\
n\n function FacepileButton()
{\n return _super !== null && _super.apply(this, arguments) || this;\n }\n\n
FacepileButton.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n styles = _a.styles,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_a,
[\"className\", \"styles\"]);\n\n var customStyles =
Object(_FacepileButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])
(this.props.theme, className, styles);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, rest, {\n
variantClassName: \"ms-Button--facepile\",\n styles: customStyles,\n
onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"]\
n }));\n };\n\n FacepileButton =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])
('FacepileButton', ['theme', 'styles'], true)], FacepileButton);\n return
FacepileButton;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.styl
es.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _Button_BaseButton_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../Button/BaseButton.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/Button/BaseButton.styles.js\");\n\n\n\n\nvar getStyles
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function
(theme, className, customStyles) {\n var baseButtonStyles =
Object(_Button_BaseButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])
(theme);\n var customButtonStyles =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"])
(baseButtonStyles, customStyles);\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, customButtonStyles),
{\n root: [baseButtonStyles.root, className, theme.fonts.medium, customStyles &&
customStyles.root]\n });\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Facepile/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: OverflowButtonType, FacepileBase, Facepile */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Facepile_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Facepile.types */
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js\"
);\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function()
{ return _Facepile_types__WEBPACK_IMPORTED_MODULE_0__[\"OverflowButtonType\"]; });\
n\n/* harmony import */ var _Facepile_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Facepile.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Facepile/Facepile.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return
_Facepile_base__WEBPACK_IMPORTED_MODULE_1__[\"FacepileBase\"]; });\n\n/* harmony
import */ var _Facepile__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Facepile */
\"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Facepile\",
function() { return _Facepile__WEBPACK_IMPORTED_MODULE_2__[\"Facepile\"]; });\n\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
BaseFloatingPicker.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
BaseFloatingPicker.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: BaseFloatingPicker */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function()
{ return BaseFloatingPicker; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseFloatingPicker_scss__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./BaseFloatingPicker.scss */ \"./node_modules/office-ui-
fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.scss.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout
*/ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./Suggestions/SuggestionsControl */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.js\");\n\n\n\n\n\n // tslint:disable-next-line:no-any\n\nvar
styles = _BaseFloatingPicker_scss__WEBPACK_IMPORTED_MODULE_2__;\n\nvar
BaseFloatingPicker =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseFloatingPicker,
_super);\n\n function BaseFloatingPicker(basePickerProps) {\n var _this =
_super.call(this, basePickerProps) || this;\n\n _this.root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.suggestionsControl
= react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this.SuggestionsControlOfProperType =
_Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionsControl\"
];\n _this.isComponentMounted = false;\n\n _this.onQueryStringChanged =
function (queryString) {\n if (queryString !== _this.state.queryString) {\n
_this.setState({\n queryString: queryString\n });\n\n if
(_this.props.onInputChanged) {\n _this.props.onInputChanged(queryString);\
n }\n\n _this.updateValue(queryString);\n }\n };\n\n
_this.hidePicker = function () {\n var wasShownBeforeUpdate =
_this.isSuggestionsShown;\n\n _this.setState({\n suggestionsVisible:
false\n });\n\n if (_this.props.onSuggestionsHidden &&
wasShownBeforeUpdate) {\n _this.props.onSuggestionsHidden();\n }\
n };\n\n _this.showPicker = function (updateValue) {\n if (updateValue
=== void 0) {\n updateValue = false;\n }\n\n var
wasShownBeforeUpdate = _this.isSuggestionsShown;\n\n _this.setState({\n
suggestionsVisible: true\n }); // Update the suggestions if updateValue ==
true\n\n\n var value = _this.props.inputElement ?
_this.props.inputElement.value : '';\n\n if (updateValue) {\n
_this.updateValue(value);\n }\n\n if (_this.props.onSuggestionsShown && !
wasShownBeforeUpdate) {\n _this.props.onSuggestionsShown();\n }\
n };\n\n _this.completeSuggestion = function () {\n if
(_this.suggestionsControl.current &&
_this.suggestionsControl.current.hasSuggestionSelected()) {\n
_this.onChange(_this.suggestionsControl.current.currentSuggestion.item);\n }\n
};\n\n _this.onSuggestionClick = function (ev, item, index) {\n
_this.onChange(item);\n\n _this._updateSuggestionsVisible(false\n
/*shouldShow*/\n );\n };\n\n _this.onSuggestionRemove = function (ev,
item, index) {\n if (_this.props.onRemoveSuggestion) {\n
_this.props.onRemoveSuggestion(item);\n }\n\n if
(_this.suggestionsControl.current) {\n
_this.suggestionsControl.current.removeSuggestion(index);\n }\n };\n\n
_this.onKeyDown = function (ev) {\n if (!_this.state.suggestionsVisible ||
_this.props.inputElement && !_this.props.inputElement.contains(ev.target)) {\n
return;\n } // tslint:disable-next-line:deprecation\n\n\n var keyCode =
ev.which;\n\n switch (keyCode) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape:\n
_this.hidePicker();\n\n ev.preventDefault();\n
ev.stopPropagation();\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter:\n if (!
ev.shiftKey && !ev.ctrlKey && _this.suggestionsControl.current &&
_this.suggestionsControl.current.handleKeyDown(keyCode)) {\n
ev.preventDefault();\n ev.stopPropagation();\n } else {\n
_this._onValidateInput();\n }\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].del:\n if
(_this.props.onRemoveSuggestion && _this.suggestionsControl.current &&
_this.suggestionsControl.current.hasSuggestionSelected &&
_this.suggestionsControl.current.currentSuggestion && ev.shiftKey) {\n
_this.props.onRemoveSuggestion(_this.suggestionsControl.current.currentSuggestion.i
tem);\n\n _this.suggestionsControl.current.removeSuggestion();\n\n
_this.forceUpdate();\n\n ev.stopPropagation();\n }\n\n
break;\n\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].up:\n
if (_this.suggestionsControl.current &&
_this.suggestionsControl.current.handleKeyDown(keyCode)) {\n
ev.preventDefault();\n ev.stopPropagation();\n\n
_this._updateActiveDescendant();\n }\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].down:\n if
(_this.suggestionsControl.current &&
_this.suggestionsControl.current.handleKeyDown(keyCode)) {\n
ev.preventDefault();\n ev.stopPropagation();\n\n
_this._updateActiveDescendant();\n }\n\n break;\n }\n };\
n\n _this._onValidateInput = function () {\n if (_this.state.queryString &&
_this.props.onValidateInput && _this.props.createGenericItem) {\n var
itemToConvert = _this.props.createGenericItem(_this.state.queryString,
_this.props.onValidateInput(_this.state.queryString));\n\n var
convertedItems =
_this.suggestionStore.convertSuggestionsToSuggestionItems([itemToConvert]);\n\n
_this.onChange(convertedItems[0].item);\n }\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"Async\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n _this.suggestionStore = basePickerProps.suggestionsStore;\n
_this.state = {\n queryString: '',\n didBind: false\n };\n return
_this;\n }\n\n Object.defineProperty(BaseFloatingPicker.prototype, \"inputText\",
{\n get: function get() {\n return this.state.queryString;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(BaseFloatingPicker.prototype, \"suggestions\", {\n //
tslint:disable-next-line:no-any\n get: function get() {\n return
this.suggestionStore.suggestions;\n },\n enumerable: true,\n configurable:
true\n });\n\n BaseFloatingPicker.prototype.forceResolveSuggestion = function ()
{\n if (this.suggestionsControl.current &&
this.suggestionsControl.current.hasSuggestionSelected()) {\n
this.completeSuggestion();\n } else {\n this._onValidateInput();\n }\
n };\n\n
Object.defineProperty(BaseFloatingPicker.prototype, \"currentSelectedSuggestionInde
x\", {\n get: function get() {\n return this.suggestionsControl.current ?
this.suggestionsControl.current.currentSuggestionIndex : -1;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(BaseFloatingPicker.prototype, \"isSuggestionsShown\", {\n
get: function get() {\n return this.state.suggestionsVisible === undefined ?
false : this.state.suggestionsVisible;\n },\n enumerable: true,\n
configurable: true\n });\n\n BaseFloatingPicker.prototype.componentDidMount =
function () {\n this._bindToInputElement();\n\n this.isComponentMounted =
true;\n this._onResolveSuggestions =
this._async.debounce(this._onResolveSuggestions, this.props.resolveDelay);\n };\n\
n BaseFloatingPicker.prototype.componentDidUpdate = function () {\n
this._bindToInputElement();\n };\n\n
BaseFloatingPicker.prototype.componentWillUnmount = function () {\n
this._unbindFromInputElement();\n\n this.isComponentMounted = false;\n }; //
tslint:disable-next-line function-name\n\n\n
BaseFloatingPicker.prototype.UNSAFE_componentWillReceiveProps = function (newProps)
{\n if (newProps.suggestionItems) {\n
this.updateSuggestions(newProps.suggestionItems);\n }\n };\n\n
BaseFloatingPicker.prototype.updateSuggestions = function (suggestions,
forceUpdate) {\n if (forceUpdate === void 0) {\n forceUpdate = false;\
n }\n\n this.suggestionStore.updateSuggestions(suggestions);\n\n if
(forceUpdate) {\n this.forceUpdate();\n }\n };\n\n
BaseFloatingPicker.prototype.render = function () {\n var className =
this.props.className;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this.root,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])('ms-BasePicker ms-
BaseFloatingPicker', className ? className : '')\n },
this.renderSuggestions());\n };\n\n
BaseFloatingPicker.prototype.renderSuggestions = function () {\n var
TypedSuggestionsControl = this.SuggestionsControlOfProperType;\n return
this.state.suggestionsVisible ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
styles.callout,\n isBeakVisible: false,\n gapSpace: 5,\n target:
this.props.inputElement,\n onDismiss: this.hidePicker,\n directionalHint:
_Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLeftEdge,\n
directionalHintForRTL:
_Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomRightEdge,\n
calloutWidth: this.props.calloutWidth ? this.props.calloutWidth : 0\n },
this.props.pickerCalloutProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](TypedSuggestionsControl,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
onRenderSuggestion: this.props.onRenderSuggestionsItem,\n onSuggestionClick:
this.onSuggestionClick,\n onSuggestionRemove: this.onSuggestionRemove,\n
suggestions: this.suggestionStore.getSuggestions(),\n componentRef:
this.suggestionsControl,\n completeSuggestion: this.completeSuggestion,\n
shouldLoopSelection: false\n }, this.props.pickerSuggestionsProps))) : null;\
n };\n\n BaseFloatingPicker.prototype.onSelectionChange = function () {\n
this.forceUpdate();\n };\n\n BaseFloatingPicker.prototype.updateValue = function
(updatedValue) {\n if (updatedValue === '') {\n
this.updateSuggestionWithZeroState();\n } else {\n
this._onResolveSuggestions(updatedValue);\n }\n };\n\n
BaseFloatingPicker.prototype.updateSuggestionWithZeroState = function () {\n if
(this.props.onZeroQuerySuggestion) {\n var onEmptyInputFocus =
this.props.onZeroQuerySuggestion;\n var suggestions =
onEmptyInputFocus(this.props.selectedItems);\n
this.updateSuggestionsList(suggestions);\n } else {\n this.hidePicker();\n
}\n };\n\n BaseFloatingPicker.prototype.updateSuggestionsList = function
(suggestions) {\n var _this = this;\n\n var suggestionsArray = suggestions;\n
var suggestionsPromiseLike = suggestions; // Check to see if the returned value is
an array, if it is then just pass it into the next function.\n // If the
returned value is not an array then check to see if it's a promise or PromiseLike.
If it is then resolve it asynchronously.\n\n if
(Array.isArray(suggestionsArray)) {\n this.updateSuggestions(suggestionsArray,
true\n /*forceUpdate*/\n );\n } else if (suggestionsPromiseLike &&
suggestionsPromiseLike.then) {\n // Ensure that the promise will only use the
callback if it was the most recent one.\n var promise_1 = this.currentPromise
= suggestionsPromiseLike;\n promise_1.then(function (newSuggestions) {\n
// Only update if the next promise has not yet resolved and\n // the
floating picker is still mounted.\n if (promise_1 === _this.currentPromise
&& _this.isComponentMounted) {\n _this.updateSuggestions(newSuggestions,
true\n /*forceUpdate*/\n );\n }\n });\n }\n };\n\
n BaseFloatingPicker.prototype.onChange = function (item) {\n if
(this.props.onChange) {\n this.props.onChange(item);\n }\n };\n\n
BaseFloatingPicker.prototype._updateActiveDescendant = function () {\n if
(this.props.inputElement && this.suggestionsControl.current &&
this.suggestionsControl.current.selectedElement) {\n var selectedElId =
this.suggestionsControl.current.selectedElement.getAttribute('id');\n\n if
(selectedElId) {\n this.props.inputElement.setAttribute('aria-
activedescendant', selectedElId);\n }\n }\n };\n\n
BaseFloatingPicker.prototype._onResolveSuggestions = function (updatedValue) {\n
var suggestions = this.props.onResolveSuggestions(updatedValue,
this.props.selectedItems);\n\n this._updateSuggestionsVisible(true\n
/*shouldShow*/\n );\n\n if (suggestions !== null) {\n
this.updateSuggestionsList(suggestions);\n }\n };\n\n
BaseFloatingPicker.prototype._updateSuggestionsVisible = function (shouldShow) {\n
if (shouldShow) {\n this.showPicker();\n } else {\n
this.hidePicker();\n }\n };\n\n
BaseFloatingPicker.prototype._bindToInputElement = function () {\n if
(this.props.inputElement && !this.state.didBind) {\n
this.props.inputElement.addEventListener('keydown', this.onKeyDown);\n
this.setState({\n
didBind: true\n });\n }\n };\n\n
BaseFloatingPicker.prototype._unbindFromInputElement = function () {\n if
(this.props.inputElement && this.state.didBind) {\n
this.props.inputElement.removeEventListener('keydown', this.onKeyDown);\n
this.setState({\n didBind: false\n });\n }\n };\n\n return
BaseFloatingPicker;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
BaseFloatingPicker.scss.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
BaseFloatingPicker.scss.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: callout */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"callout\", function() { return
callout; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".callout_13859ee7 .ms-Suggestions-
itemButton{padding:0px;border:none}.callout_13859ee7 .ms-Suggestions{min-
width:300px}\\n\"\n}]);\nvar callout = \"callout_13859ee7\";\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
PeoplePicker/FloatingPeoplePicker.js\":\n/*!
***********************************************************************************
*****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/
FloatingPeoplePicker.js ***!\n \\
***********************************************************************************
*****************************/\n/*! exports provided: BaseFloatingPeoplePicker,
FloatingPeoplePicker, createItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function()
{ return BaseFloatingPeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function()
{ return FloatingPeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createItem\", function() { return
createItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../BaseFloatingPicker */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
BaseFloatingPicker.js\");\n/* harmony import */ var
_PeoplePickerItems_SuggestionItemDefault__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./PeoplePickerItems/SuggestionItemDefault */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
PeoplePicker/PeoplePickerItems/SuggestionItemDefault.js\");\n/* harmony import */
var _PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./PeoplePicker.scss */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
PeoplePicker/PeoplePicker.scss.js\");\n\n\n\n\n\n/**\n * {@docCategory
FloatingPeoplePicker}\n */\n\nvar BaseFloatingPeoplePicker =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(BaseFloatingPeoplePicker, _super);\n\n function BaseFloatingPeoplePicker() {\n
return _super !== null && _super.apply(this, arguments) || this;\n }\n\n return
BaseFloatingPeoplePicker;\n}
(_BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_2__[\"BaseFloatingPicker\"]);\n\n\n\
nvar FloatingPeoplePicker =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(FloatingPeoplePicker,
_super);\n\n function FloatingPeoplePicker() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n } // tslint:disable-next-line:no-any\n\n\
n FloatingPeoplePicker.defaultProps = {\n onRenderSuggestionsItem: function
onRenderSuggestionsItem(props, itemProps) {\n return
Object(_PeoplePickerItems_SuggestionItemDefault__WEBPACK_IMPORTED_MODULE_3__[\"Sugg
estionItemNormal\"])(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
props), Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, itemProps));\n
},\n createGenericItem: createItem\n };\n return FloatingPeoplePicker;\n}
(BaseFloatingPeoplePicker);\n\n\nfunction createItem(name, isValid) {\n //
tslint:disable-next-line:no-any\n var personaToConvert = {\n key: name,\n
primaryText: name,\n imageInitials: '!',\n isValid: isValid\n };\n\n if (!
isValid) {\n personaToConvert.imageInitials =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getInitials\"])(name,
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])());\n }\n\n return
personaToConvert;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js\":\n/*!
***********************************************************************************
**************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/
PeoplePicker.scss.js ***!\n \\
***********************************************************************************
**************************/\n/*! exports provided: resultContent, resultItem,
peoplePickerPersona, peoplePicker, peoplePickerPersonaContent */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resultContent\", function() { return
resultContent; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"resultItem\", function() { return
resultItem; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"peoplePickerPersona\", function()
{ return peoplePickerPersona; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"peoplePicker\", function() { return
peoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"peoplePickerPersonaContent\",
function() { return peoplePickerPersonaContent; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".resultContent_b8ec3aca{display:table-
row}.resultContent_b8ec3aca .resultItem_b8ec3aca{display:table-cell;vertical-
align:bottom}.peoplePickerPersona_b8ec3aca{width:180px}.peoplePickerPersona_b8ec3ac
a .ms-Persona-details{width:100%}.peoplePicker_b8ec3aca .ms-BasePicker-text{min-
height:40px}.peoplePickerPersonaContent_b8ec3aca{display:-webkit-box;display:-ms-
flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-
pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-
align:center;align-items:center;padding:7px 12px}\\n\"\n}]);\nvar resultContent
= \"resultContent_b8ec3aca\";\nvar resultItem = \"resultItem_b8ec3aca\";\nvar
peoplePickerPersona = \"peoplePickerPersona_b8ec3aca\";\nvar peoplePicker
= \"peoplePicker_b8ec3aca\";\nvar peoplePickerPersonaContent
= \"peoplePickerPersonaContent_b8ec3aca\";\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
PeoplePicker/PeoplePickerItems/SuggestionItemDefault.js\":\n/*!
***********************************************************************************
************************************************!*\\\n !*** ./node_modules/office-
ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePickerItems/
SuggestionItemDefault.js ***!\n \\
***********************************************************************************
************************************************/\n/*! exports provided:
SuggestionItemNormal */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionItemNormal\", function()
{ return SuggestionItemNormal; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */
var _PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../PeoplePicker.scss */ \"./node_modules/office-ui-fabric-
react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js\");\n\n/*
tslint:disable */\n\n\n/* tslint:enable */\n\n\n\n\nvar SuggestionItemNormal =
function SuggestionItemNormal(personaProps, suggestionItemProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PeoplePicker-
personaContent',
_PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__[\"peoplePickerPersonaContent\"])\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n presence:
personaProps.presence !== undefined ? personaProps.presence :
_Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaPresence\"].none,\n size:
_Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size40,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PeoplePicker-Persona',
_PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__[\"peoplePickerPersona\"]),\n
showSecondaryText: true\n }, personaProps)));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.js\":\n/*!
***********************************************************************************
**************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.js ***!\n \\
***********************************************************************************
**************************/\n/*! exports provided: SuggestionItemType,
SuggestionsHeaderFooterItem, SuggestionsControl */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function()
{ return SuggestionItemType; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\",
function() { return SuggestionsHeaderFooterItem; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function()
{ return SuggestionsControl; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_SuggestionsCore__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./SuggestionsCore */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsCore.js\");\n/* harmony import */ var
_SuggestionsControl_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./SuggestionsControl.scss */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.scss.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\n\n\n\n //
tslint:disable-next-line:no-any\n\nvar styles =
_SuggestionsControl_scss__WEBPACK_IMPORTED_MODULE_4__;\nvar SuggestionItemType;\n\
n(function (SuggestionItemType) {\n
SuggestionItemType[SuggestionItemType[\"header\"] = 0] = \"header\";\n
SuggestionItemType[SuggestionItemType[\"suggestion\"] = 1] = \"suggestion\";\n
SuggestionItemType[SuggestionItemType[\"footer\"] = 2] = \"footer\";\n})
(SuggestionItemType || (SuggestionItemType = {}));\n\nvar
SuggestionsHeaderFooterItem =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(SuggestionsHeaderFooterItem, _super);\n\n function
SuggestionsHeaderFooterItem(props) {\n var _this = _super.call(this, props) ||
this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n SuggestionsHeaderFooterItem.prototype.render
= function () {\n var _a;\n\n var _b = this.props,\n renderItem =
_b.renderItem,\n onExecute = _b.onExecute,\n isSelected =
_b.isSelected,\n id = _b.id,\n className = _b.className;\n return
onExecute ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
id: id,\n onClick: onExecute,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-
sectionButton', className, styles.actionButton, (_a = {}, _a['is-selected ' +
styles.buttonSelected] = isSelected, _a))\n }, renderItem()) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n id: id,\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-
Suggestions-section', className, styles.suggestionsTitle)\n }, renderItem());\n
};\n\n return SuggestionsHeaderFooterItem;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n/**\n * Class when used
with SuggestionsStore, renders a suggestions control with customizable headers and
footers\n */\n\nvar SuggestionsControl =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SuggestionsControl,
_super);\n\n function SuggestionsControl(suggestionsProps) {\n var _this =
_super.call(this, suggestionsProps) || this;\n\n _this._selectedElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._suggestions =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this.SuggestionsOfProperType =
_SuggestionsCore__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsCore\"];\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n selectedHeaderIndex: -1,\n
selectedFooterIndex: -1,\n suggestions: suggestionsProps.suggestions\n };\n
return _this;\n }\n\n SuggestionsControl.prototype.componentDidMount = function
() {\n this.resetSelectedItem();\n };\n\n
SuggestionsControl.prototype.componentDidUpdate = function () {\n
this.scrollSelected();\n }; // tslint:disable-next-line function-name\n\n\n
SuggestionsControl.prototype.UNSAFE_componentWillReceiveProps = function (newProps)
{\n var _this = this;\n\n if (newProps.suggestions) {\n this.setState({\
n suggestions: newProps.suggestions\n }, function () {\n
_this.resetSelectedItem();\n });\n }\n };\n\n
SuggestionsControl.prototype.componentWillUnmount = function () {\n var _a;\n\n
(_a = this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.deselectAllSuggestions();\n };\n\n SuggestionsControl.prototype.render =
function () {\n var _a = this.props,\n className = _a.className,\n
headerItemsProps = _a.headerItemsProps,\n footerItemsProps =
_a.footerItemsProps,\n suggestionsAvailableAlertText =
_a.suggestionsAvailableAlertText;\n var screenReaderTextStyles =
Object(_Styling__WEBPACK_IMPORTED_MODULE_5__[\"mergeStyles\"])
(_Styling__WEBPACK_IMPORTED_MODULE_5__[\"hiddenContentStyle\"]);\n var
shouldAlertSuggestionsAvailableText = this.state.suggestions &&
this.state.suggestions.length > 0 && suggestionsAvailableAlertText;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions',
className ? className : '', styles.root)\n }, headerItemsProps &&
this.renderHeaderItems(), this._renderSuggestions(), footerItemsProps &&
this.renderFooterItems(), shouldAlertSuggestionsAvailableText ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
role: \"alert\",\n \"aria-live\": \"polite\",\n className:
screenReaderTextStyles\n }, suggestionsAvailableAlertText) : null);\n };\n\n
Object.defineProperty(SuggestionsControl.prototype, \"currentSuggestion\", {\n
get: function get() {\n var _a;\n\n return ((_a =
this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.getCurrentItem()) || undefined;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(SuggestionsControl.prototype, \"currentSuggestionIndex\", {\n
get: function get() {\n return this._suggestions.current ?
this._suggestions.current.currentIndex : -1;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(SuggestionsControl.prototype, \"selectedElement\", {\n
get: function get() {\n var _a;\n\n return
this._selectedElement.current ? this._selectedElement.current : (_a =
this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.selectedElement;\n },\n enumerable: true,\n configurable: true\n });\
n\n SuggestionsControl.prototype.hasSuggestionSelected = function () {\n var
_a;\n\n return ((_a = this._suggestions.current) === null || _a === void 0 ?
void 0 : _a.hasSuggestionSelected()) || false;\n };\n\n
SuggestionsControl.prototype.hasSelection = function () {\n var _a =
this.state,\n selectedHeaderIndex = _a.selectedHeaderIndex,\n
selectedFooterIndex = _a.selectedFooterIndex;\n return selectedHeaderIndex !== -
1 || this.hasSuggestionSelected() || selectedFooterIndex !== -1;\n };\n\n
SuggestionsControl.prototype.executeSelectedAction = function () {\n var _a;\n\n
var _b = this.props,\n headerItemsProps = _b.headerItemsProps,\n
footerItemsProps = _b.footerItemsProps;\n
var _c = this.state,\n selectedHeaderIndex = _c.selectedHeaderIndex,\n
selectedFooterIndex = _c.selectedFooterIndex;\n\n if (headerItemsProps &&
selectedHeaderIndex !== -1 && selectedHeaderIndex < headerItemsProps.length) {\n
var selectedHeaderItem = headerItemsProps[selectedHeaderIndex];\n\n if
(selectedHeaderItem.onExecute) {\n selectedHeaderItem.onExecute();\n }\
n } else if ((_a = this._suggestions.current) === null || _a === void 0 ? void 0
: _a.hasSuggestionSelected()) {\n this.props.completeSuggestion();\n } else
if (footerItemsProps && selectedFooterIndex !== -1 && selectedFooterIndex <
footerItemsProps.length) {\n var selectedFooterItem =
footerItemsProps[selectedFooterIndex];\n\n if (selectedFooterItem.onExecute)
{\n selectedFooterItem.onExecute();\n }\n }\n };\n\n
SuggestionsControl.prototype.removeSuggestion = function (index) {\n var _a,
_b;\n\n (_a = this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.removeSuggestion(index ? index : (_b = this._suggestions.current) === null || _b
=== void 0 ? void 0 : _b.currentIndex);\n };\n /**\n * Handles the key down,
returns true, if the event was handled, false otherwise\n * @param keyCode - The
keyCode to handle\n */\n\n\n SuggestionsControl.prototype.handleKeyDown =
function (keyCode) {\n var _a, _b, _c, _d;\n\n var _e = this.state,\n
selectedHeaderIndex = _e.selectedHeaderIndex,\n selectedFooterIndex =
_e.selectedFooterIndex;\n var isKeyDownHandled = false;\n\n if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\n if
(selectedHeaderIndex === -1 && !((_a = this._suggestions.current) === null || _a
=== void 0 ? void 0 : _a.hasSuggestionSelected()) && selectedFooterIndex === -1) {\
n this.selectFirstItem();\n } else if (selectedHeaderIndex !== -1) {\n
this.selectNextItem(SuggestionItemType.header);\n isKeyDownHandled = true;\n
} else if ((_b = this._suggestions.current) === null || _b === void 0 ? void 0 :
_b.hasSuggestionSelected()) {\n
this.selectNextItem(SuggestionItemType.suggestion);\n isKeyDownHandled =
true;\n } else if (selectedFooterIndex !== -1) {\n
this.selectNextItem(SuggestionItemType.footer);\n isKeyDownHandled = true;\n
}\n } else if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\n if
(selectedHeaderIndex === -1 && !((_c = this._suggestions.current) === null || _c
=== void 0 ? void 0 : _c.hasSuggestionSelected()) && selectedFooterIndex === -1) {\
n this.selectLastItem();\n } else if (selectedHeaderIndex !== -1) {\n
this.selectPreviousItem(SuggestionItemType.header);\n isKeyDownHandled =
true;\n } else if ((_d = this._suggestions.current) === null || _d === void
0 ? void 0 : _d.hasSuggestionSelected()) {\n
this.selectPreviousItem(SuggestionItemType.suggestion);\n isKeyDownHandled =
true;\n } else if (selectedFooterIndex !== -1) {\n
this.selectPreviousItem(SuggestionItemType.footer);\n isKeyDownHandled =
true;\n }\n } else if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab) {\n if
(this.hasSelection()) {\n this.executeSelectedAction();\n
isKeyDownHandled = true;\n }\n }\n\n return isKeyDownHandled;\n }; //
TODO get the element to scroll into view properly regardless of direction.\n\n\n
SuggestionsControl.prototype.scrollSelected = function () {\n if
(this._selectedElement.current) {\n
this._selectedElement.current.scrollIntoView(false);\n }\n };\n\n
SuggestionsControl.prototype.renderHeaderItems = function () {\n var _this =
this;\n\n var _a = this.props,\n headerItemsProps = _a.headerItemsProps,\
n suggestionsHeaderContainerAriaLabel =
_a.suggestionsHeaderContainerAriaLabel;\n var selectedHeaderIndex =
this.state.selectedHeaderIndex;\n return headerItemsProps ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-
headerContainer', styles.suggestionsContainer),\n id: \"suggestionHeader-
list\",\n role: \"list\",\n \"aria-label\":
suggestionsHeaderContainerAriaLabel\n }, headerItemsProps.map(function
(headerItemProps, index) {\n var isSelected = selectedHeaderIndex !== -1 &&
selectedHeaderIndex === index;\n return headerItemProps.shouldShow() ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
isSelected ? _this._selectedElement : undefined,\n id: 'sug-header' +
index,\n key: 'sug-header' + index,\n role: \"listitem\",\
n \"aria-label\": headerItemProps.ariaLabel\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](SuggestionsHeaderFooterItem,
{\n id: 'sug-header-item' + index,\n isSelected: isSelected,\n
renderItem: headerItemProps.renderItem,\n onExecute:
headerItemProps.onExecute,\n className: headerItemProps.className\n }))
: null;\n })) : null;\n };\n\n SuggestionsControl.prototype.renderFooterItems
= function () {\n var _this = this;\n\n var _a = this.props,\n
footerItemsProps = _a.footerItemsProps,\n
suggestionsFooterContainerAriaLabel = _a.suggestionsFooterContainerAriaLabel;\n
var selectedFooterIndex = this.state.selectedFooterIndex;\n return
footerItemsProps ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-
Suggestions-footerContainer', styles.suggestionsContainer),\n
id: \"suggestionFooter-list\",\n role: \"list\",\n \"aria-label\":
suggestionsFooterContainerAriaLabel\n }, footerItemsProps.map(function
(footerItemProps, index) {\n var isSelected = selectedFooterIndex !== -1 &&
selectedFooterIndex === index;\n return footerItemProps.shouldShow() ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
isSelected ? _this._selectedElement : undefined,\n id: 'sug-footer' +
index,\n key: 'sug-footer' + index,\n role: \"listitem\",\
n \"aria-label\": footerItemProps.ariaLabel\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](SuggestionsHeaderFooterItem,
{\n id: 'sug-footer-item' + index,\n isSelected: isSelected,\n
renderItem: footerItemProps.renderItem,\n onExecute:
footerItemProps.onExecute,\n className: footerItemProps.className\n }))
: null;\n })) : null;\n };\n\n SuggestionsControl.prototype._renderSuggestions
= function () {\n var TypedSuggestions = this.SuggestionsOfProperType;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](TypedSuggestions,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
this._suggestions\n }, this.props, {\n suggestions: this.state.suggestions\
n }));\n };\n /**\n * Selects the next selectable item\n */\n\n\n
SuggestionsControl.prototype.selectNextItem = function (itemType, originalItemType)
{\n // If the recursive calling has not found a selectable item in the other
suggestion item type groups\n // And the method is being called again with the
original item type,\n // Select the first selectable item of this suggestion
item type group (could be the currently selected item)\n if (itemType ===
originalItemType) {\n this._selectNextItemOfItemType(itemType);\n\n
return;\n }\n\n var startedItemType = originalItemType !== undefined ?
originalItemType : itemType; // Try to set the selection to the next selectable
item, of the same suggestion item type group\n // If this is the original item
type, use the current index\n\n var selectionChanged =
this._selectNextItemOfItemType(itemType, startedItemType === itemType ?
this._getCurrentIndexForType(itemType) : undefined); // If the selection did not
change, try to select from the next suggestion type group\n\n\n if (!
selectionChanged) {\n
this.selectNextItem(this._getNextItemSectionType(itemType), startedItemType);\
n }\n };\n /**\n * Selects the previous selectable item\n */\n\n\n
SuggestionsControl.prototype.selectPreviousItem = function (itemType,
originalItemType) {\n // If the recursive calling has not found a selectable
item in the other suggestion item type groups\n // And the method is being
called again with the original item type,\n // Select the last selectable item
of this suggestion item type group (could be the currently selected item)\n if
(itemType === originalItemType) {\n
this._selectPreviousItemOfItemType(itemType);\n\n return;\n }\n\n var
startedItemType = originalItemType !== undefined ? originalItemType : itemType; //
Try to set the selection to the previous selectable item, of the same suggestion
item type group\n\n var selectionChanged =
this._selectPreviousItemOfItemType(itemType, startedItemType === itemType ?
this._getCurrentIndexForType(itemType) : undefined); // If the selection did not
change, try to select from the previous suggestion type group\n\n\n if (!
selectionChanged) {\n
this.selectPreviousItem(this._getPreviousItemSectionType(itemType),
startedItemType);\n }\n };\n /**\n * Resets the selected state and selects
the first selectable item\n */\n\n\n
SuggestionsControl.prototype.resetSelectedItem = function () {\n var _a;\n\n
this.setState({\n selectedHeaderIndex: -1,\n selectedFooterIndex: -1\n
});\n (_a = this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.deselectAllSuggestions(); // Select the first item if the shouldSelectFirstItem
prop is not set or it
is set and it returns true\n\n if (this.props.shouldSelectFirstItem ===
undefined || this.props.shouldSelectFirstItem()) {\n this.selectFirstItem();\n
}\n };\n /**\n * Selects the first item\n */\n\n\n
SuggestionsControl.prototype.selectFirstItem = function () {\n if
(this._selectNextItemOfItemType(SuggestionItemType.header)) {\n return;\
n }\n\n if (this._selectNextItemOfItemType(SuggestionItemType.suggestion)) {\
n return;\n }\n\n
this._selectNextItemOfItemType(SuggestionItemType.footer);\n };\n /**\n *
Selects the last item\n */\n\n\n SuggestionsControl.prototype.selectLastItem =
function () {\n if
(this._selectPreviousItemOfItemType(SuggestionItemType.footer)) {\n return;\n
}\n\n if (this._selectPreviousItemOfItemType(SuggestionItemType.suggestion)) {\n
return;\n }\n\n
this._selectPreviousItemOfItemType(SuggestionItemType.header);\n };\n /**\n *
Selects the next item in the suggestion item type group, given the current index\n
* If none is able to be selected, returns false, otherwise returns true\n *
@param itemType - The suggestion item type\n * @param currentIndex - The current
index, default is -1\n */\n\n\n
SuggestionsControl.prototype._selectNextItemOfItemType = function (itemType,
currentIndex) {\n if (currentIndex === void 0) {\n currentIndex = -1;\
n }\n\n var _a, _b;\n\n if (itemType === SuggestionItemType.suggestion) {\
n if (this.state.suggestions.length > currentIndex + 1) {\n (_a =
this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.setSelectedSuggestion(currentIndex + 1);\n this.setState({\n
selectedHeaderIndex: -1,\n selectedFooterIndex: -1\n });\n
return true;\n }\n } else {\n var isHeader = itemType ===
SuggestionItemType.header;\n var itemProps = isHeader ?
this.props.headerItemsProps : this.props.footerItemsProps;\n\n if (itemProps
&& itemProps.length > currentIndex + 1) {\n for (var i = currentIndex + 1; i
< itemProps.length; i++) {\n var item = itemProps[i];\n\n if
(item.onExecute && item.shouldShow()) {\n this.setState({\n
selectedHeaderIndex: isHeader ? i : -1\n });\n
this.setState({\n selectedFooterIndex: isHeader ? -1 : i\
n });\n (_b = this._suggestions.current) === null || _b ===
void 0 ? void 0 : _b.deselectAllSuggestions();\n return true;\n
}\n }\n }\n }\n\n return false;\n };\n /**\n * Selects the
previous item in the suggestion item type group, given the current index\n * If
none is able to be selected, returns false, otherwise returns true\n * @param
itemType - The suggestion item type\n * @param currentIndex - The current index.
If none is provided, the default is the items length of specified type\n */\n\n\n
SuggestionsControl.prototype._selectPreviousItemOfItemType = function (itemType,
currentIndex) {\n var _a, _b;\n\n if (itemType ===
SuggestionItemType.suggestion) {\n var index = currentIndex !== undefined ?
currentIndex : this.state.suggestions.length;\n\n if (index > 0) {\n
(_a = this._suggestions.current) === null || _a === void 0 ? void 0 :
_a.setSelectedSuggestion(index - 1);\n this.setState({\n
selectedHeaderIndex: -1,\n selectedFooterIndex: -1\n });\n
return true;\n }\n } else {\n var isHeader = itemType ===
SuggestionItemType.header;\n var itemProps = isHeader ?
this.props.headerItemsProps : this.props.footerItemsProps;\n\n if (itemProps)
{\n var index = currentIndex !== undefined ? currentIndex :
itemProps.length;\n\n if (index > 0) {\n for (var i = index - 1; i
>= 0; i--) {\n var item = itemProps[i];\n\n if
(item.onExecute && item.shouldShow()) {\n this.setState({\n
selectedHeaderIndex: isHeader ? i : -1\n });\n
this.setState({\n selectedFooterIndex: isHeader ? -1 : i\n
});\n (_b = this._suggestions.current) === null || _b === void 0 ?
void 0 : _b.deselectAllSuggestions();\n return true;\n }\n
}\n }\n }\n }\n\n return false;\n };\n\n
SuggestionsControl.prototype._getCurrentIndexForType = function (itemType) {\n
switch (itemType) {\n case SuggestionItemType.header:\n return
this.state.selectedHeaderIndex;\n\n case SuggestionItemType.suggestion:\n
return this._suggestions.current.currentIndex;\n\n case
SuggestionItemType.footer:\n return this.state.selectedFooterIndex;\n }\n
};\n\n SuggestionsControl.prototype._getNextItemSectionType = function (itemType)
{\n switch (itemType) {\n case SuggestionItemType.header:\n return
SuggestionItemType.suggestion;\n\n case SuggestionItemType.suggestion:\n
return SuggestionItemType.footer;\n\n case SuggestionItemType.footer:\n
return SuggestionItemType.header;\n }\n };\n\n
SuggestionsControl.prototype._getPreviousItemSectionType = function (itemType) {\n
switch (itemType) {\n case SuggestionItemType.header:\n return
SuggestionItemType.footer;\n\n case SuggestionItemType.suggestion:\n
return SuggestionItemType.header;\n\n case SuggestionItemType.footer:\n
return SuggestionItemType.suggestion;\n }\n };\n\n return SuggestionsControl;\
n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.scss.js\":\n/*!
***********************************************************************************
*******************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.scss.js ***!\n \\
***********************************************************************************
*******************************/\n/*! exports provided: root, actionButton,
buttonSelected, suggestionsTitle, suggestionsSpinner, itemButton, screenReaderOnly
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"root\", function() { return
root; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"actionButton\", function() { return
actionButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buttonSelected\", function() { return
buttonSelected; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsTitle\", function()
{ return suggestionsTitle; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsSpinner\", function()
{ return suggestionsSpinner; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"itemButton\", function() { return
itemButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"screenReaderOnly\", function()
{ return screenReaderOnly; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".root_ac7082eb{min-
width:260px}.actionButton_ac7082eb{background:none;background-
color:transparent;border:0;cursor:pointer;margin:0;padding:0px;position:relative;wi
dth:100%;font-size:12px}html[dir='ltr'] .actionButton_ac7082eb{text-
align:left}html[dir='rtl'] .actionButton_ac7082eb{text-
align:right}.actionButton_ac7082eb:hover{background-color:\"\n}, {\
n \"theme\": \"neutralLighter\",\n \"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \";cursor:pointer}.actionButton_ac7082eb:focus,.actionButton_ac70
82eb:active{background-color:\"\n}, {\n \"theme\": \"themeLight\",\
n \"defaultValue\": \"#c7e0f4\"\n}, {\
n \"rawString\": \"}.actionButton_ac7082eb .ms-Button-icon{font-
size:16px;width:25px}.actionButton_ac7082eb .ms-Button-label{margin:0 4px 0
9px}html[dir='rtl'] .actionButton_ac7082eb .ms-Button-label{margin:0 9px 0
4px}.buttonSelected_ac7082eb{background-color:\"\n}, {\
n \"theme\": \"themeLighter\",\n \"defaultValue\": \"#deecf9\"\n}, {\
n \"rawString\": \"}.buttonSelected_ac7082eb:hover{background-color:\"\n}, {\
n \"theme\": \"themeLight\",\n \"defaultValue\": \"#c7e0f4\"\n}, {\
n \"rawString\": \";cursor:pointer}.suggestionsTitle_ac7082eb{font-
size:12px}.suggestionsSpinner_ac7082eb{margin:5px 0;white-space:nowrap;line-
height:20px;font-size:12px}html[dir='ltr'] .suggestionsSpinner_ac7082eb{padding-
left:14px}html[dir='rtl'] .suggestionsSpinner_ac7082eb{padding-
right:14px}html[dir='ltr'] .suggestionsSpinner_ac7082eb{text-
align:left}html[dir='rtl'] .suggestionsSpinner_ac7082eb{text-
align:right}.suggestionsSpinner_ac7082eb .ms-Spinner-circle{display:inline-
block;vertical-align:middle}.suggestionsSpinner_ac7082eb .ms-Spinner-
label{display:inline-block;margin:0px 10px 0 16px;vertical-
align:middle}html[dir='rtl'] .suggestionsSpinner_ac7082eb .ms-Spinner-
label{margin:0px 16px 0
10px}.itemButton_ac7082eb{height:100%;width:100%;padding:7px 12px}@media screen and
(-ms-high-contrast: active)
{.itemButton_ac7082eb{color:WindowText}}.screenReaderOnly_ac7082eb{position:absolut
e;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0,
0);border:0}\\n\"\n}]);\nvar root = \"root_ac7082eb\";\nvar actionButton
= \"actionButton_ac7082eb\";\nvar buttonSelected = \"buttonSelected_ac7082eb\";\
nvar suggestionsTitle
= \"suggestionsTitle_ac7082eb\";\nvar suggestionsSpinner
= \"suggestionsSpinner_ac7082eb\";\nvar itemButton = \"itemButton_ac7082eb\";\nvar
screenReaderOnly = \"screenReaderOnly_ac7082eb\";\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsCore.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsCore.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: SuggestionsCore */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return
SuggestionsCore; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Pickers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Pickers */
\"./node_modules/office-ui-fabric-react/lib/Pickers.js\");\n/* harmony import */
var _SuggestionsCore_scss__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./SuggestionsCore.scss */ \"./node_modules/office-ui-
fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.scss.js\");\
n\n\n\n\n // tslint:disable-next-line:no-any\n\nvar styles =
_SuggestionsCore_scss__WEBPACK_IMPORTED_MODULE_4__;\n/**\n * Class when used with
SuggestionsStore, renders a basic suggestions control\n */\n\nvar SuggestionsCore
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SuggestionsCore,
_super);\n\n function SuggestionsCore(suggestionsProps) {\n var _this =
_super.call(this, suggestionsProps) || this;\n\n _this._selectedElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this.SuggestionsItemOfProperType =
_Pickers__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsItem\"];\n\n
_this._onClickTypedSuggestionsItem = function (item, index) {\n return
function (ev) {\n _this.props.onSuggestionClick(ev, item, index);\n };\
n };\n\n _this._onRemoveTypedSuggestionsItem = function (item, index) {\n
return function (ev) {\n var onSuggestionRemove =
_this.props.onSuggestionRemove;\n onSuggestionRemove(ev, item, index);\n
ev.stopPropagation();\n };\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.currentIndex = -1;\n return _this;\n }\n /**\n *
Increments the selected suggestion index\n */\n\n\n
SuggestionsCore.prototype.nextSuggestion = function () {\n var suggestions =
this.props.suggestions;\n\n if (suggestions && suggestions.length > 0) {\n
if (this.currentIndex === -1) {\n this.setSelectedSuggestion(0);\n
return true;\n } else if (this.currentIndex < suggestions.length - 1) {\n
this.setSelectedSuggestion(this.currentIndex + 1);\n return true;\n }
else if (this.props.shouldLoopSelection && this.currentIndex === suggestions.length
- 1) {\n this.setSelectedSuggestion(0);\n return true;\n }\
n }\n\n return false;\n };\n /**\n * Decrements the selected suggestion
index\n */\n\n\n SuggestionsCore.prototype.previousSuggestion = function () {\n
var suggestions = this.props.suggestions;\n\n if (suggestions &&
suggestions.length > 0) {\n if (this.currentIndex === -1) {\n
this.setSelectedSuggestion(suggestions.length - 1);\n return true;\n }
else if (this.currentIndex > 0) {\n
this.setSelectedSuggestion(this.currentIndex - 1);\n return true;\n }
else if (this.props.shouldLoopSelection && this.currentIndex === 0) {\n
this.setSelectedSuggestion(suggestions.length - 1);\n return true;\n }\
n }\n\n return false;\n };\n\n
Object.defineProperty(SuggestionsCore.prototype, \"selectedElement\", {\n get:
function get() {\n return this._selectedElement.current || undefined;\n },\
n enumerable: true,\n configurable: true\n });\n\n
SuggestionsCore.prototype.getCurrentItem = function () {\n return
this.props.suggestions[this.currentIndex];\n };\n\n
SuggestionsCore.prototype.getSuggestionAtIndex = function (index) {\n return
this.props.suggestions[index];\n };\n\n
SuggestionsCore.prototype.hasSuggestionSelected = function () {\n return
this.currentIndex !== -1 && this.currentIndex < this.props.suggestions.length;\
n };\n\n SuggestionsCore.prototype.removeSuggestion = function (index) {\n
this.props.suggestions.splice(index, 1);\n };\n\n
SuggestionsCore.prototype.deselectAllSuggestions = function () {\n if
(this.currentIndex > -1 && this.props.suggestions[this.currentIndex]) {\n
this.props.suggestions[this.currentIndex].selected = false;\n
this.currentIndex = -1;\n this.forceUpdate();\n }\n };\n\n
SuggestionsCore.prototype.setSelectedSuggestion = function (index) {\n var
suggestions = this.props.suggestions;\n\n if (index > suggestions.length - 1 ||
index < 0) {\n this.currentIndex = 0;\n this.currentSuggestion.selected =
false;\n this.currentSuggestion = suggestions[0];\n
this.currentSuggestion.selected = true;\n } else {\n if (this.currentIndex
> -1 && suggestions[this.currentIndex]) {\n
suggestions[this.currentIndex].selected = false;\n }\n\n
suggestions[index].selected = true;\n this.currentIndex = index;\n
this.currentSuggestion = suggestions[index];\n }\n\n this.forceUpdate();\
n };\n\n SuggestionsCore.prototype.componentDidUpdate = function () {\n
this.scrollSelected();\n };\n\n SuggestionsCore.prototype.render = function () {\
n var _this = this;\n\n var _a = this.props,\n onRenderSuggestion =
_a.onRenderSuggestion,\n suggestionsItemClassName =
_a.suggestionsItemClassName,\n resultsMaximumNumber =
_a.resultsMaximumNumber,\n showRemoveButtons = _a.showRemoveButtons,\n
suggestionsContainerAriaLabel = _a.suggestionsContainerAriaLabel;\n var
TypedSuggestionsItem = this.SuggestionsItemOfProperType;\n var suggestions =
this.props.suggestions;\n\n if (resultsMaximumNumber) {\n suggestions =
suggestions.slice(0, resultsMaximumNumber);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-
container', styles.suggestionsContainer),\n id: \"suggestion-list\",\n
role: \"list\",\n \"aria-label\": suggestionsContainerAriaLabel\n },
suggestions.map(function (suggestion, index) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
suggestion.selected || index === _this.currentIndex ? _this._selectedElement :
undefined,\n // tslint:disable\n key: suggestion.item['key'] ?
suggestion.item['key'] : index,\n // tslint:enable\n id: 'sug-' +
index,\n role: \"listitem\",\n \"aria-label\": suggestion.ariaLabel\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](TypedSuggestionsItem, {\n
id: 'sug-item' + index,\n suggestionModel: suggestion,\n //
tslint:disable-next-line:no-any\n RenderSuggestion: onRenderSuggestion,\n
onClick: _this._onClickTypedSuggestionsItem(suggestion.item, index),\n
className: suggestionsItemClassName,\n showRemoveButton: showRemoveButtons,\
n onRemoveItem: _this._onRemoveTypedSuggestionsItem(suggestion.item,
index),\n isSelectedOverride: index === _this.currentIndex\n }));\
n }));\n }; // TODO get the element to scroll into view properly regardless of
direction.\n\n\n SuggestionsCore.prototype.scrollSelected = function () {\n var
_a;\n\n if (((_a = this._selectedElement.current) === null || _a === void 0 ?
void 0 : _a.scrollIntoView) !== undefined) {\n
this._selectedElement.current.scrollIntoView(false);\n }\n };\n\n return
SuggestionsCore;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsCore.scss.js\":\n/*!
***********************************************************************************
****************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsCore.scss.js ***!\n \\
***********************************************************************************
****************************/\n/*! exports provided: suggestionsContainer */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsContainer\", function()
{ return suggestionsContainer; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n
\"rawString\": \".suggestionsContainer_37972f9d{overflow-y:auto;overflow-
x:hidden;max-height:300px}.suggestionsContainer_37972f9d .ms-Suggestion-
item:hover{background-color:\"\n}, {\n \"theme\": \"neutralLighter\",\
n \"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \";cursor:pointer}.suggestionsContainer_37972f9d .is-
suggested{background-color:\"\n}, {\n \"theme\": \"themeLighter\",\
n \"defaultValue\": \"#deecf9\"\n}, {\
n \"rawString\": \"}.suggestionsContainer_37972f9d .is-suggested:hover{background-
color:\"\n}, {\n \"theme\": \"themeLight\",\n \"defaultValue\": \"#c7e0f4\"\n},
{\n \"rawString\": \";cursor:pointer}\\n\"\n}]);\nvar suggestionsContainer
= \"suggestionsContainer_37972f9d\";\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsStore.js\":\
n/*!
***********************************************************************************
************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsStore.js ***!\n \\
***********************************************************************************
************************/\n/*! exports provided: SuggestionsStore */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function()
{ return SuggestionsStore; });\nvar SuggestionsStore =\n/** @class */\nfunction ()
{\n function SuggestionsStore(options) {\n var _this = this;\n\n
this._isSuggestionModel = function (value) {\n return value.item !==
undefined;\n };\n\n this._ensureSuggestionModel = function (suggestion) {\n
if (_this._isSuggestionModel(suggestion)) {\n return suggestion;\n }
else {\n return {\n item: suggestion,\n selected: false,\n
ariaLabel: _this.getAriaLabel !== undefined ? _this.getAriaLabel(suggestion) : //
tslint:disable-next-line:no-any\n // tslint:disable-next-line:deprecation\
n suggestion.name || suggestion.text || suggestion.primaryText\
n };\n }\n };\n\n this.suggestions = [];\n this.getAriaLabel =
options && options.getAriaLabel;\n }\n\n
SuggestionsStore.prototype.updateSuggestions = function (newSuggestions) {\n if
(newSuggestions && newSuggestions.length > 0) {\n this.suggestions =
this.convertSuggestionsToSuggestionItems(newSuggestions);\n } else {\n
this.suggestions = [];\n }\n };\n\n SuggestionsStore.prototype.getSuggestions
= function () {\n return this.suggestions;\n };\n\n
SuggestionsStore.prototype.getSuggestionAtIndex = function (index) {\n return
this.suggestions[index];\n };\n\n SuggestionsStore.prototype.removeSuggestion =
function (index) {\n this.suggestions.splice(index, 1);\n };\n\n
SuggestionsStore.prototype.convertSuggestionsToSuggestionItems = function
(suggestions) {\n return Array.isArray(suggestions) ?
suggestions.map(this._ensureSuggestionModel) : [];\n };\n\n return
SuggestionsStore;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/FloatingPicker/index.js\":\n/*!
***********************************************************************************
*!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
index.js ***!\n \\
***********************************************************************************
*/\n/*! exports provided: BaseFloatingPicker, BaseFloatingPeoplePicker,
FloatingPeoplePicker, createItem, SuggestionsStore, SuggestionItemType,
SuggestionsHeaderFooterItem, SuggestionsControl, SuggestionsCore */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./BaseFloatingPicker */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
BaseFloatingPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function()
{ return
_BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_0__[\"BaseFloatingPicker\"]; });\n\n/*
harmony import */ var
_PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./PeoplePicker/FloatingPeoplePicker */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/
PeoplePicker/FloatingPeoplePicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function()
{ return
_PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"BaseFloatingPeopl
ePicker\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function()
{ return
_PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"FloatingPeoplePic
ker\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createItem\", function() { return
_PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"createItem\"]; })
;\n\n/* harmony import */ var
_Suggestions_SuggestionsStore__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Suggestions/SuggestionsStore */ \"./node_modules/office-
ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsStore.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function()
{ return
_Suggestions_SuggestionsStore__WEBPACK_IMPORTED_MODULE_2__[\"SuggestionsStore\"]; }
);\n\n/* harmony import */ var
_Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./Suggestions/SuggestionsControl */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsControl.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function()
{ return
_Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionItemType\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\",
function() { return
_Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsHeaderFoo
terItem\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function()
{ return
_Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsControl\"
]; });\n\n/* harmony import */ var
_Suggestions_SuggestionsCore__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./Suggestions/SuggestionsCore */
\"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/
SuggestionsCore.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return
_Suggestions_SuggestionsCore__WEBPACK_IMPORTED_MODULE_4__[\"SuggestionsCore\"]; });
\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/
FocusTrapZone.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/FocusTrapZone.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: FocusTrapZone */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return
FocusTrapZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar FocusTrapZone =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(FocusTrapZone, _super);\n\n function FocusTrapZone(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._firstBumper =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._lastBumper =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._hasFocus = false;\
n\n _this._onRootFocus = function (ev) {\n if (_this.props.onFocus) {\n
_this.props.onFocus(ev);\n }\n\n _this._hasFocus = true;\n };\n\n
_this._onRootBlur = function (ev) {\n if (_this.props.onBlur) {\n
_this.props.onBlur(ev);\n }\n\n var relatedTarget = ev.relatedTarget;\n\n
if (ev.relatedTarget === null) {\n // In IE11, due to lack of support,
event.relatedTarget is always\n // null making every onBlur call to
be \"outside\" of the ComboBox\n // even when it's not. Using
document.activeElement is another way\n // for us to be able to get what the
relatedTarget without relying\n // on the event\n relatedTarget =
_this._getDocument().activeElement;\n }\n\n if (!
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(_this._root.current, relatedTarget)) {\n _this._hasFocus = false;\n }\
n };\n\n _this._onFirstBumperFocus = function () {\n
_this._onBumperFocus(true);\n };\n\n _this._onLastBumperFocus = function ()
{\n
_this._onBumperFocus(false);\n };\n\n _this._onBumperFocus = function
(isFirstBumper) {\n if (_this.props.disabled) {\n return;\n }\n\n
var currentBumper = isFirstBumper === _this._hasFocus ? _this._lastBumper.current :
_this._firstBumper.current;\n\n if (_this._root.current) {\n var
nextFocusable = isFirstBumper === _this._hasFocus ?
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getLastTabbable\"])
(_this._root.current, currentBumper, true, false) :
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getFirstTabbable\"])
(_this._root.current, currentBumper, true, false);\n\n if (nextFocusable) {\
n if (_this._isBumper(nextFocusable)) {\n // This can happen
when FTZ contains no tabbable elements. focus will take care of finding a focusable
element in FTZ.\n _this.focus();\n } else {\n
nextFocusable.focus();\n }\n }\n }\n };\n\n
_this._onFocusCapture = function (ev) {\n if (_this.props.onFocusCapture) {\n
_this.props.onFocusCapture(ev);\n }\n\n if (ev.target !==
ev.currentTarget && !_this._isBumper(ev.target)) {\n // every time focus
changes within the trap zone, remember the focused element so that\n // it
can be restored if focus leaves the pane and returns via keystroke (i.e. via a call
to this.focus(true))\n _this._previouslyFocusedElementInTrapZone =
ev.target;\n }\n };\n\n _this._forceFocusInTrap = function (ev) {\n
if (_this.props.disabled) {\n return;\n }\n\n if
(FocusTrapZone._focusStack.length && _this ===
FocusTrapZone._focusStack[FocusTrapZone._focusStack.length - 1]) {\n var
focusedElement = _this._getDocument().activeElement;\n\n if (!
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(_this._root.current, focusedElement)) {\n _this.focus();\n\n
_this._hasFocus = true; // set focus here since we stop event propagation\n\n
ev.preventDefault();\n ev.stopPropagation();\n }\n }\n };\
n\n _this._forceClickInTrap = function (ev) {\n if (_this.props.disabled)
{\n return;\n }\n\n if (FocusTrapZone._focusStack.length && _this
=== FocusTrapZone._focusStack[FocusTrapZone._focusStack.length - 1]) {\n var
clickedElement = ev.target;\n\n if (clickedElement && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(_this._root.current, clickedElement)) {\n _this.focus();\n\n
_this._hasFocus = true; // set focus here since we stop event propagation\n\n
ev.preventDefault();\n ev.stopPropagation();\n }\n }\n };\
n\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n FocusTrapZone.prototype.componentDidMount =
function () {\n this._bringFocusIntoZone();\n\n
this._updateEventHandlers(this.props);\n }; // tslint:disable-next-line function-
name\n\n\n FocusTrapZone.prototype.UNSAFE_componentWillReceiveProps = function
(nextProps) {\n var elementToFocusOnDismiss =
nextProps.elementToFocusOnDismiss;\n\n if (elementToFocusOnDismiss &&
this._previouslyFocusedElementOutsideTrapZone !== elementToFocusOnDismiss) {\n
this._previouslyFocusedElementOutsideTrapZone = elementToFocusOnDismiss;\n }\n\n
this._updateEventHandlers(nextProps);\n };\n\n
FocusTrapZone.prototype.componentDidUpdate = function (prevProps) {\n var
prevForceFocusInsideTrap = prevProps.forceFocusInsideTrap !== undefined ?
prevProps.forceFocusInsideTrap : true;\n var newForceFocusInsideTrap =
this.props.forceFocusInsideTrap !== undefined ? this.props.forceFocusInsideTrap :
true;\n var prevDisabled = prevProps.disabled !== undefined ? prevProps.disabled
: false;\n var newDisabled = this.props.disabled !== undefined ?
this.props.disabled : false;\n\n if (!prevForceFocusInsideTrap &&
newForceFocusInsideTrap || prevDisabled && !newDisabled) {\n // Transition
from forceFocusInsideTrap / FTZ disabled to enabled.\n // Emulate what happens
when a FocusTrapZone gets mounted.\n this._bringFocusIntoZone();\n } else
if (prevForceFocusInsideTrap && !newForceFocusInsideTrap || !prevDisabled &&
newDisabled) {\n // Transition from forceFocusInsideTrap / FTZ enabled to
disabled.\n // Emulate what happens when a FocusTrapZone gets unmounted.\n
this._returnFocusToInitiator();\n }\n };\n\n
FocusTrapZone.prototype.componentWillUnmount = function () {\n // don't handle
return focus unless forceFocusInsideTrap is true or focus is still within
FocusTrapZone\n if (!this.props.disabled || this.props.forceFocusInsideTrap || !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(this._root.current, this._getDocument().activeElement)) {\n
this._returnFocusToInitiator();\n } // Dispose of event handlers so their
closures can be garbage-collected\n\n\n if (this._disposeClickHandler) {\n
this._disposeClickHandler();\n\n this._disposeClickHandler = undefined;\
n }\n\n if (this._disposeFocusHandler) {\n this._disposeFocusHandler();\
n\n this._disposeFocusHandler = undefined;\n } // Dispose of element
references so the DOM Nodes can be garbage-collected\n\n\n delete
this._previouslyFocusedElementInTrapZone;\n delete
this._previouslyFocusedElementOutsideTrapZone;\n };\n\n
FocusTrapZone.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n _b = _a.disabled,\n disabled = _b ===
void 0 ? false : _b,\n ariaLabelledBy = _a.ariaLabelledBy;\n var divProps
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n var bumperProps =
{\n style: {\n pointerEvents: 'none',\n position: 'fixed' //
'fixed' prevents browsers from scrolling to bumpers when viewport does not contain
them\n\n },\n tabIndex: disabled ? -1 : 0,\n 'data-is-visible':
true\n };\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\
n className: className,\n ref: this._root,\n \"aria-labelledby\":
ariaLabelledBy,\n onFocusCapture: this._onFocusCapture,\n onFocus:
this._onRootFocus,\n onBlur: this._onRootBlur\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, bumperProps, {\n
ref: this._firstBumper,\n onFocus: this._onFirstBumperFocus\n })),
this.props.children, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, bumperProps, {\n
ref: this._lastBumper,\n onFocus: this._onLastBumperFocus\n })));\n };\n\n
FocusTrapZone.prototype.focus = function () {\n var _a = this.props,\n
focusPreviouslyFocusedInnerElement = _a.focusPreviouslyFocusedInnerElement,\n
firstFocusableSelector = _a.firstFocusableSelector;\n\n if
(focusPreviouslyFocusedInnerElement && this._previouslyFocusedElementInTrapZone &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(this._root.current, this._previouslyFocusedElementInTrapZone)) {\n // focus
on the last item that had focus in the zone before we left the zone\n
this._focusAsync(this._previouslyFocusedElementInTrapZone);\n\n return;\
n }\n\n var focusSelector = typeof firstFocusableSelector === 'string' ?
firstFocusableSelector : firstFocusableSelector && firstFocusableSelector();\n
var _firstFocusableChild = null;\n\n if (this._root.current) {\n if
(focusSelector) {\n _firstFocusableChild =
this._root.current.querySelector('.' + focusSelector);\n } // Fall back to
first element if query selector did not match any elements.\n\n\n if (!
_firstFocusableChild) {\n _firstFocusableChild =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNextElement\"])
(this._root.current, this._root.current.firstChild, false, false, false, true);\n
}\n }\n\n if (_firstFocusableChild) {\n
this._focusAsync(_firstFocusableChild);\n }\n };\n\n
FocusTrapZone.prototype._focusAsync = function (element) {\n if (!
this._isBumper(element)) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusAsync\"])(element);\n }\n
};\n\n FocusTrapZone.prototype._bringFocusIntoZone = function () {\n var _a =
this.props,\n elementToFocusOnDismiss = _a.elementToFocusOnDismiss,\n
_b = _a.disabled,\n disabled = _b === void 0 ? false : _b,\n _c =
_a.disableFirstFocus,\n disableFirstFocus = _c === void 0 ? false : _c;\n\n
if (disabled) {\n return;\n }\n\n FocusTrapZone._focusStack.push(this);\
n\n this._previouslyFocusedElementOutsideTrapZone = elementToFocusOnDismiss ?
elementToFocusOnDismiss : this._getDocument().activeElement;\n\n if (!
disableFirstFocus && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(this._root.current, this._previouslyFocusedElementOutsideTrapZone)) {\n
this.focus();\n }\n };\n\n FocusTrapZone.prototype._returnFocusToInitiator =
function () {\n var _this = this;\n\n var ignoreExternalFocusing =
this.props.ignoreExternalFocusing;\n FocusTrapZone._focusStack =
FocusTrapZone._focusStack.filter(function (value) {\n return _this !== value;\
n });\n\n var doc = this._getDocument();\n\n var activeElement =
doc.activeElement;\n\n if (!ignoreExternalFocusing &&
this._previouslyFocusedElementOutsideTrapZone && typeof
this._previouslyFocusedElementOutsideTrapZone.focus === 'function' &&
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(this._root.current,
activeElement) || activeElement === doc.body)) {\n
this._focusAsync(this._previouslyFocusedElementOutsideTrapZone);\n }\n };\n\n
FocusTrapZone.prototype._updateEventHandlers = function (newProps) {\n var _a =
newProps.isClickableOutsideFocusTrap,\n isClickableOutsideFocusTrap = _a ===
void 0 ? false : _a,\n _b = newProps.forceFocusInsideTrap,\n
forceFocusInsideTrap = _b === void 0 ? true : _b;\n\n if (forceFocusInsideTrap
&& !this._disposeFocusHandler) {\n this._disposeFocusHandler =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"on\"])(window, 'focus',
this._forceFocusInTrap, true);\n } else if (!forceFocusInsideTrap &&
this._disposeFocusHandler) {\n this._disposeFocusHandler();\n\n
this._disposeFocusHandler = undefined;\n }\n\n if (!
isClickableOutsideFocusTrap && !this._disposeClickHandler) {\n
this._disposeClickHandler = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"on\"])
(window, 'click', this._forceClickInTrap, true);\n } else if
(isClickableOutsideFocusTrap && this._disposeClickHandler) {\n
this._disposeClickHandler();\n\n this._disposeClickHandler = undefined;\
n }\n };\n\n FocusTrapZone.prototype._isBumper = function (element) {\n
return element === this._firstBumper.current || element ===
this._lastBumper.current;\n };\n\n FocusTrapZone.prototype._getDocument =
function () {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])
(this._root.current);\n };\n\n FocusTrapZone._focusStack = [];\n return
FocusTrapZone;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js\":\
n/*!
***********************************************************************************
!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/
index.js ***!\n \\
***********************************************************************************
/\n/*! exports provided: FocusTrapZone */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_FocusTrapZone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./FocusTrapZone */
\"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/
FocusTrapZone.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return
_FocusTrapZone__WEBPACK_IMPORTED_MODULE_0__[\"FocusTrapZone\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/FocusZone/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/FocusZone/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: FocusZone, FocusZoneTabbableElements, FocusZoneDirection */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@fluentui/react-focus */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_0__[\"FocusZone\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\",
function() { return
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_0__[\"FocusZoneTabbableElements\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function()
{ return
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_0__[\"FocusZoneDirection\"]; });\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupFooter.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: GroupFooterBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupFooterBase\", function() { return
GroupFooterBase; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_GroupSpacer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupSpacer
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\nvar
GroupFooterBase = function GroupFooterBase(props) {\n var group = props.group,\n
groupLevel = props.groupLevel,\n footerText = props.footerText,\n
indentWidth = props.indentWidth,\n styles = props.styles,\n theme =
props.theme;\n var classNames = getClassNames(styles, {\n theme: theme\n });\
n\n if (group && footerText) {\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n className:
classNames.root\n }, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(_GroupSpacer__WEBPACK_IMPORTED_MODULE_2__[\"GroupSpacer\"], {\n indentWidth:
indentWidth,\n count: groupLevel\n }), footerText);\n }\n\n return null;\
n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupFooter.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: GroupFooter */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return
GroupFooter; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_GroupFooter_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./GroupFooter.styles */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupFooter.styles.js\");\n/* harmony import */ var
_GroupFooter_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./GroupFooter.base */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupFooter.base.js\");\n\n\n\nvar GroupFooter =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_GroupFooter_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupFooterBase\"],
_GroupFooter_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'GroupFooter'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupFooter.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-groupFooter'\n};\nvar getStyles = function getStyles(props) {\n
var theme = props.theme,\n className = props.className;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [theme.fonts.medium,
classNames.root, {\n position: 'relative',\n padding: '5px 38px'\n },
className]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupHeader.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: GroupHeaderBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupHeaderBase\", function() { return
GroupHeaderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__
= __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var
_Check__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Check */
\"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./GroupSpacer
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\");\n/* harmony import */ var _Spinner__WEBPACK_IMPORTED_MODULE_7__
= __webpack_require__(/*! ../../Spinner */ \"./node_modules/office-ui-fabric-
react/lib/Spinner.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n\n\n\n\n\n\n\n\n\
nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
GroupHeaderBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(GroupHeaderBase,
_super);\n\n function GroupHeaderBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._onToggleCollapse = function (ev) {\n var _a =
_this.props,\n group = _a.group,\n onToggleCollapse =
_a.onToggleCollapse,\n isGroupLoading = _a.isGroupLoading;\n var
isCollapsed = _this.state.isCollapsed;\n var newCollapsed = !isCollapsed;\n
var newLoadingVisible = !newCollapsed && isGroupLoading && isGroupLoading(group);\
n\n _this.setState({\n isCollapsed: newCollapsed,\n
isLoadingVisible: newLoadingVisible\n });\n\n if (onToggleCollapse) {\n
onToggleCollapse(group);\n }\n\n ev.stopPropagation();\n
ev.preventDefault();\n };\n\n _this._onToggleSelectGroupClick = function (ev)
{\n var _a = _this.props,\n onToggleSelectGroup =
_a.onToggleSelectGroup,\n group = _a.group;\n\n if
(onToggleSelectGroup) {\n onToggleSelectGroup(group);\n }\n\n
ev.preventDefault();\n ev.stopPropagation();\n };\n\n
_this._onHeaderClick = function () {\n var _a = _this.props,\n group
= _a.group,\n onGroupHeaderClick = _a.onGroupHeaderClick,\n
onToggleSelectGroup = _a.onToggleSelectGroup;\n\n if (onGroupHeaderClick) {\n
onGroupHeaderClick(group);\n } else if (onToggleSelectGroup) {\n
onToggleSelectGroup(group);\n }\n };\n\n _this._onRenderTitle = function
(props) {\n var group = props.group;\n\n if (!group) {\n return
null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.title\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, group.name),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.headerCount\n }, \"(\", group.count,
group.hasMoreData && '+', \")\"));\n };\n\n _this.state = {\n
isCollapsed: _this.props.group && _this.props.group.isCollapsed,\n
isLoadingVisible: false\n };\n return _this;\n } // tslint:disable-next-line
function-name\n\n\n GroupHeaderBase.prototype.UNSAFE_componentWillReceiveProps =
function (newProps) {\n if (newProps.group) {\n var newCollapsed =
newProps.group.isCollapsed;\n var isGroupLoading = newProps.isGroupLoading;\n
var newLoadingVisible = !newCollapsed && isGroupLoading &&
isGroupLoading(newProps.group);\n this.setState({\n isCollapsed:
newCollapsed || false,\n isLoadingVisible: newLoadingVisible || false\n
});\n }\n };\n\n GroupHeaderBase.prototype.render = function () {\n var _a
= this.props,\n group = _a.group,\n groupLevel = _a.groupLevel,\n
viewport = _a.viewport,\n selectionMode = _a.selectionMode,\n
loadingText = _a.loadingText,\n // tslint:disable-next-line:deprecation\n
_b = _a.isSelected,\n // tslint:disable-next-line:deprecation\n
isSelected = _b === void 0 ? false : _b,\n _c = _a.selected,\n
selected = _c === void 0 ? false : _c,\n indentWidth = _a.indentWidth,\n
_d = _a.onRenderTitle,\n onRenderTitle = _d === void 0 ? this._onRenderTitle
: _d,\n _e = _a.isCollapsedGroupSelectVisible,\n
isCollapsedGroupSelectVisible = _e === void 0 ? true : _e,\n
expandButtonProps = _a.expandButtonProps,\n selectAllButtonProps =
_a.selectAllButtonProps,\n theme = _a.theme,\n styles = _a.styles,\n
className = _a.className,\n groupedListId = _a.groupedListId,\n
compact = _a.compact,\n ariaPosInSet = _a.ariaPosInSet,\n ariaSetSize
= _a.ariaSetSize;\n var _f = this.state,\n isCollapsed = _f.isCollapsed,\
n isLoadingVisible = _f.isLoadingVisible;\n var canSelectGroup =
selectionMode ===
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple
;\n var isSelectionCheckVisible = canSelectGroup &&
(isCollapsedGroupSelectVisible || !(group && group.isCollapsed));\n var
currentlySelected = selected || isSelected;\n var isRTL =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(theme);\n
this._classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n selected: currentlySelected,\n isCollapsed: isCollapsed,\n
compact: compact\n });\n\n if (!group) {\n return null;\n }\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root,\n style: viewport ? {\n minWidth:
viewport.width\n } : {},\n onClick: this._onHeaderClick,\n \"aria-
expanded\": !group.isCollapsed,\n \"aria-label\": group.ariaLabel ||
group.name,\n \"aria-level\": groupLevel !== undefined ? groupLevel + 1 :
undefined,\n \"aria-setsize\": ariaSetSize,\n \"aria-posinset\":
ariaPosInSet,\n \"data-is-focusable\": true\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZone\"], {\n className:
this._classNames.groupHeaderContainer,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZoneDirection\"].horizontal\n },
isSelectionCheckVisible ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"button\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
type: \"button\",\n className: this._classNames.check,\n
role: \"checkbox\",\n \"aria-checked\": currentlySelected,\n \"data-
selection-toggle\": true,\n onClick: this._onToggleSelectGroupClick\n },
selectAllButtonProps), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Check__WEBPACK_IMPORTED_MODULE_4__[\"Check\"], {\n checked:
currentlySelected\n })) : selectionMode !==
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"], {\n indentWidth:
indentWidth,\n count: 1\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"], {\n indentWidth:
indentWidth,\n count: groupLevel\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.dropIcon\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName: \"Tag\"\n })),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
type: \"button\",\n className: this._classNames.expand,\n onClick:
this._onToggleCollapse,\n \"aria-expanded\": !group.isCollapsed,\
n \"aria-controls\": group && !group.isCollapsed ? groupedListId : undefined\n
}, expandButtonProps), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n className:
this._classNames.expandIsCollapsed,\n iconName: isRTL ? 'ChevronLeftMed' :
'ChevronRightMed'\n })), onRenderTitle(this.props, this._onRenderTitle),
isLoadingVisible && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Spinner__WEBPACK_IMPORTED_MODULE_7__[\"Spinner\"], {\n label: loadingText\n
})));\n };\n\n GroupHeaderBase.defaultProps = {\n expandButtonProps: {\n
'aria-label': 'expand collapse group'\n }\n };\n return GroupHeaderBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupHeader.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: GroupHeader */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/*
harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupHeader\", function() { return
GroupHeader; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_GroupHeader_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./GroupHeader.styles */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupHeader.styles.js\");\n/* harmony import */ var
_GroupHeader_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./GroupHeader.base */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupHeader.base.js\");\n\n\n\nvar GroupHeader =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_GroupHeader_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupHeaderBase\"],
_GroupHeader_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'GroupHeader'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupHeader.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../DetailsList/DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n/* harmony import */ var
_DetailsList_DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../DetailsList/DetailsRowCheck.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRowCheck.styles.js\");\n/* harmony import */ var
_GroupSpacer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GroupSpacer
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\");\n\n\n\n // For every group level there is a GroupSpacer added.
Importing this const to have the source value in one place.\n\n\nvar
GlobalClassNames = {\n root: 'ms-GroupHeader',\n compact: 'ms-GroupHeader--
compact',\n check: 'ms-GroupHeader-check',\n dropIcon: 'ms-GroupHeader-
dropIcon',\n expand: 'ms-GroupHeader-expand',\n isCollapsed: 'is-collapsed',\n
title: 'ms-GroupHeader-title',\n isSelected: 'is-selected',\n iconTag: 'ms-Icon--
Tag',\n group: 'ms-GroupedList-group',\n isDropping: 'is-dropping'\n};\nvar
beziers = {\n easeOutCirc: 'cubic-bezier(0.075, 0.820, 0.165, 1.000)',\n
easeOutSine: 'cubic-bezier(0.390, 0.575, 0.565, 1.000)',\n easeInBack: 'cubic-
bezier(0.600, -0.280, 0.735, 0.045)'\n};\nvar DEFAULT_GROUP_HEADER_HEIGHT = 48;\
nvar COMPACT_GROUP_HEADER_HEIGHT = 40;\nvar getStyles = function getStyles(props)
{\n var _a, _b, _c, _d, _e;\n\n var theme = props.theme,\n className =
props.className,\n selected = props.selected,\n isCollapsed =
props.isCollapsed,\n compact = props.compact;\n var cellLeftPadding =
_DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PR
OPS\"].cellLeftPadding; // padding from the source to align GroupHeader title with
DetailsRow's first cell.\n\n var finalRowHeight = compact ?
COMPACT_GROUP_HEADER_HEIGHT : DEFAULT_GROUP_HEADER_HEIGHT;\n var semanticColors =
theme.semanticColors,\n palette = theme.palette,\n fonts = theme.fonts;\n
var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var checkExpandResetStyles =
[Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme), {\n
cursor: 'default',\n background: 'none',\n backgroundColor: 'transparent',\n
border: 'none',\n padding: 0 // cancel default <button> padding\n\n }];\n
return {\n root: [classNames.root,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),
theme.fonts.medium, {\n borderBottom: \"1px solid \" +
semanticColors.listBackground,\n cursor: 'default',\n userSelect:
'none',\n selectors: (_a = {\n ':hover': {\n background:
semanticColors.listItemBackgroundHovered,\n color:
semanticColors.actionLinkHovered\n }\n }, _a[\"&:hover .\" +
classNames.check] = {\n opacity: 1\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&:focus .\" + classNames.check] = {\n opacity: 1\n }, _a[\":global(.\"
+ classNames.group + \".\" + classNames.isDropping + \")\"] = {\n selectors:
(_b = {}, _b[\"& > .\" + classNames.root + \" .\" + classNames.dropIcon] = {\n
transition: \"transform \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue4
+ \" \" + beziers.easeOutCirc + \" \" + (\"opacity \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue1
+ \" \" + beziers.easeOutSine),\n transitionDelay:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue3,\n
opacity: 1,\n transform: \"rotate(0.2deg) scale(1);\" // rotation prevents
jittery motion in IE\n\n }, _b[\".\" + classNames.check] = {\n
opacity: 0\n }, _b)\n }, _a)\n }, selected &&
[classNames.isSelected, {\n background:
semanticColors.listItemBackgroundChecked,\n selectors: (_c = {\n
':hover': {\n background: semanticColors.listItemBackgroundCheckedHovered\
n }\n }, _c[\"\" + classNames.check] = {\n opacity: 1\n },
_c)\n }], compact && [classNames.compact, {\n border: 'none'\n }],
className],\n groupHeaderContainer: [{\n display: 'flex',\n
alignItems: 'center',\n height: finalRowHeight\n }],\n headerCount: [{\n
padding: '0px 4px'\n }],\n check: [classNames.check, checkExpandResetStyles,
{\n display: 'flex',\n alignItems: 'center',\n justifyContent:
'center',\n // paddingTop and marginTop brought from the DetailsRow.styles.ts
with explanation below.\n // Ensure that the check cell covers the top border
of the cell.\n // This ensures the click target does not leave a spot which
would\n // cause other items to be deselected.\n paddingTop: 1,\n
marginTop: -1,\n opacity: 0,\n width:
_DetailsList_DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_3__[\"CHECK_CELL_WIDTH
\"],\n height: finalRowHeight,\n selectors: (_d = {}, _d[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = {\n opacity: 1\n }, _d)\n }],\n expand:
[classNames.expand, checkExpandResetStyles, {\n display: 'flex',\n
alignItems: 'center',\n justifyContent: 'center',\n fontSize:
fonts.small.fontSize,\n width:
_GroupSpacer__WEBPACK_IMPORTED_MODULE_4__[\"SPACER_WIDTH\"],\n height:
finalRowHeight,\n color: selected ? palette.neutralPrimary :
palette.neutralSecondary,\n selectors: {\n ':hover': {\n
backgroundColor: selected ? palette.neutralQuaternary : palette.neutralLight\n
},\n ':active': {\n backgroundColor: selected ?
palette.neutralTertiaryAlt : palette.neutralQuaternaryAlt\n }\n }\
n }],\n expandIsCollapsed: [isCollapsed ? [classNames.isCollapsed, {\n
transform: 'rotate(0deg)',\n transformOrigin: '50% 50%',\n transition:
'transform .1s linear'\n }] : {\n transform: 'rotate(90deg)',\n
transformOrigin: '50% 50%',\n transition: 'transform .1s linear'\n }],\n
title: [classNames.title, {\n paddingLeft: cellLeftPadding,\n fontSize:
compact ? fonts.medium.fontSize : fonts.mediumPlus.fontSize,\n fontWeight:
isCollapsed ? _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular :
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\n cursor:
'pointer',\n outline: 0,\n whiteSpace: 'nowrap',\n textOverflow:
'ellipsis'\n }],\n dropIcon: [classNames.dropIcon, {\n position:
'absolute',\n left: -26,\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].large,\n color:
palette.neutralSecondary,\n transition: \"transform \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2
+ \" \" + beziers.easeInBack + \", \" + (\"opacity \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue4
+ \" \" + beziers.easeOutSine),\n opacity: 0,\n transform:
'rotate(0.2deg) scale(0.65)',\n transformOrigin: '10px 10px',\n
selectors: (_e = {}, _e[\":global(.\" + classNames.iconTag + \")\"] = {\n
position: 'absolute'\n }, _e)\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupShowAll.base.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.base.
js ***!\n \\
***********************************************************************************
**********/\n/*!
exports provided: GroupShowAllBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupShowAllBase\", function()
{ return GroupShowAllBase; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Link */
\"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony import */ var
_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./GroupSpacer
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\");\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\nvar
GroupShowAllBase = function GroupShowAllBase(props) {\n var group = props.group,\n
groupLevel = props.groupLevel,\n _a = props.showAllLinkText,\n
showAllLinkText = _a === void 0 ? 'Show All' : _a,\n styles = props.styles,\n
theme = props.theme,\n onToggleSummarize = props.onToggleSummarize;\n var
classNames = getClassNames(styles, {\n theme: theme\n });\n var
memoizedOnClick = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])
(function (ev) {\n onToggleSummarize(group);\n ev.stopPropagation();\n
ev.preventDefault();\n }, [onToggleSummarize, group]);\n\n if (group) {\n
return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n
className: classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__[\"GroupSpacer\"], {\n count:
groupLevel\n }), react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(_Link__WEBPACK_IMPORTED_MODULE_2__[\"Link\"], {\n onClick: memoizedOnClick\n
}, showAllLinkText));\n }\n\n return null;\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupShowAll.js\":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: GroupShowAll */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return
GroupShowAll; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_GroupShowAll_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./GroupShowAll.styles */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupShowAll.styles.js\");\n/* harmony import */ var
_GroupShowAll_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./GroupShowAll.base */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupShowAll.base.js\");\n\n\n\nvar GroupShowAll =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_GroupShowAll_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupShowAllBase\"],
_GroupShowAll_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'GroupShowAll'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupShowAll.styles.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.style
s.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-GroupShowAll',\n link: 'ms-Link'\n};\nvar getStyles = function
getStyles(props) {\n var _a;\n\n var theme = props.theme;\n var fonts =
theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
position: 'relative',\n padding: '10px 84px',\n cursor: 'pointer',\n
selectors: (_a = {}, _a[\".\" + classNames.link] = {\n fontSize:
fonts.small.fontSize\n }, _a)\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: SPACER_WIDTH, GroupSpacer */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SPACER_WIDTH\", function() { return
SPACER_WIDTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return
GroupSpacer; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar
SPACER_WIDTH = 36;\nvar GroupSpacer = function GroupSpacer(props) {\n var count =
props.count,\n _a = props.indentWidth,\n indentWidth = _a === void 0 ?
SPACER_WIDTH : _a;\n var width = count * indentWidth;\n return count > 0 ?
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", {\n className:
'ms-GroupSpacer',\n style: {\n display: 'inline-block',\n width:
width\n }\n }) : null;\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/GroupedList/GroupedList.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: GroupedListBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupedListBase\", function() { return
GroupedListBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_GroupedListSection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./GroupedListSection */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedListSection.js\");\n/* harmony import */ var
_List__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../List */
\"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony import */ var
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var
_DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../DetailsList/DetailsRow.styles */
\"./node_modules/office-ui-fabric-react/lib/components/DetailsList/
DetailsRow.styles.js\");\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
ROW_HEIGHT =
_DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_6__[\"DEFAULT_ROW_HEIGHTS\"
].rowHeight,\n COMPACT_ROW_HEIGHT =
_DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_6__[\"DEFAULT_ROW_HEIGHTS\"
].compactRowHeight;\n\nvar GroupedListBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(GroupedListBase,
_super);\n\n function GroupedListBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._list =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._renderGroup =
function (group, groupIndex) {\n var _a = _this.props,\n
dragDropEvents = _a.dragDropEvents,\n dragDropHelper = _a.dragDropHelper,\
n eventsToRegister = _a.eventsToRegister,\n
groupProps = _a.groupProps,\n items = _a.items,\n
listProps = _a.listProps,\n onRenderCell = _a.onRenderCell,\n
selectionMode = _a.selectionMode,\n selection = _a.selection,\n
viewport = _a.viewport,\n onShouldVirtualize = _a.onShouldVirtualize,\n
groups = _a.groups,\n compact = _a.compact; // override group
header/footer props as needed\n\n var dividerProps = {\n
onToggleSelectGroup: _this._onToggleSelectGroup,\n onToggleCollapse:
_this._onToggleCollapse,\n onToggleSummarize: _this._onToggleSummarize\n
};\n\n var headerProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
groupProps.headerProps), dividerProps);\n\n var showAllProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
groupProps.showAllProps), dividerProps);\n\n var footerProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
groupProps.footerProps), dividerProps);\n\n var groupNestingDepth =
_this._getGroupNestingDepth();\n\n if (!groupProps.showEmptyGroups && group &&
group.count === 0) {\n return null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupedListSection__WEBPACK_IMPORTED_MODULE_3__[\"GroupedListSection\"], {\n
ref: 'group_' + groupIndex,\n key: _this._getGroupKey(group, groupIndex),\n
dragDropEvents: dragDropEvents,\n dragDropHelper: dragDropHelper,\n
eventsToRegister: eventsToRegister,\n footerProps: footerProps,\n
getGroupItemLimit: groupProps && groupProps.getGroupItemLimit,\n group:
group,\n groupIndex: groupIndex,\n groupNestingDepth:
groupNestingDepth,\n groupProps: groupProps,\n headerProps:
headerProps,\n listProps: listProps,\n items: items,\n
onRenderCell: onRenderCell,\n onRenderGroupHeader:
groupProps.onRenderHeader,\n onRenderGroupShowAll:
groupProps.onRenderShowAll,\n onRenderGroupFooter:
groupProps.onRenderFooter,\n selectionMode: selectionMode,\n
selection: selection,\n showAllProps: showAllProps,\n viewport:
viewport,\n onShouldVirtualize: onShouldVirtualize,\n
groupedListClassNames: _this._classNames,\n groups: groups,\n
compact: compact\n });\n };\n\n _this._getDefaultGroupItemLimit =
function (group) {\n return group.count;\n };\n\n
_this._getGroupItemLimit = function (group) {\n var groupProps =
_this.props.groupProps;\n var getGroupItemLimit = groupProps &&
groupProps.getGroupItemLimit ? groupProps.getGroupItemLimit :
_this._getDefaultGroupItemLimit;\n return getGroupItemLimit(group);\n };\n\
n _this._getGroupHeight = function (group) {\n var rowHeight =
_this.props.compact ? COMPACT_ROW_HEIGHT : ROW_HEIGHT;\n return rowHeight +
(group.isCollapsed ? 0 : rowHeight * _this._getGroupItemLimit(group));\n };\n\n
_this._getPageHeight = function (itemIndex) {\n var groups =
_this.state.groups;\n var _a = _this.props.getGroupHeight,\n
getGroupHeight = _a === void 0 ? _this._getGroupHeight : _a;\n var pageGroup =
groups && groups[itemIndex];\n\n if (pageGroup) {\n return
getGroupHeight(pageGroup, itemIndex);\n } else {\n return 0;\n }\n
};\n\n _this._onToggleCollapse = function (group) {\n var groupProps =
_this.props.groupProps;\n var onToggleCollapse = groupProps &&
groupProps.headerProps && groupProps.headerProps.onToggleCollapse;\n\n if
(group) {\n if (onToggleCollapse) {\n onToggleCollapse(group);\n
}\n\n group.isCollapsed = !group.isCollapsed;\n\n
_this._updateIsSomeGroupExpanded();\n\n _this.forceUpdate();\n }\
n };\n\n _this._onToggleSelectGroup = function (group) {\n if (group) {\
n _this.props.selection.toggleRangeSelected(group.startIndex, group.count);\
n }\n };\n\n _this._onToggleSummarize = function (group) {\n var
groupProps = _this.props.groupProps;\n var onToggleSummarize = groupProps &&
groupProps.showAllProps && groupProps.showAllProps.onToggleSummarize;\n\n if
(onToggleSummarize) {\n onToggleSummarize(group);\n } else {\n
if (group) {\n group.isShowingAll = !group.isShowingAll;\n }\n\n
_this.forceUpdate();\n }\n };\n\n _this._getPageSpecification = function
(itemIndex) {\n var groups = _this.state.groups;\n var pageGroup = groups
&& groups[itemIndex];\n return {\n key: pageGroup && pageGroup.key\n
};\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._isSomeGroupExpanded =
_this._computeIsSomeGroupExpanded(props.groups);\n _this.state = {\n
lastWidth: 0,\n groups: props.groups\n };\n return _this;\n }\n\n
GroupedListBase.prototype.scrollToIndex = function (index, measureItem,
scrollToMode) {\n if (this._list.current) {\n
this._list.current.scrollToIndex(index, measureItem, scrollToMode);\n }\n };\n\
n GroupedListBase.prototype.getStartItemIndexInView = function () {\n return
this._list.current.getStartItemIndexInView() || 0;\n }; // tslint:disable-next-
line function-name\n\n\n
GroupedListBase.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\
n var _a = this.props,\n groups = _a.groups,\n selectionMode =
_a.selectionMode,\n compact = _a.compact;\n var shouldForceUpdates =
false;\n\n if (newProps.groups !== groups) {\n this.setState({\n
groups: newProps.groups\n });\n shouldForceUpdates = true;\n }\n\n
if (newProps.selectionMode !== selectionMode || newProps.compact !== compact) {\n
shouldForceUpdates = true;\n }\n\n if (shouldForceUpdates) {\n
this._forceListUpdates();\n }\n };\n\n
GroupedListBase.prototype.componentDidMount = function () {\n var _a =
this.props,\n groupProps = _a.groupProps,\n _b = _a.groups,\n
groups = _b === void 0 ? [] : _b;\n\n if (groupProps &&
groupProps.isAllGroupsCollapsed) {\n this._setGroupsCollapsedState(groups,
groupProps.isAllGroupsCollapsed);\n }\n };\n\n
GroupedListBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n usePageCache = _a.usePageCache,\n
onShouldVirtualize = _a.onShouldVirtualize,\n theme = _a.theme,\n
styles = _a.styles,\n compact = _a.compact,\n _b = _a.listProps,\n
listProps = _b === void 0 ? {} : _b;\n var groups = this.state.groups;\n
this._classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n compact: compact\n });\n var version = listProps.version;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root,\n \"data-automationid\": \"GroupedList\",\n
\"data-is-scrollable\": \"false\",\n role: \"presentation\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null), !groups ?
this._renderGroup(undefined, 0) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_List__WEBPACK_IMPORTED_MODULE_4__[\"List\"], {\n ref: this._list,\n
role: \"presentation\",\n items: groups,\n onRenderCell:
this._renderGroup,\n getItemCountForPage: this._returnOne,\n
getPageHeight: this._getPageHeight,\n getPageSpecification:
this._getPageSpecification,\n usePageCache: usePageCache,\n
onShouldVirtualize: onShouldVirtualize,\n version: version\n }));\n };\n\n
GroupedListBase.prototype.forceUpdate = function () {\n
_super.prototype.forceUpdate.call(this);\n\n this._forceListUpdates();\n };\n\n
GroupedListBase.prototype.toggleCollapseAll = function (allCollapsed) {\n var _a
= this.state.groups,\n groups = _a === void 0 ? [] : _a;\n var groupProps
= this.props.groupProps;\n var onToggleCollapseAll = groupProps &&
groupProps.onToggleCollapseAll;\n\n if (groups.length > 0) {\n if
(onToggleCollapseAll) {\n onToggleCollapseAll(allCollapsed);\n }\n\n
this._setGroupsCollapsedState(groups, allCollapsed);\n\n
this._updateIsSomeGroupExpanded();\n\n this.forceUpdate();\n }\n };\n\n
GroupedListBase.prototype._setGroupsCollapsedState = function (groups, isCollapsed)
{\n for (var groupIndex = 0; groupIndex < groups.length; groupIndex++) {\n
groups[groupIndex].isCollapsed = isCollapsed;\n }\n };\n\n
GroupedListBase.prototype._returnOne = function () {\n return 1;\n };\n\n
GroupedListBase.prototype._getGroupKey = function (group, index) {\n return
'group-' + (group && group.key ? group.key : String(index));\n };\n\n
GroupedListBase.prototype._getGroupNestingDepth = function () {\n var groups =
this.state.groups;\n var level = 0;\n var groupsInLevel = groups;\n\n
while (groupsInLevel && groupsInLevel.length > 0) {\n level++;\n
groupsInLevel = groupsInLevel[0].children;\n }\n\n return level;\n };\n\n
GroupedListBase.prototype._forceListUpdates = function (groups) {\n groups =
groups || this.state.groups;\n var groupCount = groups ? groups.length : 1;\n\n
if (this._list.current) {\n this._list.current.forceUpdate();\n\n for
(var i = 0; i < groupCount; i++) {\n var group =
this._list.current.refs['group_' + String(i)];\n\n if (group) {\n
group.forceListUpdate();\n }\n }\n } else {\n var
group = this.refs['group_' + String(0)];\n\n if (group) {\n
group.forceListUpdate();\n }\n }\n };\n\n
GroupedListBase.prototype._computeIsSomeGroupExpanded = function (groups) {\n
var _this = this;\n\n return !!(groups && groups.some(function (group) {\n
return group.children ? _this._computeIsSomeGroupExpanded(group.children) : !
group.isCollapsed;\n }));\n };\n\n
GroupedListBase.prototype._updateIsSomeGroupExpanded = function () {\n var
groups = this.state.groups;\n var onGroupExpandStateChanged =
this.props.onGroupExpandStateChanged;\n\n var newIsSomeGroupExpanded =
this._computeIsSomeGroupExpanded(groups);\n\n if (this._isSomeGroupExpanded !==
newIsSomeGroupExpanded) {\n if (onGroupExpandStateChanged) {\n
onGroupExpandStateChanged(newIsSomeGroupExpanded);\n }\n\n
this._isSomeGroupExpanded = newIsSomeGroupExpanded;\n }\n };\n\n
GroupedListBase.defaultProps = {\n selectionMode:
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionMode\"].multiple
,\n isHeaderVisible: true,\n groupProps: {},\n compact: false\n };\n
return GroupedListBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedList.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: GroupedList */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return
GroupedList; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_GroupedList_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./GroupedList.styles */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedList.styles.js\");\n/* harmony import */ var
_GroupedList_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./GroupedList.base */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedList.base.js\");\n\n\n\nvar GroupedList =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_GroupedList_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupedListBase\"],
_GroupedList_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'GroupedList'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupedList.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-GroupedList',\n compact: 'ms-GroupedList--Compact',\n group:
'ms-GroupedList-group',\n link: 'ms-Link',\n listCell: 'ms-List-cell'\n};\nvar
beziers = {\n easeInOutSine: 'cubic-bezier(0.445, 0.050, 0.550, 0.950)'\n};\nvar
getStyles = function getStyles(props) {\n var _a, _b;\n\n var theme =
props.theme,\n className = props.className,\n compact = props.compact;\n
var palette = theme.palette;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.small, {\n position: 'relative',\n selectors: (_a = {},
_a[\".\" + classNames.listCell] = {\n minHeight: 38 // be consistent with
DetailsList styles\n\n }, _a)\n }, compact && [classNames.compact, {\n
selectors: (_b = {}, _b[\".\" + classNames.listCell] = {\n minHeight: 32 //
be consistent with DetailsList styles\n\n }, _b)\n }], className],\n
group: [classNames.group, {\n transition: \"background-color \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2
+ \" \" + beziers.easeInOutSine\n }],\n groupIsDropping: {\n
backgroundColor: palette.neutralLight\n }\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedList.types.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.types.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: CollapseAllVisibility */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function()
{ return CollapseAllVisibility; });\n/**\n * {@docCategory GroupedList}\n */\nvar
CollapseAllVisibility;\n\n(function (CollapseAllVisibility) {\n
CollapseAllVisibility[CollapseAllVisibility[\"hidden\"] = 0] = \"hidden\";\n
CollapseAllVisibility[CollapseAllVisibility[\"visible\"] = 1] = \"visible\";\n})
(CollapseAllVisibility || (CollapseAllVisibility = {}));\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedListSection.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedListSection
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: GroupedListSection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GroupedListSection\", function()
{ return GroupedListSection; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var
_GroupHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GroupHeader
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupHeader.js\");\n/* harmony import */ var
_GroupShowAll__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./GroupShowAll
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupShowAll.js\");\n/* harmony import */ var
_GroupFooter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./GroupFooter
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupFooter.js\");\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../List */
\"./node_modules/office-ui-fabric-react/lib/List.js\");\n\n\n\n\n\n\n\n\nvar
DEFAULT_DROPPING_CSS_CLASS = 'is-dropping';\n\nvar GroupedListSection =\n/** @class
*/\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(GroupedListSection,
_super);\n\n function GroupedListSection(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._list =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onRenderGroupHeader = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupHeader__WEBPACK_IMPORTED_MODULE_4__[\"GroupHeader\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
_this._onRenderGroupShowAll = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupShowAll__WEBPACK_IMPORTED_MODULE_5__[\"GroupShowAll\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
_this._onRenderGroupFooter = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_GroupFooter__WEBPACK_IMPORTED_MODULE_6__[\"GroupFooter\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
_this._renderSubGroup = function (subGroup, subGroupIndex) {\n var _a =
_this.props,\n dragDropEvents = _a.dragDropEvents,\n
dragDropHelper = _a.dragDropHelper,\n eventsToRegister =
_a.eventsToRegister,\n getGroupItemLimit = _a.getGroupItemLimit,\n
groupNestingDepth = _a.groupNestingDepth,\n
groupProps = _a.groupProps,\n items = _a.items,\n
headerProps = _a.headerProps,\n showAllProps = _a.showAllProps,\n
footerProps = _a.footerProps,\n listProps = _a.listProps,\n
onRenderCell = _a.onRenderCell,\n selection = _a.selection,\n
selectionMode = _a.selectionMode,\n viewport = _a.viewport,\n
onRenderGroupHeader = _a.onRenderGroupHeader,\n onRenderGroupShowAll =
_a.onRenderGroupShowAll,\n onRenderGroupFooter = _a.onRenderGroupFooter,\n
onShouldVirtualize = _a.onShouldVirtualize,\n group = _a.group,\n
compact = _a.compact;\n var nestingDepth = subGroup.level ? subGroup.level + 1
: groupNestingDepth;\n return !subGroup || subGroup.count > 0 || groupProps &&
groupProps.showEmptyGroups ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(GroupedListSection, {\n ref: 'subGroup_' + subGroupIndex,\n key:
_this._getGroupKey(subGroup, subGroupIndex),\n dragDropEvents:
dragDropEvents,\n dragDropHelper: dragDropHelper,\n eventsToRegister:
eventsToRegister,\n footerProps: footerProps,\n getGroupItemLimit:
getGroupItemLimit,\n group: subGroup,\n groupIndex: subGroupIndex,\n
groupNestingDepth: nestingDepth,\n groupProps: groupProps,\n
headerProps: headerProps,\n items: items,\n listProps: listProps,\n
onRenderCell: onRenderCell,\n selection: selection,\n selectionMode:
selectionMode,\n showAllProps: showAllProps,\n viewport: viewport,\n
onRenderGroupHeader: onRenderGroupHeader,\n onRenderGroupShowAll:
onRenderGroupShowAll,\n onRenderGroupFooter: onRenderGroupFooter,\n
onShouldVirtualize: onShouldVirtualize,\n groups: group ? group.children :
[],\n compact: compact\n }) : null;\n };\n /**\n * collect
all the data we need to enable drag/drop for a group\n */\n\n\n
_this._getGroupDragDropOptions = function () {\n var _a = _this.props,\n
group = _a.group,\n groupIndex = _a.groupIndex,\n dragDropEvents
= _a.dragDropEvents,\n eventsToRegister = _a.eventsToRegister;\n var
canDrag = dragDropEvents.canDragGroups ? function () {\n return
dragDropEvents.canDragGroups;\n } : function () {\n return false;\n
};\n var options = {\n eventMap: eventsToRegister,\n
selectionIndex: -1,\n context: {\n data: group,\n index:
groupIndex,\n isGroup: true\n },\n canDrag: canDrag,\n
canDrop: dragDropEvents.canDrop,\n updateDropState:
_this._updateDroppingState,\n onDrop: dragDropEvents.canDragGroups ?
dragDropEvents.onDrop : undefined,\n onDragStart:
dragDropEvents.canDragGroups ? dragDropEvents.onDragStart : undefined,\n
onDragEnter: dragDropEvents.canDragGroups ? dragDropEvents.onDragEnter :
undefined,\n onDragLeave: dragDropEvents.canDragGroups ?
dragDropEvents.onDragLeave : undefined,\n onDragEnd:
dragDropEvents.canDragGroups ? dragDropEvents.onDragEnd : undefined\n };\n
return options;\n };\n /**\n * update groupIsDropping state based on the
input value, which is used to change style during drag and drop\n *\n *
@param newValue - new isDropping state value\n * @param event - the event
trigger dropping state change which can be dragenter, dragleave etc\n */\n\n\n
_this._updateDroppingState = function (newIsDropping, event) {\n var
isDropping = _this.state.isDropping;\n var dragDropEvents =
_this.props.dragDropEvents;\n\n if (!isDropping) {\n if (dragDropEvents
&& dragDropEvents.onDragLeave) {\n dragDropEvents.onDragLeave(event,
undefined);\n }\n } else {\n if (dragDropEvents &&
dragDropEvents.onDragEnter) {\n dragDropEvents.onDragEnter(event,
undefined);\n }\n }\n\n if (isDropping !== newIsDropping) {\n
_this.setState({\n isDropping: newIsDropping\n });\n }\
n };\n\n var selection = props.selection,\n group = props.group;\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._id =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('GroupedListSection');\n
_this.state = {\n isDropping: false,\n isSelected: selection && group ?
selection.isRangeSelected(group.startIndex, group.count) : false\n };\n
_this._events = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"]
(_this);\n return _this;\n }\n\n
GroupedListSection.prototype.componentDidMount = function () {\n var _a =
this.props,\n dragDropHelper = _a.dragDropHelper,\n selection =
_a.selection;\n\n if (dragDropHelper && this._root.current) {\n
this._dragDropSubscription = dragDropHelper.subscribe(this._root.current,
this._events, this._getGroupDragDropOptions());\n }\n\n if (selection) {\n
this._events.on(selection,
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__[\"SELECTION_CHANGE\"],
this._onSelectionChange);\n }\n };\n\n
GroupedListSection.prototype.componentWillUnmount = function () {\n
this._events.dispose();\n\n if (this._dragDropSubscription) {\n
this._dragDropSubscription.dispose();\n }\n };\n\n
GroupedListSection.prototype.componentDidUpdate = function (previousProps) {\n
if (this.props.group !== previousProps.group || this.props.groupIndex !==
previousProps.groupIndex || this.props.dragDropHelper !==
previousProps.dragDropHelper) {\n if (this._dragDropSubscription) {\n
this._dragDropSubscription.dispose();\n\n delete
this._dragDropSubscription;\n }\n\n if (this.props.dragDropHelper &&
this._root.current) {\n this._dragDropSubscription =
this.props.dragDropHelper.subscribe(this._root.current, this._events,
this._getGroupDragDropOptions());\n }\n }\n };\n\n
GroupedListSection.prototype.render = function () {\n var _a = this.props,\n
getGroupItemLimit = _a.getGroupItemLimit,\n group = _a.group,\n
groupIndex = _a.groupIndex,\n headerProps = _a.headerProps,\n
showAllProps = _a.showAllProps,\n footerProps = _a.footerProps,\n
viewport = _a.viewport,\n selectionMode = _a.selectionMode,\n _b =
_a.onRenderGroupHeader,\n onRenderGroupHeader = _b === void 0 ?
this._onRenderGroupHeader : _b,\n _c = _a.onRenderGroupShowAll,\n
onRenderGroupShowAll = _c === void 0 ? this._onRenderGroupShowAll : _c,\n _d
= _a.onRenderGroupFooter,\n onRenderGroupFooter = _d === void 0 ?
this._onRenderGroupFooter : _d,\n onShouldVirtualize =
_a.onShouldVirtualize,\n groupedListClassNames = _a.groupedListClassNames,\n
groups = _a.groups,\n compact = _a.compact,\n _e = _a.listProps,\n
listProps = _e === void 0 ? {} : _e;\n var isSelected = this.state.isSelected;\n
var renderCount = group && getGroupItemLimit ? getGroupItemLimit(group) :
Infinity;\n var isShowAllVisible = group && !group.children && !
group.isCollapsed && !group.isShowingAll && (group.count > renderCount ||
group.hasMoreData);\n var hasNestedGroups = group && group.children &&
group.children.length > 0;\n var version = listProps.version;\n var
dividerProps = {\n group: group,\n groupIndex: groupIndex,\n
groupLevel: group ? group.level : 0,\n isSelected: isSelected,\n
selected: isSelected,\n viewport: viewport,\n selectionMode:
selectionMode,\n groups: groups,\n compact: compact\n };\n var
ariaControlsProps = {\n groupedListId: this._id,\n ariaSetSize: groups ?
groups.length : undefined,\n ariaPosInSet: groupIndex !== undefined ?
groupIndex + 1 : undefined\n };\n\n var groupHeaderProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, headerProps),
dividerProps), ariaControlsProps);\n\n var groupShowAllProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, showAllProps),
dividerProps);\n\n var groupFooterProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, footerProps),
dividerProps);\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n ref: this._root,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(groupedListClassNames &&
groupedListClassNames.group, this._getDroppingClassName()),\n
role: \"presentation\"\n }, onRenderGroupHeader(groupHeaderProps,
this._onRenderGroupHeader), group && group.isCollapsed ? null : hasNestedGroups ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_List__WEBPACK_IMPORTED_MODULE_7__[\"List\"], {\n role: \"presentation\",\n
ref: this._list,\n items: group ? group.children : [],\n onRenderCell:
this._renderSubGroup,\n getItemCountForPage: this._returnOne,\n
onShouldVirtualize: onShouldVirtualize,\n version: version,\n id:
this._id\n }) : this._onRenderGroup(renderCount), group && group.isCollapsed ?
null : isShowAllVisible && onRenderGroupShowAll(groupShowAllProps,
this._onRenderGroupShowAll), onRenderGroupFooter(groupFooterProps,
this._onRenderGroupFooter));\n };\n\n GroupedListSection.prototype.forceUpdate =
function () {\n _super.prototype.forceUpdate.call(this);\n\n
this.forceListUpdate();\n };\n\n GroupedListSection.prototype.forceListUpdate =
function () {\n var group = this.props.group;\n\n if (this._list.current) {\n
this._list.current.forceUpdate();\n\n if (group && group.children &&
group.children.length > 0) {\n var subGroupCount = group.children.length;\n\
n for (var i = 0; i < subGroupCount; i++) {\n var subGroup =
this._list.current.refs['subGroup_' + String(i)];\n\n if (subGroup) {\n
subGroup.forceListUpdate();\n }\n }\n }\n } else {\
n // tslint:disable-next-line:deprecation\n var subGroup =
this.refs['subGroup_' + String(0)];\n\n if (subGroup) {\n
subGroup.forceListUpdate();\n }\n }\n };\n\n
GroupedListSection.prototype._onSelectionChange = function () {\n var _a =
this.props,\n group = _a.group,\n selection = _a.selection;\n\n if
(selection && group) {\n var isSelected =
selection.isRangeSelected(group.startIndex, group.count);\n\n if (isSelected !
== this.state.isSelected) {\n this.setState({\n isSelected:
isSelected\n });\n }\n }\n };\n\n
GroupedListSection.prototype._onRenderGroupCell = function (onRenderCell,
groupNestingDepth) {\n return function (item, itemIndex) {\n return
onRenderCell(groupNestingDepth, item, itemIndex);\n };\n };\n\n
GroupedListSection.prototype._onRenderGroup = function (renderCount) {\n var _a
= this.props,\n group = _a.group,\n items = _a.items,\n
onRenderCell = _a.onRenderCell,\n listProps = _a.listProps,\n
groupNestingDepth = _a.groupNestingDepth,\n onShouldVirtualize =
_a.onShouldVirtualize,\n groupProps = _a.groupProps;\n var count = group
&& !group.isShowingAll ? group.count : items.length;\n var startIndex = group ?
group.startIndex : 0;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_List__WEBPACK_IMPORTED_MODULE_7__[\"List\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n role: groupProps
&& groupProps.role ? groupProps.role : 'grid',\n items: items,\n
onRenderCell: this._onRenderGroupCell(onRenderCell, groupNestingDepth),\n ref:
this._list,\n renderCount: Math.min(count, renderCount),\n startIndex:
startIndex,\n onShouldVirtualize: onShouldVirtualize,\n id: this._id\n
}, listProps));\n };\n\n GroupedListSection.prototype._returnOne = function () {\
n return 1;\n };\n\n GroupedListSection.prototype._getGroupKey = function
(group, index) {\n return 'group-' + (group && group.key ? group.key :
String(group.level) + String(index));\n };\n /**\n * get the correct css class
to reflect the dropping state for a given group\n *\n * If the group is the
current drop target, return the default dropping class name\n * Otherwise, return
'';\n *\n */\n\n\n GroupedListSection.prototype._getDroppingClassName =
function () {\n var isDropping = this.state.isDropping;\n var _a =
this.props,\n group = _a.group,\n groupedListClassNames =
_a.groupedListClassNames;\n isDropping = !!(group && isDropping);\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(isDropping &&
DEFAULT_DROPPING_CSS_CLASS, isDropping && groupedListClassNames &&
groupedListClassNames.groupIsDropping);\n };\n\n return GroupedListSection;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/GroupedList/index.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: GroupedList, GroupedListBase, CollapseAllVisibility,
GroupHeader, GroupFooter, GroupShowAll, GroupSpacer, GroupedListSection */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_GroupedList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GroupedList
*/ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupedList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_0__[\"GroupedList\"]; });\n\n/* harmony
import */ var _GroupedList_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./GroupedList.base */ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupedList.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedListBase\",
function() { return
_GroupedList_base__WEBPACK_IMPORTED_MODULE_1__[\"GroupedListBase\"]; });\n\n/*
harmony import */ var _GroupedList_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./GroupedList.types */ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupedList.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\",
function() { return
_GroupedList_types__WEBPACK_IMPORTED_MODULE_2__[\"CollapseAllVisibility\"]; });\n\
n/* harmony import */ var _GroupHeader__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./GroupHeader */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupHeader.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupHeader\", function() { return
_GroupHeader__WEBPACK_IMPORTED_MODULE_3__[\"GroupHeader\"]; });\n\n/* harmony
import */ var _GroupFooter__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./GroupFooter */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupFooter.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return
_GroupFooter__WEBPACK_IMPORTED_MODULE_4__[\"GroupFooter\"]; });\n\n/* harmony
import */ var _GroupShowAll__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./GroupShowAll */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupShowAll.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return
_GroupShowAll__WEBPACK_IMPORTED_MODULE_5__[\"GroupShowAll\"]; });\n\n/* harmony
import */ var _GroupSpacer__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./GroupSpacer */
\"./node_modules/office-ui-fabric-react/lib/components/GroupedList/
GroupSpacer.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return
_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"]; });\n\n/* harmony
import */ var _GroupedListSection__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./GroupedListSection */ \"./node_modules/office-ui-fabric-
react/lib/components/GroupedList/GroupedListSection.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedListSection\",
function() { return
_GroupedListSection__WEBPACK_IMPORTED_MODULE_7__[\"GroupedListSection\"]; });\n\n\
n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/
CardCallout.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/
CardCallout.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: CardCallout */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CardCallout\", function() { return
CardCallout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../common/DirectionalHint */ \"./node_modules/office-
ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../Callout */
\"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n\n\n\n\n\nvar
CardCallout = function CardCallout(props) {\n var _a = props.gapSpace,\n
gapSpace = _a === void 0 ? 0 : _a,\n _b = props.directionalHint,\n
directionalHint = _b === void 0 ?
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].bottomLef
tEdge : _b,\n directionalHintFixed = props.directionalHintFixed,\n
targetElement = props.targetElement,\n firstFocus = props.firstFocus,\n
trapFocus = props.trapFocus,\n onLeave = props.onLeave,\n className =
props.className,\n finalHeight = props.finalHeight,\n content =
props.content,\n calloutProps = props.calloutProps;\n\n var
mergedCalloutProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"])), {\n className:
className,\n target: targetElement,\n isBeakVisible: false,\n
directionalHint: directionalHint,\n
directionalHintFixed: directionalHintFixed,\n finalHeight: finalHeight,\n
minPagePadding: 24,\n onDismiss: onLeave,\n gapSpace: gapSpace\n }),
calloutProps);\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, trapFocus ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_4__[\"FocusTrapCallout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, mergedCalloutProps, {\
n focusTrapProps: {\n forceFocusInsideTrap: false,\n
isClickableOutsideFocusTrap: true,\n disableFirstFocus: !firstFocus\n }\
n }), content) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, mergedCalloutProps),
content));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: ExpandingCardBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function()
{ return ExpandingCardBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ExpandingCard.types */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.type
s.js\");\n/* harmony import */ var
_CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./CardCallout/CardCallout */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/
CardCallout.js\");\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
ExpandingCardBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ExpandingCardBase,
_super);\n\n function ExpandingCardBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._expandedElem =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onKeyDown =
function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\n
_this.props.onLeave && _this.props.onLeave(ev);\n }\n };\n\n
_this._onRenderCompactCard = function () {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.compactCard\n },
_this.props.onRenderCompactCard(_this.props.renderData));\n };\n\n
_this._onRenderExpandedCard = function () {\n // firstFrameRendered helps in
initially setting height of expanded card to 1px, even if\n // mode prop is
set to ExpandingCardMode.expanded on first render. This is to make sure transition
animation takes place.\n !_this.state.firstFrameRendered &&
_this._async.requestAnimationFrame(function () {\n _this.setState({\n
firstFrameRendered: true\n });\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.expandedCard,\n ref: _this._expandedElem\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.expandedCardScroll\n },
_this.props.onRenderExpandedCard &&
_this.props.onRenderExpandedCard(_this.props.renderData)));\n };\n\n
_this._checkNeedsScroll = function () {\n var expandedCardHeight =
_this.props.expandedCardHeight;\n\n
_this._async.requestAnimationFrame(function () {\n if
(_this._expandedElem.current && _this._expandedElem.current.scrollHeight >=
expandedCardHeight) {\n _this.setState({\n needsScroll: true\n
});\n }\n });\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n firstFrameRendered: false,\n needsScroll:
false\n };\n return _this;\n }\n\n
ExpandingCardBase.prototype.componentDidMount = function () {\n
this._checkNeedsScroll();\n };\n\n
ExpandingCardBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n };\n\n ExpandingCardBase.prototype.render = function ()
{\n var _a = this.props,\n styles = _a.styles,\n compactCardHeight
= _a.compactCardHeight,\n expandedCardHeight = _a.expandedCardHeight,\n
theme = _a.theme,\n mode = _a.mode,\n className = _a.className;\n
var _b = this.state,\n needsScroll = _b.needsScroll,\n
firstFrameRendered = _b.firstFrameRendered;\n var finalHeight =
compactCardHeight + expandedCardHeight;\n this._classNames =
getClassNames(styles, {\n theme: theme,\n compactCardHeight:
compactCardHeight,\n className: className,\n expandedCardHeight:
expandedCardHeight,\n needsScroll: needsScroll,\n
expandedCardFirstFrameRendered: mode ===
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_3__[\"ExpandingCardMode\"].expanded
&& firstFrameRendered\n });\n var content =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
onMouseEnter: this.props.onEnter,\n onMouseLeave: this.props.onLeave,\n
onKeyDown: this._onKeyDown\n }, this._onRenderCompactCard(),
this._onRenderExpandedCard());\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_4__[\"CardCallout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
content: content,\n finalHeight: finalHeight,\n className:
this._classNames.root\n }));\n };\n\n ExpandingCardBase.defaultProps = {\n
compactCardHeight: 156,\n expandedCardHeight: 384,\n directionalHintFixed:
true\n };\n return ExpandingCardBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: ExpandingCard */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return
ExpandingCard; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _ExpandingCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ExpandingCard.styles */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.styl
es.js\");\n/* harmony import */ var
_ExpandingCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ExpandingCard.base */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base
.js\");\n\n\n\nvar ExpandingCard =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ExpandingCard_base__WEBPACK_IMPORTED_MODULE_2__[\"ExpandingCardBase\"],
_ExpandingCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'ExpandingCard'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/HoverCard/ExpandingCard.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-ExpandingCard-root',\n compactCard: 'ms-ExpandingCard-
compactCard',\n expandedCard: 'ms-ExpandingCard-expandedCard',\n
expandedCardScroll: 'ms-ExpandingCard-expandedCardScrollRegion'\n};\nfunction
getStyles(props) {\n var _a;\n\n var theme = props.theme,\n needsScroll =
props.needsScroll,\n expandedCardFirstFrameRendered =
props.expandedCardFirstFrameRendered,\n compactCardHeight =
props.compactCardHeight,\n expandedCardHeight
= props.expandedCardHeight,\n className = props.className;\n var palette =
theme.palette;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n width:
320,\n pointerEvents: 'none',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: '1px solid WindowText'\n }, _a)\n }, className],\n compactCard:
[classNames.compactCard, {\n pointerEvents: 'auto',\n position:
'relative',\n height: compactCardHeight\n }],\n expandedCard:
[classNames.expandedCard, {\n height: 1,\n overflowY: 'hidden',\n
pointerEvents: 'auto',\n transition: 'height 0.467s cubic-bezier(0.5, 0, 0,
1)',\n selectors: {\n ':before': {\n content: '\"\"',\n
position: 'relative',\n display: 'block',\n top: 0,\n
left: 24,\n width: 272,\n height: 1,\n backgroundColor:
palette.neutralLighter\n }\n }\n }, expandedCardFirstFrameRendered
&& {\n height: expandedCardHeight\n }],\n expandedCardScroll:
[classNames.expandedCardScroll, needsScroll && {\n height: '100%',\n
boxSizing: 'border-box',\n overflowY: 'auto'\n }]\n };\n}\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.type
s.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ExpandingCardMode */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function()
{ return ExpandingCardMode; });\n/**\n * {@docCategory HoverCard}\n */\nvar
ExpandingCardMode;\n\n(function (ExpandingCardMode) {\n /**\n * To have top
compact card only\n */\n ExpandingCardMode[ExpandingCardMode[\"compact\"] = 0] =
\"compact\";\n /**\n * To have both top compact and bottom expanded card\n */\
n\n ExpandingCardMode[ExpandingCardMode[\"expanded\"] = 1] = \"expanded\";\n})
(ExpandingCardMode || (ExpandingCardMode = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: HoverCardBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return
HoverCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_HoverCard_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./HoverCard.types */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js
\");\n/* harmony import */ var _ExpandingCard__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ExpandingCard */ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/ExpandingCard.js\");\n/* harmony import */ var
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./ExpandingCard.types */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.type
s.js\");\n/* harmony import */ var
_PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./PlainCard/PlainCard */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.js\");\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
HoverCardBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(HoverCardBase,
_super); // Constructor\n\n\n function HoverCardBase(props) {\n var _this =
_super.call(this, props) || this; // The wrapping div that gets the hover events\n\
n\n _this._hoverCard = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this.dismiss = function (withTimeOut) {\n
_this._async.clearTimeout(_this._openTimerId);\n\n
_this._async.clearTimeout(_this._dismissTimerId);\n\n if (!withTimeOut) {\n
_this._setDismissedState();\n } else {\n _this._dismissTimerId =
_this._async.setTimeout(function () {\n _this._setDismissedState();\n
}, _this.props.cardDismissDelay);\n }\n }; // Show HoverCard\n\n\n
_this._cardOpen = function (ev) {\n // tslint:disable-next-line:deprecation\n
if (_this._shouldBlockHoverCard() || ev.type === 'keydown' && !(ev.which ===
_this.props.openHotKey)) {\n return;\n }\n\n
_this._async.clearTimeout(_this._dismissTimerId);\n\n if (ev.type ===
'mouseenter') {\n _this._currentMouseTarget = ev.currentTarget;\n }\n\n
_this._executeCardOpen(ev);\n };\n\n _this._executeCardOpen = function (ev)
{\n _this._async.clearTimeout(_this._openTimerId);\n\n _this._openTimerId
= _this._async.setTimeout(function () {\n _this.setState(function
(prevState) {\n if (!prevState.isHoverCardVisible) {\n return
{\n isHoverCardVisible: true,\n mode:
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact,\n
openMode: ev.type === 'keydown' ?
_HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hotKey :
_HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hover\
n };\n }\n\n return prevState;\n });\n },
_this.props.cardOpenDelay);\n };\n /**\n * Hide HoverCard\n * How we
dismiss the card depends on where the callback is coming from.\n * This is
provided by the `isNativeEvent` argument.\n * true: Event is coming from event
listeners set up in componentDidMount.\n * false: Event is coming from the
`onLeave` prop from the HoverCard component.\n */\n\n\n _this._cardDismiss =
function (isNativeEvent, ev) {\n if (isNativeEvent) {\n // We expect
these to be MouseEvents, If not, return.\n if (!(ev instanceof MouseEvent))
{\n return;\n } // tslint:disable-next-line:deprecation\n\n\n
if (ev.type === 'keydown' && ev.which !==
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\n return;\
n } // Dismiss if not sticky and currentTarget is the same element that
mouse last entered\n // tslint:disable-next-line:deprecation\n\n\n if
(!_this.props.sticky && (_this._currentMouseTarget === ev.currentTarget || ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape)) {\n
_this.dismiss(true);\n }\n } else {\n // If this is a mouseleave
event and the component is sticky, do not dismiss.\n if (_this.props.sticky
&& !(ev instanceof MouseEvent) && ev.nativeEvent instanceof MouseEvent && ev.type
=== 'mouseleave') {\n return;\n }\n\n _this.dismiss(true);\n
}\n };\n\n _this._setDismissedState = function () {\n _this.setState({\n
isHoverCardVisible: false,\n mode:
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact,\n
openMode: _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hover\n
});\n };\n\n _this._instantOpenAsExpanded = function (ev) {\n
_this._async.clearTimeout(_this._dismissTimerId);\n\n _this.setState(function
(prevState) {\n if (!prevState.isHoverCardVisible) {\n return {\n
isHoverCardVisible: true,\n mode:
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].expanded\n
};\n }\n\n return prevState;\n });\n };\n\n
_this._setEventListeners = function () {\n var _a = _this.props,\n
trapFocus = _a.trapFocus,\n instantOpenOnClick = _a.instantOpenOnClick,\n
eventListenerTarget = _a.eventListenerTarget;\n var target =
eventListenerTarget ? _this._getTargetElement(eventListenerTarget) :
_this._getTargetElement(_this.props.target);\n var nativeEventDismiss =
_this._nativeDismissEvent; // target can be undefined if ref isn't available, only
assign\n // events when defined to avoid throwing exception.\n\n if
(target) {\n _this._events.on(target, 'mouseenter', _this._cardOpen);\n\n
_this._events.on(target, 'mouseleave', nativeEventDismiss);\n\n if
(trapFocus) {\n _this._events.on(target, 'keydown', _this._cardOpen);\n
} else {\n _this._events.on(target, 'focus', _this._cardOpen);\n\n
_this._events.on(target, 'blur', nativeEventDismiss);\n }\n\n if
(instantOpenOnClick) {\n
_this._events.on(target, 'click', _this._instantOpenAsExpanded);\n }
else {\n _this._events.on(target, 'mousedown', nativeEventDismiss);\n\n
_this._events.on(target, 'keydown', nativeEventDismiss);\n }\n }\
n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n
_this._nativeDismissEvent = _this._cardDismiss.bind(_this, true);\n
_this._childDismissEvent = _this._cardDismiss.bind(_this, false);\n _this.state
= {\n isHoverCardVisible: false,\n mode:
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact,\n
openMode: _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hover\n
};\n return _this;\n }\n\n HoverCardBase.prototype.componentDidMount =
function () {\n this._setEventListeners();\n };\n\n
HoverCardBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
HoverCardBase.prototype.componentDidUpdate = function (prevProps, prevState) {\n
var _this = this;\n\n if (prevProps.target !== this.props.target) {\n
this._events.off();\n\n this._setEventListeners();\n }\n\n if
(prevState.isHoverCardVisible !== this.state.isHoverCardVisible) {\n if
(this.state.isHoverCardVisible) {\n this._async.setTimeout(function () {\n
_this.setState({\n mode:
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].expanded\n
}, function () {\n _this.props.onCardExpand &&
_this.props.onCardExpand();\n });\n },
this.props.expandedCardOpenDelay);\n\n this.props.onCardVisible &&
this.props.onCardVisible();\n } else {\n this.setState({\n
mode:
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact\n
});\n this.props.onCardHide && this.props.onCardHide();\n }\n }\
n }; // Render\n\n\n HoverCardBase.prototype.render = function () {\n var _a =
this.props,\n expandingCardProps = _a.expandingCardProps,\n children
= _a.children,\n id = _a.id,\n _b = _a.setAriaDescribedBy,\n
setAriaDescribedBy = _b === void 0 ? true : _b,\n customStyles = _a.styles,\
n theme = _a.theme,\n className = _a.className,\n type =
_a.type,\n plainCardProps = _a.plainCardProps,\n trapFocus =
_a.trapFocus,\n setInitialFocus = _a.setInitialFocus;\n var _c =
this.state,\n isHoverCardVisible = _c.isHoverCardVisible,\n mode =
_c.mode,\n openMode = _c.openMode;\n var hoverCardId = id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('hoverCard');\n
this._classNames = getClassNames(customStyles, {\n theme: theme,\n
className: className\n }); // Common props for both card types.\n\n var
commonCardProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"])), {\n id:
hoverCardId,\n trapFocus: !!trapFocus,\n firstFocus: setInitialFocus ||
openMode ===
_HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hotKey,\n
targetElement: this._getTargetElement(this.props.target),\n onEnter:
this._cardOpen,\n onLeave: this._childDismissEvent\n });\n\n var
finalExpandedCardProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, expandingCardProps),
commonCardProps), {\n mode: mode\n });\n\n var finalPlainCardProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, plainCardProps),
commonCardProps);\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.host,\n ref: this._hoverCard,\n \"aria-describedby\":
setAriaDescribedBy && isHoverCardVisible ? hoverCardId : undefined,\n \"data-
is-focusable\": !Boolean(this.props.target)\n }, children, isHoverCardVisible &&
(type ===
_HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"HoverCardType\"].expanding ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ExpandingCard__WEBPACK_IMPORTED_MODULE_4__[\"ExpandingCard\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
finalExpandedCardProps)) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__[\"PlainCard\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
finalPlainCardProps))));\n };\n\n HoverCardBase.prototype._getTargetElement =
function (target) {\n switch (typeof target) {\n case 'string':\n
return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])
().querySelector(target);\n\n case 'object':\n return target;\n\n
default:\n return this._hoverCard.current || undefined;\n }\n };\n\n
HoverCardBase.prototype._shouldBlockHoverCard = function () {\n return !!
(this.props.shouldBlockHoverCard && this.props.shouldBlockHoverCard());\n };\n\n
HoverCardBase.defaultProps = {\n cardOpenDelay: 500,\n cardDismissDelay:
100,\n expandedCardOpenDelay: 1500,\n instantOpenOnClick: false,\n
setInitialFocus: false,\n openHotKey:
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].c,\n type:
_HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"HoverCardType\"].expanding\n };\n
return HoverCardBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: HoverCard */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return
HoverCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_HoverCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./HoverCard.styles */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.styles.j
s\");\n/* harmony import */ var _HoverCard_base__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./HoverCard.base */ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/HoverCard.base.js\");\n\n\n\nvar HoverCard =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_HoverCard_base__WEBPACK_IMPORTED_MODULE_2__[\"HoverCardBase\"],
_HoverCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'HoverCard'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/HoverCard.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n host: 'ms-HoverCard-host'\n};\nfunction getStyles(props) {\n var className
= props.className,\n theme = props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n host: [classNames.host, className]\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js
\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: OpenCardMode, HoverCardType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return
OpenCardMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HoverCardType\", function() { return
HoverCardType; });\n/**\n * {@docCategory HoverCard}\n */\nvar OpenCardMode;\n\
n(function (OpenCardMode) {\n /**\n * Open card by hover\n */\n
OpenCardMode[OpenCardMode[\"hover\"] = 0] = \"hover\";\n /**\n * Open card by
hot key\n */\n\n OpenCardMode[OpenCardMode[\"hotKey\"] = 1] = \"hotKey\";\n})
(OpenCardMode || (OpenCardMode = {}));\n/**\n * {@docCategory HoverCard}\n */\n\n\
nvar HoverCardType;\n\n(function
(HoverCardType) {\n /**\n * Plain card consisting of one part responsive to the
size of content.\n */\n HoverCardType[\"plain\"] = \"PlainCard\";\n /**\n *
File card consisting of two parts: compact and expanded. Has some default sizes if
not specified.\n */\n\n HoverCardType[\"expanding\"] = \"ExpandingCard\";\n})
(HoverCardType || (HoverCardType = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.base.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.base.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: PlainCardBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function() { return
PlainCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../CardCallout/CardCallout */ \"./node_modules/office-ui-
fabric-react/lib/components/HoverCard/CardCallout/CardCallout.js\");\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
PlainCardBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PlainCardBase, _super);\
n\n function PlainCardBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._onKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\n
_this.props.onLeave && _this.props.onLeave(ev);\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n PlainCardBase.prototype.render = function ()
{\n var _a = this.props,\n styles = _a.styles,\n theme =
_a.theme,\n className = _a.className;\n this._classNames =
getClassNames(styles, {\n theme: theme,\n className: className\n });\n
var content = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
onMouseEnter: this.props.onEnter,\n onMouseLeave: this.props.onLeave,\n
onKeyDown: this._onKeyDown\n },
this.props.onRenderPlainCard(this.props.renderData));\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_3__[\"CardCallout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
content: content,\n className: this._classNames.root\n }));\n };\n\n
return PlainCardBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: PlainCard */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return
PlainCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_PlainCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./PlainCard.styles */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.styles.js\");\n/* harmony import */ var
_PlainCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./PlainCard.base */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.base.js\");\n\n\n\nvar PlainCard =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_PlainCard_base__WEBPACK_IMPORTED_MODULE_2__[\"PlainCardBase\"],
_PlainCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'PlainCard'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/PlainCard/PlainCard.styles.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/
PlainCard.styles.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n root: 'ms-PlainCard-root'\
n};\nfunction getStyles(props) {\n var _a;\n\n var theme = props.theme,\n
className = props.className;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
pointerEvents: 'auto',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: '1px solid WindowText'\n }, _a)\n }, className]\n
};\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: HoverCard, HoverCardBase, OpenCardMode, HoverCardType,
ExpandingCard, ExpandingCardBase, ExpandingCardMode, PlainCard, PlainCardBase,
DirectionalHint */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_HoverCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HoverCard
*/
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return
_HoverCard__WEBPACK_IMPORTED_MODULE_0__[\"HoverCard\"]; });\n\n/* harmony import */
var _HoverCard_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./HoverCard.base */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js\
");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return
_HoverCard_base__WEBPACK_IMPORTED_MODULE_1__[\"HoverCardBase\"]; });\n\n/* harmony
import */ var _HoverCard_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./HoverCard.types */ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/HoverCard.types.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return
_HoverCard_types__WEBPACK_IMPORTED_MODULE_2__[\"OpenCardMode\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardType\",
function() { return
_HoverCard_types__WEBPACK_IMPORTED_MODULE_2__[\"HoverCardType\"]; });\n\n/* harmony
import */ var _ExpandingCard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ExpandingCard */
\"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js\"
);\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return
_ExpandingCard__WEBPACK_IMPORTED_MODULE_3__[\"ExpandingCard\"]; });\n\n/* harmony
import */ var _ExpandingCard_base__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ExpandingCard.base */ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/ExpandingCard.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\",
function() { return
_ExpandingCard_base__WEBPACK_IMPORTED_MODULE_4__[\"ExpandingCardBase\"]; });\n\n/*
harmony import */ var _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./ExpandingCard.types */ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/ExpandingCard.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\",
function() { return
_ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"]; });\n\n/*
harmony import */ var _PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./PlainCard/PlainCard */ \"./node_modules/office-ui-fabric-
react/lib/components/HoverCard/PlainCard/PlainCard.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return
_PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__[\"PlainCard\"]; });\n\n/* harmony
import */ var _PlainCard_PlainCard_base__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./PlainCard/PlainCard.base */ \"./node_modules/office-ui-
fabric-react/lib/components/HoverCard/PlainCard/PlainCard.base.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCardBase\",
function() { return
_PlainCard_PlainCard_base__WEBPACK_IMPORTED_MODULE_7__[\"PlainCardBase\"]; });\n\
n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_8__[\"DirectionalHint\"]; });\n\n\
n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/FontIcon.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Icon/FontIcon.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: getIconContent, FontIcon, getFontIcon */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getIconContent\", function() { return
getIconContent; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FontIcon\", function() { return
FontIcon; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFontIcon\", function() { return
getFontIcon; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Icon_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Icon.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\n\n\n\nvar
getIconContent =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function
(iconName) {\n var _a = Object(_Styling__WEBPACK_IMPORTED_MODULE_4__[\"getIcon\"])
(iconName) || {\n subset: {},\n code: undefined\n },\n code = _a.code,\
n subset = _a.subset;\n\n if (!code) {\n return null;\n }\n\n return {\n
children: code,\n iconClassName: subset.className,\n fontFamily:
subset.fontFace && subset.fontFace.fontFamily\n };\n}, undefined,
true\n/*ignoreNullOrUndefinedResult */\n);\n/**\n * Fast icon component which only
supports font glyphs (not images) and can't be targeted by customizations.\n * To
style the icon, use `className` or reference `ms-Icon` in CSS.\n * {@docCategory
Icon}\n */\n\nvar FontIcon = function FontIcon(props) {\n var iconName =
props.iconName,\n className = props.className,\n _a = props.style,\n
style = _a === void 0 ? {} : _a;\n var iconContent = getIconContent(iconName) ||
{};\n var iconClassName = iconContent.iconClassName,\n children =
iconContent.children,\n fontFamily = iconContent.fontFamily;\n var
nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])
(props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"]);\n var
containerProps = props['aria-label'] ? {} : {\n role: 'presentation',\n
'aria-hidden': true\n };\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"i\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"data-icon-name\":
iconName\n }, containerProps, nativeProps, {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])
(_Icon_styles__WEBPACK_IMPORTED_MODULE_2__[\"MS_ICON\"],
_Icon_styles__WEBPACK_IMPORTED_MODULE_2__[\"classNames\"].root, iconClassName, !
iconName && _Icon_styles__WEBPACK_IMPORTED_MODULE_2__[\"classNames\"].placeholder,
className),\n // Apply the font family this way to ensure it doesn't get
overridden by Fabric Core ms-Icon styles\n //
https://github.com/OfficeDev/office-ui-fabric-react/issues/10449\n style:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n fontFamily:
fontFamily\n }, style)\n }), children);\n};\n/**\n * Memoized helper for
rendering a FontIcon.\n * @param iconName - The name of the icon to use from the
icon font.\n * @param className - Class name for styling the icon.\n * @param
ariaLabel - Label for the icon for the benefit of screen readers.\n * {@docCategory
Icon}\n */\n\nvar getFontIcon =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function
(iconName, className, ariaLabel) {\n return FontIcon({\n iconName: iconName,\n
className: className,\n 'aria-label': ariaLabel\n });\n});\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js
***!\n \\
******************************************************************************/\n/
*! exports provided: IconBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IconBase\", function() { return
IconBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Icon_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Icon.types */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js\");\n/*
harmony import */ var _Image_Image__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../Image/Image */
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.js\");\n/*
harmony import */ var _Image_Image_types__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../Image/Image.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Image/Image.types.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _FontIcon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FontIcon
*/ \"./node_modules/office-ui-fabric-react/lib/components/Icon/FontIcon.js\");\n\n\
n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])({\n
disableCaching: true\n});\n\nvar IconBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(IconBase, _super);\n\n
function IconBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this.onImageLoadingStateChange = function (state) {\n if
(_this.props.imageProps && _this.props.imageProps.onLoadingStateChange) {\n
_this.props.imageProps.onLoadingStateChange(state);\n }\n\n if (state ===
_Image_Image_types__WEBPACK_IMPORTED_MODULE_4__[\"ImageLoadState\"].error) {\n
_this.setState({\n imageLoadError: true\n });\n }\n };\n\n
_this.state = {\n imageLoadError: false\n };\n return _this;\n }\n\n
IconBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n styles = _a.styles,\n iconName =
_a.iconName,\n imageErrorAs = _a.imageErrorAs,\n theme = _a.theme;\n
var isPlaceholder = typeof iconName === 'string' && iconName.length === 0; //
tslint:disable-next-line:deprecation\n\n var isImage = !!this.props.imageProps
|| this.props.iconType ===
_Icon_types__WEBPACK_IMPORTED_MODULE_2__[\"IconType\"].image || this.props.iconType
=== _Icon_types__WEBPACK_IMPORTED_MODULE_2__[\"IconType\"].Image;\n var
iconContent = Object(_FontIcon__WEBPACK_IMPORTED_MODULE_6__[\"getIconContent\"])
(iconName) || {};\n var iconClassName = iconContent.iconClassName,\n
children = iconContent.children;\n var classNames = getClassNames(styles, {\n
theme: theme,\n className: className,\n iconClassName: iconClassName,\n
isImage: isImage,\n isPlaceholder: isPlaceholder\n });\n var RootType =
isImage ? 'span' : 'i';\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"htmlElementProperties\"], ['aria-
label']);\n var imageLoadError = this.state.imageLoadError;\n\n var
imageProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
this.props.imageProps),
{\n onLoadingStateChange: this.onImageLoadingStateChange\n });\n\n var
ImageType = imageLoadError && imageErrorAs ||
_Image_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"]; // tslint:disable-next-
line:deprecation\n\n var ariaLabel = this.props['aria-label'] ||
this.props.ariaLabel;\n var containerProps = ariaLabel ? {\n 'aria-label':
ariaLabel\n } : {\n 'aria-hidden': this.props['aria-labelledby'] ||
imageProps['aria-labelledby'] ? false : true\n };\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"data-icon-
name\": iconName\n }, containerProps, nativeProps, {\n className:
classNames.root\n }), isImage ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ImageType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, imageProps)) :
children);\n };\n\n return IconBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js ***!\n \\
*************************************************************************/\n/*!
exports provided: Icon */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Icon\", function() { return Icon; });\
n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js\");\n/*
harmony import */ var _Icon_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Icon.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js\");\n\n\
n\n/**\n * Legacy Icon component which can be targeted by customization. It's
recommended to use `FontIcon`\n * or `ImageIcon` instead, especially in scenarios
where rendering performance is important.\n * {@docCategory Icon}\n */\n\nvar Icon
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Icon_base__WEBPACK_IMPORTED_MODULE_1__[\"IconBase\"],
_Icon_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Icon'\n}, true);\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js ***!\n \\
********************************************************************************/\
n/*! exports provided: classNames, MS_ICON, getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"classNames\", function() { return
classNames; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MS_ICON\", function() { return
MS_ICON; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n/** Class names used
in themeable and non-themeable Icon components */\n\nvar classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"])({\n root: {\n
display: 'inline-block'\n },\n placeholder: ['ms-Icon-placeHolder', {\n width:
'1em'\n }],\n image: ['ms-Icon-imageContainer', {\n overflow: 'hidden'\n }]\
n});\n/** Class name used only in non-themeable Icon components */\n\nvar MS_ICON =
'ms-Icon';\nvar getStyles = function getStyles(props) {\n var className =
props.className,\n iconClassName = props.iconClassName,\n isPlaceholder =
props.isPlaceholder,\n isImage = props.isImage,\n styles = props.styles;\
n return {\n root: [isPlaceholder && classNames.placeholder, classNames.root,
isImage && classNames.image, iconClassName, className, styles && styles.root, //
tslint:disable-next-line:deprecation\n styles && styles.imageContainer]\n };\
n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: IconType */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"IconType\", function() { return
IconType; });\n/**\n * @deprecated Icon type is inferred based on presence of
`IIconProps.imageProps`\n * {@docCategory Icon}\n */\nvar IconType;\n\n(function
(IconType) {\n /**\n * Render using the fabric icon font.\n * @deprecated Icon
type is inferred based on presence of `IIconProps.imageProps`\n */\n
IconType[IconType[\"default\"] = 0] = \"default\";\n /**\n * Render using an
image, where imageProps would be used.\n * @deprecated Icon type is inferred
based on presence of `IIconProps.imageProps`\n */\n\n
IconType[IconType[\"image\"] = 1] = \"image\";\n /**\n * Deprecated, use
`default`.\n * @deprecated Use `default`.\n */\n\n
IconType[IconType[\"Default\"] = 100000] = \"Default\";\n /**\n * Deprecated,
use `image`.\n * @deprecated Use `image`.\n */\n\n
IconType[IconType[\"Image\"] = 100001] = \"Image\";\n})(IconType || (IconType =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/ImageIcon.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Icon/ImageIcon.js
***!\n \\
******************************************************************************/\n/
*! exports provided: ImageIcon */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ImageIcon\", function() { return
ImageIcon; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Image_Image__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../Image/Image */
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Icon.styles
*/ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js\");\
n\n\n\n\n\n/**\n * Fast icon component which only supports images (not font glyphs)
and can't be targeted by customizations.\n * To style the icon, use `className` or
reference `ms-Icon` in CSS.\n * {@docCategory Icon}\n */\n\nvar ImageIcon =
function ImageIcon(props) {\n var className = props.className,\n imageProps =
props.imageProps;\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"]);\n var
containerProps = props['aria-label'] ? {} : {\n role: 'presentation',\n
'aria-hidden': imageProps.alt || imageProps['aria-labelledby'] ? false : true\
n };\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, containerProps,
nativeProps, {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])
(_Icon_styles__WEBPACK_IMPORTED_MODULE_4__[\"MS_ICON\"],
_Icon_styles__WEBPACK_IMPORTED_MODULE_4__[\"classNames\"].root,
_Icon_styles__WEBPACK_IMPORTED_MODULE_4__[\"classNames\"].image, className)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image_Image__WEBPACK_IMPORTED_MODULE_2__[\"Image\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, imageProps)));\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Icon/index.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Icon/index.js ***!\n \\
**************************************************************************/\n/*!
exports provided: Icon, IconBase, IconType, getIconContent, FontIcon, getFontIcon,
ImageIcon */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import
*/ var _Icon__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icon */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function()
{ return _Icon__WEBPACK_IMPORTED_MODULE_0__[\"Icon\"];
});\n\n/* harmony import */ var _Icon_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Icon.base */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconBase\",
function() { return _Icon_base__WEBPACK_IMPORTED_MODULE_1__[\"IconBase\"]; });\n\
n/* harmony import */ var _Icon_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Icon.types */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconType\",
function() { return _Icon_types__WEBPACK_IMPORTED_MODULE_2__[\"IconType\"]; });\n\
n/* harmony import */ var _FontIcon__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./FontIcon */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/FontIcon.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIconContent\", function() { return
_FontIcon__WEBPACK_IMPORTED_MODULE_3__[\"getIconContent\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontIcon\",
function() { return _FontIcon__WEBPACK_IMPORTED_MODULE_3__[\"FontIcon\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFontIcon\", function() { return
_FontIcon__WEBPACK_IMPORTED_MODULE_3__[\"getFontIcon\"]; });\n\n/* harmony import
*/ var _ImageIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./ImageIcon */
\"./node_modules/office-ui-fabric-react/lib/components/Icon/ImageIcon.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageIcon\", function() { return
_ImageIcon__WEBPACK_IMPORTED_MODULE_4__[\"ImageIcon\"];
});\n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: ImageBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return
ImageBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Image_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Image.types
*/ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js\");\
n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
KEY_PREFIX = 'fabricImage';\n\nvar ImageBase =\n/** @class */\nfunction (_super) {\
n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ImageBase, _super);\n\
n function ImageBase(props) {\n var _this = _super.call(this, props) ||
this; // Make an initial assumption about the image layout until we can\n //
check the rendered element. The value here only takes effect when\n //
shouldStartVisible is true.\n\n\n _this._coverStyle =
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].portrait;\n
_this._imageElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._frameElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onImageLoaded = function (ev) {\n var _a = _this.props,\n src
= _a.src,\n onLoad = _a.onLoad;\n\n if (onLoad) {\n
onLoad(ev);\n }\n\n _this._computeCoverStyle(_this.props);\n\n if
(src) {\n _this.setState({\n loadState:
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded\n });\n
}\n };\n\n _this._onImageError = function (ev) {\n if
(_this.props.onError) {\n _this.props.onError(ev);\n }\n\n
_this.setState({\n loadState:
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].error\n });\n
};\n\n _this.state = {\n loadState:
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded\n };\n
return _this;\n } // tslint:disable-next-line function-name\n\n\n
ImageBase.prototype.UNSAFE_componentWillReceiveProps = function (nextProps) {\n
if (nextProps.src !== this.props.src) {\n this.setState({\n loadState:
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded\n });\
n } else if (this.state.loadState ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded) {\n
this._computeCoverStyle(nextProps);\n }\n };\n\n
ImageBase.prototype.componentDidUpdate = function (prevProps, prevState) {\n
this._checkImageLoaded();\n\n if (this.props.onLoadingStateChange &&
prevState.loadState !== this.state.loadState) {\n
this.props.onLoadingStateChange(this.state.loadState);\n }\n };\n\n
ImageBase.prototype.render = function () {\n var imageProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"imgProperties\"], ['width', 'height']);\n
var _a = this.props,\n src = _a.src,\n alt = _a.alt,\n width =
_a.width,\n height = _a.height,\n shouldFadeIn = _a.shouldFadeIn,\n
shouldStartVisible = _a.shouldStartVisible,\n className = _a.className,\n
imageFit = _a.imageFit,\n role = _a.role,\n maximizeFrame =
_a.maximizeFrame,\n styles = _a.styles,\n theme = _a.theme;\n var
loadState = this.state.loadState;\n var coverStyle = this.props.coverStyle !==
undefined ? this.props.coverStyle : this._coverStyle;\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
width: width,\n height: height,\n maximizeFrame: maximizeFrame,\n
shouldFadeIn: shouldFadeIn,\n shouldStartVisible: shouldStartVisible,\n
isLoaded: loadState ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded || loadState
=== _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded &&
this.props.shouldStartVisible,\n isLandscape: coverStyle ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].landscape,\n
isCenter: imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].center,\n
isCenterContain: imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerContain,\n
isCenterCover: imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerCover,\n
isContain: imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].contain,\n isCover:
imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].cover,\n
isNone: imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].none,\
n isError: loadState ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].error,\n
isNotImageFit: imageFit === undefined\n }); // If image dimensions aren't
specified, the natural size of the image is used.\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.root,\n style: {\n width: width,\n height: height\n
},\n ref: this._frameElement\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"img\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, imageProps, {\n
onLoad: this._onImageLoaded,\n onError: this._onImageError,\n key:
KEY_PREFIX + this.props.src || '',\n className: classNames.image,\n ref:
this._imageElement,\n src: src,\n alt: alt,\n role: role\n })));\
n };\n\n ImageBase.prototype._checkImageLoaded = function () {\n var src =
this.props.src;\n var loadState = this.state.loadState;\n\n if (loadState ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded) {\
n // testing if naturalWidth and naturalHeight are greater than zero is better
than checking\n // .complete, because .complete will also be set to true if
the image breaks. However,\n // for some browsers, SVG images do not have a
naturalWidth or naturalHeight, so fall back\n // to checking .complete for
these images.\n var isLoaded = this._imageElement.current ? src &&
this._imageElement.current.naturalWidth > 0 &&
this._imageElement.current.naturalHeight > 0 || this._imageElement.current.complete
&& ImageBase._svgRegex.test(src) : false;\n\n if (isLoaded) {\n
this._computeCoverStyle(this.props);\n\n this.setState({\n
loadState: _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded\n
});\n }\n }\n };\n\n ImageBase.prototype._computeCoverStyle = function
(props) {\n var imageFit = props.imageFit,\n width = props.width,\n
height = props.height; // Do not compute cover style if it was already specified in
props\n\n if ((imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].cover || imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].contain || imageFit ===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerContain || imageFit
===
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerCover) &&
this.props.coverStyle === undefined && this._imageElement.current &&
this._frameElement.current) {\n // Determine the desired ratio using the width
and height props.\n // If those props aren't available, measure measure the
frame.\n var desiredRatio = void 0;\n\n if (!!width && !!height &&
imageFit !== _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerContain
&& imageFit !==
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerCover) {\n
desiredRatio = width / height;\n } else {\n desiredRatio =
this._frameElement.current.clientWidth / this._frameElement.current.clientHeight;\n
} // Examine the source image to determine its original ratio.\n\n\n var
naturalRatio = this._imageElement.current.naturalWidth /
this._imageElement.current.naturalHeight; // Should we crop from the top or the
sides?\n\n if (naturalRatio > desiredRatio) {\n this._coverStyle =
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].landscape;\n }
else {\n this._coverStyle =
_Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].portrait;\n }\n
}\n };\n\n ImageBase.defaultProps = {\n shouldFadeIn: true\n };\n
ImageBase._svgRegex = /\\.svg$/i;\n return ImageBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Image/Image.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Image */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Image\", function() { return
Image; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Image_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Image.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js\");\
n/* harmony import */ var _Image_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Image.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js\");\n\
n\n\nvar Image = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Image_base__WEBPACK_IMPORTED_MODULE_1__[\"ImageBase\"],
_Image_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Image'\n}, true);\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar GlobalClassNames = {\n root: 'ms-Image',\n rootMaximizeFrame: 'ms-Image--
maximizeFrame',\n image: 'ms-Image-image',\n imageCenter: 'ms-Image-image--
center',\n imageContain: 'ms-Image-image--contain',\n imageCover: 'ms-Image-
image--cover',\n imageCenterContain: 'ms-Image-image--centerContain',\n
imageCenterCover: 'ms-Image-image--centerCover',\n imageNone: 'ms-Image-image--
none',\n imageLandscape: 'ms-Image-image--landscape',\n imagePortrait: 'ms-Image-
image--portrait'\n};\nvar getStyles = function getStyles(props) {\n var className
= props.className,\n width = props.width,\n height = props.height,\n
maximizeFrame = props.maximizeFrame,\n isLoaded = props.isLoaded,\n
shouldFadeIn = props.shouldFadeIn,\n shouldStartVisible =
props.shouldStartVisible,\n isLandscape = props.isLandscape,\n isCenter =
props.isCenter,\n isContain = props.isContain,\n isCover =
props.isCover,\n isCenterContain = props.isCenterContain,\n isCenterCover
= props.isCenterCover,\n isNone = props.isNone,\n isError =
props.isError,\n isNotImageFit = props.isNotImageFit,\n theme =
props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var ImageFitStyles = {\n position: 'absolute',\n
left: '50% /* @noflip */',\n top: '50%',\n transform: 'translate(-50%,-
50%)' // @todo test RTL renders transform: translate(50%,-50%);\n\n }; // Cut the
mustard using msMaxTouchPoints to detect IE11 which does not support CSS object-
fit\n\n var window =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getWindow\"])();\n var
supportsObjectFit = window !== undefined && window.navigator.msMaxTouchPoints ===
undefined;\n var fallbackObjectFitStyles = isContain && isLandscape || isCover
&& !isLandscape ? {\n width: '100%',\n height: 'auto'\n } : {\n width:
'auto',\n height: '100%'\n };\n return {\n root: [classNames.root,
theme.fonts.medium, {\n overflow: 'hidden'\n }, maximizeFrame &&
[classNames.rootMaximizeFrame, {\n height: '100%',\n width: '100%'\
n }], isLoaded && shouldFadeIn && !shouldStartVisible &&
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].fadeIn400, (isCenter
|| isContain || isCover || isCenterContain || isCenterCover) && {\n position:
'relative'\n }, className],\n image: [classNames.image, {\n display:
'block',\n opacity: 0\n }, isLoaded && ['is-loaded', {\n opacity: 1\n
}], isCenter && [classNames.imageCenter, ImageFitStyles], isContain &&
[classNames.imageContain, supportsObjectFit && {\n width: '100%',\n
height: '100%',\n objectFit: 'contain'\n }, !supportsObjectFit &&
fallbackObjectFitStyles, ImageFitStyles], isCover && [classNames.imageCover,
supportsObjectFit && {\n width: '100%',\n height: '100%',\n
objectFit: 'cover'\n }, !supportsObjectFit && fallbackObjectFitStyles,
ImageFitStyles], isCenterContain && [classNames.imageCenterContain, isLandscape &&
{\n maxWidth: '100%'\n }, !isLandscape && {\n maxHeight: '100%'\
n }, ImageFitStyles], isCenterCover && [classNames.imageCenterCover, isLandscape
&& {\n maxHeight: '100%'\n }, !isLandscape && {\n maxWidth: '100%'\n
}, ImageFitStyles], isNone && [classNames.imageNone, {\n width: 'auto',\n
height: 'auto'\n }], isNotImageFit && [!!width && !height && {\n height:
'auto',\n width: '100%'\n }, !width && !!height && {\n height:
'100%',\n width: 'auto'\n }, !!width && !!height && {\n height:
'100%',\n width: '100%'\n }], isLandscape && classNames.imageLandscape, !
isLandscape && classNames.imagePortrait, !isLoaded && 'is-notLoaded', shouldFadeIn
&& 'is-fadeIn', isError && 'is-error']\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: ImageFit, ImageCoverStyle, ImageLoadState */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ImageFit\", function() { return
ImageFit; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return
ImageCoverStyle; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return
ImageLoadState; });\n/**\n * The possible methods that can be used to fit the
image.\n * {@docCategory Image}\n */\nvar ImageFit;\n\n(function (ImageFit) {\n
/**\n * The image is not scaled. The image is centered and cropped within the
content box.\n */\n ImageFit[ImageFit[\"center\"] = 0] = \"center\";\n /**\n
* The image is scaled to maintain its aspect ratio while being fully contained
within the frame. The image will\n * be centered horizontally and vertically
within the frame. The space in the top and bottom or in the sides of\n * the
frame will be empty depending on the difference in aspect ratio between the image
and the frame.\n */\n\n ImageFit[ImageFit[\"contain\"] = 1] = \"contain\";\n
/**\n * The image is scaled to maintain its aspect ratio while filling the frame.
Portions of the image will be cropped from\n * the top and bottom, or from the
sides, depending on the difference in aspect ratio between the image and the
frame.\n */\n\n ImageFit[ImageFit[\"cover\"] = 2] = \"cover\";\n /**\n *
Neither the image nor the frame are scaled. If their sizes do not match, the image
will either be cropped or the\n * frame will have empty space.\n */\n\n
ImageFit[ImageFit[\"none\"] = 3] = \"none\";\n /**\n * The image will
be centered horizontally and vertically within the frame and maintains its aspect
ratio. It will\n * behave as ImageFit.center if the image's natural height or
width is less than the Image frame's height or width,\n * but if both natural
height and width are larger than the frame it will behave as ImageFit.cover.\n
*/\n\n ImageFit[ImageFit[\"centerCover\"] = 4] = \"centerCover\";\n /**\n * The
image will be centered horizontally and vertically within the frame and maintains
its aspect ratio. It will\n * behave as ImageFit.center if the image's natural
height and width is less than the Image frame's height and width,\n * but if
either natural height or width are larger than the frame it will behave as
ImageFit.contain.\n */\n\n ImageFit[ImageFit[\"centerContain\"] = 5]
= \"centerContain\";\n})(ImageFit || (ImageFit = {}));\n/**\n * The cover style to
be used on the image\n * {@docCategory Image}\n */\n\n\nvar ImageCoverStyle;\n\
n(function (ImageCoverStyle) {\n /**\n * The image will be shown at 100% height
of container and the width will be scaled accordingly\n */\n
ImageCoverStyle[ImageCoverStyle[\"landscape\"] = 0] = \"landscape\";\n /**\n *
The image will be shown at 100% width of container and the height will be scaled
accordingly\n */\n\n ImageCoverStyle[ImageCoverStyle[\"portrait\"] = 1]
= \"portrait\";\n})(ImageCoverStyle || (ImageCoverStyle = {}));\n/**\n *
{@docCategory Image}\n */\n\n\nvar ImageLoadState;\n\n(function (ImageLoadState) {\
n /**\n * The image has not yet been loaded, and there is no error yet.\n */\n
ImageLoadState[ImageLoadState[\"notLoaded\"] = 0] = \"notLoaded\";\n /**\n * The
image has been loaded successfully.\n */\n\n
ImageLoadState[ImageLoadState[\"loaded\"] = 1] = \"loaded\";\n /**\n * An error
has been encountered while loading the image.\n */\n\n
ImageLoadState[ImageLoadState[\"error\"] = 2] = \"error\";\n /**\n * Deprecated
at v1.3.6, to replace the src in case of errors, use `onLoadingStateChange`
instead\n * and rerender the Image with a difference src.\n * @deprecated Use
`onLoadingStateChange` instead\n * and rerender the Image with a difference src.\
n */\n\n ImageLoadState[ImageLoadState[\"errorLoaded\"] = 3] = \"errorLoaded\";\
n})(ImageLoadState || (ImageLoadState = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Image/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Image/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Image, ImageBase, ImageFit, ImageCoverStyle, ImageLoadState */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Image__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Image */
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Image\",
function() { return _Image__WEBPACK_IMPORTED_MODULE_0__[\"Image\"]; });\n\n/*
harmony import */ var _Image_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Image.base */
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return
_Image_base__WEBPACK_IMPORTED_MODULE_1__[\"ImageBase\"]; });\n\n/* harmony import
*/ var _Image_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Image.types */
\"./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\",
function() { return _Image_types__WEBPACK_IMPORTED_MODULE_2__[\"ImageFit\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return
_Image_types__WEBPACK_IMPORTED_MODULE_2__[\"ImageCoverStyle\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageLoadState\",
function() { return
_Image_types__WEBPACK_IMPORTED_MODULE_2__[\"ImageLoadState\"]; });\n\n\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Keytip */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Keytip\", function() { return
Keytip; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipUtils */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\
n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Callout */
\"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _ContextualMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../ContextualMenu */
\"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\");\n/* harmony
import */ var _KeytipContent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./KeytipContent */
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js\");\
n/* harmony import */ var _Keytip_styles__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./Keytip.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Keytip/Keytip.styles.js\");\n\n\n\n\n\n\n\n/**\n * A callout
corresponding to another Fabric component to describe a key sequence that will
activate that component\n */\n\nvar Keytip =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Keytip, _super);\n\n
function Keytip() {\n return _super !== null && _super.apply(this, arguments) ||
this;\n }\n\n Keytip.prototype.render = function () {\n var _a = this.props,\n
keySequences = _a.keySequences,\n offset = _a.offset,\n
overflowSetSequence = _a.overflowSetSequence;\n var calloutProps =
this.props.calloutProps;\n var keytipTarget; // Take into consideration the
overflow sequence\n\n if (overflowSetSequence) {\n keytipTarget =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"ktpTargetFromS
equences\"])
(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"mergeOverflow
s\"])(keySequences, overflowSetSequence));\n } else {\n keytipTarget =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"ktpTargetFromS
equences\"])(keySequences);\n }\n\n if (offset) {\n // Set callout to
top-left corner, will be further positioned in\n // getCalloutOffsetStyles\n
calloutProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, calloutProps), {\n
coverTarget: true,\n directionalHint:
_ContextualMenu__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].topLeftEdge\n
});\n }\n\n if (!calloutProps || calloutProps.directionalHint === undefined)
{\n // Default callout directional hint to BottomCenter\n calloutProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, calloutProps), {\n
directionalHint:
_ContextualMenu__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomCenter\n
});\n }\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_3__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, calloutProps, {\n
isBeakVisible: false,\n doNotLayer: true,\n minPagePadding: 0,\n
styles: offset ?
Object(_Keytip_styles__WEBPACK_IMPORTED_MODULE_6__[\"getCalloutOffsetStyles\"])
(offset) : _Keytip_styles__WEBPACK_IMPORTED_MODULE_6__[\"getCalloutStyles\"],\n
preventDismissOnScroll: true,\n target: keytipTarget\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipContent__WEBPACK_IMPORTED_MODULE_5__[\"KeytipContent\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props)));\n };\
n\n return Keytip;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getStyles, getCalloutStyles, getCalloutOffsetStyles */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getCalloutStyles\",
function() { return getCalloutStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getCalloutOffsetStyles\", function() {
return getCalloutOffsetStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar getStyles =
function getStyles(props) {\n var _a;\n\n var theme = props.theme,\n
disabled = props.disabled,\n visible = props.visible;\n return {\n
container: [{\n backgroundColor: theme.palette.neutralDark\n }, disabled &&
{\n opacity: 0.5,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n opacity: 1\n }, _a)\n }, !visible && {\n
visibility: 'hidden'\n }],\n root: [theme.fonts.medium, {\n textAlign:
'center',\n paddingLeft: '3px',\n paddingRight: '3px',\n
backgroundColor: theme.palette.neutralDark,\n color:
theme.palette.neutralLight,\n minWidth: '11px',\n lineHeight: '17px',\n
height: '17px',\n display: 'inline-block'\n }, disabled && {\n color:
theme.palette.neutralTertiaryAlt\n }]\n };\n};\nvar getCalloutStyles = function
getCalloutStyles(props) {\n return {\n container: [],\n root: [{\n
border: 'none',\n boxShadow: 'none'\n }],\n beak: [],\n beakCurtain:
[],\n calloutMain: [{\n backgroundColor: 'transparent'\n }]\n };\n};\
nvar getCalloutOffsetStyles = function getCalloutOffsetStyles(offset) {\n return
function (props) {\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"])
(getCalloutStyles(props), {\n root: [{\n marginLeft: offset.x,\n
marginTop: offset.y\n }]\n });\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.base.js
\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.base.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: KeytipContentBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipContentBase\", function()
{ return KeytipContentBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n/**\n * A component corresponding the content
rendered inside the callout of the keytip component.\n * {@docCategory Keytips}\n
*/\n\nvar KeytipContentBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(KeytipContentBase,
_super);\n\n function KeytipContentBase() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n KeytipContentBase.prototype.render
= function () {\n var _a = this.props,\n content = _a.content,\n
styles = _a.styles,\n theme = _a.theme,\n disabled = _a.disabled,\n
visible = _a.visible;\n var getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n var
classNames = getClassNames(styles, {\n theme: theme,\n disabled:
disabled,\n visible: visible\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.container\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n className: classNames.root\n }, content));\n };\n\n return
KeytipContentBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: KeytipContent */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipContent\", function() { return
KeytipContent; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _KeytipContent_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./KeytipContent.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Keytip/KeytipContent.base.js\");\n/* harmony import */ var
_Keytip_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Keytip.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js\");\
n\n\n\nvar KeytipContent =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_KeytipContent_base__WEBPACK_IMPORTED_MODULE_1__[\"KeytipContentBase\"],
_Keytip_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'KeytipContent'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Keytip/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: Keytip */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Keytip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Keytip */
\"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Keytip\",
function() { return _Keytip__WEBPACK_IMPORTED_MODULE_0__[\"Keytip\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/KeytipData/KeytipData.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipData/KeytipData.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: KeytipData */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return
KeytipData; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipManager */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\");\
n/* harmony import */ var
_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipUtils */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\n\
n\n\n\n\n/**\n * A small element to help the target component correctly read out
its aria-describedby for its Keytip\n * {@docCategory Keytips}\n */\n\nvar
KeytipData =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(KeytipData, _super);\n\n
function KeytipData() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this._keytipManager =
_utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_3__[\"KeytipManager\"].ge
tInstance();\n return _this;\n }\n\n KeytipData.prototype.componentDidMount =
function () {\n // Register Keytip in KeytipManager\n if
(this.props.keytipProps) {\n this._uniqueId =
this._keytipManager.register(this._getKtpProps());\n }\n };\n\n
KeytipData.prototype.componentWillUnmount = function () {\n // Unregister Keytip
in KeytipManager\n this.props.keytipProps &&
this._keytipManager.unregister(this._getKtpProps(), this._uniqueId);\n };\n\n
KeytipData.prototype.componentDidUpdate = function (prevProps) {\n if
(prevProps.keytipProps !== this.props.keytipProps || prevProps.disabled !==
this.props.disabled) {\n // If keytipProps or disabled has changed update
Keytip in KeytipManager\n this.props.keytipProps &&
this._keytipManager.update(this._getKtpProps(), this._uniqueId);\n }\n };\n\n
KeytipData.prototype.render = function () {\n var _a = this.props,\n
children
= _a.children,\n keytipProps = _a.keytipProps,\n ariaDescribedBy =
_a.ariaDescribedBy;\n var nativeKeytipProps = {};\n\n if (keytipProps) {\n
nativeKeytipProps = this._getKtpAttrs(keytipProps, ariaDescribedBy);\n }\n\n
return children(nativeKeytipProps);\n };\n\n KeytipData.prototype._getKtpProps =
function () {\n return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
({\n disabled: this.props.disabled\n }, this.props.keytipProps);\n };\
n /**\n * Gets the aria- and data- attributes to attach to the component\n *
@param keytipProps - props for Keytip\n * @param describedByPrepend -
ariaDescribedBy value to prepend\n */\n\n\n KeytipData.prototype._getKtpAttrs =
function (keytipProps, describedByPrepend) {\n if (keytipProps) {\n // Add
the parent overflow sequence if necessary\n var newKeytipProps =
this._keytipManager.addParentOverflow(keytipProps); // Construct aria-describedby
and data-ktp-id attributes and return\n\n\n var ariaDescribedBy =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_4__[\"getAriaDescrib
edBy\"])(newKeytipProps.keySequences);\n\n var keySequences =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(newKeytipProps.keySequences);\n\n if (newKeytipProps.overflowSetSequence) {\n
keySequences =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_4__[\"mergeOverflows
\"])(keySequences, newKeytipProps.overflowSetSequence);\n }\n\n var ktpId
=
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_4__[\"sequencesToID\
"])(keySequences);\n return {\n 'aria-describedby':
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])
(describedByPrepend, ariaDescribedBy),\n 'data-ktp-target': ktpId,\n
'data-ktp-execute-target': ktpId\n };\n }\n\n return undefined;\n };\n\
n return KeytipData;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: KeytipData */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeytipData
*/ \"./node_modules/office-ui-fabric-react/lib/components/KeytipData/
KeytipData.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return
_KeytipData__WEBPACK_IMPORTED_MODULE_0__[\"KeytipData\"]; });\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
KeytipLayer.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: KeytipLayerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return
KeytipLayerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./KeytipLayer.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/KeytipLayer/KeytipLayer.styles.js\");\n/* harmony import */
var _Keytip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Keytip
*/ \"./node_modules/office-ui-fabric-react/lib/Keytip.js\");\n/* harmony import */
var _Layer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Layer
*/ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_6__
= __webpack_require__(/*! ../../utilities/keytips/KeytipManager */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\");\
n/* harmony import */ var _KeytipTree__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./KeytipTree */
\"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
KeytipTree.js\");\n/* harmony import */ var
_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipUtils */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\
n/* harmony import */ var
_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ../../utilities/keytips/IKeytipTransitionKey */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.
js\");\n/* harmony import */ var
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipConstants */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\")
;\n\n\n\n\n\n\n\n\n\n\n // Default sequence is Alt-Windows (Alt-Meta) in Windows,
Option-Control (Alt-Control) in Mac\n\nvar defaultStartSequence = {\n key:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isMac\"])() ? 'Control' : 'Meta',\
n modifierKeys:
[_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"KeytipTrans
itionModifier\"].alt]\n}; // Default exit sequence is the same as the start
sequence\n\nvar defaultExitSequence = defaultStartSequence; // Default return
sequence is Escape\n\nvar defaultReturnSequence = {\n key: 'Escape'\n};\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\n/**\n *
A layer that holds all keytip items\n * {@docCategory Keytips}\n */\n\nvar
KeytipLayerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(KeytipLayerBase, _super);
// tslint:disable-next-line:no-any\n\n\n function KeytipLayerBase(props, context)
{\n var _this = _super.call(this, props, context) || this;\n\n
_this._keytipManager =
_utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_6__[\"KeytipManager\"].ge
tInstance();\n _this._delayedKeytipQueue = [];\n _this._keyHandled = false;\
n\n _this._onDismiss = function (ev) {\n // if we are in keytip mode, then
exit keytip mode\n if (_this.state.inKeytipMode) {\n
_this._exitKeytipMode(ev);\n }\n };\n\n _this._onKeyDown = function (ev)
{\n _this._keyHandled = false; // using key since which has been deprecated
and key is now widely suporrted.\n // See: https://developer.mozilla.org/en-
US/docs/Web/API/KeyboardEvent/which\n\n var key = ev.key;\n\n switch
(key) {\n case 'Alt':\n // ALT puts focus in the browser bar, so it
should not be used as a key for keytips.\n // It can be used as a
modifier\n break;\n\n case 'Tab':\n case 'Enter':\n
case 'Spacebar':\n case ' ':\n case 'ArrowUp':\n case 'Up':\n
case 'ArrowDown':\n case 'Down':\n case 'ArrowLeft':\n case
'Left':\n case 'ArrowRight':\n case 'Right':\n if
(_this.state.inKeytipMode) {\n _this._keyHandled = true;\n\n
_this._exitKeytipMode(ev);\n }\n\n break;\n\n default:\n
// Special cases for browser-specific keys that are not at standard\n //
(according to http://www.w3.org/TR/uievents-key/#keys-navigation)\n if
(key === 'Esc') {\n // Edge:
https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/5290772/\n
key = 'Escape';\n } else if (key === 'OS' || key === 'Win') {\n
// Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1232918\n //
Edge: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/
8860571/\n // and
https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/16424492/\n
key = 'Meta';\n }\n\n var transitionKey = {\n key:
key\n };\n transitionKey.modifierKeys =
_this._getModifierKey(key, ev);\n\n
_this.processTransitionInput(transitionKey, ev);\n\n break;\n }\
n };\n\n _this._onKeyPress = function (ev) {\n if
(_this.state.inKeytipMode && !_this._keyHandled) {\n // Call processInput\n
_this.processInput(ev.key.toLocaleLowerCase(), ev);\n\n
ev.preventDefault();\n ev.stopPropagation();\n }\n };\n\n
_this._onKeytipAdded = function (eventArgs) {\n var keytipProps =
eventArgs.keytip;\n var uniqueID = eventArgs.uniqueID;\n\n
_this._keytipTree.addNode(keytipProps, uniqueID);\n\n _this._setKeytips(); //
Add the keytip to the queue to show later\n\n\n if
(_this._keytipTree.isCurrentKeytipParent(keytipProps)) {\n
_this._addKeytipToQueue(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MOD
ULE_8__[\"sequencesToID\"])(keytipProps.keySequences));
// Check to make sure that child of currentKeytip is successfully added to
currentKeytip's children and update it if not\n // Note: Added this
condition because KeytipTree.addNode was not always reflecting updates made to a
parent node in currentKeytip\n // when that parent is the currentKeytip\n\n\
n if (_this._keytipTree.currentKeytip &&
_this._keytipTree.currentKeytip.hasDynamicChildren &&
_this._keytipTree.currentKeytip.children.indexOf(keytipProps.id) < 0) {\n
var currNode = _this._keytipTree.getNode(_this._keytipTree.currentKeytip.id);\n\n
if (currNode) {\n _this._keytipTree.currentKeytip = currNode;\n
}\n }\n }\n\n if (_this._newCurrentKeytipSequences &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"arraysEqual\"])
(keytipProps.keySequences, _this._newCurrentKeytipSequences)) {\n
_this._triggerKeytipImmediately(keytipProps);\n }\n\n if
(_this._isCurrentKeytipAnAlias(keytipProps)) {\n var keytipSequence =
keytipProps.keySequences;\n\n if (keytipProps.overflowSetSequence) {\n
keytipSequence =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"mergeOverflows
\"])(keytipSequence, keytipProps.overflowSetSequence);\n }\n\n
_this._keytipTree.currentKeytip =
_this._keytipTree.getNode(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_M
ODULE_8__[\"sequencesToID\"])(keytipSequence));\n }\n };\n\n
_this._onKeytipUpdated = function (eventArgs) {\n var keytipProps =
eventArgs.keytip;\n var uniqueID = eventArgs.uniqueID;\n\n
_this._keytipTree.updateNode(keytipProps, uniqueID);\n\n _this._setKeytips();\
n\n if (_this._keytipTree.isCurrentKeytipParent(keytipProps)) {\n
_this._addKeytipToQueue(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MOD
ULE_8__[\"sequencesToID\"])(keytipProps.keySequences));\n }\n };\n\n
_this._onKeytipRemoved = function (eventArgs) {\n var keytipProps =
eventArgs.keytip;\n var uniqueID = eventArgs.uniqueID; // Remove keytip from
the delayed queue\n\n
_this._removeKeytipFromQueue(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTE
D_MODULE_8__[\"sequencesToID\"])(keytipProps.keySequences)); // Remove the node
from the Tree\n\n\n _this._keytipTree.removeNode(keytipProps, uniqueID);\n\n
_this._setKeytips();\n };\n\n _this._onPersistedKeytipAdded = function
(eventArgs) {\n var keytipProps = eventArgs.keytip;\n var uniqueID =
eventArgs.uniqueID;\n\n _this._keytipTree.addNode(keytipProps, uniqueID,
true);\n };\n\n _this._onPersistedKeytipRemoved = function (eventArgs) {\n
var keytipProps = eventArgs.keytip;\n var uniqueID = eventArgs.uniqueID;\n\n
_this._keytipTree.removeNode(keytipProps, uniqueID);\n };\n\n
_this._onPersistedKeytipExecute = function (eventArgs) {\n
_this._persistedKeytipExecute(eventArgs.overflowButtonSequences,
eventArgs.keytipSequences);\n };\n /**\n * Sets if we are in keytip
mode.\n * Note, this sets both the state for the layer as well as\n * the
value that the manager will expose externally.\n * @param inKeytipMode -
Boolean so set whether we are in keytip mode or not\n */\n\n\n
_this._setInKeytipMode = function (inKeytipMode) {\n _this.setState({\n
inKeytipMode: inKeytipMode\n });\n\n _this._keytipManager.inKeytipMode =
inKeytipMode;\n };\n /**\n * Emits a warning if duplicate keytips are
found for the children of the current keytip\n */\n\n\n
_this._warnIfDuplicateKeytips = function () {\n var duplicateKeytips =
_this._getDuplicateIds(_this._keytipTree.getChildren());\n\n if
(duplicateKeytips.length) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"warn\"])('Duplicate keytips found
for ' + duplicateKeytips.join(', '));\n }\n };\n /**\n * Returns
duplicates among keytip IDs\n * If the returned array is empty, no duplicates
were found\n *\n * @param keytipIds - Array of keytip IDs to find
duplicates for\n * @returns - Array of duplicates that were found. If multiple
duplicates were found it will only be added once to this array\n */\n\n\n
_this._getDuplicateIds = function (keytipIds) {\n var seenIds = {};\n
return keytipIds.filter(function (keytipId) {\n seenIds[keytipId] =
seenIds[keytipId] ? seenIds[keytipId] + 1 : 1; // Only add the first duplicate
keytip seen\n\n return seenIds[keytipId] === 2;\n });\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"initializeComponentRef\"])
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"EventGroup\"](_this);\n _this._async =
new _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"Async\"](_this);\n\n var
managerKeytips = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(_this._keytipManager.getKeytips());\n\n _this.state = {\n inKeytipMode:
false,\n // Get the initial set of keytips\n keytips: managerKeytips,\n
visibleKeytips: _this._getVisibleKeytips(managerKeytips)\n };\n\n
_this._buildTree();\n\n _this._currentSequence = ''; // Add keytip listeners\n\n
_this._events.on(_this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
KEYTIP_ADDED, _this._onKeytipAdded);\n\n _this._events.on(_this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
KEYTIP_UPDATED, _this._onKeytipUpdated);\n\n
_this._events.on(_this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
KEYTIP_REMOVED, _this._onKeytipRemoved);\n\n
_this._events.on(_this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
PERSISTED_KEYTIP_ADDED, _this._onPersistedKeytipAdded);\n\n
_this._events.on(_this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
PERSISTED_KEYTIP_REMOVED, _this._onPersistedKeytipRemoved);\n\n
_this._events.on(_this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
PERSISTED_KEYTIP_EXECUTE, _this._onPersistedKeytipExecute);\n\n return _this;\n
}\n\n KeytipLayerBase.prototype.render = function () {\n var _this = this;\n\n
var _a = this.props,\n content = _a.content,\n styles = _a.styles;\n
var _b = this.state,\n keytips = _b.keytips,\n visibleKeytips =
_b.visibleKeytips;\n this._classNames = getClassNames(styles, {});\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Layer__WEBPACK_IMPORTED_MODULE_4__[\"Layer\"], {\n styles:
_KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getLayerStyles\"]\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KTP_LAYER_ID\"],
\n className: this._classNames.innerContent\n }, \"\" + content +
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KTP_ARIA_SEPARAT
OR\"]), keytips && keytips.map(function (keytipProps, index) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n key:
index,\n id:
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\
"])(keytipProps.keySequences),\n className: _this._classNames.innerContent\n
},
keytipProps.keySequences.join(_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_
MODULE_10__[\"KTP_ARIA_SEPARATOR\"]));\n }), visibleKeytips &&
visibleKeytips.map(function (visibleKeytipProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Keytip__WEBPACK_IMPORTED_MODULE_3__[\"Keytip\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key:
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\
"])(visibleKeytipProps.keySequences)\n }, visibleKeytipProps));\n }));\
n };\n\n KeytipLayerBase.prototype.componentDidMount = function () {\n // Add
window listeners\n this._events.on(window, 'mouseup', this._onDismiss, true\n
/* useCapture */\n );\n\n this._events.on(window, 'pointerup',
this._onDismiss, true\n /* useCapture */\n );\n\n this._events.on(window,
'resize', this._onDismiss);\n\n this._events.on(window, 'keydown',
this._onKeyDown, true\n /* useCapture */\n );\n\n this._events.on(window,
'keypress', this._onKeyPress, true\n /* useCapture */\n );\n\n
this._events.on(window, 'scroll', this._onDismiss, true\n /* useCapture */\
n ); // Add keytip listeners\n\n\n this._events.on(this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
ENTER_KEYTIP_MODE, this._enterKeytipMode);\n\n
this._events.on(this._keytipManager,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].
EXIT_KEYTIP_MODE, this._exitKeytipMode);\n };\n\n
KeytipLayerBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n }; // The below public
functions are only public for testing purposes\n // They are not intended to be
used in app code by using a KeytipLayer reference\n\n\n
KeytipLayerBase.prototype.getCurrentSequence = function () {\n return
this._currentSequence;\n };\n\n KeytipLayerBase.prototype.getKeytipTree =
function () {\n return this._keytipTree;\n };\n /**\n * Processes an
IKeytipTransitionKey entered by the user\n *\n * @param transitionKey -
IKeytipTransitionKey received by the layer to process\n */\n\n\n
KeytipLayerBase.prototype.processTransitionInput = function (transitionKey, ev) {\n
var currKtp = this._keytipTree.currentKeytip;\n\n if
(Object(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"tran
sitionKeysContain\"])(thi
s.props.keytipExitSequences, transitionKey) && currKtp) {\n // If key sequence
is in 'exit sequences', exit keytip mode\n this._keyHandled = true;\n\n
this._exitKeytipMode(ev);\n } else if
(Object(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"tran
sitionKeysContain\"])(this.props.keytipReturnSequences, transitionKey)) {\n //
If key sequence is in return sequences, move currentKeytip to parent (or if
currentKeytip is the root, exit)\n if (currKtp) {\n this._keyHandled =
true;\n\n if (currKtp.id === this._keytipTree.root.id) {\n // We
are at the root, exit keytip mode\n this._exitKeytipMode(ev);\n }
else {\n // If this keytip has a onReturn prop, we execute the func.\n
if (currKtp.onReturn) {\n
currKtp.onReturn(this._getKtpExecuteTarget(currKtp), this._getKtpTarget(currKtp));\
n } // Reset currentSequence\n\n\n this._currentSequence = ''; //
Return pointer to its parent\n\n this._keytipTree.currentKeytip =
this._keytipTree.getNode(currKtp.parent); // Show children keytips of the new
currentKeytip\n\n this.showKeytips(this._keytipTree.getChildren());\n\n
this._warnIfDuplicateKeytips();\n }\n }\n } else if
(Object(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"tran
sitionKeysContain\"])(this.props.keytipStartSequences, transitionKey) && !currKtp)
{\n // If key sequence is in 'entry sequences' and currentKeytip is null, we
enter keytip mode\n this._keyHandled = true;\n\n
this._enterKeytipMode();\n\n this._warnIfDuplicateKeytips();\n }\n };\
n /**\n * Processes inputs from the document listener and traverse the keytip
tree\n *\n * @param key - Key pressed by the user\n */\n\n\n
KeytipLayerBase.prototype.processInput = function (key, ev) {\n // Concat the
input key with the current sequence\n var currSequence = this._currentSequence +
key;\n var currKtp = this._keytipTree.currentKeytip; // currentKeytip must be
defined, otherwise we haven't entered keytip mode yet\n\n if (currKtp) {\n
var node = this._keytipTree.getExactMatchedNode(currSequence, currKtp);\n\n if
(node) {\n this._keytipTree.currentKeytip = currKtp = node;\n\n var
currKtpChildren = this._keytipTree.getChildren(); // Execute this node's onExecute
if defined\n\n\n if (currKtp.onExecute) {\n
currKtp.onExecute(this._getKtpExecuteTarget(currKtp), this._getKtpTarget(currKtp));
// Reset currKtp, this might have changed from the onExecute\n\n currKtp =
this._keytipTree.currentKeytip;\n } // To exit keytipMode after executing
the keytip it must not have a menu or have dynamic children\n\n\n if
(currKtpChildren.length === 0 && !(currKtp.hasDynamicChildren || currKtp.hasMenu))
{\n this._exitKeytipMode(ev);\n } else {\n // Show all
children keytips\n this.showKeytips(currKtpChildren);\n\n
this._warnIfDuplicateKeytips();\n } // Clear currentSequence\n\n\n
this._currentSequence = '';\n return;\n }\n\n var partialNodes =
this._keytipTree.getPartiallyMatchedNodes(currSequence, currKtp);\n\n if
(partialNodes.length > 0) {\n // We found nodes that partially match the
sequence, so we show only those\n // Omit showing persisted nodes here\n
var ids = partialNodes.filter(function (partialNode) {\n return !
partialNode.persisted;\n }).map(function (partialNode) {\n return
partialNode.id;\n });\n this.showKeytips(ids); // Save
currentSequence\n\n this._currentSequence = currSequence;\n }\n }\n
};\n /**\n * Show the given keytips and hide all others\n *\n * @param ids -
Keytip IDs to show\n */\n\n\n KeytipLayerBase.prototype.showKeytips = function
(ids) {\n // Update the visible prop in the manager\n for (var _i = 0, _a =
this._keytipManager.getKeytips(); _i < _a.length; _i++) {\n var keytip =
_a[_i];\n var keytipId =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\
"])(keytip.keySequences);\n\n if (ids.indexOf(keytipId) >= 0) {\n
keytip.visible = true;\n } else if (keytip.overflowSetSequence &&
ids.indexOf(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"se
quencesToID\"])
(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"mergeOverflow
s\"])(keytip.keySequences, keytip.overflowSetSequence))) >= 0) {\n // Check
if the ID with the overflow is the keytip we're looking for\n keytip.visible
= true;\n } else {\n keytip.visible = false;\n }\n } // Apply
the manager changes to the Layer state\n\n\n this._setKeytips();\n };\n /**\n
* Enters keytip mode for this layer\n */\n\n\n
KeytipLayerBase.prototype._enterKeytipMode = function () {\n if
(this._keytipManager.shouldEnterKeytipMode) {\n if
(this._keytipManager.delayUpdatingKeytipChange) {\n this._buildTree();\n\n
this._setKeytips();\n }\n\n this._keytipTree.currentKeytip =
this._keytipTree.root; // Show children of root\n\n
this.showKeytips(this._keytipTree.getChildren());\n\n
this._setInKeytipMode(true\n /* inKeytipMode */\n );\n\n if
(this.props.onEnterKeytipMode) {\n this.props.onEnterKeytipMode();\n }\
n }\n };\n\n KeytipLayerBase.prototype._buildTree = function () {\n
this._keytipTree = new _KeytipTree__WEBPACK_IMPORTED_MODULE_7__[\"KeytipTree\"]
(); // Add regular and persisted keytips to the tree\n\n for (var _i = 0, _a =
Object.keys(this._keytipManager.keytips); _i < _a.length; _i++) {\n var id =
_a[_i];\n var uniqueKeytip = this._keytipManager.keytips[id];\n\n
this._keytipTree.addNode(uniqueKeytip.keytip, uniqueKeytip.uniqueID);\n }\n\n
for (var _b = 0, _c = Object.keys(this._keytipManager.persistedKeytips); _b <
_c.length; _b++) {\n var id = _c[_b];\n var uniqueKeytip =
this._keytipManager.persistedKeytips[id];\n\n
this._keytipTree.addNode(uniqueKeytip.keytip, uniqueKeytip.uniqueID);\n }\n };\
n /**\n * Exits keytip mode for this layer\n */\n\n\n
KeytipLayerBase.prototype._exitKeytipMode = function (ev) {\n
this._keytipTree.currentKeytip = undefined;\n this._currentSequence = ''; //
Hide all keytips\n\n this.showKeytips([]); // Reset the delayed keytips if any\
n\n this._delayedQueueTimeout &&
this._async.clearTimeout(this._delayedQueueTimeout);\n this._delayedKeytipQueue
= [];\n\n this._setInKeytipMode(false\n /* inKeytipMode */\n );\n\n if
(this.props.onExitKeytipMode) {\n this.props.onExitKeytipMode(ev);\n }\
n };\n /**\n * Sets the keytips state property\n *\n * @param keytipProps -
Keytips to set in this layer\n */\n\n\n KeytipLayerBase.prototype._setKeytips =
function (keytipProps) {\n if (keytipProps === void 0) {\n keytipProps =
this._keytipManager.getKeytips();\n }\n\n this.setState({\n keytips:
keytipProps,\n visibleKeytips: this._getVisibleKeytips(keytipProps)\n });\n
};\n /**\n * Callback function to use for persisted keytips\n *\n * @param
overflowButtonSequences - The overflow button sequence to execute\n * @param
keytipSequences - The keytip that should become the 'currentKeytip' when it is
registered\n */\n\n\n KeytipLayerBase.prototype._persistedKeytipExecute =
function (overflowButtonSequences, keytipSequences) {\n // Save newCurrentKeytip
for later\n this._newCurrentKeytipSequences = keytipSequences; // Execute the
overflow button's onExecute\n\n var overflowKeytipNode =
this._keytipTree.getNode(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MO
DULE_8__[\"sequencesToID\"])(overflowButtonSequences));\n\n if
(overflowKeytipNode && overflowKeytipNode.onExecute) {\n
overflowKeytipNode.onExecute(this._getKtpExecuteTarget(overflowKeytipNode),
this._getKtpTarget(overflowKeytipNode));\n }\n };\n\n
KeytipLayerBase.prototype._getVisibleKeytips = function (keytips) {\n // Filter
out non-visible keytips and duplicates\n var seenIds = {};\n return
keytips.filter(function (keytip) {\n var keytipId =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\
"])(keytip.keySequences);\n seenIds[keytipId] = seenIds[keytipId] ?
seenIds[keytipId] + 1 : 1;\n return keytip.visible && seenIds[keytipId] ===
1;\n });\n };\n /**\n * Gets the ModifierKeyCodes based on the keyboard
event\n *\n * @param ev - React.KeyboardEvent\n * @returns List of
ModifierKeyCodes that were pressed\n */\n\n\n
KeytipLayerBase.prototype._getModifierKey = function (key, ev) {\n var
modifierKeys = [];\n\n if (ev.altKey && key !== 'Alt') {\n
modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_
9__[\"KeytipTransitionModifier\"].alt);\n }\n\n if (ev.ctrlKey && key !==
'Control') {\n
modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_
9__[\"KeytipTransitionModifier\"].ctrl);\n }\n\n if (ev.shiftKey && key !==
'Shift') {\n
modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_
9__[\"KeytipTransitionModifier\"].shift);\n }\n\n if (ev.metaKey && key !==
'Meta') {\n
modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_
9__[\"KeytipTransitionModifier\"].meta);\n }\n\n return modifierKeys.length ?
modifierKeys : undefined;\n };\n /**\n * Trigger a keytip immediately and set
it as the current keytip\n *\n * @param keytipProps - Keytip to trigger
immediately\n */\n\n\n KeytipLayerBase.prototype._triggerKeytipImmediately =
function (keytipProps) {\n // This keytip should become the
currentKeytip and should execute right away\n var keytipSequence =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(keytipProps.keySequences);\n\n if (keytipProps.overflowSetSequence) {\n
keytipSequence =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"mergeOverflows
\"])(keytipSequence, keytipProps.overflowSetSequence);\n } // Set currentKeytip\
n\n\n this._keytipTree.currentKeytip =
this._keytipTree.getNode(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MO
DULE_8__[\"sequencesToID\"])(keytipSequence));\n\n if
(this._keytipTree.currentKeytip) {\n // Show all children keytips if any\n
var children = this._keytipTree.getChildren();\n\n if (children.length) {\n
this.showKeytips(children);\n }\n\n if
(this._keytipTree.currentKeytip.onExecute) {\n
this._keytipTree.currentKeytip.onExecute(this._getKtpExecuteTarget(this._keytipTree
.currentKeytip), this._getKtpTarget(this._keytipTree.currentKeytip));\n }\n
} // Unset _newCurrKtpSequences\n\n\n this._newCurrentKeytipSequences =
undefined;\n };\n\n KeytipLayerBase.prototype._addKeytipToQueue = function
(keytipID) {\n var _this = this; // Add keytip\n\n\n
this._delayedKeytipQueue.push(keytipID); // Clear timeout\n\n\n
this._delayedQueueTimeout &&
this._async.clearTimeout(this._delayedQueueTimeout); // Reset timeout\n\n
this._delayedQueueTimeout = this._async.setTimeout(function () {\n if
(_this._delayedKeytipQueue.length) {\n
_this.showKeytips(_this._delayedKeytipQueue);\n\n _this._delayedKeytipQueue
= [];\n }\n }, 300);\n };\n\n
KeytipLayerBase.prototype._removeKeytipFromQueue = function (keytipID) {\n var
_this = this;\n\n var index = this._delayedKeytipQueue.indexOf(keytipID);\n\n
if (index >= 0) {\n // Remove keytip\n
this._delayedKeytipQueue.splice(index, 1); // Clear timeout\n\n\n
this._delayedQueueTimeout &&
this._async.clearTimeout(this._delayedQueueTimeout); // Reset timeout\n\n
this._delayedQueueTimeout = this._async.setTimeout(function () {\n if
(_this._delayedKeytipQueue.length) {\n
_this.showKeytips(_this._delayedKeytipQueue);\n\n
_this._delayedKeytipQueue = [];\n }\n }, 300);\n }\n };\n\n
KeytipLayerBase.prototype._getKtpExecuteTarget = function (currKtp) {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])
().querySelector(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__
[\"ktpTargetFromId\"])(currKtp.id));\n };\n\n
KeytipLayerBase.prototype._getKtpTarget = function (currKtp) {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])
().querySelector(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__
[\"ktpTargetFromSequences\"])(currKtp.keySequences));\n };\n /**\n * Returns
T/F if the keytipProps keySequences match the currentKeytip, and the currentKeytip
is in an overflow well\n * This will make 'keytipProps' the new currentKeytip\n
*\n * @param keytipProps - Keytip props to check\n * @returns - T/F if this
keytip should become the currentKeytip\n */\n\n\n
KeytipLayerBase.prototype._isCurrentKeytipAnAlias = function (keytipProps) {\n
var currKtp = this._keytipTree.currentKeytip;\n\n if (currKtp &&
(currKtp.overflowSetSequence || currKtp.persisted) &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"arraysEqual\"])
(keytipProps.keySequences, currKtp.keySequences)) {\n return true;\n }\n\n
return false;\n };\n\n KeytipLayerBase.defaultProps = {\n
keytipStartSequences: [defaultStartSequence],\n keytipExitSequences:
[defaultExitSequence],\n keytipReturnSequences: [defaultReturnSequence],\n
content: ''\n };\n return KeytipLayerBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
KeytipLayer.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: KeytipLayer */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return
KeytipLayer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./KeytipLayer.base */
\"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
KeytipLayer.base.js\");\n/* harmony import */ var
_KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./KeytipLayer.styles */
\"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
KeytipLayer.styles.js\");\n\n\n\nvar KeytipLayer =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__[\"KeytipLayerBase\"],
_KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'KeytipLayer'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/KeytipLayer/KeytipLayer.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getLayerStyles, getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getLayerStyles\", function() { return
getLayerStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar getLayerStyles =
function getLayerStyles(props) {\n return {\n root: [{\n // Prioritize the
Keytips above all other Layers\n zIndex:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].KeytipLayer\n }]\n };\n};\
nvar getStyles = function getStyles(props) {\n return {\n innerContent: [{\n
position: 'absolute',\n width: 0,\n height: 0,\n margin: 0,\n
padding: 0,\n border: 0,\n overflow: 'hidden',\n visibility:
'hidden'\n }]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/KeytipLayer/KeytipTree.js\":\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipTree.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: KeytipTree */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipTree\", function() { return
KeytipTree; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipUtils */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\
n/* harmony import */ var
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipConstants */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\")
;\n\n\n\n\n/**\n * This class is responsible for handling the parent/child
relationships between keytips\n */\n\nvar KeytipTree =\n/** @class */\nfunction ()
{\n /**\n * KeytipTree constructor\n */\n function KeytipTree() {\n
this.nodeMap = {}; // Root has no keytipSequence\n\n this.root = {\n id:
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_3__[\"KTP_LAYER_ID\"],\
n children: [],\n parent: '',\n keySequences: []\n };\n
this.nodeMap[this.root.id] = this.root;\n }\n /**\n * Add a keytip node to this
KeytipTree\n *\n * @param keytipProps - Keytip to add to the Tree\n * @param
uniqueID - Unique ID for this keytip\n * @param persisted - T/F if this keytip
should be marked as persisted\n */\n\n\n KeytipTree.prototype.addNode = function
(keytipProps, uniqueID, persisted) {\n var fullSequence =
this._getFullSequence(keytipProps);\n\n var nodeID =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"sequencesToID\
"])(fullSequence); // Take off the last item to calculate the parent sequence\n\n
fullSequence.pop(); // Parent ID is the root if there aren't any more sequences\n\n
var parentID = this._getParentID(fullSequence); // Create node and add to map\n\n\n
var node = this._createNode(nodeID, parentID, [], keytipProps, persisted);\n\n
this.nodeMap[uniqueID] = node; // Try to add self to parents children, if they
exist\n\n var parent = this.getNode(parentID);\n\n if
(parent) {\n parent.children.push(nodeID);\n }\n };\n /**\n * Updates
a node in the tree\n *\n * @param keytipProps - Keytip props to update\n *
@param uniqueID - Unique ID for this keytip\n */\n\n\n
KeytipTree.prototype.updateNode = function (keytipProps, uniqueID) {\n var
fullSequence = this._getFullSequence(keytipProps);\n\n var nodeID =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"sequencesToID\
"])(fullSequence); // Take off the last item to calculate the parent sequence\n\n
fullSequence.pop(); // Parent ID is the root if there aren't any more sequences\n\n
var parentID = this._getParentID(fullSequence);\n\n var node =
this.nodeMap[uniqueID];\n var prevParent = node.parent;\n var prevParentNode
= this.getNode(prevParent);\n var parent = this.getNode(parentID);\n\n if
(node) {\n if (prevParentNode && prevParent !== parentID) {\n // If
parent has changed, remove child from old parent\n var childIndex =
prevParentNode.children.indexOf(node.id);\n\n if (childIndex >= 0) {\n
prevParentNode.children.splice(childIndex, 1);\n }\n } // If the ID of
the node has changed, update node's parent's array of children with new ID\n\n\n
if (parent && node.id !== nodeID) {\n var index =
parent.children.indexOf(node.id);\n\n if (index >= 0) {\n
parent.children[index] = nodeID;\n } else {\n
parent.children.push(nodeID);\n }\n } // Update values\n\n\n
node.id = nodeID;\n node.keySequences = keytipProps.keySequences;\n
node.overflowSetSequence = keytipProps.overflowSetSequence;\n node.onExecute =
keytipProps.onExecute;\n node.onReturn = keytipProps.onReturn;\n
node.hasDynamicChildren = keytipProps.hasDynamicChildren;\n node.hasMenu =
keytipProps.hasMenu;\n node.parent = parentID;\n node.disabled =
keytipProps.disabled;\n }\n };\n /**\n * Removes a node from the KeytipTree\
n *\n * @param sequence - full string of the node to remove\n */\n\n\n
KeytipTree.prototype.removeNode = function (keytipProps, uniqueID) {\n var
fullSequence = this._getFullSequence(keytipProps);\n\n var nodeID =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"sequencesToID\
"])(fullSequence); // Take off the last sequence to calculate the parent ID\n\n
fullSequence.pop(); // Parent ID is the root if there aren't any more sequences\n\n
var parentID = this._getParentID(fullSequence);\n\n var parent =
this.getNode(parentID);\n\n if (parent) {\n // Remove node from its
parent's children\n parent.children.splice(parent.children.indexOf(nodeID),
1);\n }\n\n if (this.nodeMap[uniqueID]) {\n // Remove the node from the
nodeMap\n delete this.nodeMap[uniqueID];\n }\n };\n /**\n * Searches
the currentKeytip's children to exactly match a sequence. Will not match disabled
nodes but\n * will match persisted nodes\n *\n * @param keySequence - string
to match\n * @param currentKeytip - The keytip whose children will try to match\n
* @returns The node that exactly matched the keySequence, or undefined if none
matched\n */\n\n\n KeytipTree.prototype.getExactMatchedNode = function
(keySequence, currentKeytip) {\n var _this = this;\n\n var possibleNodes =
this.getNodes(currentKeytip.children);\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(possibleNodes, function
(node) {\n return _this._getNodeSequence(node) === keySequence && !
node.disabled;\n });\n };\n /**\n * Searches the currentKeytip's children to
find nodes that start with the given sequence. Will not match\n * disabled nodes
but will match persisted nodes\n *\n * @param keySequence - string to partially
match\n * @param currentKeytip - The keytip whose children will try to partially
match\n * @returns List of tree nodes that partially match the given sequence\n
*/\n\n\n KeytipTree.prototype.getPartiallyMatchedNodes = function (keySequence,
currentKeytip) {\n var _this = this; // Get children that are persisted\n\n\n
var possibleNodes = this.getNodes(currentKeytip.children);\n return
possibleNodes.filter(function (node) {\n return
_this._getNodeSequence(node).indexOf(keySequence) === 0 && !node.disabled;\
n });\n };\n /**\n * Get the non-persisted children of the give node\n *
If no node is given, will use the 'currentKeytip'\n *\n * @param node - Node to
get the children for\n * @returns List of node IDs that are the children of the
node\n */\n\n\n KeytipTree.prototype.getChildren = function (node) {\n var
_this = this;\n\n if (!node) {\n node = this.currentKeytip;\n\n if (!
node) {\n return [];\n }\n }\n\n var children = node.children;\n
return Object.keys(this.nodeMap).reduce(function (nodes, key) {\n if
(children.indexOf(_this.nodeMap[key].id) >= 0 && !_this.nodeMap[key].persisted) {\n
nodes.push(_this.nodeMap[key].id);\n }\n\n return nodes;\n }, []);\
n };\n /**\n * Gets all nodes from their IDs\n *\n * @param ids - List of
keytip IDs\n * @returns Array of nodes that match the given IDs, can be empty\n
*/\n\n\n KeytipTree.prototype.getNodes = function (ids) {\n var _this = this;\
n\n return Object.keys(this.nodeMap).reduce(function (nodes, key) {\n if
(ids.indexOf(_this.nodeMap[key].id) >= 0) {\n
nodes.push(_this.nodeMap[key]);\n }\n\n return nodes;\n }, []);\n };\
n /**\n * Gets a single node from its ID\n *\n * @param id - ID of the node
to get\n * @returns Node with the given ID, if found\n */\n\n\n
KeytipTree.prototype.getNode = function (id) {\n var nodeMapValues =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"values\"])(this.nodeMap);\n
return Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(nodeMapValues,
function (node) {\n return node.id === id;\n });\n };\n /**\n * Tests
if the currentKeytip in this.keytipTree is the parent of 'keytipProps'\n *\n *
@param keytipProps - Keytip to test the parent for\n * @returns T/F if the
currentKeytip is this keytipProps' parent\n */\n\n\n
KeytipTree.prototype.isCurrentKeytipParent = function (keytipProps) {\n if
(this.currentKeytip) {\n var fullSequence =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(keytipProps.keySequences);\n\n if (keytipProps.overflowSetSequence) {\n
fullSequence =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"mergeOverflows
\"])(fullSequence, keytipProps.overflowSetSequence);\n } // Take off the last
sequence to calculate the parent ID\n\n\n fullSequence.pop(); // Parent ID is
the root if there aren't any more sequences\n\n var parentID =
fullSequence.length === 0 ? this.root.id :
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"sequencesToID\
"])(fullSequence);\n var matchesCurrWithoutOverflow = false;\n\n if
(this.currentKeytip.overflowSetSequence) {\n var currKeytipIdWithoutOverflow
=
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"sequencesToID\
"])(this.currentKeytip.keySequences);\n matchesCurrWithoutOverflow =
currKeytipIdWithoutOverflow === parentID;\n }\n\n return
matchesCurrWithoutOverflow || this.currentKeytip.id === parentID;\n }\n\n
return false;\n };\n\n KeytipTree.prototype._getParentID = function
(fullSequence) {\n return fullSequence.length === 0 ? this.root.id :
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"sequencesToID\
"])(fullSequence);\n };\n\n KeytipTree.prototype._getFullSequence = function
(keytipProps) {\n var fullSequence =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(keytipProps.keySequences);\n\n if (keytipProps.overflowSetSequence) {\n
fullSequence =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"mergeOverflows
\"])(fullSequence, keytipProps.overflowSetSequence);\n }\n\n return
fullSequence;\n };\n\n KeytipTree.prototype._getNodeSequence = function (node) {\
n var fullSequence =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(node.keySequences);\
n\n if (node.overflowSetSequence) {\n fullSequence =
Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_2__[\"mergeOverflows
\"])(fullSequence, node.overflowSetSequence);\n }\n\n return
fullSequence[fullSequence.length - 1];\n };\n\n KeytipTree.prototype._createNode
= function (id, parentId, children, keytipProps, persisted) {\n var _this =
this;\n\n var keySequences = keytipProps.keySequences,\n
hasDynamicChildren = keytipProps.hasDynamicChildren,\n overflowSetSequence =
keytipProps.overflowSetSequence,\n hasMenu = keytipProps.hasMenu,\n
onExecute = keytipProps.onExecute,\n onReturn = keytipProps.onReturn,\n
disabled = keytipProps.disabled;\n var node = {\n id: id,\n
keySequences: keySequences,\n overflowSetSequence: overflowSetSequence,\n
parent: parentId,\n children: children,\n onExecute: onExecute,\n
onReturn: onReturn,\n hasDynamicChildren: hasDynamicChildren,\n hasMenu:
hasMenu,\n disabled: disabled,\n persisted: persisted\n };\n
node.children = Object.keys(this.nodeMap).reduce(function (array, nodeMapKey) {\n
if (_this.nodeMap[nodeMapKey].parent === id) {\n
array.push(_this.nodeMap[nodeMapKey].id);\n }\n\n return array;\n },
[]);\n return node;\n };\n\n return KeytipTree;\n}();\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/index.js
***!\n \\
*********************************************************************************/\
n/*! exports provided: KeytipLayer, KeytipLayerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_KeytipLayer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeytipLayer
*/ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/
KeytipLayer.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return
_KeytipLayer__WEBPACK_IMPORTED_MODULE_0__[\"KeytipLayer\"]; });\n\n/* harmony
import */ var _KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./KeytipLayer.base */ \"./node_modules/office-ui-fabric-
react/lib/components/KeytipLayer/KeytipLayer.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\",
function() { return
_KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__[\"KeytipLayerBase\"]; });\n\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: LabelBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return
LabelBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])({\n
disableCaching: true\n});\n\nvar LabelBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(LabelBase, _super);\n\n
function LabelBase() {\n return _super !== null && _super.apply(this, arguments)
|| this;\n }\n\n LabelBase.prototype.render = function () {\n var _a =
this.props,\n _b = _a.as,\n RootType = _b === void 0 ? 'label' : _b,\
n children = _a.children,\n className = _a.className,\n
disabled = _a.disabled,\n styles = _a.styles,\n required =
_a.required,\n theme = _a.theme;\n var classNames = getClassNames(styles,
{\n className: className,\n disabled: disabled,\n required:
required,\n theme: theme\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), {\n className:
classNames.root\n }), children);\n };\n\n return LabelBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Label/Label.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Label/Label.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Label */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Label\", function() { return
Label; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Label_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Label.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js\");\
n/* harmony import */ var _Label_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Label.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js\");\n\
n\n\nvar Label = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Label_base__WEBPACK_IMPORTED_MODULE_1__[\"LabelBase\"],
_Label_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Label'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar getStyles =
function getStyles(props) {\n var _a;\n\n var theme = props.theme,\n
className = props.className,\n disabled = props.disabled,\n required =
props.required;\n var semanticColors = theme.semanticColors; // Tokens\n\n var
labelFontWeight = _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold;\
n var labelColor = semanticColors.bodyText;\n var labelDisabledColor =
semanticColors.disabledBodyText;\n var labelRequiredStarColor =
semanticColors.errorText;\n return {\n root: ['ms-Label', theme.fonts.medium,
{\n fontWeight: labelFontWeight,\n color: labelColor,\n boxSizing:
'border-box',\n boxShadow: 'none',\n margin: 0,\n display: 'block',\
n padding: '5px 0',\n wordWrap: 'break-word',\n overflowWrap:
'break-word'\n }, disabled && {\n color: labelDisabledColor,\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _a)\n }, required && {\n selectors: {\n
'::after': {\n content: \"' *'\",\n color:
labelRequiredStarColor,\n paddingRight: 12\n }\n }\n },
className]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Label/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Label/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: LabelBase, Label */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Label_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Label.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return
_Label_base__WEBPACK_IMPORTED_MODULE_0__[\"LabelBase\"]; });\n\n/* harmony import
*/ var _Label__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Label
*/ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\",
function() { return _Label__WEBPACK_IMPORTED_MODULE_1__[\"Label\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: LayerBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return
LayerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var
react_dom__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/*
harmony import */ var _Fabric__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Fabric */
\"./node_modules/office-ui-fabric-react/lib/Fabric.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities
*/
\"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */
var _Layer_notification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Layer.notification */
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js\
");\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\n\nvar
LayerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(LayerBase, _super);\n\n
function LayerBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._rootRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._createLayerElement = function () {\n var hostId = _this.props.hostId;\n
var doc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getDocument\"])
(_this._rootRef.current);\n\n var host = _this._getHost();\n\n if (!doc
|| !host) {\n return;\n } // If one was already existing, remove.\n\n\n
_this._removeLayerElement();\n\n var layerElement = doc.createElement('div');\
n\n var classNames = _this._getClassNames();\n\n layerElement.className =
classNames.root;\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"setPortalAttribute\"])
(layerElement);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"setVirtualParent\"])(layerElement,
_this._rootRef.current);\n _this.props.insertFirst ?
host.insertBefore(layerElement, host.firstChild) : host.appendChild(layerElement);\
n\n _this.setState({\n hostId: hostId,\n layerElement:
layerElement\n }, function () {\n // tslint:disable-next-
line:deprecation\n var _a = _this.props,\n onLayerDidMount =
_a.onLayerDidMount,\n onLayerMounted = _a.onLayerMounted;\n\n if
(onLayerMounted) {\n onLayerMounted();\n }\n\n if
(onLayerDidMount) {\n onLayerDidMount();\n }\n });\n };\n\n
_this.state = {};\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"warnDeprecations\"])('Layer',
props, {\n onLayerMounted: 'onLayerDidMount'\n });\n }\n\n return
_this;\n }\n\n LayerBase.prototype.componentDidMount = function () {\n var
hostId = this.props.hostId;\n\n this._createLayerElement();\n\n if (hostId)
{\n
Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_5__[\"registerLayer\"])(hostId,
this._createLayerElement);\n }\n };\n\n LayerBase.prototype.render = function
() {\n var layerElement = this.state.layerElement;\n\n var classNames =
this._getClassNames();\n\n var eventBubblingEnabled =
this.props.eventBubblingEnabled;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
\"ms-layer\",\n ref: this._rootRef\n }, layerElement &&
react_dom__WEBPACK_IMPORTED_MODULE_2__[\"createPortal\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Fabric__WEBPACK_IMPORTED_MODULE_3__[\"Fabric\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, !eventBubblingEnabled
&& _getFilteredEvents(), {\n className: classNames.content\n }),
this.props.children), layerElement));\n };\n\n
LayerBase.prototype.componentDidUpdate = function () {\n if (this.props.hostId !
== this.state.hostId) {\n this._createLayerElement();\n }\n };\n\n
LayerBase.prototype.componentWillUnmount = function () {\n var hostId =
this.props.hostId;\n\n this._removeLayerElement();\n\n if (hostId) {\n
Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_5__[\"unregisterLayer\"])
(hostId, this._createLayerElement);\n }\n };\n\n
LayerBase.prototype._removeLayerElement = function () {\n var onLayerWillUnmount
= this.props.onLayerWillUnmount;\n var layerElement = this.state.layerElement;\
n\n if (onLayerWillUnmount) {\n onLayerWillUnmount();\n }\n\n if
(layerElement && layerElement.parentNode) {\n var parentNode =
layerElement.parentNode;\n\n if (parentNode) {\n
parentNode.removeChild(layerElement);\n }\n }\n };\n\n
LayerBase.prototype._getClassNames = function () {\n var _a = this.props,\n
className = _a.className,\n styles = _a.styles,\n theme = _a.theme;\n
var classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n isNotHost: !this.props.hostId\n });\n return classNames;\n
};\n\n LayerBase.prototype._getHost = function () {\n var hostId =
this.props.hostId;\n var doc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getDocument\"])
(this._rootRef.current);\n\n if (!doc) {\n return undefined;\n }\n\n
if (hostId) {\n return doc.getElementById(hostId);\n } else {\n var
defaultHostSelector =
Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_5__[\"getDefaultTarget\"])();\n
return defaultHostSelector ? doc.querySelector(defaultHostSelector) : doc.body;\n
}\n };\n\n LayerBase.defaultProps = {\n onLayerDidMount: function
onLayerDidMount() {\n return undefined;\n },\n onLayerWillUnmount:
function onLayerWillUnmount() {\n return undefined;\n }\n };\n LayerBase
= Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"customizable\"])('Layer',
['theme', 'hostId'])], LayerBase);\n return LayerBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nvar _onFilterEvent =
function _onFilterEvent(ev) {\n // We should just be able to check ev.bubble here
and only stop events that are bubbling up. However, even though mouseenter and\
n // mouseleave do NOT bubble up, they are showing up as bubbling. Therefore we
stop events based on event name rather than ev.bubble.\n if (ev.eventPhase ===
Event.BUBBLING_PHASE && ev.type !== 'mouseenter' && ev.type !== 'mouseleave' &&
ev.type !== 'touchstart' && ev.type !== 'touchend') {\n ev.stopPropagation();\n
}\n};\n\nvar _filteredEventProps;\n\nfunction _getFilteredEvents() {\n if (!
_filteredEventProps) {\n _filteredEventProps = {};\n ['onClick',
'onContextMenu', 'onDoubleClick', 'onDrag', 'onDragEnd', 'onDragEnter',
'onDragExit', 'onDragLeave', 'onDragOver', 'onDragStart', 'onDrop', 'onMouseDown',
'onMouseEnter', 'onMouseLeave', 'onMouseMove', 'onMouseOver', 'onMouseOut',
'onMouseUp', 'onTouchMove', 'onTouchStart', 'onTouchCancel', 'onTouchEnd',
'onKeyDown', 'onKeyPress', 'onKeyUp', 'onFocus', 'onBlur', 'onChange', 'onInput',
'onInvalid', 'onSubmit'].forEach(function (name) {\n return
_filteredEventProps[name] = _onFilterEvent;\n });\n }\n\n return
_filteredEventProps;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Layer/Layer.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Layer */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Layer\", function() { return
Layer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Layer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js\");\
n/* harmony import */ var _Layer_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Layer.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.styles.js\");\n\
n\n\nvar Layer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Layer_base__WEBPACK_IMPORTED_MODULE_1__[\"LayerBase\"],
_Layer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Layer',\n fields: ['hostId', 'theme', 'styles']\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: registerLayer, unregisterLayer, notifyHostChanged,
setDefaultTarget, getDefaultTarget */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"registerLayer\", function() { return
registerLayer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"unregisterLayer\", function() { return
unregisterLayer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"notifyHostChanged\", function()
{ return notifyHostChanged; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setDefaultTarget\", function()
{ return setDefaultTarget; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getDefaultTarget\", function()
{ return getDefaultTarget; });\nvar _layersByHostId = {};\n\nvar
_defaultHostSelector;\n/**\n * Register a layer for a given host id\n * @param
hostId Id of the layer host\n * @param layer Layer instance\n */\n\n\nfunction
registerLayer(hostId, callback) {\n if (!_layersByHostId[hostId]) {\n
_layersByHostId[hostId] = [];\n }\n\n _layersByHostId[hostId].push(callback);\n}\
n/**\n * Unregister a layer for a given host id\n * @param hostId Id of the layer
host\n * @param
layer Layer instance\n */\n\nfunction unregisterLayer(hostId, callback) {\n if
(_layersByHostId[hostId]) {\n var idx =
_layersByHostId[hostId].indexOf(callback);\n\n if (idx >= 0) {\n
_layersByHostId[hostId].splice(idx, 1);\n\n if (_layersByHostId[hostId].length
=== 0) {\n delete _layersByHostId[hostId];\n }\n }\n }\n}\n/**\n *
Used for notifying applicable Layers that a host is available/unavailable and to
re-evaluate Layers that\n * care about the specific host.\n */\n\nfunction
notifyHostChanged(id) {\n if (_layersByHostId[id]) {\n
_layersByHostId[id].forEach(function (callback) {\n return callback();\
n });\n }\n}\n/**\n * Sets the default target selector to use when determining
the host in which\n * Layered content will be injected into. If not provided, an
element will be\n * created at the end of the document body.\n *\n * Passing in a
falsey value will clear the default target and reset back to\n * using a created
element at the end of document body.\n */\n\nfunction setDefaultTarget(selector) {\
n _defaultHostSelector = selector;\n}\n/**\n * Get the default target selector
when determining a host\n */\n\nfunction getDefaultTarget() {\n return
_defaultHostSelector;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Layer/Layer.styles.js\":\n/*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-Layer',\n rootNoHost: 'ms-Layer--fixed',\n content: 'ms-Layer-
content'\n};\nvar getStyles = function getStyles(props) {\n var className =
props.className,\n isNotHost = props.isNotHost,\n theme = props.theme;\n
var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.medium, isNotHost && [classNames.rootNoHost, {\n position:
'fixed',\n zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].Layer,\
n top: 0,\n left: 0,\n bottom: 0,\n right: 0,\n
visibility: 'hidden'\n }], className],\n content: [classNames.content, {\n
visibility: 'visible'\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: LayerHost */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return
LayerHost; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Layer_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./Layer.notification */
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js\
");\n\n\n\n\n\nvar LayerHost =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(LayerHost, _super);\n\n
function LayerHost() {\n return _super !== null && _super.apply(this, arguments)
|| this;\n }\n\n LayerHost.prototype.shouldComponentUpdate = function () {\n
return false;\n };\n\n LayerHost.prototype.componentDidMount = function () {\n
Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_3__[\"notifyHostChanged\"])
(this.props.id);\n };\n\n LayerHost.prototype.componentWillUnmount = function ()
{\n
Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_3__[\"notifyHostChanged\"])
(this.props.id);\n };\n\n LayerHost.prototype.render = function () {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-LayerHost',
this.props.className)\n }));\n };\n\n return LayerHost;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Layer/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Layer/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Layer, LayerBase, LayerHost */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Layer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Layer */
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\",
function() { return _Layer__WEBPACK_IMPORTED_MODULE_0__[\"Layer\"]; });\n\n/*
harmony import */ var _Layer_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Layer.base */
\"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return
_Layer_base__WEBPACK_IMPORTED_MODULE_1__[\"LayerBase\"]; });\n\n/* harmony import
*/ var _LayerHost__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./LayerHost */
\"./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return
_LayerHost__WEBPACK_IMPORTED_MODULE_2__[\"LayerHost\"]; });\n\n\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js\":\
n/*!******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js
***!\n \\
******************************************************************************/\n/
*! exports provided: LinkBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"LinkBase\", function() { return
LinkBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../KeytipData
*/ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
LinkBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(LinkBase, _super);\n\n
function LinkBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._link = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onClick = function (ev) {\n var _a = _this.props,\n onClick =
_a.onClick,\n disabled = _a.disabled;\n\n if (disabled) {\n
ev.preventDefault();\n } else if (onClick) {\n onClick(ev);\n }\n
};\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n LinkBase.prototype.render = function () {\n
var _this = this;\n\n var _a = this.props,\n disabled = _a.disabled,\n
children = _a.children,\n className = _a.className,\n href =
_a.href,\n theme = _a.theme,\n styles = _a.styles,\n
keytipProps = _a.keytipProps;\n var classNames = getClassNames(styles, {\n
className: className,\n isButton: !href,\n isDisabled: disabled,\n
theme: theme\n });\n\n var RootType = this._getRootType(this.props);\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_3__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n ariaDescribedBy: this.props['aria-describedby'],\n
disabled: disabled\n
}, function (keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipAttributes,
_this._adjustPropsForRootType(RootType, _this.props), {\n className:
classNames.root,\n onClick: _this._onClick,\n ref: _this._link,\n
\"aria-disabled\": disabled\n }), children);\n });\n };\n\n
LinkBase.prototype.focus = function () {\n var current = this._link.current;\n\n
if (current && current.focus) {\n current.focus();\n }\n };\n\n
LinkBase.prototype._adjustPropsForRootType = function (RootType, props) {\n //
Deconstruct the props so we remove props like `as`, `theme` and `styles`\n // as
those will always be removed. We also take some props that are optional\n //
based on the RootType.\n var children = props.children,\n as = props.as,\
n disabled = props.disabled,\n target = props.target,\n href =
props.href,\n theme = props.theme,\n getStyles = props.getStyles,\n
styles = props.styles,\n componentRef = props.componentRef,\n
restProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(props,
[\"children\", \"as\", \"disabled\", \"target\", \"href\", \"theme\", \"getStyles\"
, \"styles\", \"componentRef\"]); // RootType will be a string if we're dealing
with an html component\n\n\n if (typeof RootType === 'string') {\n //
Remove the disabled prop for anchor elements\n if (RootType === 'a') {\n
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
target: target,\n href: disabled ? undefined : href\n },
restProps);\n } // Add the type='button' prop for button elements\n\n\n
if (RootType === 'button') {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n type:
'button',\n disabled: disabled\n }, restProps);\n } // Remove
the target and href props for all other non anchor elements\n\n\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, restProps), {\n
disabled: disabled\n });\n } // Retain all props except 'as' for
ReactComponents\n\n\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n target: target,\n
href: href,\n disabled: disabled\n }, restProps);\n };\n\n
LinkBase.prototype._getRootType = function (props) {\n if (props.as) {\n
return props.as;\n }\n\n if (props.href) {\n return 'a';\n }\n\n
return 'button';\n };\n\n return LinkBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Link/Link.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Link/Link.js ***!\n \\
*************************************************************************/\n/*!
exports provided: Link */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Link\", function() { return Link; });\
n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Link_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Link.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js\");\n/*
harmony import */ var _Link_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Link.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js\");\n\n\
n\nvar Link = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Link_base__WEBPACK_IMPORTED_MODULE_1__[\"LinkBase\"],
_Link_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Link'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js ***!\n \\
********************************************************************************/\
n/*! exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-Link'\n};\nvar getStyles = function getStyles(props) {\n var _a,
_b, _c;\n\n var className = props.className,\n isButton = props.isButton,\n
isDisabled = props.isDisabled,\n theme = props.theme;\n var semanticColors =
theme.semanticColors; // Tokens\n\n var linkColor = semanticColors.link;\n var
linkInteractedColor = semanticColors.linkHovered;\n var linkDisabledColor =
semanticColors.disabledText;\n var focusBorderColor = semanticColors.focusBorder;\
n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.medium, {\n color: linkColor,\n outline: 'none',\n
fontSize: 'inherit',\n fontWeight: 'inherit',\n textDecoration: 'none',\n
selectors: (_a = {\n '.ms-Fabric--isFocusVisible &:focus': {\n //
Can't use getFocusStyle because it doesn't support wrapping links\n //
https://github.com/OfficeDev/office-ui-fabric-react/issues/4883#issuecomment-
406743543\n // Using box-shadow and outline allows the focus rect to wrap
links that span multiple lines\n // and helps the focus rect avoid getting
clipped.\n boxShadow: \"0 0 0 1px \" + focusBorderColor + \" inset\",\n
outline: \"1px auto \" + focusBorderColor,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
outline: '1px solid WindowText'\n }, _b)\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n //
For IE high contrast mode\n borderBottom: 'none'\n }, _a)\n },
isButton && {\n background: 'none',\n backgroundColor: 'transparent',\n
border: 'none',\n cursor: 'pointer',\n display: 'inline',\n margin:
0,\n overflow: 'inherit',\n padding: 0,\n textAlign: 'left',\n
textOverflow: 'inherit',\n userSelect: 'text',\n borderBottom: '1px solid
transparent',\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelectorBlack\"]] = {\n
color: '#FFFF00'\n },
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelectorWhite\"]] = {\n
color: '#00009F'\n }, _c)\n }, isDisabled && ['is-disabled', {\n
color: linkDisabledColor,\n cursor: 'default'\n }, {\n selectors: {\n
'&:link, &:visited': {\n pointerEvents: 'none'\n }\n }\
n }], !isDisabled && {\n selectors: {\n '&:active, &:hover,
&:active:hover': {\n color: linkInteractedColor,\n
textDecoration: 'underline'\n },\n '&:focus': {\n color:
linkColor\n }\n }\n }, classNames.root, className]\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Link/index.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Link/index.js ***!\n \\
**************************************************************************/\n/*!
exports provided: Link, LinkBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Link */
\"./node_modules/office-ui-fabric-react/lib/components/Link/Link.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Link\", function()
{ return _Link__WEBPACK_IMPORTED_MODULE_0__[\"Link\"]; });\n\n/* harmony import */
var _Link_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Link.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LinkBase\",
function() { return _Link_base__WEBPACK_IMPORTED_MODULE_1__[\"LinkBase\"]; });\n\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/List/List.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/List/List.js ***!\n \\
*************************************************************************/\n/*!
exports provided: List */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"List\", function() { return List; });\
n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import
*/ var react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_List_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./List.types
*/ \"./node_modules/office-ui-fabric-react/lib/components/List/List.types.js\");\n\
n\n\n\nvar RESIZE_DELAY = 16;\nvar MIN_SCROLL_UPDATE_DELAY = 100;\nvar
MAX_SCROLL_UPDATE_DELAY = 500;\nvar IDLE_DEBOUNCE_DELAY = 200; // The amount of
time to wait before declaring that the list isn't scrolling\n\nvar
DONE_SCROLLING_WAIT = 500;\nvar DEFAULT_ITEMS_PER_PAGE = 10;\nvar
DEFAULT_PAGE_HEIGHT = 30;\nvar DEFAULT_RENDERED_WINDOWS_BEHIND = 2;\nvar
DEFAULT_RENDERED_WINDOWS_AHEAD = 2;\nvar PAGE_KEY_PREFIX = 'page-';\nvar
SPACER_KEY_PREFIX = 'spacer-';\nvar EMPTY_RECT = {\n top: -1,\n bottom: -1,\n
left: -1,\n right: -1,\n width: 0,\n height: 0\n}; // Naming expensive measures
so that they're named in profiles.\n\nvar _measurePageRect = function
_measurePageRect(element) {\n return element.getBoundingClientRect();\n};\n\nvar
_measureSurfaceRect = _measurePageRect;\nvar _measureScrollRect =
_measurePageRect;\n/**\n * The List renders virtualized pages of items. Each page's
item count is determined by the getItemCountForPage callback if\n * provided by the
caller, or 10 as default. Each page's height is determined by the getPageHeight
callback if provided by\n * the caller, or by cached measurements if available, or
by a running average, or a default fallback.\n *\n * The algorithm for rendering
pages works like this:\n *\n * 1. Predict visible pages based on \"current measure
data\" (page heights, surface position, visible window)\n * 2. If changes are
necessary, apply changes (add/remove pages)\n * 3. For pages that are added,
measure the page heights if we need to using getBoundingClientRect\n * 4. If
measurements don't match predictions, update measure data and goto step 1
asynchronously\n *\n * Measuring too frequently can pull performance down
significantly. To compensate, we cache measured values so that\n * we can avoid re-
measuring during operations that should not alter heights, like scrolling.\n *\n *
To optimize glass rendering performance, onShouldVirtualize can be set. When
onShouldVirtualize return false,\n * List will run in fast mode (not virtualized)
to render all items without any measurements to improve page load time. And we\n *
start doing measurements and rendering in virtualized mode when items grows larger
than this threshold.\n *\n * However, certain operations can make measure data
stale. For example, resizing the list, or passing in new props,\n * or forcing an
update change cause pages to shrink/grow. When these operations occur, we increment
a measureVersion\n * number, which we associate with cached measurements and use to
determine if a remeasure should occur.\n */\n\nvar List =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(List,
_super);\n\n function List(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._surface = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onRenderPage = function (pageProps, defaultRender) {\n var _a =
_this.props,\n onRenderCell = _a.onRenderCell,\n role = _a.role;\
n\n var _b = pageProps.page,\n _c = _b.items,\n items = _c
=== void 0 ? [] : _c,\n startIndex = _b.startIndex,\n divProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(pageProps, [\"page\"]); //
only assign list item role if no role is assigned\n\n\n var cellRole = role
=== undefined ? 'listitem' : 'presentation';\n var cells = [];\n\n for
(var i = 0; i < items.length; i++) {\n var index = startIndex + i;\n
var item = items[i];\n var itemKey = _this.props.getKey ?
_this.props.getKey(item, index) : item && item.key;\n\n if (itemKey === null
|| itemKey === undefined) {\n itemKey = index;\n }\n\n
cells.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: cellRole,\n className: 'ms-List-cell',\n key: itemKey,\n
\"data-list-index\": index,\n \"data-automationid\": \"ListCell\"\n
}, onRenderCell && onRenderCell(item, index, !_this.props.ignoreScrollingState ?
_this.state.isScrolling : undefined)));\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps), cells);\n
};\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n pages: [],\n isScrolling: false\n };\n
_this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n
_this._events = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"]
(_this);\n _this._estimatedPageHeight = 0;\n _this._totalEstimates = 0;\n
_this._requiredWindowsAhead = 0;\n _this._requiredWindowsBehind = 0; // Track
the measure version for everything.\n\n _this._measureVersion = 0; // Ensure
that scrolls are lazy updated.\n\n _this._onAsyncScroll =
_this._async.debounce(_this._onAsyncScroll, MIN_SCROLL_UPDATE_DELAY, {\n
leading: false,\n maxWait: MAX_SCROLL_UPDATE_DELAY\n });\n
_this._onAsyncIdle = _this._async.debounce(_this._onAsyncIdle, IDLE_DEBOUNCE_DELAY,
{\n leading: false\n });\n _this._onAsyncResize =
_this._async.debounce(_this._onAsyncResize, RESIZE_DELAY, {\n leading: false\n
});\n _this._onScrollingDone = _this._async.debounce(_this._onScrollingDone,
DONE_SCROLLING_WAIT, {\n leading: false\n });\n _this._cachedPageHeights
= {};\n _this._estimatedPageHeight = 0;\n _this._focusedIndex = -1;\n
_this._pageCache = {};\n return _this;\n }\n /**\n * Scroll to the given
index. By default will bring the page the specified item is on into the view. If a
callback\n * to measure the height of an individual item is specified, will only
scroll to bring the specific item into view.\n *\n * Note: with items of
variable height and no passed in `getPageHeight` method, the list might jump after
scrolling\n * when windows before/ahead are being rendered, and the estimated
height is replaced using actual elements.\n *\n * @param index - Index of item
to scroll to\n * @param measureItem - Optional callback to measure the height of
an individual item\n * @param scrollToMode - Optional defines where in the window
the item should be positioned to when scrolling\n */\n\n\n
List.prototype.scrollToIndex = function (index, measureItem, scrollToMode) {\n
if (scrollToMode === void 0) {\n scrollToMode =
_List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].auto;\n }\n\n var
startIndex = this.props.startIndex;\n\n var renderCount =
this._getRenderCount();\n\n var endIndex = startIndex + renderCount;\n var
allowedRect = this._allowedRect;\n var scrollTop = 0;\n var itemsPerPage =
1;\n\n for (var itemIndex = startIndex; itemIndex < endIndex; itemIndex +=
itemsPerPage) {\n var pageSpecification =
this._getPageSpecification(itemIndex, allowedRect);\n\n var pageHeight =
pageSpecification.height;\n itemsPerPage = pageSpecification.itemCount;\n
var requestedIndexIsInPage = itemIndex <= index && itemIndex + itemsPerPage >
index;\n\n if (requestedIndexIsInPage) {\n // We have found the page.
If the user provided a way to measure an individual item, we will try to scroll in
just\n // the given item, otherwise we'll only bring the page into view\n
if (measureItem && this._scrollElement) {\n var scrollRect =
_measureScrollRect(this._scrollElement);\n\n var scrollWindow = {\n
top: this._scrollElement.scrollTop,\n bottom:
this._scrollElement.scrollTop + scrollRect.height\n }; // Adjust for
actual item position within page\n\n var itemPositionWithinPage = index -
itemIndex;\n\n for (var itemIndexInPage = 0; itemIndexInPage <
itemPositionWithinPage; ++itemIndexInPage) {\n scrollTop +=
measureItem(itemIndex + itemIndexInPage);\n }\n\n var
scrollBottom = scrollTop + measureItem(index); // If scrollToMode is set to
something other than auto, we always want to\n // scroll the item into a
specific position on the page.\n\n switch (scrollToMode) {\n
case _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].top:\n
this._scrollElement.scrollTop = scrollTop;\n return;\n\n
case _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].bottom:\n
this._scrollElement.scrollTop = scrollBottom - scrollRect.height;\n
return;\n\n case
_List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].center:\n
this._scrollElement.scrollTop = (scrollTop + scrollBottom - scrollRect.height) /
2;\n return;\n\n case
_List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].auto:\n
default:\n break;\n }\n\n var itemIsFullyVisible =
scrollTop >= scrollWindow.top && scrollBottom <= scrollWindow.bottom;\n\n
if (itemIsFullyVisible) {\n // Item is already visible, do nothing.\n
return;\n }\n\n var itemIsPartiallyAbove = scrollTop <
scrollWindow.top;\n var itemIsPartiallyBelow = scrollBottom >
scrollWindow.bottom;\n\n if (itemIsPartiallyAbove) {// We will just
scroll to 'scrollTop'\n // .------. - scrollTop\n // |
Item |\n // | .----|-. - scrollWindow.top\n // '------' |\
n // | |\n // '------'\n } else if
(itemIsPartiallyBelow) {\n // Adjust scrollTop position to just bring
in the element\n // .------. - scrollTop\n // | |\n
// | .------.\n // '-|----' | - scrollWindow.bottom\n // |
Item |\n // '------' - scrollBottom\n scrollTop =
scrollBottom - scrollRect.height;\n }\n }\n\n
this._scrollElement.scrollTop = scrollTop;\n return;\n }\n\n
scrollTop += pageHeight;\n }\n };\n\n List.prototype.getStartItemIndexInView =
function (measureItem) {\n var pages = this.state.pages || [];\n\n for (var
_i = 0, pages_1 = pages; _i < pages_1.length; _i++) {\n var page =
pages_1[_i];\n var isPageVisible = !page.isSpacer && (this._scrollTop || 0) >=
page.top && (this._scrollTop || 0) <= page.top + page.height;\n\n if
(isPageVisible) {\n if (!measureItem) {\n var rowHeight =
Math.floor(page.height / page.itemCount);\n return page.startIndex +
Math.floor((this._scrollTop - page.top) / rowHeight);\n } else {\n
var totalRowHeight = 0;\n\n for (var itemIndex = page.startIndex;
itemIndex < page.startIndex + page.itemCount; itemIndex++) {\n var
rowHeight = measureItem(itemIndex);\n\n if (page.top + totalRowHeight <=
this._scrollTop && this._scrollTop < page.top + totalRowHeight + rowHeight) {\n
return itemIndex;\n } else {\n totalRowHeight +=
rowHeight;\n }\n }\n }\n }\n }\n\n return 0;\
n };\n\n List.prototype.componentDidMount = function () {\n
this._updatePages();\n\n this._measureVersion++;\n this._scrollElement =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findScrollableParent\"])
(this._root.current);\n\n this._events.on(window, 'resize',
this._onAsyncResize);\n\n if (this._root.current) {\n
this._events.on(this._root.current, 'focus', this._onFocus, true);\n }\n\n if
(this._scrollElement) {\n this._events.on(this._scrollElement, 'scroll',
this._onScroll);\n\n this._events.on(this._scrollElement, 'scroll',
this._onAsyncScroll);\n }\n };\n\n List.prototype.componentWillUnmount =
function () {\n this._async.dispose();\n\n this._events.dispose();\n\n
delete this._scrollElement;\n }; // tslint:disable-next-line function-name\n\n\n
List.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\n if
(newProps.items !== this.props.items || newProps.renderCount !==
this.props.renderCount || newProps.startIndex !== this.props.startIndex ||
newProps.version !== this.props.version) {\n // We have received new items so
we want to make sure that initially we only render a single window to\n //
fill the currently visible rect, and then later render additional windows.\n
this._resetRequiredWindows();\n\n this._requiredRect = null;\n
this._measureVersion++;\n\n this._invalidatePageCache();\n\n
this._updatePages(newProps);\n }\n };\n\n List.prototype.shouldComponentUpdate
= function (newProps, newState) {\n var oldPages = this.state.pages;\n var
newPages = newState.pages;\n var shouldComponentUpdate = false; // Update if the
page stops scrolling\n\n if (!newState.isScrolling && this.state.isScrolling) {\
n return true;\n }\n\n if (newProps.version !== this.props.version) {\n
return true;\n }\n\n if (newProps.items === this.props.items &&
oldPages.length === newPages.length) {\n for (var i = 0; i < oldPages.length;
i++) {\n var oldPage = oldPages[i];\n var newPage = newPages[i];\n\n
if (oldPage.key !== newPage.key || oldPage.itemCount !== newPage.itemCount) {\n
shouldComponentUpdate = true;\n break;\n }\n }\n } else {\n
shouldComponentUpdate = true;\n }\n\n return shouldComponentUpdate;\n };\n\n
List.prototype.forceUpdate = function () {\n this._invalidatePageCache(); //
Ensure that when the list is force updated we update the pages first before
render.\n\n\n this._updateRenderRects(this.props, true);\n\n
this._updatePages();\n\n this._measureVersion++;\n\n
_super.prototype.forceUpdate.call(this);\n };\n /**\n * Get the current height
the list and it's pages.\n */\n\n\n List.prototype.getTotalListHeight = function
() {\n return this._surfaceRect.height;\n };\n\n List.prototype.render =
function () {\n var _a = this.props,\n className = _a.className,\n
_b = _a.role,\n role = _b === void 0 ? 'list' : _b;\n var _c =
this.state.pages,\n pages = _c === void 0 ? [] : _c;\n var pageElements =
[];\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n\n for (var _i =
0, pages_2 = pages; _i < pages_2.length; _i++) {\n var page = pages_2[_i];\n
pageElements.push(this._renderPage(page));\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref: this._root\n
}, divProps, {\n role: pageElements.length > 0 ? role : undefined,\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-List',
className)\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n ref: this._surface,\n className: 'ms-List-surface',\n
role: \"presentation\"\n }, pageElements));\n };\n\n
List.prototype._shouldVirtualize = function (props) {\n if (props === void 0) {\
n props = this.props;\n }\n\n var onShouldVirtualize =
props.onShouldVirtualize;\n return !onShouldVirtualize ||
onShouldVirtualize(props);\n };\n /**\n * when props.items change or
forceUpdate called, throw away cached pages\n */\n\n\n
List.prototype._invalidatePageCache = function () {\n this._pageCache = {};\
n };\n\n List.prototype._renderPage = function (page) {\n var usePageCache =
this.props.usePageCache;\n var cachedPage; // if usePageCache is set and cached
page element can be found, just return cached page\n\n if (usePageCache) {\n
cachedPage = this._pageCache[page.key];\n\n if (cachedPage &&
cachedPage.pageElement) {\n return cachedPage.pageElement;\n }\n }\
n\n var pageStyle = this._getPageStyle(page);\n\n var _a =
this.props.onRenderPage,\n onRenderPage = _a === void 0 ? this._onRenderPage
: _a;\n var pageElement = onRenderPage({\n page: page,\n className:
'ms-List-page',\n key: page.key,\n ref: page.key,\n style:
pageStyle,\n role: 'presentation'\n }, this._onRenderPage); // cache the
first page for now since it is re-rendered a lot times unnecessarily.\n // todo:
a more aggresive caching mechanism is to cache pages constaining the items not
changed.\n // now we re-render pages too frequently, for example, props.items
increased from 30 to 60, although the\n // first 30 items did not change, we
still re-rendered all of them in this props.items change.\n\n if (usePageCache
&& page.startIndex === 0) {\n this._pageCache[page.key] = {\n page:
page,\n pageElement: pageElement\n };\n }\n\n return
pageElement;\n };\n /** Generate the style object for the page. */\n\n\n
List.prototype._getPageStyle = function (page) {\n var getPageStyle =
this.props.getPageStyle;\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, getPageStyle ?
getPageStyle(page) : {}), !page.items ? {\n height: page.height\n } : {});\
n };\n /** Track the last item index focused so that we ensure we keep it
rendered. */\n\n\n List.prototype._onFocus = function (ev) {\n var target =
ev.target;\n\n while (target !== this._surface.current) {\n var indexString
= target.getAttribute('data-list-index');\n\n if (indexString) {\n
this._focusedIndex = Number(indexString);\n break;\n }\n\n target
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n
};\n /**\n * Called synchronously to reset the required render range to 0 on
scrolling. After async scroll has executed,\n * we will call onAsyncIdle which
will reset it back to it's correct value.\n */\n\n\n List.prototype._onScroll =
function () {\n if (!this.state.isScrolling && !this.props.ignoreScrollingState)
{\n this.setState({\n isScrolling: true\n });\n }\n\n
this._resetRequiredWindows();\n\n this._onScrollingDone();\n };\n\n
List.prototype._resetRequiredWindows = function () {\n
this._requiredWindowsAhead = 0;\n this._requiredWindowsBehind = 0;\n };\n /**\
n * Debounced method to asynchronously update the visible region on a scroll
event.\n */\n\n\n List.prototype._onAsyncScroll = function () {\n
this._updateRenderRects(); // Only update pages when the visible rect falls outside
of the materialized rect.\n\n\n if (!this._materializedRect || !
_isContainedWithin(this._requiredRect, this._materializedRect)) {\n
this._updatePages();\n } else {// console.log('requiredRect contained in
materialized', this._requiredRect, this._materializedRect);\n }\n };\n /**\n
* This is an async debounced method that will try and increment the windows we
render. If we can increment\n * either, we increase the amount we render and re-
evaluate.\n */\n\n\n List.prototype._onAsyncIdle = function () {\n var _a =
this.props,\n renderedWindowsAhead
= _a.renderedWindowsAhead,\n renderedWindowsBehind =
_a.renderedWindowsBehind;\n\n var _b = this,\n requiredWindowsAhead =
_b._requiredWindowsAhead,\n requiredWindowsBehind =
_b._requiredWindowsBehind;\n\n var windowsAhead = Math.min(renderedWindowsAhead,
requiredWindowsAhead + 1);\n var windowsBehind = Math.min(renderedWindowsBehind,
requiredWindowsBehind + 1);\n\n if (windowsAhead !== requiredWindowsAhead ||
windowsBehind !== requiredWindowsBehind) {\n // console.log('idling',
windowsBehind, windowsAhead);\n this._requiredWindowsAhead = windowsAhead;\n
this._requiredWindowsBehind = windowsBehind;\n\n this._updateRenderRects();\n\
n this._updatePages();\n }\n\n if (renderedWindowsAhead > windowsAhead
|| renderedWindowsBehind > windowsBehind) {\n // Async increment on next
tick.\n this._onAsyncIdle();\n }\n };\n /**\n * Function to call when
the list is done scrolling.\n * This function is debounced.\n */\n\n\n
List.prototype._onScrollingDone = function () {\n if (!
this.props.ignoreScrollingState) {\n this.setState({\n isScrolling:
false\n });\n }\n };\n\n List.prototype._onAsyncResize = function () {\n
this.forceUpdate();\n };\n\n List.prototype._updatePages = function (props) {\n
// console.log('updating pages');\n var _this = this;\n\n if (props === void
0) {\n props = this.props;\n }\n\n if (!this._requiredRect) {\n
this._updateRenderRects(props);\n }\n\n var newListState =
this._buildPages(props);\n\n var oldListPages = this.state.pages;\n\n
this._notifyPageChanges(oldListPages, newListState.pages);\n\n
this.setState(newListState, function () {\n // Multiple updates may have been
queued, so the callback will reflect all of them.\n // Re-fetch the current
props and states to avoid using a stale props or state captured in the closure.\n
var finalProps = _this.props;\n var finalState = _this.state; // If we weren't
provided with the page height, measure the pages\n\n if (!
finalProps.getPageHeight) {\n // If measured version is invalid since we've
updated the DOM\n var heightsChanged =
_this._updatePageMeasurements(finalState.pages); // On first render, we should re-
measure so that we don't get a visual glitch.\n\n\n if (heightsChanged) {\n
_this._materializedRect = null;\n\n if (!_this._hasCompletedFirstRender)
{\n _this._hasCompletedFirstRender = true;\n\n
_this._updatePages(finalProps);\n } else {\n
_this._onAsyncScroll();\n }\n } else {\n // Enqueue an
idle bump.\n _this._onAsyncIdle();\n }\n } else {\n //
Enqueue an idle bump\n _this._onAsyncIdle();\n } // Notify the caller
that rendering the new pages has completed\n\n\n if
(finalProps.onPagesUpdated) {\n
finalProps.onPagesUpdated(finalState.pages);\n }\n });\n };\n /**\n *
Notify consumers that the rendered pages have changed\n * @param oldPages - The
old pages\n * @param newPages - The new pages\n * @param props - The props to
use\n */\n\n\n List.prototype._notifyPageChanges = function (oldPages, newPages,
props) {\n if (props === void 0) {\n props = this.props;\n }\n\n var
onPageAdded = props.onPageAdded,\n onPageRemoved = props.onPageRemoved;\n\n
if (onPageAdded || onPageRemoved) {\n var renderedIndexes = {};\n\n for
(var _i = 0, oldPages_1 = oldPages; _i < oldPages_1.length; _i++) {\n var
page = oldPages_1[_i];\n\n if (page.items) {\n
renderedIndexes[page.startIndex] = page;\n }\n }\n\n for (var _a =
0, newPages_1 = newPages; _a < newPages_1.length; _a++) {\n var page =
newPages_1[_a];\n\n if (page.items) {\n if (!
renderedIndexes[page.startIndex]) {\n this._onPageAdded(page);\n
} else {\n delete renderedIndexes[page.startIndex];\n }\n
}\n }\n\n for (var index in renderedIndexes) {\n if
(renderedIndexes.hasOwnProperty(index)) {\n
this._onPageRemoved(renderedIndexes[index]);\n }\n }\n }\n };\n\n
List.prototype._updatePageMeasurements = function (pages) {\n var heightChanged
= false; // when not in virtualize mode, we render all the items without page
measurement\n\n if (!this._shouldVirtualize()) {\n return heightChanged;\n
}\n\n for (var i = 0; i < pages.length; i++) {\n var page = pages[i];\n\n
if (page.items) {\n heightChanged = this._measurePage(page) ||
heightChanged;\n }\n }\n\n return heightChanged;\n };\n /**\n *
Given a page, measure its dimensions, update cache.\n * @returns True if the
height has changed.\n */\n\n\n List.prototype._measurePage = function (page) {\n
var hasChangedHeight = false;\n var pageElement = this.refs[page.key];\n var
cachedHeight = this._cachedPageHeights[page.startIndex]; // console.log(' *
measure attempt', page.startIndex, cachedHeight);\n\n if (pageElement &&
this._shouldVirtualize() && (!cachedHeight || cachedHeight.measureVersion !==
this._measureVersion)) {\n var newClientRect = {\n width:
pageElement.clientWidth,\n height: pageElement.clientHeight\n };\n\n
if (newClientRect.height || newClientRect.width) {\n hasChangedHeight =
page.height !== newClientRect.height; // console.warn(' *** expensive page
measure', page.startIndex, page.height, newClientRect.height);\n\n
page.height = newClientRect.height;\n
this._cachedPageHeights[page.startIndex] = {\n height:
newClientRect.height,\n measureVersion: this._measureVersion\n };\n
this._estimatedPageHeight = Math.round((this._estimatedPageHeight *
this._totalEstimates + newClientRect.height) / (this._totalEstimates + 1));\n
this._totalEstimates++;\n }\n }\n\n return hasChangedHeight;\n };\n
/** Called when a page has been added to the DOM. */\n\n\n
List.prototype._onPageAdded = function (page) {\n var onPageAdded =
this.props.onPageAdded; // console.log('page added', page.startIndex,
this.state.pages.map(page => page.key).join(', '));\n\n if (onPageAdded) {\n
onPageAdded(page);\n }\n };\n /** Called when a page has been removed from the
DOM. */\n\n\n List.prototype._onPageRemoved = function (page) {\n var
onPageRemoved = this.props.onPageRemoved; // console.log(' --- page removed',
page.startIndex, this.state.pages.map(page => page.key).join(', '));\n\n if
(onPageRemoved) {\n onPageRemoved(page);\n }\n };\n /** Build up the
pages that should be rendered. */\n\n\n List.prototype._buildPages = function
(props) {\n var renderCount = props.renderCount;\n var items = props.items,\n
startIndex = props.startIndex,\n getPageHeight = props.getPageHeight;\n
renderCount = this._getRenderCount(props);\n\n var materializedRect =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, EMPTY_RECT);\n\n
var pages = [];\n var itemsPerPage = 1;\n var pageTop = 0;\n var
currentSpacer = null;\n var focusedIndex = this._focusedIndex;\n var endIndex
= startIndex + renderCount;\n\n var shouldVirtualize =
this._shouldVirtualize(props); // First render is very important to track; when we
render cells, we have no idea of estimated page height.\n // So we should
default to rendering only the first page so that we can get information.\n //
However if the user provides a measure function, let's just assume they know the
right heights.\n\n\n var isFirstRender = this._estimatedPageHeight === 0 && !
getPageHeight;\n var allowedRect = this._allowedRect;\n\n var _loop_1 =
function _loop_1(itemIndex) {\n var pageSpecification =
this_1._getPageSpecification(itemIndex, allowedRect);\n\n var pageHeight =
pageSpecification.height;\n var pageData = pageSpecification.data;\n var
key = pageSpecification.key;\n itemsPerPage = pageSpecification.itemCount;\n
var pageBottom = pageTop + pageHeight - 1;\n var isPageRendered =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(this_1.state.pages,
function (page) {\n return !!page.items && page.startIndex === itemIndex;\n
}) > -1;\n var isPageInAllowedRange = !allowedRect || pageBottom >=
allowedRect.top && pageTop <= allowedRect.bottom;\n var isPageInRequiredRange
= !this_1._requiredRect || pageBottom >= this_1._requiredRect.top && pageTop <=
this_1._requiredRect.bottom;\n var isPageVisible = !isFirstRender &&
(isPageInRequiredRange || isPageInAllowedRange && isPageRendered) || !
shouldVirtualize;\n var isPageFocused = focusedIndex >= itemIndex &&
focusedIndex < itemIndex + itemsPerPage;\n var isFirstPage = itemIndex ===
startIndex; // console.log('building page', itemIndex, 'pageTop: ' + pageTop,
'inAllowed: ' +\n // isPageInAllowedRange, 'inRequired: ' +
isPageInRequiredRange);\n // Only render whats visible, focused, or first
page,\n // or when running in fast rendering mode (not in virtualized mode),
we render all current items in pages\n\n if (isPageVisible || isPageFocused ||
isFirstPage) {\n if (currentSpacer) {\n pages.push(currentSpacer);\
n currentSpacer = null;\n }\n\n var itemsInPage =
Math.min(itemsPerPage, endIndex - itemIndex);\n\n var newPage =
this_1._createPage(key, items.slice(itemIndex, itemIndex + itemsInPage), itemIndex,
undefined, undefined, pageData);\n\n newPage.top = pageTop;\n
newPage.height = pageHeight;\n\n if (this_1._visibleRect &&
this_1._visibleRect.bottom) {\n newPage.isVisible = pageBottom >=
this_1._visibleRect.top && pageTop <= this_1._visibleRect.bottom;\n
}\n\n pages.push(newPage);\n\n if (isPageInRequiredRange &&
this_1._allowedRect) {\n _mergeRect(materializedRect, {\n top:
pageTop,\n bottom: pageBottom,\n height: pageHeight,\n
left: allowedRect.left,\n right: allowedRect.right,\n width:
allowedRect.width\n });\n }\n } else {\n if (!
currentSpacer) {\n currentSpacer = this_1._createPage(SPACER_KEY_PREFIX +
itemIndex, undefined, itemIndex, 0, undefined, pageData, true\n
/*isSpacer*/\n );\n }\n\n currentSpacer.height =
(currentSpacer.height || 0) + (pageBottom - pageTop) + 1;\n
currentSpacer.itemCount += itemsPerPage;\n }\n\n pageTop += pageBottom -
pageTop + 1; // in virtualized mode, we render need to render first page then break
and measure,\n // otherwise, we render all items without measurement to make
rendering fast\n\n if (isFirstRender && shouldVirtualize) {\n
return \"break\";\n }\n };\n\n var this_1 = this;\n\n for (var
itemIndex = startIndex; itemIndex < endIndex; itemIndex += itemsPerPage) {\n
var state_1 = _loop_1(itemIndex);\n\n if (state_1 === \"break\") break;\
n }\n\n if (currentSpacer) {\n currentSpacer.key = SPACER_KEY_PREFIX +
'end';\n pages.push(currentSpacer);\n }\n\n this._materializedRect =
materializedRect; // console.log('materialized: ', materializedRect);\n\n return
{\n pages: pages,\n measureVersion: this._measureVersion\n };\n };\n\
n List.prototype._getPageSpecification = function (itemIndex, visibleRect) {\n
var getPageSpecification = this.props.getPageSpecification;\n\n if
(getPageSpecification) {\n var pageData = getPageSpecification(itemIndex,
visibleRect);\n var _a = pageData.itemCount,\n itemCount = _a ===
void 0 ? this._getItemCountForPage(itemIndex, visibleRect) : _a;\n var _b =
pageData.height,\n height = _b === void 0 ? this._getPageHeight(itemIndex,
visibleRect, itemCount) : _b;\n return {\n itemCount: itemCount,\n
height: height,\n data: pageData.data,\n key: pageData.key\n };\
n } else {\n var itemCount = this._getItemCountForPage(itemIndex,
visibleRect);\n\n return {\n itemCount: itemCount,\n height:
this._getPageHeight(itemIndex, visibleRect, itemCount)\n };\n }\n };\n
/**\n * Get the pixel height of a give page. Will use the props getPageHeight
first, and if not provided, fallback to\n * cached height, or estimated page
height, or default page height.\n */\n\n\n List.prototype._getPageHeight =
function (itemIndex, visibleRect, itemsPerPage) {\n if
(this.props.getPageHeight) {\n return this.props.getPageHeight(itemIndex,
visibleRect, itemsPerPage);\n } else {\n var cachedHeight =
this._cachedPageHeights[itemIndex];\n return cachedHeight ?
cachedHeight.height : this._estimatedPageHeight || DEFAULT_PAGE_HEIGHT;\n }\
n };\n\n List.prototype._getItemCountForPage = function (itemIndex, visibileRect)
{\n var itemsPerPage = this.props.getItemCountForPage ?
this.props.getItemCountForPage(itemIndex, visibileRect) : DEFAULT_ITEMS_PER_PAGE;\n
return itemsPerPage ? itemsPerPage : DEFAULT_ITEMS_PER_PAGE;\n };\n\n
List.prototype._createPage = function (pageKey, items, startIndex, count, style,
data, isSpacer) {\n if (startIndex === void 0) {\n startIndex = -1;\n }\
n\n if (count === void 0) {\n count = items ? items.length : 0;\n }\n\n
if (style === void 0) {\n style = {};\n }\n\n pageKey = pageKey ||
PAGE_KEY_PREFIX + startIndex;\n var cachedPage = this._pageCache[pageKey];\n\n
if (cachedPage && cachedPage.page) {\n return cachedPage.page;\n }\n\n
return {\n key: pageKey,\n startIndex: startIndex,\n itemCount:
count,\n items: items,\n style: style,\n top: 0,\n height: 0,\n
data: data,\n isSpacer: isSpacer || false\n };\n };\n\n
List.prototype._getRenderCount = function (props) {\n var _a = props ||
this.props,\n items = _a.items,\n startIndex = _a.startIndex,\n
renderCount = _a.renderCount;\n\n return renderCount === undefined ? items ?
items.length - startIndex : 0 : renderCount;\n };\n /** Calculate the visible
rect within the list where top: 0 and left: 0 is the top/left of the list. */\n\n\n
List.prototype._updateRenderRects = function (props, forceUpdate) {\n props =
props || this.props;\n var renderedWindowsAhead = props.renderedWindowsAhead,\n
renderedWindowsBehind = props.renderedWindowsBehind;\n var pages =
this.state.pages; // when not in virtualize mode, we render all items without
measurement to optimize page rendering perf\n\n if (!
this._shouldVirtualize(props)) {\n return;\n }\n\n var surfaceRect =
this._surfaceRect || Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
EMPTY_RECT);\n\n var scrollHeight = this._scrollElement &&
this._scrollElement.scrollHeight;\n var scrollTop = this._scrollElement ?
this._scrollElement.scrollTop : 0; // WARNING: EXPENSIVE CALL! We need to know the
surface top relative to the window.\n // This needs to be called to recalculate
when new pages should be loaded.\n // We check to see how far we've scrolled and
if it's further than a third of a page we run it again.\n\n if
(this._surface.current && (forceUpdate || !pages || !this._surfaceRect || !
scrollHeight || scrollHeight !== this._scrollHeight || Math.abs(this._scrollTop -
scrollTop) > this._estimatedPageHeight / 3)) {\n surfaceRect =
this._surfaceRect = _measureSurfaceRect(this._surface.current);\n
this._scrollTop = scrollTop;\n } // If the scroll height has changed, something
in the container likely resized and\n // we should redo the page heights incase
their content resized.\n\n\n if (forceUpdate || !scrollHeight || scrollHeight !
== this._scrollHeight) {\n this._measureVersion++;\n }\n\n
this._scrollHeight = scrollHeight; // If the surface is above the container top or
below the container bottom, or if this is not the first\n // render return empty
rect.\n // The first time the list gets rendered we need to calculate the
rectangle. The width of the list is\n // used to calculate the width of the list
items.\n\n var visibleTop = Math.max(0, -surfaceRect.top);\n var win =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])
(this._root.current);\n var visibleRect = {\n top: visibleTop,\n left:
surfaceRect.left,\n bottom: visibleTop + win.innerHeight,\n right:
surfaceRect.right,\n width: surfaceRect.width,\n height: win.innerHeight\
n }; // The required/allowed rects are adjusted versions of the visible rect.\n\
n this._requiredRect = _expandRect(visibleRect, this._requiredWindowsBehind,
this._requiredWindowsAhead);\n this._allowedRect = _expandRect(visibleRect,
renderedWindowsBehind, renderedWindowsAhead); // store the visible rect for later
use.\n\n this._visibleRect = visibleRect;\n };\n\n List.defaultProps = {\n
startIndex: 0,\n onRenderCell: function onRenderCell(item, index, containsFocus)
{\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, item && item.name || '');\
n },\n renderedWindowsAhead: DEFAULT_RENDERED_WINDOWS_AHEAD,\n
renderedWindowsBehind: DEFAULT_RENDERED_WINDOWS_BEHIND\n };\n return List;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
_expandRect(rect, pagesBefore, pagesAfter) {\n var top = rect.top - pagesBefore *
rect.height;\n var height = rect.height + (pagesBefore + pagesAfter) *
rect.height;\n return {\n top: top,\n bottom: top + height,\n height:
height,\n left: rect.left,\n right: rect.right,\n width: rect.width\n };\
n}\n\nfunction _isContainedWithin(innerRect, outerRect) {\n return innerRect.top
>= outerRect.top && innerRect.left >= outerRect.left && innerRect.bottom <=
outerRect.bottom && innerRect.right <= outerRect.right;\n}\n\nfunction
_mergeRect(targetRect, newRect) {\n targetRect.top = newRect.top < targetRect.top
|| targetRect.top === -1 ? newRect.top : targetRect.top;\n targetRect.left =
newRect.left < targetRect.left || targetRect.left === -1 ? newRect.left :
targetRect.left;\n targetRect.bottom = newRect.bottom > targetRect.bottom ||
targetRect.bottom === -1 ? newRect.bottom : targetRect.bottom;\n targetRect.right
= newRect.right > targetRect.right || targetRect.right === -1 ? newRect.right :
targetRect.right;\n targetRect.width = targetRect.right - targetRect.left + 1;\n
targetRect.height = targetRect.bottom - targetRect.top + 1;\n return targetRect;\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/List/List.types.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/List/List.types.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: ScrollToMode */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return
ScrollToMode; });\n/**\n * {@docCategory List}\n */\nvar ScrollToMode = {\n /**\n
* Does not make any consideration to where in the viewport the item should align
to.\n */\n auto: 0,\n\n /**\n * Attempts to scroll the list so the top of the
desired item is aligned with the top of the viewport.\n */\n top: 1,\n\n /**\n
* Attempts to scroll the list so the bottom of the desired
item is aligned with the bottom of the viewport.\n */\n bottom: 2,\n\n /**\n
* Attempts to scroll the list so the desired item is in the exact center of the
viewport.\n */\n center: 3\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/List/index.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/List/index.js ***!\n \\
**************************************************************************/\n/*!
exports provided: List, ScrollToMode */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_List__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List */
\"./node_modules/office-ui-fabric-react/lib/components/List/List.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"List\", function()
{ return _List__WEBPACK_IMPORTED_MODULE_0__[\"List\"]; });\n\n/* harmony import */
var _List_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.types
*/ \"./node_modules/office-ui-fabric-react/lib/components/List/List.types.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return
_List_types__WEBPACK_IMPORTED_MODULE_1__[\"ScrollToMode\"]; });\n\n\n\n\n/***/ }),\
n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/
MarqueeSelection.base.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/
MarqueeSelection.base.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: MarqueeSelectionBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MarqueeSelectionBase\", function()
{ return MarqueeSelectionBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])(); // We
want to make the marquee selection start when the user drags a minimum distance.
Otherwise we'd start\n// the drag even if they just click an item without moving.\
n\nvar MIN_DRAG_DISTANCE = 5;\n/**\n * MarqueeSelection component abstracts
managing a draggable rectangle which sets items selected/not selected.\n * Elements
which have data-selectable-index attributes are queried and measured once to
determine if they\n * fall within the bounds of the rectangle. The measure is
memoized during the drag as a performance optimization\n * so if the items change
sizes while dragging, that could cause incorrect results.\n */\n\nvar
MarqueeSelectionBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(MarqueeSelectionBase,
_super);\n\n function MarqueeSelectionBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onMouseDown =
function (ev) {\n var _a = _this.props,\n isEnabled = _a.isEnabled,\n
onShouldStartSelection = _a.onShouldStartSelection; // Ensure the mousedown is
within the boundaries of the target. If not, it may have been a click on a
scrollbar.\n\n if (_this._isMouseEventOnScrollbar(ev)) {\n return;\n
}\n\n if (_this._isInSelectionToggle(ev)) {\n return;\n }\n\n
if (!_this._isTouch && isEnabled && !_this._isDragStartInSelection(ev) && (!
onShouldStartSelection || onShouldStartSelection(ev))) {\n if
(_this._scrollableSurface && ev.button === 0 && _this._root.current) {\n
_this._selectedIndicies = {};\n _this._preservedIndicies = undefined;\n\n
_this._events.on(window, 'mousemove', _this._onAsyncMouseMove, true);\n\n
_this._events.on(_this._scrollableParent, 'scroll', _this._onAsyncMouseMove);\n\n
_this._events.on(window, 'click', _this._onMouseUp, true);\n\n
_this._autoScroll = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"AutoScroll\"]
(_this._root.current);\n _this._scrollTop =
_this._scrollableSurface.scrollTop;\n _this._scrollLeft =
_this._scrollableSurface.scrollLeft;\n _this._rootRect =
_this._root.current.getBoundingClientRect();\n\n _this._onMouseMove(ev);\n
}\n }\n };\n\n _this._onTouchStart = function (ev) {\n
_this._isTouch = true;\n\n _this._async.setTimeout(function () {\n
_this._isTouch = false;\n }, 0);\n };\n\n _this._onPointerDown =
function (ev) {\n if (ev.pointerType === 'touch') {\n _this._isTouch =
true;\n\n _this._async.setTimeout(function () {\n _this._isTouch =
false;\n }, 0);\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n _this.state =
{\n dragRect: undefined\n };\n return _this;\n }\n\n
MarqueeSelectionBase.prototype.componentDidMount = function () {\n
this._scrollableParent =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findScrollableParent\"])
(this._root.current);\n this._scrollableSurface = this._scrollableParent ===
window ? document.body : this._scrollableParent; // When scroll events come from
window, we need to read scrollTop values from the body.\n\n var hitTarget =
this.props.isDraggingConstrainedToRoot ? this._root.current :
this._scrollableSurface;\n\n this._events.on(hitTarget, 'mousedown',
this._onMouseDown);\n\n this._events.on(hitTarget, 'touchstart',
this._onTouchStart, true);\n\n this._events.on(hitTarget, 'pointerdown',
this._onPointerDown, true);\n };\n\n
MarqueeSelectionBase.prototype.componentWillUnmount = function () {\n if
(this._autoScroll) {\n this._autoScroll.dispose();\n }\n\n delete
this._scrollableParent;\n delete this._scrollableSurface;\n\n
this._events.dispose();\n\n this._async.dispose();\n };\n\n
MarqueeSelectionBase.prototype.render = function () {\n var _a = this.props,\n
rootProps = _a.rootProps,\n children = _a.children,\n theme =
_a.theme,\n className = _a.className,\n styles = _a.styles;\n var
dragRect = this.state.dragRect;\n var classNames = getClassNames(styles, {\n
theme: theme,\n className: className\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, rootProps, {\n
className: classNames.root,\n ref: this._root\n }), children, dragRect &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.dragMask\n }), dragRect &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.box,\n style: dragRect\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.boxFill\n })));\n };\n /** Determine if the mouse event occured on
a scrollbar of the target element. */\n\n\n
MarqueeSelectionBase.prototype._isMouseEventOnScrollbar = function (ev) {\n var
targetElement = ev.target;\n var targetScrollbarWidth =
targetElement.offsetWidth - targetElement.clientWidth;\n\n if
(targetScrollbarWidth) {\n var targetRect =
targetElement.getBoundingClientRect(); // Check vertical scroll\n\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(this.props.theme)) {\n
if (ev.clientX < targetRect.left + targetScrollbarWidth) {\n return true;\
n }\n } else {\n if (ev.clientX > targetRect.left +
targetElement.clientWidth) {\n return true;\n }\n } // Check
horizontal scroll\n\n\n if (ev.clientY > targetRect.top +
targetElement.clientHeight) {\n return true;\n }\n }\n\n return
false;\n };\n\n MarqueeSelectionBase.prototype._getRootRect = function () {\n
return {\n left: this._rootRect.left + (this._scrollLeft -
this._scrollableSurface.scrollLeft),\n top: this._rootRect.top +
(this._scrollTop - this._scrollableSurface.scrollTop),\n width:
this._rootRect.width,\n height: this._rootRect.height\n };\n };\n\n
MarqueeSelectionBase.prototype._onAsyncMouseMove = function (ev) {\n var _this =
this;\n\n this._async.requestAnimationFrame(function () {\n
_this._onMouseMove(ev);\n });\n\n ev.stopPropagation();\n
ev.preventDefault();\n };\n\n MarqueeSelectionBase.prototype._onMouseMove =
function (ev) {\n if (!this._autoScroll) {\n return;\n }\n\n if
(ev.clientX !== undefined) {\n this._lastMouseEvent = ev;\n }\n\n var
rootRect = this._getRootRect();\n\n var currentPoint = {\n x: ev.clientX -
rootRect.left,\n y: ev.clientY - rootRect.top\n };\n\n if (!
this._dragOrigin) {\n this._dragOrigin = currentPoint;\n
}\n\n if (ev.buttons !== undefined && ev.buttons === 0) {\n
this._onMouseUp(ev);\n } else {\n if (this.state.dragRect ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDistanceBetweenPoints\"])
(this._dragOrigin, currentPoint) > MIN_DRAG_DISTANCE) {\n if (!
this.state.dragRect) {\n var selection = this.props.selection;\n\n
if (!ev.shiftKey) {\n selection.setAllSelected(false);\n }\n\n
this._preservedIndicies = selection && selection.getSelectedIndices &&
selection.getSelectedIndices();\n } // We need to constrain the current
point to the rootRect boundaries.\n\n\n var constrainedPoint =
this.props.isDraggingConstrainedToRoot ? {\n x: Math.max(0,
Math.min(rootRect.width, this._lastMouseEvent.clientX - rootRect.left)),\n
y: Math.max(0, Math.min(rootRect.height, this._lastMouseEvent.clientY -
rootRect.top))\n } : {\n x: this._lastMouseEvent.clientX -
rootRect.left,\n y: this._lastMouseEvent.clientY - rootRect.top\
n };\n var dragRect = {\n left: Math.min(this._dragOrigin.x,
constrainedPoint.x),\n top: Math.min(this._dragOrigin.y,
constrainedPoint.y),\n width: Math.abs(constrainedPoint.x -
this._dragOrigin.x),\n height: Math.abs(constrainedPoint.y -
this._dragOrigin.y)\n };\n\n this._evaluateSelection(dragRect,
rootRect);\n\n this.setState({\n dragRect: dragRect\n });\n
}\n }\n\n return false;\n };\n\n MarqueeSelectionBase.prototype._onMouseUp
= function (ev) {\n this._events.off(window);\n\n
this._events.off(this._scrollableParent, 'scroll');\n\n if (this._autoScroll) {\
n this._autoScroll.dispose();\n }\n\n this._autoScroll =
this._dragOrigin = this._lastMouseEvent = this._selectedIndicies =
this._itemRectCache = undefined;\n\n if (this.state.dragRect) {\n
this.setState({\n dragRect: undefined\n });\n
ev.preventDefault();\n ev.stopPropagation();\n }\n };\n\n
MarqueeSelectionBase.prototype._isPointInRectangle = function (rectangle, point) {\
n return rectangle.top < point.y && rectangle.bottom > point.y && rectangle.left
< point.x && rectangle.right > point.x;\n };\n /**\n * We do not want to start
the marquee if we're trying to marquee\n * from within an existing marquee
selection.\n */\n\n\n MarqueeSelectionBase.prototype._isDragStartInSelection =
function (ev) {\n var selection = this.props.selection;\n\n if (!
this._root.current || selection && selection.getSelectedCount() === 0) {\n
return false;\n }\n\n var allElements =
this._root.current.querySelectorAll('[data-selection-index]');\n\n for (var i =
0; i < allElements.length; i++) {\n var element = allElements[i];\n var
index = Number(element.getAttribute('data-selection-index'));\n\n if
(selection.isIndexSelected(index)) {\n var itemRect =
element.getBoundingClientRect();\n\n if (this._isPointInRectangle(itemRect,
{\n x: ev.clientX,\n y: ev.clientY\n })) {\n
return true;\n }\n }\n }\n\n return false;\n };\n\n
MarqueeSelectionBase.prototype._isInSelectionToggle = function (ev) {\n var
element = ev.target;\n\n while (element && element !== this._root.current) {\n
if (element.getAttribute('data-selection-toggle') === 'true') {\n return
true;\n }\n\n element = element.parentElement;\n }\n\n return
false;\n };\n\n MarqueeSelectionBase.prototype._evaluateSelection = function
(dragRect, rootRect) {\n // Break early if we don't need to evaluate.\n if (!
dragRect || !this._root.current) {\n return;\n }\n\n var selection =
this.props.selection;\n\n var allElements =
this._root.current.querySelectorAll('[data-selection-index]');\n\n if (!
this._itemRectCache) {\n this._itemRectCache = {};\n }\n\n for (var i =
0; i < allElements.length; i++) {\n var element = allElements[i];\n var
index = element.getAttribute('data-selection-index'); // Pull the memoized
rectangle for the item, or the get the rect and memoize.\n\n var itemRect =
this._itemRectCache[index];\n\n if (!itemRect) {\n itemRect =
element.getBoundingClientRect(); // Normalize the item rect to the dragRect
coordinates.\n\n itemRect = {\n left: itemRect.left -
rootRect.left,\n top: itemRect.top - rootRect.top,\n width:
itemRect.width,\n height: itemRect.height,\n right: itemRect.left
- rootRect.left + itemRect.width,\n bottom: itemRect.top - rootRect.top +
itemRect.height\n };\n\n if (itemRect.width > 0 && itemRect.height >
0) {\n this._itemRectCache[index] = itemRect;\n }\n }\n\n
if (itemRect.top < dragRect.top + dragRect.height && itemRect.bottom > dragRect.top
&& itemRect.left < dragRect.left + dragRect.width && itemRect.right >
dragRect.left) {\n this._selectedIndicies[index] = true;\n } else {\n
delete this._selectedIndicies[index];\n }\n } // set
previousSelectedIndices to be all of the selected indices from last time\n\n\n
var previousSelectedIndices = this._allSelectedIndices || {};\n
this._allSelectedIndices = {}; // set all indices that are supposed to be selected
in _allSelectedIndices\n\n for (var index in this._selectedIndicies) {\n if
(this._selectedIndicies.hasOwnProperty(index)) {\n
this._allSelectedIndices[index] = true;\n }\n }\n\n if
(this._preservedIndicies) {\n for (var _i = 0, _a = this._preservedIndicies;
_i < _a.length; _i++) {\n var index = _a[_i];\n
this._allSelectedIndices[index] = true;\n }\n } // check if needs to update
selection, only when current _allSelectedIndices\n // is different than
previousSelectedIndices\n\n\n var needToUpdate = false;\n\n for (var index in
this._allSelectedIndices) {\n if (this._allSelectedIndices[index] !==
previousSelectedIndices[index]) {\n needToUpdate = true;\n break;\n
}\n }\n\n if (!needToUpdate) {\n for (var index in
previousSelectedIndices) {\n if (this._allSelectedIndices[index] !==
previousSelectedIndices[index]) {\n needToUpdate = true;\n
break;\n }\n }\n } // only update selection when needed\n\n\n if
(needToUpdate) {\n // Stop change events, clear selection to re-populate.\n
selection.setChangeEvents(false);\n selection.setAllSelected(false);\n\n
for (var _b = 0, _c = Object.keys(this._allSelectedIndices); _b < _c.length; _b++)
{\n var index = _c[_b];\n selection.setIndexSelected(Number(index),
true, false);\n }\n\n selection.setChangeEvents(true);\n }\n };\n\n
MarqueeSelectionBase.defaultProps = {\n rootTagName: 'div',\n rootProps: {},\
n isEnabled: true\n };\n return MarqueeSelectionBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/
MarqueeSelection.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/
MarqueeSelection.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: MarqueeSelection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MarqueeSelection\", function()
{ return MarqueeSelection; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _MarqueeSelection_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./MarqueeSelection.base */ \"./node_modules/office-ui-
fabric-react/lib/components/MarqueeSelection/MarqueeSelection.base.js\");\n/*
harmony import */ var _MarqueeSelection_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./MarqueeSelection.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/MarqueeSelection/MarqueeSelection.styles.js\");\n\n\n\
nvar MarqueeSelection = // TODO: MarqueeSelectionBase defaultProps are not lining
up with IMarqueeSelectionProps, so we have to be explicit with styled here.\n//
defaultProps.rootTagName doesn't appear to be used anywhere and
defaultProps.rootProps is not in IMarqueeSelectionProps.\
nObject(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_MarqueeSelection_base__WEBPACK_IMPORTED_MODULE_1__[\"MarqueeSelectionBase\"],
_MarqueeSelection_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\
n scope: 'MarqueeSelection'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/MarqueeSelection/MarqueeSelection.styles.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/
MarqueeSelection.styles.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar
getStyles = function getStyles(props) {\n var _a, _b, _c;\n\n var theme =
props.theme,\n className = props.className;\n var palette = theme.palette;\n
return {\n root: [className, {\n position: 'relative',\n cursor:
'default'\n }],\n dragMask: [{\n position: 'absolute',\n
background: 'rgba(255, 0, 0, 0)',\n left: 0,\n top: 0,\n right: 0,\n
bottom: 0,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: 'none',\n backgroundColor: 'transparent'\n }, _a)\n }],\
n box: [{\n position: 'absolute',\n boxSizing: 'border-box',\n
border: \"1px solid \" + palette.themePrimary,\n pointerEvents: 'none',\n
zIndex: 10,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _b)\n }],\n boxFill: [{\n position:
'absolute',\n boxSizing: 'border-box',\n backgroundColor:
palette.themePrimary,\n opacity: 0.1,\n left: 0,\n top: 0,\n
right: 0,\n bottom: 0,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: 'none',\n backgroundColor: 'transparent'\n }, _c)\n }]\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.base.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.base.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: MessageBarBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return
MessageBarBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */
var _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./MessageBar.types */
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.types.js\");\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
MessageBarBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(MessageBarBase, _super);\
n\n function MessageBarBase(props) {\n var _a;\n\n var _this =
_super.call(this, props) || this;\n\n _this.ICON_MAP = (_a = {},
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].info] =
'Info',
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].warning] =
'Info',
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].error] =
'ErrorBadge',
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].blocked] =
'Blocked2', // tslint:disable-next-line:deprecation\n
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].remove] =
'Blocked',
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].severeWarning
] = 'Warning',
_a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].success] =
'Completed', _a);\n\n _this._getRegionProps = function () {\n var
hasActions = !!_this._getActionsDiv() || !!_this._getDismissDiv();\n var
regionProps = {\n 'aria-describedby': _this.state.labelId,\n role:
'region'\n };\n return hasActions ? regionProps : {};\n };\n\n
_this._onClick = function (ev) {\n _this.setState({\n expandSingleLine:
!_this.state.expandSingleLine\n });\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n labelId:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('MessageBar'),\n
showContent: false,\n expandSingleLine: false\n };\n return _this;\n }\
n\n MessageBarBase.prototype.render = function () {\n var isMultiline =
this.props.isMultiline;\n this._classNames = this._getClassNames();\n return
isMultiline ? this._renderMultiLine() : this._renderSingleLine();\n };\n\n
MessageBarBase.prototype._getActionsDiv = function () {\n if
(this.props.actions) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.actions\n }, this.props.actions);\n }\n\n
return null;\n };\n\n MessageBarBase.prototype._getDismissDiv = function () {\n
var _a = this.props,\n onDismiss = _a.onDismiss,\n dismissIconProps =
_a.dismissIconProps;\n\n if (onDismiss) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], {\n disabled: false,\
n className: this._classNames.dismissal,\n onClick: onDismiss,\n
iconProps: dismissIconProps ? dismissIconProps : {\n iconName: 'Clear'\n
},\n ariaLabel: this.props.dismissButtonAriaLabel\n });\n }\n\n
return null;\n };\n\n MessageBarBase.prototype._getDismissSingleLine = function
() {\n if (this.props.onDismiss) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.dismissSingleLine\n }, this._getDismissDiv());\n
}\n\n return null;\n };\n\n MessageBarBase.prototype._getExpandSingleLine =
function () {\n if (!this.props.actions && this.props.truncated) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.expandSingleLine\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], {\n disabled: false,\
n className: this._classNames.expand,\n onClick: this._onClick,\n
iconProps: {\n iconName: this.state.expandSingleLine ? 'DoubleChevronUp' :
'DoubleChevronDown'\n },\n ariaLabel:
this.props.overflowButtonAriaLabel,\n \"aria-expanded\":
this.state.expandSingleLine\n }));\n }\n\n return null;\n };\n\n
MessageBarBase.prototype._getIconSpan = function () {\n var messageBarIconProps
= this.props.messageBarIconProps;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.iconContainer,\n \"aria-hidden\": true\n },
messageBarIconProps ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, messageBarIconProps,
{\n className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(this._classNames.icon, messageBarIconProps.className)\n })) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], {\n iconName:
this.ICON_MAP[this.props.messageBarType],\n className: this._classNames.icon\n
}));\n };\n\n MessageBarBase.prototype._renderMultiLine = function () {\n var
theme = this.props.theme;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style: {\n
background: theme.semanticColors.bodyBackground\n }\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.root\n }, this._getRegionProps()),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.content\n }, this._getIconSpan(), this._renderInnerText(),
this._getDismissDiv()), this._getActionsDiv()));\n };\n\n
MessageBarBase.prototype._renderSingleLine = function () {\n var theme =
this.props.theme;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n style: {\n background:
theme.semanticColors.bodyBackground\n }\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.root\n }, this._getRegionProps()),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.content\n }, this._getIconSpan(), this._renderInnerText(),
this._getExpandSingleLine(), this._getActionsDiv(),
this._getDismissSingleLine())));\n };\n\n
MessageBarBase.prototype._renderInnerText = function () {\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"htmlElementProperties\"],
['className']);\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: this._classNames.text,\n id:
this.state.labelId,\n role: \"status\",\n \"aria-live\":
this._getAnnouncementPriority()\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.innerText\n }, nativeProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"DelayedRender\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null,
this.props.children))));\n };\n\n MessageBarBase.prototype._getClassNames =
function () {\n var _a = this.props,\n theme = _a.theme,\n
className = _a.className,\n messageBarType = _a.messageBarType,\n
onDismiss = _a.onDismiss,\n actions = _a.actions,\n truncated =
_a.truncated,\n isMultiline = _a.isMultiline;\n var expandSingleLine =
this.state.expandSingleLine;\n return getClassNames(this.props.styles, {\n
theme: theme,\n messageBarType: messageBarType ||
_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].info,\n
onDismiss: onDismiss !== undefined,\n actions: actions !== undefined,\n
truncated: truncated,\n isMultiline: isMultiline,\n expandSingleLine:
expandSingleLine,\n className: className\n });\n };\n\n
MessageBarBase.prototype._getAnnouncementPriority = function () {\n switch
(this.props.messageBarType) {\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].blocked:\n
case _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].error:\n
case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].severeWarning:\n
return 'assertive';\n }\n\n return 'polite';\n };\n\n
MessageBarBase.defaultProps = {\n messageBarType:
_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].info,\n
onDismiss: undefined,\n isMultiline: true\n };\n return MessageBarBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.js\":\n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: MessageBar */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return
MessageBar; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_MessageBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./MessageBar.base */
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.base.js\");\n/* harmony import */ var
_MessageBar_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./MessageBar.styles */
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.styles.js\");\n\n\n\nvar MessageBar =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_MessageBar_base__WEBPACK_IMPORTED_MODULE_1__[\"MessageBarBase\"],
_MessageBar_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'MessageBar'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/MessageBar/MessageBar.styles.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.styles.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./MessageBar.types */
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.types.js\");\n\n\n\nvar GlobalClassNames = {\n root: 'ms-MessageBar',\n
error: 'ms-MessageBar--error',\n blocked: 'ms-MessageBar--blocked',\n
severeWarning: 'ms-MessageBar--severeWarning',\n success: 'ms-MessageBar--
success',\n warning: 'ms-MessageBar--warning',\n multiline: 'ms-MessageBar-
multiline',\n singleline: 'ms-MessageBar-singleline',\n dismissalSingleLine: 'ms-
MessageBar-dismissalSingleLine',\n expandingSingleLine: 'ms-MessageBar-
expandingSingleLine',\n content: 'ms-MessageBar-content',\n iconContainer: 'ms-
MessageBar-icon',\n text: 'ms-MessageBar-text',\n innerText: 'ms-MessageBar-
innerText',\n dismissSingleLine: 'ms-MessageBar-dismissSingleLine',\n
expandSingleLine: 'ms-MessageBar-expandSingleLine',\n dismissal: 'ms-MessageBar-
dismissal',\n expand: 'ms-MessageBar-expand',\n actions: 'ms-MessageBar-
actions',\n actionsSingleline: 'ms-MessageBar-actionsSingleLine'\n}; // Returns
the background color of the MessageBar root element based on the type of
MessageBar.\n\nvar getRootBackground = function getRootBackground(messageBarType,
palette, semanticColors) {\n switch (messageBarType) {\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error:\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked:\n
return semanticColors.errorBackground;\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning:\n
return semanticColors.blockingBackground;\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success:\n
return semanticColors.successBackground;\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning:\n
return semanticColors.warningBackground;\n }\n\n return palette.neutralLighter;\
n}; // Returns the background color of the MessageBar root element based on the
type of MessageBar when in High Contrast Mode.\n// The fact that the styles don't
vary based on the theme is intentional since the objective is to show the message
bar type and theme\n// variations would not be appreciated in High Contrast either
way.\n\n\nvar getHighContrastRootBackground = function
getHighContrastRootBackground(messageBarType) {\n switch (messageBarType) {\n
case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error:\n
case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked:\n
case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning:\n
return 'rgba(255, 0, 0, 0.3)';\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success:\n
return 'rgba(48, 241, 73, 0.3)';\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning:\n
return 'rgba(255, 254, 57, 0.3)';\n }\n\n return 'Window';\n}; // Returns the
icon color based on the type of MessageBar.\n\n\nvar getIconColor = function
getIconColor(messageBarType, palette, semanticColors) {\n switch (messageBarType)
{\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error:\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked:\n
case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning:\n
return semanticColors.errorText;\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success:\n
return palette.green;\n\n case
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning:\n
return semanticColors.warningText;\n }\n\n return palette.neutralSecondary;\n};\
n\nvar getStyles = function getStyles(props) {\n var _a, _b, _c, _d, _e, _f;\n\n
var theme = props.theme,\n className = props.className,\n messageBarType
= props.messageBarType,\n onDismiss = props.onDismiss,\n truncated =
props.truncated,\n isMultiline = props.isMultiline,\n expandSingleLine =
props.expandSingleLine;\n var semanticColors = theme.semanticColors,\n
palette = theme.palette,\n fonts = theme.fonts;\n var SmallScreenSelector =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"])(0,
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]);\n var classNames
= Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var dismissalAndExpandIconStyle = {\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].xSmall,\n height: 10,\n
lineHeight: '10px',\n color: palette.neutralPrimary,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
MsHighContrastAdjust: 'none',\n color: 'WindowText'\n }, _a)\n };\n var
dismissalAndExpandStyle =
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
inset: 1,\n highContrastStyle: {\n outlineOffset: '-4px',\n
outlineColor: 'Window'\n },\n borderColor: 'transparent'\n }), {\n
flexShrink: 0,\n width: 32,\n height: 32,\n padding: '8px 12px',\n
selectors: {\n '& .ms-Button-icon': dismissalAndExpandIconStyle,\n
':hover': {\n backgroundColor: 'transparent'\n },\n ':active':
{\n backgroundColor: 'transparent'\n }\n }\n }];\n return {\n
root: [classNames.root, theme.fonts.medium, messageBarType ===
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error &&
classNames.error, messageBarType ===
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked &&
classNames.blocked, messageBarType ===
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning &&
classNames.severeWarning, messageBarType ===
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success &&
classNames.success, messageBarType ===
_MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning &&
classNames.warning, isMultiline ? classNames.multiline : classNames.singleline, !
isMultiline && onDismiss && classNames.dismissalSingleLine, !isMultiline &&
truncated && classNames.expandingSingleLine, {\n background:
getRootBackground(messageBarType, palette, semanticColors),\n color:
palette.neutralPrimary,\n minHeight: 32,\n width: '100%',\n display:
'flex',\n wordBreak: 'break-word',\n selectors: (_b = {\n '& .ms-
Link': Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n color:
palette.themeDark\n }, fonts.small), {\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
MsHighContrastAdjust: 'auto'\n }, _c)\n })\n },
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
background: getHighContrastRootBackground(messageBarType),\n border: '1px
solid WindowText',\n color: 'WindowText'\n }, _b)\n }, isMultiline
&& {\n flexDirection: 'column'\n }, className],\n content:
[classNames.content, {\n display: 'flex',\n width: '100%',\n
lineHeight: 'normal'\n }],\n iconContainer: [classNames.iconContainer, {\n
fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"].medium,\n
minWidth: 16,\n minHeight: 16,\n display: 'flex',\n flexShrink: 0,\n
margin: '8px 0 8px 12px'\n }],\n icon: {\n color:
getIconColor(messageBarType, palette, semanticColors),\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
MsHighContrastAdjust: 'none',\n color: 'WindowText'\n }, _d)\n },\n
text: [classNames.text, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n minWidth: 0,\n
display: 'flex',\n flexGrow: 1,\n margin: 8\n }, fonts.small), {\n
selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
MsHighContrastAdjust: 'none'\n }, _e)\n }), !onDismiss && {\n
marginRight: 12\n }],\n innerText: [classNames.innerText, {\n
lineHeight: 16,\n selectors: {\n '& span a': {\n paddingLeft:
4\n }\n }\n }, truncated && {\n overflow: 'visible',\n
whiteSpace: 'pre-wrap'\n }, !isMultiline && {\n overflow: 'hidden',\n
textOverflow: 'ellipsis',\n whiteSpace: 'nowrap'\n }, !isMultiline && !
truncated && {\n selectors: (_f = {}, _f[SmallScreenSelector] = {\n
overflow: 'visible',\n whiteSpace: 'pre-wrap'\n }, _f)\n },
expandSingleLine && {\n overflow: 'visible',\n whiteSpace: 'pre-wrap'\n
}],\n dismissSingleLine: [classNames.dismissSingleLine],\n expandSingleLine:
[classNames.expandSingleLine],\n dismissal: [classNames.dismissal,
dismissalAndExpandStyle],\n expand: [classNames.expand,
dismissalAndExpandStyle],\n actions: [isMultiline ? classNames.actions :
classNames.actionsSingleline, {\n display: 'flex',\n flexGrow: 0,\n
flexShrink: 0,\n flexBasis: 'auto',\n flexDirection: 'row-reverse',\n
alignItems: 'center',\n margin: '0 12px 0 8px',\n selectors: {\n
'& button:nth-child(n+2)': {\n marginLeft: 8\n }\n }\n },
isMultiline && {\n marginBottom: 8\n }, onDismiss && !isMultiline && {\n
marginRight: 0\n }]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/MessageBar/MessageBar.types.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: MessageBarType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MessageBarType\", function() { return
MessageBarType; });\n/**\n * {@docCategory MessageBar}\n */\nvar MessageBarType;\n\
n(function (MessageBarType) {\n /** Info styled MessageBar */\n
MessageBarType[MessageBarType[\"info\"] = 0] = \"info\";\n /** Error styled
MessageBar */\n\n MessageBarType[MessageBarType[\"error\"] = 1] = \"error\";\n
/** Blocked styled MessageBar */\n\n MessageBarType[MessageBarType[\"blocked\"] =
2] = \"blocked\";\n /** SevereWarning styled MessageBar */\n\n
MessageBarType[MessageBarType[\"severeWarning\"] = 3] = \"severeWarning\";\n /**
Success styled MessageBar */\n\n MessageBarType[MessageBarType[\"success\"] = 4] =
\"success\";\n /** Warning styled MessageBar */\n\n
MessageBarType[MessageBarType[\"warning\"] = 5] = \"warning\";\n /**\n *
Deprecated at v0.48.0, to be removed at \\>= v1.0.0. Use `blocked` instead.\n *
@deprecated Use `blocked` instead.\n */\n\n
MessageBarType[MessageBarType[\"remove\"] = 90000] = \"remove\";\n})(MessageBarType
|| (MessageBarType = {}));\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/MessageBar/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/MessageBar/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: MessageBar, MessageBarBase, MessageBarType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_MessageBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageBar
*/ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return
_MessageBar__WEBPACK_IMPORTED_MODULE_0__[\"MessageBar\"]; });\n\n/* harmony import
*/ var _MessageBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./MessageBar.base */
\"./node_modules/office-ui-fabric-react/lib/components/MessageBar/
MessageBar.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return
_MessageBar_base__WEBPACK_IMPORTED_MODULE_1__[\"MessageBarBase\"]; });\n\n/*
harmony import */ var _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./MessageBar.types */ \"./node_modules/office-ui-fabric-
react/lib/components/MessageBar/MessageBar.types.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"MessageBarType\", function()
{ return _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"]; });\n\
n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: ModalBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ModalBase\", function() { return
ModalBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../FocusTrapZone/index */
\"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js\");\
n/* harmony import */ var _Modal_styles__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./Modal.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js\");\
n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../Overlay */
\"./node_modules/office-ui-fabric-react/lib/Overlay.js\");\n/* harmony import */
var _Layer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Layer
*/ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */
var _Popup_index__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
../Popup/index */
\"./node_modules/office-ui-fabric-react/lib/components/Popup/index.js\");\n/*
harmony import */ var
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_8__
= __webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\");\n/* harmony import */ var _Callout_index__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ../Callout/index */ \"./node_modules/office-ui-fabric-
react/lib/components/Callout/index.js\");\n/* harmony import */ var
_Icon_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../Icon/index
*/ \"./node_modules/office-ui-fabric-react/lib/components/Icon/index.js\");\n/*
harmony import */ var _utilities_DraggableZone_index__WEBPACK_IMPORTED_MODULE_11__
= __webpack_require__(/*! ../../utilities/DraggableZone/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/index.js\");\
n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! @uifabric/utilities */ \"./node_modules/office-ui-fabric-
react/node_modules/@uifabric/utilities/lib/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\
n // @TODO - need to change this to a panel whenever the breakpoint is under medium
(verify the spec)\n\nvar DefaultLayerProps = {\n eventBubblingEnabled: false\n};\
nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'Modal';\n\nvar ModalBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ModalBase, _super);\n\n
function ModalBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._focusTrapZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"](); //
Allow the user to scroll within the modal but not on the body\n\n
_this._allowScrollOnModal = function (elt) {\n if (elt) {\n if
(_this._allowTouchBodyScroll) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"allowOverscrollOnElement\"])(elt,
_this._events);\n } else {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"allowScrollOnElement\"])(elt,
_this._events);\n }\n } else {\n
_this._events.off(_this._scrollableContent);\n }\n\n
_this._scrollableContent = elt;\n };\n\n _this._onModalContextMenuClose =
function () {\n _this.setState({\n isModalMenuOpen: false\n });\n
};\n\n _this._onModalClose = function () {\n _this._lastSetX = 0;\n
_this._lastSetY = 0;\n\n _this.setState({\n isModalMenuOpen: false,\n
isInKeyboardMoveMode: false,\n isOpen: false,\n x: 0,\n y: 0\n
});\n\n if (_this.props.dragOptions && _this._hasRegisteredKeyUp) {\n
_this._events.off(window, 'keyup', _this._onKeyUp, true\n /* useCapture */\n
);\n } // Call the onDismiss callback\n\n\n if (_this.props.onDismissed)
{\n _this.props.onDismissed();\n }\n };\n\n _this._onDragStart =
function () {\n _this.setState({\n isModalMenuOpen: false,\n
isInKeyboardMoveMode: false\n });\n };\n\n _this._onDrag = function (_,
ui) {\n var _a = _this.state,\n x = _a.x,\n y = _a.y;\n\n
_this.setState({\n x: x + ui.delta.x,\n y: y + ui.delta.y\n });\
n };\n\n _this._onDragStop = function () {\n _this.focus();\n };\n\n
_this._onKeyUp = function (event) {\n // Need to handle the CTRL + ALT + SPACE
key during keyup due to FireFox bug:\n //
https://bugzilla.mozilla.org/show_bug.cgi?id=1220143\n // Otherwise it would
continue to fire a click even if the event was cancelled\n // during
mouseDown.\n if (event.altKey && event.ctrlKey && event.keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\n // Since
this is a global handler, we should make sure the target is within the dialog\n
// before opening the dropdown\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(_this._scrollableContent, event.target)) {\n _this.setState({\n
isModalMenuOpen: !_this.state.isModalMenuOpen\n });\n\n
event.preventDefault();\n event.stopPropagation();\n }\n }\n
}; // We need a global onKeyDown event when we are in the move mode so that we can\
n // handle the key presses and the components inside the modal do not get the
events\n\n\n _this._onKeyDown = function (event) {\n if (event.altKey &&
event.ctrlKey && event.keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\n // CTRL +
ALT + SPACE is handled during keyUp\n event.preventDefault();\n
event.stopPropagation();\n return;\n }\n\n if
(_this.state.isModalMenuOpen && (event.altKey || event.keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape)) {\n
_this.setState({\n isModalMenuOpen: false\n });\n }\n\n
if (_this.state.isInKeyboardMoveMode && (event.keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape || event.keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter)) {\n
_this.setState({\n isInKeyboardMoveMode: false\n });\n\n
event.preventDefault();\n event.stopPropagation();\n }\n\n if
(_this.state.isInKeyboardMoveMode) {\n var handledEvent = true;\n\n
var delta = _this._getMoveDelta(event);\n\n switch (event.keyCode) {\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n
_this.setState({\n x: _this._lastSetX,\n y:
_this._lastSetY\n });\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\n {\n
_this._lastSetX = 0;\n _this._lastSetY = 0;\n\n
_this.setState({\n isInKeyboardMoveMode: false\n });\n\
n break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n {\n
_this.setState({\n y: _this.state.y - delta\n });\n\n
break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n {\n
_this.setState({\n y: _this.state.y + delta\n });\n\n
break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left:\n {\n
_this.setState({\n x: _this.state.x - delta\n });\n\n
break;\n }\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right:\n {\n
_this.setState({\n x: _this.state.x + delta\n });\n\n
break;\n }\n\n default:\n {\n
handledEvent = false;\n }\n }\n\n if (handledEvent) {\n
event.preventDefault();\n event.stopPropagation();\n }\n }\n
};\n\n _this._onEnterKeyboardMoveMode = function () {\n _this._lastSetX =
_this.state.x;\n _this._lastSetY = _this.state.y;\n\n _this.setState({\n
isInKeyboardMoveMode: true,\n isModalMenuOpen: false\n });\n\n
_this._events.on(window, 'keydown', _this._onKeyDown, true\n /* useCapture */\
n );\n };\n\n _this._onExitKeyboardMoveMode = function () {\n
_this._lastSetX = 0;\n _this._lastSetY = 0;\n\n _this.setState({\n
isInKeyboardMoveMode: false\n });\n\n _this._events.off(window,
'keydown', _this._onKeyDown, true\n /* useCapture */\n );\n };\n\n
_this._registerForKeyUp = function () {\n if (!_this._hasRegisteredKeyUp) {\n
_this._events.on(window, 'keyup', _this._onKeyUp, true\n /* useCapture */\n
);\n\n _this._hasRegisteredKeyUp = true;\n }\n };\n\n
_this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n
_this._events = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"]
(_this);\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_12__[\"initializeComponentRef\"
])(_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n onLayerDidMount: 'layerProps.onLayerDidMount'\n
});\n _this.state = {\n id:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Modal'),\n isOpen:
props.isOpen,\n isVisible: props.isOpen,\n hasBeenOpened: props.isOpen,\n
x: 0,\n y: 0\n };\n _this._lastSetX = 0;\n _this._lastSetY = 0;\n
var _a = _this.props.allowTouchBodyScroll,\n allowTouchBodyScroll = _a ===
void 0 ? false : _a;\n _this._allowTouchBodyScroll = allowTouchBodyScroll;\n
return _this;\n } // tslint:disable-next-line function-name\n\n\n
ModalBase.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\n
clearTimeout(this._onModalCloseTimer); // Opening the dialog\n\n if
(newProps.isOpen) {\n if (!this.state.isOpen) {\n // First Open\n
this.setState({\n isOpen: true\n }); // Add a keyUp handler for all
key up events when the dialog is open\n\n if (newProps.dragOptions) {\n
this._registerForKeyUp();\n }\n } else {\n // Modal has been
opened\n // Reopen during closing\n this.setState({\n
hasBeenOpened: true,\n isVisible: true\n });\n\n if
(newProps.topOffsetFixed) {\n var dialogMain =
document.getElementsByClassName('ms-Dialog-main');\n var modalRectangle =
void 0;\n\n if (dialogMain.length > 0) {\n modalRectangle =
dialogMain[0].getBoundingClientRect();\n this.setState({\n
modalRectangleTop: modalRectangle.top\n
});\n }\n }\n }\n } // Closing the dialog\n\n\n
if (!newProps.isOpen && this.state.isOpen) {\n this._onModalCloseTimer =
this._async.setTimeout(this._onModalClose,
parseFloat(_Modal_styles__WEBPACK_IMPORTED_MODULE_4__[\"animationDuration\"]) *
1000);\n this.setState({\n isVisible: false\n });\n }\n };\n\n
ModalBase.prototype.componentDidMount = function () {\n // Not all modals show
just by updating their props. Some only render when they are mounted and pass in\n
// isOpen as true. We need to add the keyUp handler in componentDidMount if we are
in that case.\n if (this.state.isOpen && this.state.isVisible) {\n
this._registerForKeyUp();\n }\n };\n\n ModalBase.prototype.componentDidUpdate
= function (prevProps, prevState) {\n if (!prevProps.isOpen && !
prevState.isVisible) {\n this.setState({\n isVisible: true\n });\n
}\n };\n\n ModalBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
ModalBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n containerClassName = _a.containerClassName,\n
scrollableContentClassName = _a.scrollableContentClassName,\n
elementToFocusOnDismiss = _a.elementToFocusOnDismiss,\n
firstFocusableSelector = _a.firstFocusableSelector,\n forceFocusInsideTrap =
_a.forceFocusInsideTrap,\n ignoreExternalFocusing =
_a.ignoreExternalFocusing,\n isBlocking = _a.isBlocking,\n
isClickableOutsideFocusTrap = _a.isClickableOutsideFocusTrap,\n
isDarkOverlay = _a.isDarkOverlay,\n onDismiss = _a.onDismiss,\n
layerProps = _a.layerProps,\n overlay = _a.overlay,\n responsiveMode
= _a.responsiveMode,\n titleAriaId = _a.titleAriaId,\n styles =
_a.styles,\n subtitleAriaId = _a.subtitleAriaId,\n theme = _a.theme,\
n topOffsetFixed = _a.topOffsetFixed,\n // tslint:disable-next-
line:deprecation\n onLayerDidMount = _a.onLayerDidMount,\n isModeless =
_a.isModeless,\n dragOptions = _a.dragOptions;\n var _b = this.state,\n
isOpen = _b.isOpen,\n isVisible = _b.isVisible,\n hasBeenOpened =
_b.hasBeenOpened,\n modalRectangleTop = _b.modalRectangleTop,\n x =
_b.x,\n y = _b.y,\n isInKeyboardMoveMode = _b.isInKeyboardMoveMode;\
n\n if (!isOpen) {\n return null;\n }\n\n var layerClassName =
layerProps === undefined ? '' : layerProps.className;\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
containerClassName: containerClassName,\n scrollableContentClassName:
scrollableContentClassName,\n isOpen: isOpen,\n isVisible: isVisible,\n
hasBeenOpened: hasBeenOpened,\n modalRectangleTop: modalRectangleTop,\n
topOffsetFixed: topOffsetFixed,\n isModeless: isModeless,\n
layerClassName: layerClassName,\n isDefaultDragHandle: dragOptions && !
dragOptions.dragHandleSelector\n });\n\n var mergedLayerProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, DefaultLayerProps),
this.props.layerProps), {\n onLayerDidMount: layerProps &&
layerProps.onLayerDidMount ? layerProps.onLayerDidMount : onLayerDidMount,\n
insertFirst: isModeless,\n className: classNames.layer\n });\n\n var
modalContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_3__[\"FocusTrapZone\"], {\n
componentRef: this._focusTrapZone,\n className: classNames.main,\n
elementToFocusOnDismiss: elementToFocusOnDismiss,\n
isClickableOutsideFocusTrap: isModeless || isClickableOutsideFocusTrap || !
isBlocking,\n ignoreExternalFocusing: ignoreExternalFocusing,\n
forceFocusInsideTrap: isModeless ? !isModeless : forceFocusInsideTrap,\n
firstFocusableSelector: firstFocusableSelector,\n
focusPreviouslyFocusedInnerElement: true,\n onBlur: isInKeyboardMoveMode ?
this._onExitKeyboardMoveMode : undefined\n }, dragOptions &&
isInKeyboardMoveMode && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.keyboardMoveIconContainer\n },
dragOptions.keyboardMoveIconProps ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon_index__WEBPACK_IMPORTED_MODULE_10__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
dragOptions.keyboardMoveIconProps)) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon_index__WEBPACK_IMPORTED_MODULE_10__[\"Icon\"], {\n iconName: \"move\",\
n className: classNames.keyboardMoveIcon\n })),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._allowScrollOnModal,\n className: classNames.scrollableContent,\
n \"data-is-scrollable\": true\n }, dragOptions &&
this.state.isModalMenuOpen && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(dragOptions.menu, {\n items: [{\n key: 'move',\n text:
dragOptions.moveMenuItemText,\n onClick: this._onEnterKeyboardMoveMode\n
}, {\n key: 'close',\n text: dragOptions.closeMenuItemText,\n
onClick: this._onModalClose\n }],\n onDismiss:
this._onModalContextMenuClose,\n alignTargetEdge: true,\n coverTarget:
true,\n directionalHint:
_Callout_index__WEBPACK_IMPORTED_MODULE_9__[\"DirectionalHint\"].topLeftEdge,\n
directionalHintFixed: true,\n shouldFocusOnMount: true,\n target:
this._scrollableContent\n }), this.props.children)); // @temp tuatology - Will
adjust this to be a panel at certain breakpoints\n\n if (responsiveMode >=
_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_8__[\"ResponsiveM
ode\"].small) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Layer__WEBPACK_IMPORTED_MODULE_6__[\"Layer\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, mergedLayerProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Popup_index__WEBPACK_IMPORTED_MODULE_7__[\"Popup\"], {\n role: isModeless
|| !isBlocking ? 'dialog' : 'alertdialog',\n \"aria-modal\": !isModeless,\n
ariaLabelledBy: titleAriaId,\n ariaDescribedBy: subtitleAriaId,\n
onDismiss: onDismiss,\n shouldRestoreFocus: !ignoreExternalFocusing\
n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.root\n }, !isModeless &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"Overlay\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n isDarkThemed:
isDarkOverlay,\n onClick: isBlocking ? undefined : onDismiss,\n
allowTouchBodyScroll: this._allowTouchBodyScroll\n }, overlay)), dragOptions ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_utilities_DraggableZone_index__WEBPACK_IMPORTED_MODULE_11__[\"DraggableZone\"],
{\n handleSelector: dragOptions.dragHandleSelector || \".\" +
classNames.main.split(' ')[0],\n preventDragSelector: \"button\",\n
onStart: this._onDragStart,\n onDragChange: this._onDrag,\n onStop:
this._onDragStop,\n position: {\n x: x,\n y: y\n }\
n }, modalContent) : modalContent)));\n }\n\n return null;\n };\n\n
ModalBase.prototype.focus = function () {\n if (this._focusTrapZone.current) {\n
this._focusTrapZone.current.focus();\n }\n };\n\n
ModalBase.prototype._getMoveDelta = function (event) {\n var delta = 10;\n\n
if (event.shiftKey) {\n if (!event.ctrlKey) {\n delta = 50;\n }\n
} else if (event.ctrlKey) {\n delta = 1;\n }\n\n return delta;\n };\n\n
ModalBase.defaultProps = {\n isOpen: false,\n isDarkOverlay: true,\n
isBlocking: false,\n className: '',\n containerClassName: ''\n };\n
ModalBase = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([_utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_8__[\"withRespo
nsiveMode\"]], ModalBase);\n return ModalBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Modal */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Modal\", function() { return
Modal; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Modal_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Modal.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js\");\
n/* harmony import */ var _Modal_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Modal.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js\");\n\
n\n\nvar Modal = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Modal_base__WEBPACK_IMPORTED_MODULE_1__[\"ModalBase\"],
_Modal_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Modal'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js\":\n/
*!*********************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: animationDuration, getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"animationDuration\", function()
{ return animationDuration; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar animationDuration
= _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2;\
nvar globalClassNames = {\n root: 'ms-Modal',\n main: 'ms-Dialog-main',\n
scrollableContent: 'ms-Modal-scrollableContent',\n isOpen: 'is-open',\n layer:
'ms-Modal-Layer'\n};\nvar getStyles = function getStyles(props) {\n var _a;\n\n
var className = props.className,\n containerClassName =
props.containerClassName,\n scrollableContentClassName =
props.scrollableContentClassName,\n isOpen = props.isOpen,\n isVisible =
props.isVisible,\n hasBeenOpened = props.hasBeenOpened,\n
modalRectangleTop = props.modalRectangleTop,\n theme = props.theme,\n
topOffsetFixed = props.topOffsetFixed,\n isModeless = props.isModeless,\n
layerClassName = props.layerClassName,\n isDefaultDragHandle =
props.isDefaultDragHandle;\n var palette = theme.palette,\n effects =
theme.effects,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(globalClassNames, theme);\n return {\n root: [classNames.root, fonts.medium,
{\n backgroundColor: 'transparent',\n position: isModeless ? 'absolute' :
'fixed',\n height: '100%',\n width: '100%',\n display: 'flex',\n
alignItems: 'center',\n justifyContent: 'center',\n opacity: 0,\n
pointerEvents: 'none',\n transition: \"opacity \" + animationDuration\n },
topOffsetFixed && hasBeenOpened && {\n alignItems: 'flex-start'\n }, isOpen
&& classNames.isOpen, isVisible && {\n opacity: 1,\n pointerEvents:
'auto'\n }, className],\n main: [classNames.main, {\n boxShadow:
effects.elevation64,\n borderRadius: effects.roundedCorner2,\n
backgroundColor: palette.white,\n boxSizing: 'border-box',\n position:
'relative',\n textAlign: 'left',\n outline: '3px solid transparent',\n
maxHeight: 'calc(100% - 32px)',\n maxWidth: 'calc(100% - 32px)',\n
minHeight: '176px',\n minWidth: '288px',\n overflowY: 'auto',\n
zIndex: isModeless ? _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].Layer :
undefined\n }, topOffsetFixed && hasBeenOpened && {\n top:
modalRectangleTop\n }, isDefaultDragHandle && {\n cursor: 'move'\n },
containerClassName],\n scrollableContent: [classNames.scrollableContent, {\n
overflowY: 'auto',\n flexGrow: 1,\n maxHeight: '100vh',\n selectors:
(_a = {}, _a['@supports (-webkit-overflow-scrolling: touch)'] = {\n
maxHeight: window.innerHeight\n }, _a)\n }, scrollableContentClassName],\n
layer: isModeless && [layerClassName, classNames.layer, {\n position:
'static',\n width: 'unset',\n height: 'unset'\n }],\n
keyboardMoveIconContainer: {\n position: 'absolute',\n display: 'flex',\n
justifyContent: 'center',\n width: '100%',\n padding: '3px 0px'\n },\n
keyboardMoveIcon: {\n // tslint:disable-next-line:deprecation\n fontSize:
fonts.xLargePlus.fontSize,\n width: '24px'\n }\n };\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Modal/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Modal/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Modal, ModalBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Modal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Modal */
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\",
function() { return _Modal__WEBPACK_IMPORTED_MODULE_0__[\"Modal\"]; });\n\n/*
harmony import */ var _Modal_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Modal.base */
\"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ModalBase\", function() { return
_Modal_base__WEBPACK_IMPORTED_MODULE_1__[\"ModalBase\"]; });\n\n\n\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js\":\
n/*!****************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js
***!\n \\
****************************************************************************/\n/*!
exports provided: isRelativeUrl, NavBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return
isRelativeUrl; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"NavBase\", function() { return
NavBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Button */
\"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var
_Nav_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Nav.styles
*/ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Icon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */
var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n\n\n\n\n\n\n\n // The number pixels per indentation level for Nav
links.\n\nvar _indentationSize = 14; // The number of pixels of left margin\n\nvar
_baseIndent = 3; // global var used in _isLinkSelectedKey\n\nvar _urlResolver;\n\
nfunction isRelativeUrl(url) {\n // A URL is relative if it has no protocol.\n
return !!url && !/^[a-z0-9+-.]+:\\/\\//i.test(url);\n}\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\n\nvar
NavBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(NavBase, _super);\n\n
function NavBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._onRenderLink = function (link) {\n var _a = _this.props,\n
styles = _a.styles,\n groups = _a.groups,\n theme = _a.theme;\n
var classNames = getClassNames(styles, {\n theme: theme,\n groups:
groups\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.linkText\n }, link.name);\n };\n\n
_this._renderGroup = function (group, groupIndex) {\n var _a = _this.props,\n
styles = _a.styles,\n groups = _a.groups,\n theme = _a.theme,\n
_b = _a.onRenderGroupHeader,\n onRenderGroupHeader = _b === void 0 ?
_this._renderGroupHeader : _b;\n var classNames = getClassNames(styles, {\n
theme: theme,\n isGroup: true,\n isExpanded:
_this._isGroupExpanded(group),\n groups: groups\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n key:
groupIndex,\n className: classNames.group\n }, group.name ?
onRenderGroupHeader(group, _this._renderGroupHeader) : null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.groupContent\n }, _this._renderLinks(group.links, 0\n
/* nestingLevel */\n )));\n };\n\n _this._renderGroupHeader = function
(group) {\n // tslint:disable-next-line:deprecation\n var _a =
_this.props,\n styles = _a.styles,\n groups = _a.groups,\n
theme = _a.theme,\n expandButtonAriaLabel = _a.expandButtonAriaLabel;\n
var classNames = getClassNames(styles, {\n theme: theme,\n isGroup:
true,\n isExpanded:
_this._isGroupExpanded(group),\n groups: groups\n });\n\n var
isExpanded = _this._isGroupExpanded(group);\n\n var label = (isExpanded ?
group.collapseAriaLabel : group.expandAriaLabel) || expandButtonAriaLabel;\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: classNames.chevronButton,\n onClick:
_this._onGroupHeaderClicked.bind(_this, group),\n \"aria-label\": label,\n
\"aria-expanded\": isExpanded\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"], {\n className:
classNames.chevronIcon,\n iconName: \"ChevronDown\"\n }), group.name);\
n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n isGroupCollapsed: {},\n
isLinkExpandStateChanged: false,\n selectedKey: props.initialSelectedKey ||
props.selectedKey\n };\n return _this;\n }\n\n NavBase.prototype.render =
function () {\n var _a = this.props,\n styles = _a.styles,\n
groups = _a.groups,\n className = _a.className,\n isOnTop =
_a.isOnTop,\n theme = _a.theme;\n\n if (!groups) {\n return null;\n
}\n\n var groupElements = groups.map(this._renderGroup);\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
isOnTop: isOnTop,\n groups: groups\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"], {\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].vertical,\n
componentRef: this._focusZone\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"nav\", {\n
role: \"navigation\",\n className: classNames.root,\n \"aria-label\":
this.props.ariaLabel\n }, groupElements));\n };\n\n
Object.defineProperty(NavBase.prototype, \"selectedKey\", {\n get: function
get() {\n return this.state.selectedKey;\n },\n enumerable: true,\n
configurable: true\n });\n /**\n * Sets focus to the first tabbable item in the
zone.\n * @param forceIntoFirstElement - If true, focus will be forced into the
first element, even\n * if focus is already in the focus zone.\n * @returns
True if focus could be set to an active element, false if no operation was taken.\n
*/\n\n NavBase.prototype.focus = function (forceIntoFirstElement) {\n if
(forceIntoFirstElement === void 0) {\n forceIntoFirstElement = false;\n }\
n\n if (this._focusZone && this._focusZone.current) {\n return
this._focusZone.current.focus(forceIntoFirstElement);\n }\n\n return false;\n
};\n\n NavBase.prototype._renderNavLink = function (link, linkIndex, nestingLevel)
{\n var _a = this.props,\n styles = _a.styles,\n groups =
_a.groups,\n theme = _a.theme;\n var isLinkWithIcon = link.icon ||
link.iconProps;\n\n var isSelectedLink = this._isLinkSelected(link);\n\n var
_b = link.ariaCurrent,\n ariaCurrent = _b === void 0 ? 'page' : _b;\n var
classNames = getClassNames(styles, {\n theme: theme,\n isSelected:
isSelectedLink,\n isDisabled: link.disabled,\n isButtonEntry:
link.onClick && !link.forceAnchor,\n leftPadding: _indentationSize *
nestingLevel + _baseIndent + (isLinkWithIcon ? 0 : 24),\n groups: groups\
n }); // Prevent hijacking of the parent window if link.target is defined\n\n
var rel = link.url && link.target && !isRelativeUrl(link.url) ? 'noopener
noreferrer' : undefined;\n var LinkAs = this.props.linkAs ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_7__[\"composeComponentAs\"])
(this.props.linkAs, _Button__WEBPACK_IMPORTED_MODULE_2__[\"ActionButton\"]) :
_Button__WEBPACK_IMPORTED_MODULE_2__[\"ActionButton\"];\n var onRenderLink =
this.props.onRenderLink ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_7__[\"composeRenderFunction\"])
(this.props.onRenderLink, this._onRenderLink) : this._onRenderLink;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](LinkAs, {\n className:
classNames.link,\n styles:
_Nav_styles__WEBPACK_IMPORTED_MODULE_3__[\"buttonStyles\"],\n href: link.url
|| (link.forceAnchor ? '#' : undefined),\n iconProps: link.iconProps || {\n
iconName: link.icon\n },\n onClick: link.onClick ?
this._onNavButtonLinkClicked.bind(this, link) :
this._onNavAnchorLinkClicked.bind(this, link),\n title: link.title !==
undefined ? link.title : link.name,\n target: link.target,\n rel: rel,\n
disabled: link.disabled,\n \"aria-current\": isSelectedLink ? ariaCurrent :
undefined,\n \"aria-label\": link.ariaLabel ? link.ariaLabel : undefined,\n
link: link\n }, onRenderLink(link));\n };\n\n
NavBase.prototype._renderCompositeLink = function (link, linkIndex, nestingLevel)
{\n var divProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(link,
_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"divProperties\"], ['onClick'])); //
tslint:disable-next-line:deprecation\n\n\n var _a = this.props,\n
expandButtonAriaLabel = _a.expandButtonAriaLabel,\n styles = _a.styles,\n
groups = _a.groups,\n theme = _a.theme;\n var classNames =
getClassNames(styles, {\n theme: theme,\n isExpanded: !!link.isExpanded,\
n isSelected: this._isLinkSelected(link),\n isLink: true,\n
isDisabled: link.disabled,\n position: _indentationSize * nestingLevel + 1,\n
groups: groups\n });\n var finalExpandBtnAriaLabel = '';\n\n if
(link.links && link.links.length > 0) {\n if (link.collapseAriaLabel ||
link.expandAriaLabel) {\n finalExpandBtnAriaLabel = link.isExpanded ?
link.collapseAriaLabel : link.expandAriaLabel;\n } else {\n // TODO
remove when `expandButtonAriaLabel` is removed. This is not an ideal concatenation
for localization.\n finalExpandBtnAriaLabel = expandButtonAriaLabel ?
link.name + \" \" + expandButtonAriaLabel : link.name;\n }\n }\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\n
key: link.key || linkIndex,\n className: classNames.compositeLink\n }),
link.links && link.links.length > 0 ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", {\n
className: classNames.chevronButton,\n onClick:
this._onLinkExpandClicked.bind(this, link),\n \"aria-label\":
finalExpandBtnAriaLabel,\n \"aria-expanded\": link.isExpanded ? 'true' :
'false'\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"], {\n className:
classNames.chevronIcon,\n iconName: \"ChevronDown\"\n })) : null,
this._renderNavLink(link, linkIndex, nestingLevel));\n };\n\n
NavBase.prototype._renderLink = function (link, linkIndex, nestingLevel) {\n var
_a = this.props,\n styles = _a.styles,\n groups = _a.groups,\n
theme = _a.theme;\n var classNames = getClassNames(styles, {\n theme:
theme,\n groups: groups\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", {\n key:
link.key || linkIndex,\n role: \"listitem\",\n className:
classNames.navItem\n }, this._renderCompositeLink(link, linkIndex,
nestingLevel), link.isExpanded ? this._renderLinks(link.links, ++nestingLevel) :
null);\n };\n\n NavBase.prototype._renderLinks = function (links, nestingLevel)
{\n var _this = this;\n\n if (!links || !links.length) {\n return null;\
n }\n\n var linkElements = links.map(function (link, linkIndex) {\n
return _this._renderLink(link, linkIndex, nestingLevel);\n });\n var _a =
this.props,\n styles = _a.styles,\n groups = _a.groups,\n
theme = _a.theme;\n var classNames = getClassNames(styles, {\n theme:
theme,\n groups: groups\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", {\n
role: \"list\",\n className: classNames.navItems\n }, linkElements);\n };\
n\n NavBase.prototype._onGroupHeaderClicked = function (group, ev) {\n if
(group.onHeaderClick) {\n group.onHeaderClick(ev,
this._isGroupExpanded(group));\n }\n\n this._toggleCollapsed(group);\n\n
ev.preventDefault();\n ev.stopPropagation();\n };\n\n
NavBase.prototype._onLinkExpandClicked = function (link, ev) {\n var
onLinkExpandClick = this.props.onLinkExpandClick;\n\n if (onLinkExpandClick) {\n
onLinkExpandClick(ev, link);\n }\n\n if (!ev.defaultPrevented) {\n
link.isExpanded = !link.isExpanded;\n this.setState({\n
isLinkExpandStateChanged: true\n });\n }\n\n ev.preventDefault();\n
ev.stopPropagation();\n };\n\n NavBase.prototype._preventBounce = function (link,
ev) {\n if (!link.url && link.forceAnchor) {\n ev.preventDefault();\n }\
n };\n\n NavBase.prototype._onNavAnchorLinkClicked = function (link, ev) {\
n // If the href is \"#\" we should call preventDefault to prevent scrolling to
the top of the page\n this._preventBounce(link, ev);\n\n if
(this.props.onLinkClick) {\n this.props.onLinkClick(ev, link);\n }\n\n
if (!link.url && link.links && link.links.length > 0) {\n
this._onLinkExpandClicked(link, ev);\n }\n\n this.setState({\n
selectedKey: link.key\n });\n };\n\n NavBase.prototype._onNavButtonLinkClicked
= function (link, ev) {\n // If the href is \"#\" we should call preventDefault
to prevent scrolling to the top of the page\n this._preventBounce(link, ev);\n\n
if (link.onClick) {\n link.onClick(ev, link);\n
}\n\n if (!link.url && link.links && link.links.length > 0) {\n
this._onLinkExpandClicked(link, ev);\n }\n\n this.setState({\n
selectedKey: link.key\n });\n };\n\n NavBase.prototype._isLinkSelected =
function (link) {\n // if caller passes in selectedKey, use it as first choice
or\n // if current state.selectedKey (from addressbar) is match to the link or\n
// check if URL is matching location.href (if link.url exists)\n if
(this.props.selectedKey !== undefined) {\n return link.key ===
this.props.selectedKey;\n } else if (this.state.selectedKey !== undefined) {\n
return link.key === this.state.selectedKey;\n } else if (typeof
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getWindow\"])() === 'undefined' ||
!link.url) {\n // resolve is not supported for ssr\n return false;\n }
else {\n // If selectedKey is undefined in props and state, then check URL\n
_urlResolver = _urlResolver || document.createElement('a');\n
_urlResolver.href = link.url || '';\n var target = _urlResolver.href;\n\n
if (location.href === target) {\n return true;\n } // If selectedKey is
not defined in state, then check URL to determine link selected status\n\n\n
if (location.protocol + '//' + location.host + location.pathname === target) {\n
return true;\n }\n\n if (location.hash) {\n // Match the hash to
the url.\n if (location.hash === link.url) {\n return true;\n
} // Match a rebased url. (e.g. #foo becomes http://hostname/foo)\n\n\n
_urlResolver.href = location.hash.substring(1);\n return _urlResolver.href
=== target;\n }\n }\n\n return false;\n };\n\n
NavBase.prototype._isGroupExpanded = function (group) {\n if (group.name &&
this.state.isGroupCollapsed.hasOwnProperty(group.name)) {\n return !
this.state.isGroupCollapsed[group.name];\n }\n\n if
(group.collapseByDefault !== undefined) {\n return !group.collapseByDefault;\n
}\n\n return true;\n };\n\n NavBase.prototype._toggleCollapsed = function
(group) {\n var _a;\n\n if (group.name) {\n var newGroupCollapsed =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
this.state.isGroupCollapsed), (_a = {}, _a[group.name] =
this._isGroupExpanded(group) // sic - presently open will be collapsed after
setState\n , _a));\n\n this.setState({\n isGroupCollapsed:
newGroupCollapsed\n });\n }\n };\n\n NavBase.defaultProps = {\n
groups: null\n };\n return NavBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js\":\
n/*!***********************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js ***!\n \\
***********************************************************************/\n/*!
exports provided: Nav */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Nav\", function() { return Nav; });\
n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Nav_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Nav.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js\");\n/*
harmony import */ var _Nav_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Nav.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js\");\n\n\n\
nvar Nav = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Nav_base__WEBPACK_IMPORTED_MODULE_1__[\"NavBase\"],
_Nav_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Nav'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js
***!\n \\
******************************************************************************/\n/
*! exports provided: buttonStyles, getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buttonStyles\", function() { return
buttonStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-Nav',\n linkText: 'ms-Nav-linkText',\n compositeLink: 'ms-Nav-
compositeLink',\n link: 'ms-Nav-link',\n chevronButton: 'ms-Nav-chevronButton',\n
chevronIcon: 'ms-Nav-chevron',\n navItem: 'ms-Nav-navItem',\n navItems: 'ms-Nav-
navItems',\n group: 'ms-Nav-group',\n groupContent: 'ms-Nav-groupContent'\n};\
nvar buttonStyles = {\n textContainer: {\n overflow: 'hidden'\n },\n label:
{\n whiteSpace: 'nowrap',\n textOverflow: 'ellipsis',\n overflow:
'hidden'\n }\n};\nvar getStyles = function getStyles(props) {\n var _a;\n\n var
className = props.className,\n theme = props.theme,\n isOnTop =
props.isOnTop,\n isExpanded = props.isExpanded,\n isGroup =
props.isGroup,\n isLink = props.isLink,\n isSelected = props.isSelected,\
n isDisabled = props.isDisabled,\n isButtonEntry = props.isButtonEntry,\n
_b = props.navHeight,\n navHeight = _b === void 0 ? 44 : _b,\n position =
props.position,\n _c = props.leftPadding,\n leftPadding = _c === void 0 ?
20 : _c,\n _d = props.leftPaddingExpanded,\n leftPaddingExpanded = _d ===
void 0 ? 28 : _d,\n _e = props.rightPadding,\n rightPadding = _e === void
0 ? 20 : _e;\n var palette = theme.palette,\n semanticColors =
theme.semanticColors,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, className,
fonts.medium, {\n overflowY: 'auto',\n userSelect: 'none',\n
WebkitOverflowScrolling: 'touch'\n }, isOnTop && [{\n position: 'absolute'\
n },
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].slideRightIn40]],\n
linkText: [classNames.linkText, {\n margin: '0 4px',\n overflow:
'hidden',\n verticalAlign: 'middle',\n textAlign: 'left',\n
textOverflow: 'ellipsis'\n }],\n compositeLink: [classNames.compositeLink, {\
n display: 'block',\n position: 'relative',\n color:
semanticColors.bodyText\n }, isExpanded && 'is-expanded', isSelected && 'is-
selected', isDisabled && 'is-disabled', isDisabled && {\n color:
semanticColors.disabledText\n }],\n link: [classNames.link,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme), {\n
display: 'block',\n position: 'relative',\n height: navHeight,\n
width: '100%',\n lineHeight: navHeight + \"px\",\n textDecoration:
'none',\n cursor: 'pointer',\n textOverflow: 'ellipsis',\n
whiteSpace: 'nowrap',\n overflow: 'hidden',\n paddingLeft: leftPadding,\n
paddingRight: rightPadding,\n color: semanticColors.bodyText,\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'transparent',\n selectors: {\n ':focus': {\n
borderColor: 'WindowText'\n }\n }\n }, _a)\n }, !isDisabled
&& {\n selectors: {\n '.ms-Nav-compositeLink:hover &': {\n
backgroundColor: semanticColors.bodyBackgroundHovered\n }\n }\n },
isSelected && {\n color: semanticColors.bodyTextChecked,\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\n
backgroundColor: semanticColors.bodyBackgroundChecked,\n selectors: {\n
'&:after': {\n borderLeft: \"2px solid \" + palette.themePrimary,\n
content: '\"\"',\n position: 'absolute',\n top: 0,\n
right: 0,\n bottom: 0,\n left: 0,\n pointerEvents:
'none'\n }\n }\n }, isDisabled && {\n color:
semanticColors.disabledText\n }, isButtonEntry && {\n color:
palette.themePrimary\n }],\n chevronButton: [classNames.chevronButton,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),
fonts.small, {\n display: 'block',\n textAlign: 'left',\n
lineHeight: navHeight + \"px\",\n margin: '5px 0',\n padding: \"0px, \" +
rightPadding + \"px, 0px, \" + leftPaddingExpanded + \"px\",\n border:
'none',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap',\n
overflow: 'hidden',\n cursor: 'pointer',\n color:
semanticColors.bodyText,\n backgroundColor: 'transparent',\n selectors:
{\n '&:visited': {\n color: semanticColors.bodyText\n }\n
}\n }, isGroup && {\n fontSize: fonts.large.fontSize,\n width:
'100%',\n height: navHeight,\n borderBottom: \"1px solid \" +
semanticColors.bodyDivider\n }, isLink && {\n display: 'block',\n
width: leftPaddingExpanded - 2,\n height: navHeight - 2,\n position:
'absolute',\n top: '1px',\n left: position + \"px\",\n
zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].Nav,\n
padding: 0,\n margin: 0\n }, isSelected && {\n color:
palette.themePrimary,\n backgroundColor: palette.neutralLighterAlt,\n
selectors: {\n '&:after': {\n borderLeft: \"2px solid \" +
palette.themePrimary,\n content: '\"\"',\n position: 'absolute',\
n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n
pointerEvents: 'none'\n }\n }\n }],\n chevronIcon:
[classNames.chevronIcon, {\n position: 'absolute',\n left: '8px',\n
height: navHeight,\n lineHeight: navHeight + \"px\",\n fontSize:
fonts.small.fontSize,\n transition: 'transform .1s linear'\n }, isExpanded
&& {\n transform: 'rotate(-180deg)'\n }, isLink && {\n top: 0\
n }],\n navItem: [classNames.navItem, {\n padding: 0\n }],\n
navItems: [classNames.navItems, {\n listStyleType: 'none',\n padding: 0,\
n margin: 0 // remove default <UL> styles\n\n }],\n group:
[classNames.group, isExpanded && 'is-expanded'],\n groupContent:
[classNames.groupContent, {\n display: 'none',\n marginBottom: '40px'\n
}, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].slideDownIn20,
isExpanded && {\n display: 'block'\n }]\n };\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Nav/index.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Nav/index.js ***!\n \\
*************************************************************************/\n/*!
exports provided: Nav, isRelativeUrl, NavBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Nav__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Nav */
\"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Nav\", function() {
return _Nav__WEBPACK_IMPORTED_MODULE_0__[\"Nav\"]; });\n\n/* harmony import */ var
_Nav_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Nav.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return
_Nav_base__WEBPACK_IMPORTED_MODULE_1__[\"isRelativeUrl\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavBase\",
function() { return _Nav_base__WEBPACK_IMPORTED_MODULE_1__[\"NavBase\"]; });\n\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/
OverflowSet.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: OverflowSetBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"OverflowSetBase\", function() { return
OverflowSetBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _fluentui_react_focus__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! @fluentui/react-focus */ \"./node_modules/office-ui-fabric-
react/node_modules/@fluentui/react-focus/lib/index.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipManager */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\");\
n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'OverflowSet';\n\nvar OverflowSetBase =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(OverflowSetBase, _super);\n\n function OverflowSetBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._focusZone =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._persistedKeytips =
{};\n _this._keytipManager =
_utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_4__[\"KeytipManager\"].ge
tInstance();\n _this._divContainer =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onRenderItems =
function (items) {\n return items.map(function (item, i) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n key:
item.key,\n className: _this._classNames.item\n },
_this.props.onRenderItem(item));\n });\n };\n\n
_this._onRenderOverflowButtonWrapper = function (items) {\n var
wrapperDivProps = {\n className: _this._classNames.overflowButton\n };\
n var overflowKeytipSequences = _this.props.keytipSequences;\n var
newOverflowItems = [];\n\n if (overflowKeytipSequences) {\n
items.forEach(function (overflowItem) {\n var keytip =
overflowItem.keytipProps;\n\n if (keytip) {\n // Create
persisted keytip\n var persistedKeytip = {\n content:
keytip.content,\n keySequences: keytip.keySequences,\n
disabled: keytip.disabled || !!(overflowItem.disabled || overflowItem.isDisabled),\
n hasDynamicChildren: keytip.hasDynamicChildren,\n
hasMenu: keytip.hasMenu\n };\n\n if
(keytip.hasDynamicChildren || _this._getSubMenuForItem(overflowItem)) {\n
// If the keytip has a submenu or children nodes, change onExecute to
persistedKeytipExecute\n persistedKeytip.onExecute =
_this._keytipManager.menuExecute.bind(_this._keytipManager,
overflowKeytipSequences, overflowItem.keytipProps.keySequences);\n }
else {\n // If the keytip doesn't have a submenu, just execute the
original function\n persistedKeytip.onExecute = keytip.onExecute;\n
} // Add this persisted keytip to our internal list, use a temporary uniqueID (its
content)\n // uniqueID will get updated on register\n\n\n
_this._persistedKeytips[persistedKeytip.content] = persistedKeytip; // Add the
overflow sequence to this item\n\n var newOverflowItem =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, overflowItem), {\n
keytipProps: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytip), {\n
overflowSetSequence: overflowKeytipSequences\n })\n });\n\n
newOverflowItems.push(newOverflowItem);\n } else {\n // Nothing
to change, add overflowItem to list\n
newOverflowItems.push(overflowItem);\n }\n });\n } else {\n
newOverflowItems = items;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, wrapperDivProps),
_this.props.onRenderOverflowButton(newOverflowItems));\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"warnMutuallyExclusive\"])
(COMPONENT_NAME, props, {\n doNotContainWithinFocusZone: 'focusZoneProps'\n
});\n return _this;\n }\n\n OverflowSetBase.prototype.render = function () {\n
var _a = this.props,\n items = _a.items,\n overflowItems =
_a.overflowItems,\n className = _a.className,\n // tslint:disable-
next-line:deprecation\n focusZoneProps = _a.focusZoneProps,\n styles =
_a.styles,\n vertical = _a.vertical,\n // tslint:disable-next-
line:deprecation\n doNotContainWithinFocusZone =
_a.doNotContainWithinFocusZone,\n role = _a.role,\n _b =
_a.overflowSide,\n overflowSide = _b === void 0 ? 'end' : _b;\n
this._classNames = getClassNames(styles, {\n className: className,\n
vertical: vertical\n });\n var Tag;\n var uniqueComponentProps;\n\n if
(doNotContainWithinFocusZone) {\n Tag = 'div';\n uniqueComponentProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"])), {\n ref:
this._divContainer\n });\n } else {\n Tag =
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_2__[\"FocusZone\"];\n
uniqueComponentProps = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"])),
focusZoneProps), {\n componentRef: this._focusZone,\n direction:
vertical ?
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical
:
_fluentui_react_focus__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizont
al\n });\n }\n\n var showOverflow = overflowItems &&
overflowItems.length > 0;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n role: role ||
'group',\n \"aria-orientation\": role === 'menubar' ? vertical === true ?
'vertical' : 'horizontal' : undefined\n }, uniqueComponentProps, {\n
className: this._classNames.root\n }), overflowSide === 'start' && showOverflow
&& this._onRenderOverflowButtonWrapper(overflowItems), items &&
this._onRenderItems(items), overflowSide === 'end' && showOverflow &&
this._onRenderOverflowButtonWrapper(overflowItems));\n };\n /**\n * Sets focus
to the first tabbable item in the OverflowSet.\n * @param forceIntoFirstElement -
If true, focus will be forced into the first element,\n * even if focus is
already in theOverflowSet\n * @returns True if focus could be set to an active
element, false if no operation was taken.\n */\n\n\n
OverflowSetBase.prototype.focus = function (forceIntoFirstElement) {\n var
focusSucceeded = false; // tslint:disable-next-line:deprecation\n\n if
(this.props.doNotContainWithinFocusZone) {\n if (this._divContainer.current)
{\n focusSucceeded =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"focusFirstChild\"])
(this._divContainer.current);\n }\n } else if (this._focusZone.current) {\n
focusSucceeded = this._focusZone.current.focus(forceIntoFirstElement);\n }\n\n
return focusSucceeded;\n };\n /**\n * Sets focus to a specific child element
within the OverflowSet.\n * @param childElement - The child element within the
zone to focus.\n * @returns True if focus could be set to an active element,
false if no operation was taken.\n */\n\n\n
OverflowSetBase.prototype.focusElement = function (childElement) {\n var
focusSucceeded = false;\n\n if (!childElement) {\n return false;\n } //
tslint:disable-next-line:deprecation\n\n\n if
(this.props.doNotContainWithinFocusZone) {\n if (this._divContainer.current &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])
(this._divContainer.current, childElement)) {\n childElement.focus();\n
focusSucceeded = document.activeElement === childElement;\n }\n } else if
(this._focusZone.current) {\n focusSucceeded =
this._focusZone.current.focusElement(childElement);\n }\n\n return
focusSucceeded;\n }; // Add keytip register/unregister handlers to lifecycle
functions to correctly manage persisted keytips\n\n\n
OverflowSetBase.prototype.componentDidMount = function () {\n
this._registerPersistedKeytips();\n };\n\n
OverflowSetBase.prototype.componentWillUnmount = function () {\n
this._unregisterPersistedKeytips();\n }; // tslint:disable-next-line function-
name\n\n\n OverflowSetBase.prototype.UNSAFE_componentWillUpdate = function () {\n
this._unregisterPersistedKeytips();\n };\n\n
OverflowSetBase.prototype.componentDidUpdate = function () {\n
this._registerPersistedKeytips();\n };\n\n
OverflowSetBase.prototype._registerPersistedKeytips = function () {\n var _this
= this;\n\n Object.keys(this._persistedKeytips).forEach(function (key) {\n
var keytip = _this._persistedKeytips[key];\n\n var uniqueID =
_this._keytipManager.register(keytip, true); // Update map\n\n\n
_this._persistedKeytips[uniqueID] = keytip;\n delete
_this._persistedKeytips[key];\n });\n };\n\n
OverflowSetBase.prototype._unregisterPersistedKeytips = function () {\n var
_this = this; // Delete all persisted keytips saved\n\n\n
Object.keys(this._persistedKeytips).forEach(function (uniqueID) {\n
_this._keytipManager.unregister(_this._persistedKeytips[uniqueID], uniqueID,
true);\n });\n this._persistedKeytips = {};\n };\n /**\n * Gets the
subMenu for an overflow item\n * Checks if itemSubMenuProvider has been defined,
if not defaults to subMenuProps\n */\n\n\n
OverflowSetBase.prototype._getSubMenuForItem = function (item) {\n if
(this.props.itemSubMenuProvider) {\n return
this.props.itemSubMenuProvider(item);\n }\n\n if (item.subMenuProps) {\n
return item.subMenuProps.items;\n }\n\n return undefined;\n };\n\n return
OverflowSetBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/
OverflowSet.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: OverflowSet */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return
OverflowSet; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./OverflowSet.base */
\"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/
OverflowSet.base.js\");\n/* harmony import */ var
_OverflowSet_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./OverflowSet.styles */
\"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/
OverflowSet.styles.js\");\n\n\n\nvar OverflowSet =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__[\"OverflowSetBase\"],
_OverflowSet_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'OverflowSet'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/OverflowSet/OverflowSet.styles.js\":\n/*!
***********************************************************************************
***********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.styles
.js ***!\n \\
***********************************************************************************
***********/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar overflowItemStyle = {\n flexShrink: 0,\n display: 'inherit'\
n};\nvar getStyles = function getStyles(props) {\n var className =
props.className,\n vertical = props.vertical;\n return {\n root: ['ms-
OverflowSet', {\n position: 'relative',\n display: 'flex',\n
flexWrap: 'nowrap'\n }, vertical && {\n flexDirection: 'column'\n },
className],\n item: ['ms-OverflowSet-item', overflowItemStyle],\n
overflowButton: ['ms-OverflowSet-overflowButton', overflowItemStyle]\n };\n};\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/OverflowSet/index.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: OverflowSet, OverflowSetBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_OverflowSet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OverflowSet
*/ \"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/
OverflowSet.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return
_OverflowSet__WEBPACK_IMPORTED_MODULE_0__[\"OverflowSet\"]; });\n\n/* harmony
import */ var _OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./OverflowSet.base */ \"./node_modules/office-ui-fabric-
react/lib/components/OverflowSet/OverflowSet.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSetBase\",
function() { return
_OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__[\"OverflowSetBase\"]; });\n\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: OverlayBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return
OverlayBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
OverlayBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(OverlayBase, _super);\n\n
function OverlayBase(props) {\n var _this = _super.call(this, props) || this;\n\
n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n var _a = _this.props.allowTouchBodyScroll,\n
allowTouchBodyScroll = _a === void 0 ? false : _a;\n _this._allowTouchBodyScroll
= allowTouchBodyScroll;\n return _this;\n }\n\n
OverlayBase.prototype.componentDidMount = function () {\n !
this._allowTouchBodyScroll &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"disableBodyScroll\"])();\n };\n\n
OverlayBase.prototype.componentWillUnmount = function () {\n !
this._allowTouchBodyScroll &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"enableBodyScroll\"])();\n };\n\n
OverlayBase.prototype.render = function () {\n var _a = this.props,\n
isDark = _a.isDarkThemed,\n className = _a.className,\n theme =
_a.theme,\n styles = _a.styles;\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
isDark: isDark\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\n
className: classNames.root\n }));\n };\n\n return OverlayBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Overlay */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return
Overlay; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Overlay_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Overlay.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js\");\
n/* harmony import */ var _Overlay_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Overlay.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Overlay/Overlay.styles.js\");\n\n\n\nvar Overlay =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Overlay_base__WEBPACK_IMPORTED_MODULE_1__[\"OverlayBase\"],
_Overlay_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Overlay'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.styles.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.styles.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-Overlay',\n rootDark: 'ms-Overlay--dark'\n};\nvar getStyles =
function getStyles(props) {\n var _a;\n\n var className = props.className,\n
theme = props.theme,\n isNone = props.isNone,\n isDark = props.isDark;\n
var palette = theme.palette;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.medium, {\n backgroundColor: palette.whiteTranslucent40,\n
top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n position:
'absolute',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: '1px solid WindowText',\n opacity: 0\n }, _a)\n }, isNone &&
{\n visibility: 'hidden'\n }, isDark && [classNames.rootDark, {\n
backgroundColor: palette.blackTranslucent40\n }], className]\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Overlay/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Overlay, OverlayBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Overlay__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Overlay */
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\",
function() { return _Overlay__WEBPACK_IMPORTED_MODULE_0__[\"Overlay\"]; });\n\n/*
harmony import */ var _Overlay_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Overlay.base */
\"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return
_Overlay_base__WEBPACK_IMPORTED_MODULE_1__[\"OverlayBase\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: PanelBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PanelBase\", function() { return
PanelBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Button */
\"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var
_Layer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Layer */
\"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */ var
_Overlay__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Overlay
*/ \"./node_modules/office-ui-fabric-react/lib/Overlay.js\");\n/* harmony import */
var _Popup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Popup
*/ \"./node_modules/office-ui-fabric-react/lib/Popup.js\");\n/* harmony import */
var _Styling__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../FocusTrapZone/index */ \"./node_modules/office-ui-
fabric-react/lib/components/FocusTrapZone/index.js\");\n/* harmony import */ var
_Panel_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Panel.types
*/ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\");\
n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'Panel';\nvar PanelVisibilityState;\n\n(function
(PanelVisibilityState) {\n PanelVisibilityState[PanelVisibilityState[\"closed\"] =
0] = \"closed\";\n PanelVisibilityState[PanelVisibilityState[\"animatingOpen\"] =
1] = \"animatingOpen\";\n PanelVisibilityState[PanelVisibilityState[\"open\"] = 2]
= \"open\";\n PanelVisibilityState[PanelVisibilityState[\"animatingClosed\"] = 3]
= \"animatingClosed\";\n})(PanelVisibilityState || (PanelVisibilityState = {}));\n\
nvar PanelBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PanelBase, _super);\n\n
function PanelBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._panel = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._animationCallback = null;\n _this._hasCustomNavigation = !!
(_this.props.onRenderNavigation || _this.props.onRenderNavigationContent);\n\n
_this.dismiss = function (ev) {\n if (_this.props.onDismiss)
{\n _this.props.onDismiss(ev);\n }\n\n if (!ev || ev && !
ev.defaultPrevented) {\n _this.close();\n }\n }; // Allow the user
to scroll within the panel but not on the body\n\n\n _this._allowScrollOnPanel =
function (elt) {\n if (elt) {\n if (_this._allowTouchBodyScroll) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"allowOverscrollOnElement\"])(elt,
_this._events);\n } else {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"allowScrollOnElement\"])(elt,
_this._events);\n }\n } else {\n
_this._events.off(_this._scrollableContent);\n }\n\n
_this._scrollableContent = elt;\n };\n\n _this._onRenderNavigation = function
(props) {\n if (!_this.props.onRenderNavigationContent && !
_this.props.onRenderNavigation && !_this.props.hasCloseButton) {\n return
null;\n }\n\n var _a = _this.props.onRenderNavigationContent,\n
onRenderNavigationContent = _a === void 0 ? _this._onRenderNavigationContent : _a;\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.navigation\n }, onRenderNavigationContent(props,
_this._onRenderNavigationContent));\n };\n\n _this._onRenderNavigationContent
= function (props) {\n var closeButtonAriaLabel = props.closeButtonAriaLabel,\
n hasCloseButton = props.hasCloseButton,\n _a =
props.onRenderHeader,\n onRenderHeader = _a === void 0 ?
_this._onRenderHeader : _a;\n var theme =
Object(_Styling__WEBPACK_IMPORTED_MODULE_6__[\"getTheme\"])();\n\n if
(hasCloseButton) {\n // TODO -Issue #5689: Comment in once Button is
converted to mergeStyles\n // const iconButtonStyles =
this._classNames.subComponentStyles\n // ?
(this._classNames.subComponentStyles.iconButton as
IStyleFunctionOrObject<IButtonStyleProps, IButtonStyles>)\n // : undefined;\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, !
_this._hasCustomNavigation && onRenderHeader(_this.props, _this._onRenderHeader,
_this._headerTextId), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"] // TODO -Issue #5689: Comment
in once Button is converted to mergeStyles\n //
className={iconButtonStyles}\n , {\n // TODO -Issue #5689: Comment
in once Button is converted to mergeStyles\n //
className={iconButtonStyles}\n styles: {\n root:
[_this._hasCustomNavigation && {\n height: 'auto',\n
width: '44px'\n }, {\n color:
theme.palette.neutralSecondary,\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_6__[\"IconFontSizes\"].large\n }],\n
rootHovered: {\n color: theme.palette.neutralPrimary\n }\n
},\n className: _this._classNames.closeButton,\n onClick:
_this._onPanelClick,\n ariaLabel: closeButtonAriaLabel,\n title:
closeButtonAriaLabel,\n \"data-is-visible\": true,\n iconProps:
{\n iconName: 'Cancel'\n }\n }));\n }\n\n
return null;\n };\n\n _this._onRenderHeader = function (props, defaultRender,
headerTextId) {\n var headerText = props.headerText,\n _a =
props.headerTextProps,\n headerTextProps = _a === void 0 ? {} : _a;\n\n
if (headerText) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.header\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id:
headerTextId,\n role: \"heading\",\n \"aria-level\": 2\
n }, headerTextProps, {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"css\"])
(_this._classNames.headerText, headerTextProps.className)\n }),
headerText));\n }\n\n return null;\n };\n\n _this._onRenderBody =
function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.content\n }, props.children);\n };\n\n
_this._onRenderFooter = function (props) {\n var _a =
_this.props.onRenderFooterContent,\n onRenderFooterContent = _a === void 0
? null : _a;\n\n if (onRenderFooterContent) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.footer\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.footerInner\n }, onRenderFooterContent()));\n
}\n\n return null;\n };\n\n _this._animateTo = function
(newVisibilityState) {\n if (newVisibilityState === PanelVisibilityState.open
&& _this.props.onOpen) {\n _this.props.onOpen();\n }\n\n
_this._animationCallback = _this._async.setTimeout(function () {\n
_this.setState({\n visibility: newVisibilityState\n });\n\n
_this._onTransitionComplete();\n }, 200);\n };\n\n
_this._clearExistingAnimationTimer = function () {\n if
(_this._animationCallback !== null) {\n
_this._async.clearTimeout(_this._animationCallback);\n }\n };\n\n
_this._onPanelClick = function (ev) {\n _this.dismiss(ev);\n };\n\n
_this._onTransitionComplete = function () {\n _this._updateFooterPosition();\
n\n if (_this.state.visibility === PanelVisibilityState.open &&
_this.props.onOpened) {\n _this.props.onOpened();\n }\n\n if
(_this.state.visibility === PanelVisibilityState.closed && _this.props.onDismissed)
{\n _this.props.onDismissed();\n }\n };\n\n var _a =
_this.props.allowTouchBodyScroll,\n allowTouchBodyScroll = _a === void 0 ?
false : _a;\n _this._allowTouchBodyScroll = allowTouchBodyScroll;\n
_this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_7__[\"Async\"](_this);\n
_this._events = new _Utilities__WEBPACK_IMPORTED_MODULE_7__[\"EventGroup\"]
(_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n ignoreExternalFocusing: 'focusTrapZoneProps',\n
forceFocusInsideTrap: 'focusTrapZoneProps',\n firstFocusableSelector:
'focusTrapZoneProps'\n });\n _this.state = {\n isFooterSticky: false,\n
visibility: PanelVisibilityState.closed,\n id:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getId\"])('Panel')\n };\n
return _this;\n }\n\n PanelBase.getDerivedStateFromProps = function (nextProps,
prevState) {\n if (nextProps.isOpen === undefined) {\n return null; // no
state update\n }\n\n if (nextProps.isOpen && (prevState.visibility ===
PanelVisibilityState.closed || prevState.visibility ===
PanelVisibilityState.animatingClosed)) {\n return {\n visibility:
PanelVisibilityState.animatingOpen\n };\n }\n\n if (!nextProps.isOpen &&
(prevState.visibility === PanelVisibilityState.open || prevState.visibility ===
PanelVisibilityState.animatingOpen)) {\n return {\n visibility:
PanelVisibilityState.animatingClosed\n };\n }\n\n return null;\n };\n\n
PanelBase.prototype.componentDidMount = function () {\n this._events.on(window,
'resize', this._updateFooterPosition);\n\n if
(this._shouldListenForOuterClick(this.props)) {\n
this._events.on(document.body, 'mousedown', this._dismissOnOuterClick, true);\
n }\n\n if (this.props.isOpen) {\n this.setState({\n visibility:
PanelVisibilityState.animatingOpen\n });\n }\n };\n\n
PanelBase.prototype.componentDidUpdate = function (previousProps, previousState) {\
n var shouldListenOnOuterClick = this._shouldListenForOuterClick(this.props);\n\
n var previousShouldListenOnOuterClick =
this._shouldListenForOuterClick(previousProps);\n\n if (this.state.visibility !
== previousState.visibility) {\n this._clearExistingAnimationTimer();\n\n
if (this.state.visibility === PanelVisibilityState.animatingOpen) {\n
this._animateTo(PanelVisibilityState.open);\n } else if (this.state.visibility
=== PanelVisibilityState.animatingClosed) {\n
this._animateTo(PanelVisibilityState.closed);\n }\n }\n\n if
(shouldListenOnOuterClick && !previousShouldListenOnOuterClick) {\n
this._events.on(document.body, 'mousedown', this._dismissOnOuterClick, true);\
n } else if (!shouldListenOnOuterClick && previousShouldListenOnOuterClick) {\n
this._events.off(document.body, 'mousedown', this._dismissOnOuterClick, true);\n
}\n };\n\n PanelBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
PanelBase.prototype.render = function () {\n var _a = this.props,\n _b =
_a.className,\n className = _b === void 0 ? '' : _b,\n
elementToFocusOnDismiss = _a.elementToFocusOnDismiss,\n //
tslint:disable:deprecation\n firstFocusableSelector =
_a.firstFocusableSelector,\n focusTrapZoneProps = _a.focusTrapZoneProps,\n
forceFocusInsideTrap = _a.forceFocusInsideTrap,\n hasCloseButton =
_a.hasCloseButton,\n headerText = _a.headerText,\n _c =
_a.headerClassName,\n headerClassName = _c === void 0 ? '' : _c,\n
ignoreExternalFocusing = _a.ignoreExternalFocusing,\n //
tslint:enable:deprecation\n isBlocking = _a.isBlocking,\n
isFooterAtBottom = _a.isFooterAtBottom,\n isLightDismiss =
_a.isLightDismiss,\n isHiddenOnDismiss = _a.isHiddenOnDismiss,\n
layerProps = _a.layerProps,\n overlayProps = _a.overlayProps,\n
type = _a.type,\n styles = _a.styles,\n theme = _a.theme,\n
customWidth = _a.customWidth,\n _d = _a.onLightDismissClick,\n
onLightDismissClick = _d === void 0 ? this._onPanelClick : _d,\n _e =
_a.onRenderNavigation,\n onRenderNavigation = _e === void 0 ?
this._onRenderNavigation : _e,\n _f = _a.onRenderHeader,\n
onRenderHeader = _f === void 0 ? this._onRenderHeader : _f,\n _g =
_a.onRenderBody,\n onRenderBody = _g === void 0 ? this._onRenderBody : _g,\n
_h = _a.onRenderFooter,\n onRenderFooter = _h === void 0 ?
this._onRenderFooter : _h;\n var _j = this.state,\n isFooterSticky =
_j.isFooterSticky,\n visibility = _j.visibility,\n id = _j.id;\n
var isLeft = type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].smallFixedNear || type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].customNear ? true :
false;\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getRTL\"])
(theme);\n var isOnRightSide = isRTL ? isLeft : !isLeft;\n var
customWidthStyles = type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].custom || type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].customNear ? {\n
width: customWidth\n } : {};\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"divProperties\"]);\n var isOpen =
this.isActive;\n var isAnimating = visibility ===
PanelVisibilityState.animatingClosed || visibility ===
PanelVisibilityState.animatingOpen;\n this._headerTextId = headerText && id + '-
headerText';\n\n if (!isOpen && !isAnimating && !isHiddenOnDismiss) {\n
return null;\n }\n\n this._classNames = getClassNames(styles, {\n theme:
theme,\n className: className,\n focusTrapZoneClassName:
focusTrapZoneProps ? focusTrapZoneProps.className : undefined,\n
hasCloseButton: hasCloseButton,\n headerClassName: headerClassName,\n
isAnimating: isAnimating,\n isFooterSticky: isFooterSticky,\n
isFooterAtBottom: isFooterAtBottom,\n isOnRightSide: isOnRightSide,\n
isOpen: isOpen,\n isHiddenOnDismiss: isHiddenOnDismiss,\n type: type,\n
hasCustomNavigation: this._hasCustomNavigation\n });\n\n var _k = this,\n
_classNames = _k._classNames,\n _allowTouchBodyScroll =
_k._allowTouchBodyScroll;\n\n var overlay;\n\n if (isBlocking && isOpen) {\n
overlay = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Overlay__WEBPACK_IMPORTED_MODULE_4__[\"Overlay\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
_classNames.overlay,\n isDarkThemed: false,\n onClick: isLightDismiss
? onLightDismissClick : undefined,\n allowTouchBodyScroll:
_allowTouchBodyScroll\n }, overlayProps));\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Layer__WEBPACK_IMPORTED_MODULE_3__[\"Layer\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, layerProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Popup__WEBPACK_IMPORTED_MODULE_5__[\"Popup\"], {\n role: \"dialog\",\
n \"aria-modal\": \"true\",\n ariaLabelledBy: this._headerTextId ?
this._headerTextId : undefined,\n onDismiss: this.dismiss,\n className:
_classNames.hiddenPanel\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"aria-
hidden\": !isOpen && isAnimating\n }, nativeProps, {\n ref: this._panel,\n
className: _classNames.root\n }), overlay,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_8__[\"FocusTrapZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
ignoreExternalFocusing: ignoreExternalFocusing,\n forceFocusInsideTrap: !
isBlocking || isHiddenOnDismiss && !isOpen ? false : forceFocusInsideTrap,\n
firstFocusableSelector: firstFocusableSelector,\n isClickableOutsideFocusTrap:
true\n }, focusTrapZoneProps, {\n className: _classNames.main,\n
style: customWidthStyles,\n elementToFocusOnDismiss: elementToFocusOnDismiss\n
}), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _classNames.commands,\n \"data-is-visible\": true\n },
onRenderNavigation(this.props, this._onRenderNavigation)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
_classNames.contentInner\n }, (this._hasCustomNavigation || !hasCloseButton) &&
onRenderHeader(this.props, this._onRenderHeader, this._headerTextId),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._allowScrollOnPanel,\n className: _classNames.scrollableContent,\
n \"data-is-scrollable\": true\n }, onRenderBody(this.props,
this._onRenderBody)), onRenderFooter(this.props, this._onRenderFooter))))));\n };\
n\n PanelBase.prototype.open = function () {\n if (this.props.isOpen !==
undefined) {\n return;\n }\n\n if (this.isActive) {\n return;\
n }\n\n this.setState({\n visibility:
PanelVisibilityState.animatingOpen\n });\n };\n\n PanelBase.prototype.close =
function () {\n if (this.props.isOpen !== undefined) {\n return;\n }\n\n
if (!this.isActive) {\n return;\n }\n\n this.setState({\n
visibility: PanelVisibilityState.animatingClosed\n });\n };\n\n
Object.defineProperty(PanelBase.prototype, \"isActive\", {\n /** isActive is
true when panel is open or opening. */\n get: function get() {\n return
this.state.visibility === PanelVisibilityState.open || this.state.visibility ===
PanelVisibilityState.animatingOpen;\n },\n enumerable: true,\n
configurable: true\n });\n\n PanelBase.prototype._shouldListenForOuterClick =
function (props) {\n return !!props.isBlocking && !!props.isOpen;\n };\n\n
PanelBase.prototype._updateFooterPosition = function () {\n var
scrollableContent = this._scrollableContent;\n\n if (scrollableContent) {\n
var height = scrollableContent.clientHeight;\n var innerHeight_1 =
scrollableContent.scrollHeight;\n this.setState({\n isFooterSticky:
height < innerHeight_1 ? true : false\n });\n }\n };\n\n
PanelBase.prototype._dismissOnOuterClick = function (ev) {\n var panel =
this._panel.current;\n\n if (this.isActive && panel && !ev.defaultPrevented) {\n
if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"elementContains\"])(panel,
ev.target)) {\n if (this.props.onOuterClick) {\n
this.props.onOuterClick();\n ev.preventDefault();\n } else {\n
this.dismiss();\n }\n }\n }\n };\n\n PanelBase.defaultProps = {\n
isHiddenOnDismiss: false,\n isOpen: undefined,\n isBlocking: true,\n
hasCloseButton: true,\n type:
_Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].smallFixedFar\n };\n
return PanelBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Panel */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Panel\", function() { return
Panel; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Panel_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Panel.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js\");\
n/* harmony import */ var _Panel_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Panel.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js\");\n\
n\n\n/**\n * Panel description\n */\n\nvar Panel =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Panel_base__WEBPACK_IMPORTED_MODULE_1__[\"PanelBase\"],
_Panel_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Panel'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Panel_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Panel.types */
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\nvar _a, _b, _c, _d,
_e;\n\n\n\n
// TODO -Issue #5689: Comment in once Button is converted to mergeStyles\n//
import { IStyleFunctionOrObject } from '../../Utilities';\n// import
{ IButtonStyles, IButtonStyleProps } from '../../Button';\n\nvar GlobalClassNames =
{\n root: 'ms-Panel',\n main: 'ms-Panel-main',\n commands: 'ms-Panel-commands',\
n contentInner: 'ms-Panel-contentInner',\n scrollableContent: 'ms-Panel-
scrollableContent',\n navigation: 'ms-Panel-navigation',\n closeButton: 'ms-
Panel-closeButton ms-PanelAction-close',\n header: 'ms-Panel-header',\n
headerText: 'ms-Panel-headerText',\n content: 'ms-Panel-content',\n footer: 'ms-
Panel-footer',\n footerInner: 'ms-Panel-footerInner',\n isOpen: 'is-open',\n
hasCloseButton: 'ms-Panel--hasCloseButton',\n smallFluid: 'ms-Panel--smFluid',\n
smallFixedNear: 'ms-Panel--smLeft',\n smallFixedFar: 'ms-Panel--sm',\n medium:
'ms-Panel--md',\n large: 'ms-Panel--lg',\n largeFixed: 'ms-Panel--fixed',\n
extraLarge: 'ms-Panel--xl',\n custom: 'ms-Panel--custom',\n customNear: 'ms-
Panel--customLeft'\n};\nvar panelWidth = {\n full: '100%',\n auto: 'auto',\n xs:
272,\n sm: 340,\n md1: 592,\n md2: 644,\n lg: 940\n};\nvar panelMargin = {\n
auto: 'auto',\n none: 0,\n md: 48,\n lg: 428,\n xl: 176\n}; // Following consts
are used below in `getPanelBreakpoints()` function to provide\n// necessary
fallbacks for different types of Panel in different breakpoints.\n\nvar
smallPanelSelectors = (_a = {}, _a[\"@media (min-width: \" +
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinMedium\"] + \"px)\"] = {\n
width: panelWidth.sm\n}, _a);\nvar mediumPanelSelectors = (_b = {}, _b[\"@media
(min-width: \" + _Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinLarge\"]
+ \"px)\"] = {\n width: panelWidth.md1\n}, _b[\"@media (min-width: \" +
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinXLarge\"] + \"px)\"] = {\n
width: panelWidth.md2\n}, _b);\nvar largePanelSelectors = (_c = {}, _c[\"@media
(min-width: \" + _Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinUhfMobile\"]
+ \"px)\"] = {\n left: panelMargin.md,\n width: panelWidth.auto\n}, _c[\"@media
(min-width: \" + _Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinXXLarge\"] +
\"px)\"] = {\n left: panelMargin.lg\n}, _c);\nvar largeFixedPanelSelectors = (_d =
{}, _d[\"@media (min-width: \" +
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinXXLarge\"] + \"px)\"] = {\n
left: panelMargin.auto,\n width: panelWidth.lg\n}, _d);\nvar
extraLargePanelSelectors = (_e = {}, _e[\"@media (min-width: \" +
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMinXXLarge\"] + \"px)\"] = {\n
left: panelMargin.xl\n}, _e); // Make sure Panels have fallbacks to different
breakpoints by reusing same selectors.\n// This is done in the effort to follow
design redlines.\n\nvar getPanelBreakpoints = function getPanelBreakpoints(type) {\
n var selectors; // Panel types `smallFluid`, `smallFixedNear`, `custom` and
`customNear`\n // are not checked in here because they render the same in all the
breakpoints\n // and have the checks done separately in the `getStyles` function
below.\n\n switch (type) {\n case
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].smallFixedFar:\n
selectors = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
smallPanelSelectors);\n break;\n\n case
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].medium:\n selectors =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, smallPanelSelectors),
mediumPanelSelectors);\n break;\n\n case
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].large:\n selectors =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, smallPanelSelectors),
mediumPanelSelectors), largePanelSelectors);\n break;\n\n case
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].largeFixed:\n
selectors = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, smallPanelSelectors),
mediumPanelSelectors), largePanelSelectors), largeFixedPanelSelectors);\n
break;\n\n case
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].extraLarge:\n
selectors = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, smallPanelSelectors),
mediumPanelSelectors), largePanelSelectors), extraLargePanelSelectors);\n
break;\n\n default:\n break;\n }\n\n return selectors;\n};\n\nvar
commandBarHeight = '44px';\nvar sharedPaddingStyles = {\n paddingLeft: '24px',\n
paddingRight: '24px'\n}; // // TODO -Issue #5689: Comment in once Button is
converted to mergeStyles\n// function getIconButtonStyles(props: IPanelStyleProps):
IStyleFunctionOrObject<IButtonStyleProps, IButtonStyles> {\n// const { theme } =
props;\n// return () => ({\n// root: {\n// height: 'auto',\n//
width: '44px',\n// color: theme.palette.neutralSecondary,\n// fontSize:
IconFontSizes.large\n// },\n// rootHovered: {\n// color:
theme.palette.neutralPrimary\n// }\n// });\n// }\n\nvar getStyles = function
getStyles(props) {\n var _a;\n\n var className = props.className,\n
focusTrapZoneClassName = props.focusTrapZoneClassName,\n hasCloseButton =
props.hasCloseButton,\n headerClassName = props.headerClassName,\n
isAnimating = props.isAnimating,\n isFooterSticky = props.isFooterSticky,\n
isFooterAtBottom = props.isFooterAtBottom,\n isOnRightSide =
props.isOnRightSide,\n isOpen = props.isOpen,\n isHiddenOnDismiss =
props.isHiddenOnDismiss,\n hasCustomNavigation = props.hasCustomNavigation,\n
theme = props.theme,\n _b = props.type,\n type = _b === void 0 ?
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].smallFixedFar : _b;\n var
effects = theme.effects,\n fonts = theme.fonts,\n semanticColors =
theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var isCustomPanel = type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].custom || type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].customNear;\n return {\n
root: [classNames.root, theme.fonts.medium, isOpen && classNames.isOpen,
hasCloseButton && classNames.hasCloseButton, {\n pointerEvents: 'none',\n
position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n
bottom: 0\n }, isCustomPanel && isOnRightSide && classNames.custom,
isCustomPanel && !isOnRightSide && classNames.customNear, className],\n overlay:
[{\n pointerEvents: 'auto',\n cursor: 'pointer'\n }, isOpen &&
isAnimating &&
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationClassNames\"].fadeIn100, !isOpen
&& isAnimating &&
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationClassNames\"].fadeOut100],\n
hiddenPanel: [!isOpen && !isAnimating && isHiddenOnDismiss && {\n visibility:
'hidden'\n }],\n main: [classNames.main, {\n backgroundColor:
semanticColors.bodyBackground,\n boxShadow: effects.elevation64,\n
pointerEvents: 'auto',\n position: 'absolute',\n display: 'flex',\n
flexDirection: 'column',\n overflowX: 'hidden',\n overflowY: 'auto',\n
WebkitOverflowScrolling: 'touch',\n bottom: 0,\n top: 0,\n // (left,
right, width) - Properties to be overridden depending on the type of the Panel and
the screen breakpoint.\n left: panelMargin.auto,\n right:
panelMargin.none,\n width: panelWidth.full,\n selectors:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])((_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_2__[\"HighContrastSelector\"]] = {\n
borderLeft: \"3px solid \" + semanticColors.variantBorder,\n
borderRight: \"3px solid \" + semanticColors.variantBorder\n }, _a),
getPanelBreakpoints(type))\n }, type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].smallFluid && {\n
left: panelMargin.none\n }, type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].smallFixedNear && {\n
left: panelMargin.none,\n right: panelMargin.auto,\n width:
panelWidth.xs\n }, type ===
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"].customNear && {\n
right: 'auto',\n left: 0\n }, isCustomPanel && {\n maxWidth: '100vw'\n
}, isOpen && isAnimating && !isOnRightSide &&
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationClassNames\"].slideRightIn40,
isOpen && isAnimating && isOnRightSide &&
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationClassNames\"].slideLeftIn40, !
isOpen && isAnimating && !isOnRightSide &&
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationClassNames\"].slideLeftOut40, !
isOpen && isAnimating && isOnRightSide &&
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationClassNames\"].slideRightOut40,
focusTrapZoneClassName],\n commands: [classNames.commands, {\n marginTop:
18\n }, hasCustomNavigation && {\n marginTop: 'inherit'\n }],\n
navigation: [classNames.navigation, {\n display: 'flex',\n
justifyContent: 'space-between'\n }, hasCustomNavigation && {\n height:
commandBarHeight\n }],\n closeButton: [classNames.closeButton, {\n
marginRight: 14\n }, hasCustomNavigation && {\n marginRight: 0\n }],\n
contentInner: [classNames.contentInner, {\n display: 'flex',\n
flexDirection: 'column',\n
flexGrow: 1,\n overflowY: 'hidden'\n }],\n header:
[classNames.header, sharedPaddingStyles, {\n flexShrink: 1\n },
hasCustomNavigation && {\n // Ensure that title doesn't shrink if screen is
too small\n flexShrink: 0\n }],\n headerText: [classNames.headerText,
fonts.xLarge, {\n color: semanticColors.bodyText,\n lineHeight: '27px',\n
overflowWrap: 'break-word',\n wordWrap: 'break-word',\n wordBreak:
'break-word',\n hyphens: 'auto'\n }, headerClassName],\n
scrollableContent: [classNames.scrollableContent, {\n overflowY: 'auto'\
n }, isFooterAtBottom && {\n flexGrow: 1\n }],\n content:
[classNames.content, sharedPaddingStyles, {\n paddingBottom: 20\n }],\n
footer: [classNames.footer, {\n // Ensure that footer doesn't shrink if screen
is too small\n flexShrink: 0,\n borderTop: '1px solid transparent',\n
transition: \"opacity \" +
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationVariables\"].durationValue3
+ \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"AnimationVariables\"].easeFunction2\n },
isFooterSticky && {\n background: semanticColors.bodyBackground,\n
borderTopColor: semanticColors.variantBorder\n }],\n footerInner:
[classNames.footerInner, sharedPaddingStyles, {\n paddingBottom: 16,\n
paddingTop: 16\n }] // subComponentStyles: {\n // iconButton:
getIconButtonStyles(props)\n // }\n\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: PanelType */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return
PanelType; });\n/**\n * {@docCategory Panel}\n */\nvar PanelType;\n\n(function
(PanelType) {\n /**\n * Renders the Panel with a `fluid` (full screen) width.\n
* Recommended for use on small screen breakpoints.\n * - Small (320-479): full
screen width, 16px left/right padding\n * - Medium (480-639): full screen width,
16px left/right padding\n * - Large (640-1023): full screen width, 32px
left/right padding\n * - XLarge (1024-1365): full screen width, 32px left/right
padding\n * - XXLarge (1366-up): full screen width, 40px left/right padding\n
*/\n PanelType[PanelType[\"smallFluid\"] = 0] = \"smallFluid\";\n /**\n *
Renders the Panel in fixed-width `small` size, anchored to the far side (right in
LTR mode).\n * - Small (320-479): adapts to `PanelType.smallFluid` at this
breakpoint\n * - Medium (480-639): 340px width, 16px left/right padding\n * -
Large (640-1023): 340px width, 32px left/right padding\n * - XLarge (1024-1365):
340px width, 32px left/right padding\n * - XXLarge (1366-up): 340px width, 40px
left/right padding\n */\n\n PanelType[PanelType[\"smallFixedFar\"] = 1]
= \"smallFixedFar\";\n /**\n * Renders the Panel in fixed-width `small` size,
anchored to the near side (left in LTR mode).\n * - Small (320-479): 272px width,
16px left/right padding\n * - Medium (480-639): 272px width, 16px left/right
padding\n * - Large (640-1023): 272px width, 32px left/right padding\n * -
XLarge (1024-1365): 272px width, 32px left/right padding\n * - XXLarge (1366-up):
272px width, 40px left/right padding\n */\n\n
PanelType[PanelType[\"smallFixedNear\"] = 2] = \"smallFixedNear\";\n /**\n *
Renders the Panel in `medium` size, anchored to the far side (right in LTR mode).\n
* - Small (320-479): adapts to `PanelType.smallFluid` at this breakpoint\n * -
Medium (480-639): adapts to `PanelType.smallFixedFar` at this breakpoint\n * -
Large (640-1023): 592px width, 32px left/right padding\n * - XLarge (1024-1365):
644px width, 32px left/right padding\n * - XXLarge (1366-up): 644px width, 40px
left/right padding\n */\n\n PanelType[PanelType[\"medium\"] = 3] = \"medium\";\n
/**\n * Renders the Panel in `large` size, anchored to the far side (right in LTR
mode).\n * - Small (320-479): adapts to `PanelType.smallFluid` at this
breakpoint\n * - Medium (480-639): adapts to `PanelType.smallFixedFar` at this
breakpoint\n * - Large (640-1023): adapts to `PanelType.medium` at this
breakpoint\n * - XLarge (1024-1365): 48px fixed left margin, fluid width, 32px
left/right padding\n * - XXLarge (1366-up): 428px fixed left margin, fluid width,
40px left/right padding\n */\n\n PanelType[PanelType[\"large\"] = 4]
= \"large\";\n /**\n * Renders the Panel in `large` size, anchored to the far
side (right in LTR mode), with a fixed width at XX-Large breakpoint.\n * - Small
(320-479): adapts to `PanelType.smallFluid` at this breakpoint\n * - Medium (480-
639): adapts to `PanelType.smallFixedFar` at this breakpoint\n * - Large (640-
1023): adapts to `PanelType.medium` at this breakpoint\n * - XLarge (1024-1365):
48px fixed left margin, fluid width, 32px left/right padding\n * - XXLarge (1366-
up): 940px width, 40px left/right padding\n */\n\n
PanelType[PanelType[\"largeFixed\"] = 5] = \"largeFixed\";\n /**\n * Renders the
Panel in `extra large` size, anchored to the far side (right in LTR mode).\n * -
Small (320-479): adapts to `PanelType.smallFluid` at this breakpoint\n * - Medium
(480-639): adapts to `PanelType.smallFixedFar` at this breakpoint\n * - Large
(640-1023): adapts to `PanelType.medium` at this breakpoint\n * - XLarge (1024-
1365): adapts to `PanelType.large` at this breakpoint\n * - XXLarge (1366-1919):
176px fixed left margin, fluid width, 40px left/right padding\n * - XXXLarge
(1920-up): 176px fixed left margin, fluid width, 40px left/right padding\n */\n\n
PanelType[PanelType[\"extraLarge\"] = 6] = \"extraLarge\";\n /**\n * Renders the
Panel in `custom` size using `customWidth`, anchored to the far side (right in LTR
mode).\n * - Has a fixed width provided by the `customWidth` prop\n * - When
screen width reaches the `customWidth` value it will behave like a fluid width
Panel\n * taking up 100% of the viewport width\n */\n\n
PanelType[PanelType[\"custom\"] = 7] = \"custom\";\n /**\n * Renders the Panel
in `custom` size using `customWidth`, anchored to the near side (left in LTR
mode).\n * - Has a fixed width provided by the `customWidth` prop\n * - When
screen width reaches the `customWidth` value it will behave like a fluid width
Panel\n * taking up 100% of the viewport width\n */\n\n
PanelType[PanelType[\"customNear\"] = 8] = \"customNear\";\n})(PanelType ||
(PanelType = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Panel/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Panel/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Panel, PanelType */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Panel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Panel */
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\",
function() { return _Panel__WEBPACK_IMPORTED_MODULE_0__[\"Panel\"]; });\n\n/*
harmony import */ var _Panel_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Panel.types */
\"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return
_Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"]; });\n\n\n\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: PersonaBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return
PersonaBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Tooltip
*/ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n/* harmony import */
var _PersonaCoin_PersonaCoin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./PersonaCoin/PersonaCoin */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.js\");\n/* harmony import */ var
_Persona_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Persona.types */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");
\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
Persona with no default styles.\n * [Use the `styles` API to add your own styles.]
(https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\n */\n\nvar
PersonaBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PersonaBase, _super);\n\n
function PersonaBase(props) {\n var _this = _super.call(this, props) || this;\n\
n _this._onRenderPersonaCoin = function (props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaCoin_PersonaCoin__WEBPACK_IMPORTED_MODULE_4__[\"PersonaCoin\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n };\n\n
if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])('Persona',
props, {\n primaryText: 'text'\n });\n }\n\n return _this;\n }\
n\n PersonaBase.prototype.render = function () {\n // wrapping default render
behavior based on various this.props properties\n var _onRenderPrimaryText =
this._onRenderText(this._getText()),\n _onRenderSecondaryText =
this._onRenderText(this.props.secondaryText),\n _onRenderTertiaryText =
this._onRenderText(this.props.tertiaryText),\n _onRenderOptionalText =
this._onRenderText(this.props.optionalText);\n\n var _a = this.props,\n
hidePersonaDetails = _a.hidePersonaDetails,\n _b = _a.onRenderOptionalText,\
n onRenderOptionalText = _b === void 0 ? _onRenderOptionalText : _b,\n
_c = _a.onRenderPrimaryText,\n onRenderPrimaryText = _c === void 0 ?
_onRenderPrimaryText : _c,\n _d = _a.onRenderSecondaryText,\n
onRenderSecondaryText = _d === void 0 ? _onRenderSecondaryText : _d,\n _e =
_a.onRenderTertiaryText,\n onRenderTertiaryText = _e === void 0 ?
_onRenderTertiaryText : _e,\n _f = _a.onRenderPersonaCoin,\n
onRenderPersonaCoin = _f === void 0 ? this._onRenderPersonaCoin : _f;\n var size
= this.props.size; // These properties are to be explicitly passed into PersonaCoin
because they are the only props directly used\n\n var _g = this.props,\n
allowPhoneInitials = _g.allowPhoneInitials,\n className = _g.className,\n
coinProps = _g.coinProps,\n showUnknownPersonaCoin =
_g.showUnknownPersonaCoin,\n coinSize = _g.coinSize,\n styles =
_g.styles,\n imageAlt = _g.imageAlt,\n imageInitials =
_g.imageInitials,\n imageShouldFadeIn = _g.imageShouldFadeIn,\n
imageShouldStartVisible = _g.imageShouldStartVisible,\n imageUrl =
_g.imageUrl,\n initialsColor = _g.initialsColor,\n isOutOfOffice =
_g.isOutOfOffice,\n onPhotoLoadingStateChange =
_g.onPhotoLoadingStateChange,\n // tslint:disable-next-line:deprecation\n
onRenderCoin = _g.onRenderCoin,\n onRenderInitials = _g.onRenderInitials,\n
presence = _g.presence,\n presenceTitle = _g.presenceTitle,\n
presenceColors = _g.presenceColors,\n showInitialsUntilImageLoads =
_g.showInitialsUntilImageLoads,\n showSecondaryText = _g.showSecondaryText,\
n theme = _g.theme;\n\n var personaCoinProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
allowPhoneInitials: allowPhoneInitials,\n showUnknownPersonaCoin:
showUnknownPersonaCoin,\n coinSize: coinSize,\n imageAlt: imageAlt,\n
imageInitials: imageInitials,\n imageShouldFadeIn: imageShouldFadeIn,\n
imageShouldStartVisible: imageShouldStartVisible,\n imageUrl: imageUrl,\n
initialsColor: initialsColor,\n onPhotoLoadingStateChange:
onPhotoLoadingStateChange,\n onRenderCoin: onRenderCoin,\n
onRenderInitials: onRenderInitials,\n presence: presence,\n
presenceTitle: presenceTitle,\n showInitialsUntilImageLoads:
showInitialsUntilImageLoads,\n size: size,\n text: this._getText(),\n
isOutOfOffice: isOutOfOffice,\n presenceColors: presenceColors\n },
coinProps);\n\n var classNames = getClassNames(styles, {\n theme: theme,\n
className: className,\n showSecondaryText: showSecondaryText,\n presence:
presence,\n size: size\n });\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n var
personaDetails = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.details\n }, this._renderElement(classNames.primaryText,
onRenderPrimaryText, _onRenderPrimaryText),
this._renderElement(classNames.secondaryText, onRenderSecondaryText,
_onRenderSecondaryText), this._renderElement(classNames.tertiaryText,
onRenderTertiaryText, _onRenderTertiaryText),
this._renderElement(classNames.optionalText, onRenderOptionalText,
_onRenderOptionalText), this.props.children);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\n
className: classNames.root,\n style: coinSize ? {\n height: coinSize,\n
minWidth: coinSize\n } : undefined\n }),
onRenderPersonaCoin(personaCoinProps, this._onRenderPersonaCoin), (!
hidePersonaDetails || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size8 || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size10 || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].tiny) &&
personaDetails);\n };\n /**\n * Renders various types of Text (primaryText,
secondaryText, etc)\n * based on the classNames passed\n * @param classNames -
element className\n * @param renderFunction - render function\n * @param
defaultRenderFunction - default render function\n */\n\n\n
PersonaBase.prototype._renderElement = function (classNames, renderFunction,
defaultRenderFunction) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
dir: \"auto\",\n className: classNames\n }, renderFunction &&
renderFunction(this.props, defaultRenderFunction));\n };\n /**\n * Deprecation
helper for getting text.\n */\n\n\n PersonaBase.prototype._getText = function ()
{\n // tslint:disable-next-line:deprecation\n return this.props.text ||
this.props.primaryText || '';\n };\n /**\n * using closure to wrap the default
render behavior\n * to make it independent of the type of text passed\n *
@param text - text to render\n */\n\n\n PersonaBase.prototype._onRenderText =
function (text) {\n // return default render behaviour for valid text or
undefined\n return text ? function () {\n // default onRender behaviour\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Tooltip__WEBPACK_IMPORTED_MODULE_3__[\"TooltipHost\"], {\n content: text,\
n overflowMode:
_Tooltip__WEBPACK_IMPORTED_MODULE_3__[\"TooltipOverflowMode\"].Parent,\n
directionalHint:
_Tooltip__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].topLeftEdge\n },
text);\n } : undefined;\n };\n\n PersonaBase.defaultProps = {\n size:
_Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size48,\n presence:
_Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaPresence\"].none,\n
imageAlt: ''\n };\n return PersonaBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Persona */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Persona\", function() { return
Persona; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Persona_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Persona.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js\");\
n/* harmony import */ var _Persona_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Persona.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/Persona.styles.js\");\n\n\n\n/**\n * Personas are used
for rendering an individual's avatar, presence and details.\n * They are used
within the PeoplePicker components.\n */\n\nvar Persona =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Persona_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaBase\"],
_Persona_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Persona'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.styles.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.styles.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/*
harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./PersonaConsts */ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaConsts.js\");\n\n\nvar GlobalClassNames = {\n
root: 'ms-Persona',\n size8: 'ms-Persona--size8',\n size10: 'ms-Persona--
size10',\n size16: 'ms-Persona--size16',\n size24: 'ms-Persona--size24',\n
size28: 'ms-Persona--size28',\n size32: 'ms-Persona--size32',\n size40: 'ms-
Persona--size40',\n size48: 'ms-Persona--size48',\n size56: 'ms-Persona--
size56',\n size72: 'ms-Persona--size72',\n size100: 'ms-Persona--size100',\n
size120: 'ms-Persona--size120',\n available: 'ms-Persona--online',\n away: 'ms-
Persona--away',\n blocked: 'ms-Persona--blocked',\n busy: 'ms-Persona--busy',\n
doNotDisturb: 'ms-Persona--donotdisturb',\n offline: 'ms-Persona--offline',\n
details: 'ms-Persona-details',\n primaryText: 'ms-Persona-primaryText',\n
secondaryText: 'ms-Persona-secondaryText',\n tertiaryText: 'ms-Persona-
tertiaryText',\n optionalText: 'ms-Persona-optionalText',\n textContent: 'ms-
Persona-textContent'\n};\nvar getStyles = function getStyles(props) {\n var
className = props.className,\n showSecondaryText = props.showSecondaryText,\n
theme = props.theme;\n var semanticColors = theme.semanticColors,\n fonts =
theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var size =
Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeBoolean\"])(props.size);\n
var presence =
Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"presenceBoolean\"])
(props.presence);\n var showSecondaryTextDefaultHeight = '16px';\n var
sharedTextStyles = {\n color: semanticColors.bodySubtext,\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\n fontSize:
fonts.small.fontSize\n };\n return {\n root: [classNames.root,
theme.fonts.medium, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], {\n
color: semanticColors.bodyText,\n position: 'relative',\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size48,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size48,\n
display: 'flex',\n alignItems: 'center',\n selectors: {\n
'.contextualHost': {\n display: 'none'\n }\n }\n },
size.isSize8 && [classNames.size8, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size8,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size8\
n }], // TODO: Deprecated size and needs to be removed in a future major
release.\n size.isSize10 && [classNames.size10, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size10,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size10\
n }], // TODO: Deprecated size and needs to be removed in a future major
release.\n size.isSize16 && [classNames.size16, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size16,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size16\
n }], size.isSize24 && [classNames.size24, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size24,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size24\
n }], size.isSize24 && showSecondaryText && {\n height: '36px'\n }, //
TODO: Deprecated size and needs to be removed in a future major release.\n
size.isSize28 && [classNames.size28, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size28,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size28\
n }], size.isSize28 && showSecondaryText && {\n height: '32px'\n },
size.isSize32 && [classNames.size32, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size32,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size32\
n }], size.isSize40 && [classNames.size40, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size40,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size40\
n }], size.isSize48 && classNames.size48, size.isSize56 && [classNames.size56,
{\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size56,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size56\
n }], size.isSize72 && [classNames.size72, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size72,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size72\
n }], size.isSize100 && [classNames.size100, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size100,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size100\n
}], size.isSize120 && [classNames.size120, {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size120,\n
minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size120\n
}],\n /**\n * Modifiers: presence\n */\n presence.isAvailable &&
classNames.available, presence.isAway && classNames.away, presence.isBlocked &&
classNames.blocked, presence.isBusy && classNames.busy, presence.isDoNotDisturb &&
classNames.doNotDisturb, presence.isOffline && classNames.offline, className],\n
details: [classNames.details, {\n padding: '0 24px 0 16px',\n minWidth:
0,\n width: '100%',\n textAlign: 'left',\n display: 'flex',\n
flexDirection: 'column',\n justifyContent: 'space-around'\n },
(size.isSize8 || size.isSize10) && {\n paddingLeft: 17 // increased padding
because we don't render a coin at this size\n\n }, (size.isSize24 ||
size.isSize28 || size.isSize32) && {\n padding: '0 8px'\n }, (size.isSize40
|| size.isSize48) && {\n padding: '0 12px'\n }],\n primaryText:
[classNames.primaryText, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"], {\n
color: semanticColors.bodyText,\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\n fontSize:
fonts.medium.fontSize,\n selectors: {\n ':hover': {\n color:
semanticColors.inputTextHovered\n }\n }\n }, showSecondaryText && {\
n height: showSecondaryTextDefaultHeight,\n lineHeight:
showSecondaryTextDefaultHeight,\n overflowX: 'hidden'\n }, (size.isSize8 ||
size.isSize10) && {\n fontSize: fonts.small.fontSize,\n lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size8\n },
size.isSize16 && {\n lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size28\n },
(size.isSize24 || size.isSize28 || size.isSize32 || size.isSize40 || size.isSize48)
&& showSecondaryText && {\n height: 18\n }, (size.isSize56 || size.isSize72
|| size.isSize100 || size.isSize120) && {\n fontSize: fonts.xLarge.fontSize\n
}, (size.isSize56 || size.isSize72 || size.isSize100 || size.isSize120) &&
showSecondaryText && {\n height: 22\n }],\n secondaryText:
[classNames.secondaryText, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"],
sharedTextStyles, (size.isSize8 || size.isSize10 || size.isSize16 || size.isSize24
|| size.isSize28 || size.isSize32) && {\n display: 'none'\n },
showSecondaryText && {\n display: 'block',\n height:
showSecondaryTextDefaultHeight,\n lineHeight: showSecondaryTextDefaultHeight,\
n overflowX: 'hidden'\n }, size.isSize24 && showSecondaryText && {\n
height: 18\n }, (size.isSize56 || size.isSize72 || size.isSize100 ||
size.isSize120) && {\n fontSize: fonts.medium.fontSize\n }, (size.isSize56
|| size.isSize72 || size.isSize100 || size.isSize120) && showSecondaryText && {\n
height: 18\n }],\n tertiaryText: [classNames.tertiaryText,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"], sharedTextStyles, {\n
display: 'none',\n fontSize: fonts.medium.fontSize\n }, (size.isSize72 ||
size.isSize100 || size.isSize120) && {\n display: 'block'\n }],\n
optionalText: [classNames.optionalText,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"], sharedTextStyles, {\n
display: 'none',\n fontSize: fonts.medium.fontSize\n }, (size.isSize100 ||
size.isSize120) && {\n display: 'block'\n }],\n textContent:
[classNames.textContent, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"]]\n };\
n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: PersonaSize, PersonaPresence, PersonaInitialsColor */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return
PersonaSize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return
PersonaPresence; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function()
{ return PersonaInitialsColor; });\n/**\n * {@docCategory Persona}\n */\nvar
PersonaSize;\n\n(function (PersonaSize) {\n /**\n * `tiny` size has been
deprecated in favor of standardized numeric sizing. Use `size8` instead.\n *
@deprecated Use `size8` instead.\n */\n
PersonaSize[PersonaSize[\"tiny\"] = 0] = \"tiny\";\n /**\n *\n *
`extraExtraSmall` size has been deprecated in favor of standardized numeric sizing.
Use `size24` instead.\n * @deprecated Use `size24` instead.\n */\n\n
PersonaSize[PersonaSize[\"extraExtraSmall\"] = 1] = \"extraExtraSmall\";\n /**\n
* `extraSmall` size has been deprecated in favor of standardized numeric sizing.
Use `size32` instead.\n * @deprecated Use `size32` instead.\n */\n\n
PersonaSize[PersonaSize[\"extraSmall\"] = 2] = \"extraSmall\";\n /**\n * `small`
size has been deprecated in favor of standardized numeric sizing. Use `size40`
instead.\n * @deprecated Use `size40` instead.\n */\n\n
PersonaSize[PersonaSize[\"small\"] = 3] = \"small\";\n /**\n * `regular` size
has been deprecated in favor of standardized numeric sizing. Use `size48` instead.\
n * @deprecated Use `size48` instead.\n */\n\n
PersonaSize[PersonaSize[\"regular\"] = 4] = \"regular\";\n /**\n * `large` size
has been deprecated in favor of standardized numeric sizing. Use `size72` instead.\
n * @deprecated Use `size72` instead.\n */\n\n
PersonaSize[PersonaSize[\"large\"] = 5] = \"large\";\n /**\n * `extraLarge` size
has been deprecated in favor of standardized numeric sizing. Use `size100`
instead.\n * @deprecated Use `size100` instead.\n */\n\n
PersonaSize[PersonaSize[\"extraLarge\"] = 6] = \"extraLarge\";\n /**\n * No
`PersonaCoin` is rendered.\n */\n\n PersonaSize[PersonaSize[\"size8\"] = 17]
= \"size8\";\n /**\n * No `PersonaCoin` is rendered. Deprecated in favor of
`size8` to align with design specifications.\n * @deprecated Use `size8` instead.
Will be removed in a future major release.\n */\n\n
PersonaSize[PersonaSize[\"size10\"] = 9] = \"size10\";\n /**\n * Renders a 16px
`PersonaCoin`. Deprecated due to not being in the design specification.\n *
@deprecated Will be removed in a future major release.\n */\n\n
PersonaSize[PersonaSize[\"size16\"] = 8] = \"size16\";\n /**\n * Renders a 24px
`PersonaCoin`.\n */\n\n PersonaSize[PersonaSize[\"size24\"] = 10] = \"size24\";\
n /**\n * Renders a 28px `PersonaCoin`. Deprecated due to not being in the
design specification.\n * @deprecated Will be removed in a future major release.\
n */\n\n PersonaSize[PersonaSize[\"size28\"] = 7] = \"size28\";\n /**\n *
Renders a 32px `PersonaCoin`.\n */\n\n PersonaSize[PersonaSize[\"size32\"] = 11]
= \"size32\";\n /**\n * Renders a 40px `PersonaCoin`.\n */\n\n
PersonaSize[PersonaSize[\"size40\"] = 12] = \"size40\";\n /**\n * Renders a 48px
`PersonaCoin`.\n */\n\n PersonaSize[PersonaSize[\"size48\"] = 13] = \"size48\";\
n /**\n * Renders a 56px `PersonaCoin`.\n */\n\n
PersonaSize[PersonaSize[\"size56\"] = 16] = \"size56\";\n /**\n * Renders a 72px
`PersonaCoin`.\n */\n\n PersonaSize[PersonaSize[\"size72\"] = 14] = \"size72\";\
n /**\n * Renders a 100px `PersonaCoin`.\n */\n\n
PersonaSize[PersonaSize[\"size100\"] = 15] = \"size100\";\n /**\n * Renders a
120px `PersonaCoin`.\n */\n\n PersonaSize[PersonaSize[\"size120\"] = 18]
= \"size120\";\n})(PersonaSize || (PersonaSize = {}));\n/**\n * {@docCategory
Persona}\n */\n\n\nvar PersonaPresence;\n\n(function (PersonaPresence) {\n
PersonaPresence[PersonaPresence[\"none\"] = 0] = \"none\";\n
PersonaPresence[PersonaPresence[\"offline\"] = 1] = \"offline\";\n
PersonaPresence[PersonaPresence[\"online\"] = 2] = \"online\";\n
PersonaPresence[PersonaPresence[\"away\"] = 3] = \"away\";\n
PersonaPresence[PersonaPresence[\"dnd\"] = 4] = \"dnd\";\n
PersonaPresence[PersonaPresence[\"blocked\"] = 5] = \"blocked\";\n
PersonaPresence[PersonaPresence[\"busy\"] = 6] = \"busy\";\n})(PersonaPresence ||
(PersonaPresence = {}));\n/**\n * {@docCategory Persona}\n */\n\n\nvar
PersonaInitialsColor;\n\n(function (PersonaInitialsColor) {\n
PersonaInitialsColor[PersonaInitialsColor[\"lightBlue\"] = 0] = \"lightBlue\";\n
PersonaInitialsColor[PersonaInitialsColor[\"blue\"] = 1] = \"blue\";\n
PersonaInitialsColor[PersonaInitialsColor[\"darkBlue\"] = 2] = \"darkBlue\";\n
PersonaInitialsColor[PersonaInitialsColor[\"teal\"] = 3] = \"teal\";\n
PersonaInitialsColor[PersonaInitialsColor[\"lightGreen\"] = 4] = \"lightGreen\";\n
PersonaInitialsColor[PersonaInitialsColor[\"green\"] = 5] = \"green\";\n
PersonaInitialsColor[PersonaInitialsColor[\"darkGreen\"] = 6] = \"darkGreen\";\n
PersonaInitialsColor[PersonaInitialsColor[\"lightPink\"] = 7] = \"lightPink\";\n
PersonaInitialsColor[PersonaInitialsColor[\"pink\"] = 8] = \"pink\";\n
PersonaInitialsColor[PersonaInitialsColor[\"magenta\"] = 9] = \"magenta\";\n
PersonaInitialsColor[PersonaInitialsColor[\"purple\"] = 10] = \"purple\";\n /**\n
* `black` is a color that can result in offensive persona coins with some initials
combinations, so it can only be set with overrides.\n * @deprecated will be
removed in a future major release.\n */\n\n
PersonaInitialsColor[PersonaInitialsColor[\"black\"] = 11] = \"black\";\n
PersonaInitialsColor[PersonaInitialsColor[\"orange\"] = 12] = \"orange\";\n /**\n
* `red` is a color that often has a special meaning, so it is considered a reserved
color and can only be set with overrides\n * @deprecated will be removed in a
future major release.\n */\n\n
PersonaInitialsColor[PersonaInitialsColor[\"red\"] = 13] = \"red\";\n
PersonaInitialsColor[PersonaInitialsColor[\"darkRed\"] = 14] = \"darkRed\";\n /**\
n * Transparent is not intended to be used with typical initials due to
accessibility issues.\n * Its primary use is for overflow buttons, so it is
considered a reserved color and can only be set with overrides.\n */\n\n
PersonaInitialsColor[PersonaInitialsColor[\"transparent\"] = 15]
= \"transparent\";\n PersonaInitialsColor[PersonaInitialsColor[\"violet\"] = 16] =
\"violet\";\n PersonaInitialsColor[PersonaInitialsColor[\"lightRed\"] = 17]
= \"lightRed\";\n PersonaInitialsColor[PersonaInitialsColor[\"gold\"] = 18]
= \"gold\";\n PersonaInitialsColor[PersonaInitialsColor[\"burgundy\"] = 19]
= \"burgundy\";\n PersonaInitialsColor[PersonaInitialsColor[\"warmGray\"] = 20]
= \"warmGray\";\n PersonaInitialsColor[PersonaInitialsColor[\"coolGray\"] = 21]
= \"coolGray\";\n /**\n * `gray` is a color that can result in offensive persona
coins with some initials combinations, so it can only be set with overrides\n */\
n\n PersonaInitialsColor[PersonaInitialsColor[\"gray\"] = 22] = \"gray\";\n
PersonaInitialsColor[PersonaInitialsColor[\"cyan\"] = 23] = \"cyan\";\n
PersonaInitialsColor[PersonaInitialsColor[\"rust\"] = 24] = \"rust\";\n})
(PersonaInitialsColor || (PersonaInitialsColor = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.base.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.base.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: PersonaCoinBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return
PersonaCoinBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _PersonaPresence_index__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../PersonaPresence/index */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaPresence/index.js\");\n/* harmony import
*/ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */
var _Image__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../Image */
\"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */ var
_Persona_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
../Persona.types */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");
\n/* harmony import */ var _PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ../PersonaInitialsColor */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaInitialsColor.js\");\n/* harmony import
*/ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
../PersonaConsts */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");
\n\n\n\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
PersonaCoin with no default styles.\n * [Use the `getStyles` API to add your own
styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\n */\n\
nvar PersonaCoinBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PersonaCoinBase,
_super);\n\n function PersonaCoinBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._onRenderCoin = function
(props) {\n var _a = _this.props,\n coinSize = _a.coinSize,\n
styles = _a.styles,\n imageUrl = _a.imageUrl,\n imageAlt =
_a.imageAlt,\n imageShouldFadeIn = _a.imageShouldFadeIn,\n
imageShouldStartVisible = _a.imageShouldStartVisible,\n theme = _a.theme,\
n showUnknownPersonaCoin = _a.showUnknownPersonaCoin; // Render the Image
component only if an image URL is provided\n\n if (!imageUrl) {\n
return null;\n }\n\n var size = _this.props.size;\n var classNames =
getClassNames(styles, {\n theme: theme,\n size: size,\n
showUnknownPersonaCoin: showUnknownPersonaCoin\n });\n var dimension =
coinSize || _PersonaConsts__WEBPACK_IMPORTED_MODULE_9__[\"sizeToPixels\"][size];\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_6__[\"Image\"], {\n className:
classNames.image,\n imageFit:
_Image__WEBPACK_IMPORTED_MODULE_6__[\"ImageFit\"].cover,\n src: imageUrl,\n
width: dimension,\n height: dimension,\n alt: imageAlt,\n
shouldFadeIn: imageShouldFadeIn,\n shouldStartVisible:
imageShouldStartVisible,\n onLoadingStateChange:
_this._onPhotoLoadingStateChange\n });\n };\n\n _this._onRenderInitials
= function (props) {\n var imageInitials = props.imageInitials;\n var
allowPhoneInitials = props.allowPhoneInitials,\n showUnknownPersonaCoin =
props.showUnknownPersonaCoin;\n\n if (showUnknownPersonaCoin) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName: \"Help\"\n
});\n }\n\n var isRTL =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(_this.props.theme);\n
imageInitials = imageInitials ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getInitials\"])(_this._getText(),
isRTL, allowPhoneInitials);\n return imageInitials !== '' ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null,
imageInitials) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName: \"Contact\"\n
});\n };\n\n _this._onPhotoLoadingStateChange = function (loadState) {\n
_this.setState({\n isImageLoaded: loadState ===
_Image__WEBPACK_IMPORTED_MODULE_6__[\"ImageLoadState\"].loaded,\n
isImageError: loadState ===
_Image__WEBPACK_IMPORTED_MODULE_6__[\"ImageLoadState\"].error\n });\n\n
_this.props.onPhotoLoadingStateChange &&
_this.props.onPhotoLoadingStateChange(loadState);\n };\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
('PersonaCoin', props, {\n primaryText: 'text'\n });\n }\n\n
_this.state = {\n isImageLoaded: false,\n isImageError: false\n };\n
return _this;\n } // tslint:disable-next-line function-name\n\n\n
PersonaCoinBase.prototype.UNSAFE_componentWillReceiveProps = function (nextProps)
{\n if (nextProps.imageUrl !== this.props.imageUrl) {\n this.setState({\n
isImageLoaded: false,\n isImageError: false\n });\n }\n };\n\n
PersonaCoinBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n coinProps = _a.coinProps,\n
showUnknownPersonaCoin = _a.showUnknownPersonaCoin,\n coinSize =
_a.coinSize,\n styles = _a.styles,\n imageUrl = _a.imageUrl,\n
isOutOfOffice = _a.isOutOfOffice,\n // tslint:disable:deprecation\n _b =
_a.onRenderCoin,\n // tslint:disable:deprecation\n onRenderCoin = _b ===
void 0 ? this._onRenderCoin : _b,\n _c = _a.onRenderPersonaCoin,\n
onRenderPersonaCoin = _c === void 0 ? onRenderCoin : _c,\n //
tslint:enable:deprecation\n _d = _a.onRenderInitials,\n //
tslint:enable:deprecation\n onRenderInitials = _d === void 0 ?
this._onRenderInitials : _d,\n presence = _a.presence,\n
presenceTitle = _a.presenceTitle,\n presenceColors = _a.presenceColors,\n
showInitialsUntilImageLoads = _a.showInitialsUntilImageLoads,\n theme =
_a.theme;\n var size = this.props.size;\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n var divCoinProps
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(coinProps ||
{}, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n var
coinSizeStyle = coinSize ? {\n width: coinSize,\n height: coinSize\n }
: undefined;\n var hideImage = showUnknownPersonaCoin;\n var
personaPresenceProps = {\n coinSize: coinSize,\n isOutOfOffice:
isOutOfOffice,\n presence: presence,\n presenceTitle: presenceTitle,\n
presenceColors: presenceColors,\n size: size,\n theme: theme\n }; //
Use getStyles from props, or fall back to getStyles from styles file.\n\n var
classNames = getClassNames(styles, {\n theme: theme,\n className:
coinProps && coinProps.className ? coinProps.className : className,\n size:
size,\n coinSize: coinSize,\n showUnknownPersonaCoin:
showUnknownPersonaCoin\n });\n var shouldRenderInitials = Boolean(!
this.state.isImageLoaded && (showInitialsUntilImageLoads && imageUrl || !imageUrl
|| this.state.isImageError || hideImage));\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
role: \"presentation\"\n }, divProps, {\n className: classNames.coin\
n }), // tslint:disable-next-line:deprecation\n size !==
_Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size8 && size !==
_Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size10 && size !==
_Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].tiny ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
role: \"presentation\"\n }, divCoinProps, {\n className:
classNames.imageArea,\n style: coinSizeStyle\n }), shouldRenderInitials &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Styling__WEBPACK_IMPORTED_MODULE_3__[\"mergeStyles\"])(classNames.initials,
!showUnknownPersonaCoin && {\n backgroundColor:
Object(_PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_8__[\"getPersonaInitialsColor
\"])(this.props)\n }),\n style: coinSizeStyle,\n \"aria-
hidden\": \"true\"\n }, onRenderInitials(this.props, this._onRenderInitials)), !
hideImage && onRenderPersonaCoin(this.props, this._onRenderCoin),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
personaPresenceProps))) : // Otherwise, render just PersonaPresence.\n
this.props.presence ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, personaPresenceProps))
: // Just render Contact Icon if there isn't a Presence prop.\n
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], {\n iconName: \"Contact\",\n
className: classNames.size10WithoutPresenceIcon\n }), this.props.children);\
n };\n /**\n * Deprecation helper for getting text.\n */\n\n\n
PersonaCoinBase.prototype._getText = function () {\n // tslint:disable-next-
line:deprecation\n return this.props.text || this.props.primaryText || '';\
n };\n\n PersonaCoinBase.defaultProps = {\n size:
_Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size48,\n presence:
_Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaPresence\"].none,\n
imageAlt: ''\n };\n return PersonaCoinBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: PersonaCoin */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return
PersonaCoin; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./PersonaCoin.base */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.base.js\");\n/* harmony import */ var
_PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./PersonaCoin.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.styles.js\");\n\n\n\n/**\n * PersonaCoin is used to render an
individual's avatar and presence.\n */\n\nvar PersonaCoin =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaCoinBase\"],
_PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'PersonaCoin'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaCoin/PersonaCoin.styles.js\":\n/*!***
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.styles.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../PersonaConsts */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");
\n\n\nvar GlobalClassNames = {\n coin: 'ms-Persona-coin',\n imageArea: 'ms-
Persona-imageArea',\n image: 'ms-Persona-image',\n initials: 'ms-Persona-
initials',\n size8: 'ms-Persona--size8',\n size10: 'ms-Persona--size10',\n
size16: 'ms-Persona--size16',\n size24: 'ms-Persona--size24',\n size28: 'ms-
Persona--size28',\n size32: 'ms-Persona--size32',\n size40: 'ms-Persona--
size40',\n size48: 'ms-Persona--size48',\n size56: 'ms-Persona--size56',\n
size72: 'ms-Persona--size72',\n size100: 'ms-Persona--size100',\n size120: 'ms-
Persona--size120'\n};\nvar getStyles = function getStyles(props) {\n var _a;\n\n
var className = props.className,\n theme = props.theme,\n coinSize =
props.coinSize;\n var palette = theme.palette,\n fonts = theme.fonts;\n var
size = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeBoolean\"])
(props.size);\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme); // Static colors used when displaying 'unknown persona'
coin\n\n var unknownPersonaBackgroundColor = 'rgb(234, 234, 234)';\n var
unknownPersonaFontColor = 'rgb(168, 0, 0)';\n var dimension = coinSize ||
props.size && _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeToPixels\"]
[props.size] || 48;\n return {\n coin: [classNames.coin, fonts.medium,
size.isSize8 && classNames.size8, size.isSize10 && classNames.size10, size.isSize16
&& classNames.size16, size.isSize24 && classNames.size24, size.isSize28 &&
classNames.size28, size.isSize32 && classNames.size32, size.isSize40 &&
classNames.size40, size.isSize48 && classNames.size48, size.isSize56 &&
classNames.size56, size.isSize72 && classNames.size72, size.isSize100 &&
classNames.size100, size.isSize120 && classNames.size120, className],\n
size10WithoutPresenceIcon: {\n fontSize: fonts.xSmall.fontSize,\n
position: 'absolute',\n top: '5px',\n right: 'auto',\n left: 0\
n },\n imageArea: [classNames.imageArea, {\n position: 'relative',\n
textAlign: 'center',\n flex: '0 0 auto',\n height: dimension,\n
width: dimension\n }, dimension <= 10 && {\n overflow: 'visible',\n
background: 'transparent',\n height: 0,\n width: 0\n }],\n image:
[classNames.image, {\n marginRight: '10px',\n position: 'absolute',\n
top: 0,\n left: 0,\n width: '100%',\n height: '100%',\n border:
0,\n borderRadius: '50%',\n perspective: '1px'\n }, dimension <= 10 &&
{\n overflow: 'visible',\n background: 'transparent',\n height: 0,\n
width: 0\n }, dimension > 10 && {\n height: dimension,\n width:
dimension\n }],\n initials: [classNames.initials, {\n borderRadius:
'50%',\n color: props.showUnknownPersonaCoin ? unknownPersonaFontColor :
palette.white,\n fontSize: fonts.large.fontSize,\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\n lineHeight:
dimension === 48 ? 46 : dimension,\n height: dimension,\n selectors: (_a
= {}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: '1px solid WindowText',\n MsHighContrastAdjust: 'none',\n
color: 'WindowText',\n boxSizing: 'border-box',\n backgroundColor:
'Window !important'\n }, _a.i = {\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\n }, _a)\
n }, props.showUnknownPersonaCoin && {\n backgroundColor:
unknownPersonaBackgroundColor\n }, dimension < 32 && {\n fontSize:
fonts.xSmall.fontSize\n }, dimension >= 32 && dimension < 40 && {\n
fontSize: fonts.medium.fontSize\n }, dimension >= 40 && dimension < 56 && {\n
fontSize: fonts.mediumPlus.fontSize\n }, dimension >= 56 && dimension < 72 && {\
n fontSize: fonts.xLarge.fontSize\n }, dimension >= 72 && dimension < 100
&& {\n fontSize: fonts.xxLarge.fontSize\n }, dimension >= 100 && {\n
fontSize: fonts.superLarge.fontSize\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
index.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/index.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: PersonaCoin, PersonaCoinBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_PersonaCoin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonaCoin
*/ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/
PersonaCoin.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return
_PersonaCoin__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n/* harmony
import */ var _PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./PersonaCoin.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaCoin/PersonaCoin.base.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\",
function() { return
_PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaCoinBase\"]; });\n\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: personaSize, personaPresenceSize, sizeBoolean,
sizeToPixels, presenceBoolean */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return
personaSize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function()
{ return personaPresenceSize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return
sizeBoolean; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return
sizeToPixels; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return
presenceBoolean; });\n/* harmony import */ var
_Persona_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Persona.types */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");
\nvar _a;\n\n // Persona Sizes\n\nvar personaSize;\n\n(function (personaSize) {\n
personaSize.size8 = '20px'; // TODO: remove in a future major release as it's
deprecated.\n\n personaSize.size10 = '20px'; // TODO: remove in a future major
release as it's deprecated.\n\n personaSize.size16 = '16px';\n personaSize.size24
= '24px'; // TODO: remove in a future major release as it's deprecated.\n\n
personaSize.size28 = '28px';\n personaSize.size32 = '32px';\n personaSize.size40
= '40px';\n personaSize.size48 = '48px';\n personaSize.size56 = '56px';\n
personaSize.size72 = '72px';\n personaSize.size100 = '100px';\n
personaSize.size120 = '120px';\n})(personaSize || (personaSize = {})); // Persona
Presence Sizes\n\n\nvar personaPresenceSize;\n\n(function (personaPresenceSize) {\n
personaPresenceSize.size6 = '6px';\n personaPresenceSize.size8 = '8px';\n
personaPresenceSize.size12 = '12px';\n personaPresenceSize.size16 = '16px';\n
personaPresenceSize.size20 = '20px';\n personaPresenceSize.size28 = '28px';\n
personaPresenceSize.size32 = '32px';\n /**\n * @deprecated This is now unused\n
*/\n\n personaPresenceSize.border = '2px';\n})(personaPresenceSize ||
(personaPresenceSize = {})); // TODO: remove the deprecated parts in a future major
release.\n\n\nvar sizeBoolean = function sizeBoolean(size) {\n return {\n
isSize8: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size8,\n //
tslint:disable:deprecation\n isSize10: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size10 || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].tiny,\n isSize16:
size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size16,\n
isSize24: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size24 || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraExtraSmall,\n
isSize28: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size28
|| size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraSmall,\n
isSize32: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size32,\n isSize40:
size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size40 ||
size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].small,\n
isSize48: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size48 || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].regular,\n
isSize56: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size56,\n isSize72:
size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size72 ||
size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].large,\n
isSize100: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size100 || size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraLarge,\n
isSize120: size ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size120\n };\n};\nvar
sizeToPixels = (_a = {}, // Old deprecated sizes\
n_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].tiny] = 10,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraExtraSmall] =
24, _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraSmall] =
28, _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].small] = 40,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].regular] = 48,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].large] = 72,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraLarge] =
100, // New sizes\
n_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size8] = 8,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size10] = 10,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size16] = 16,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size24] = 24,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size28] = 28, //
tslint:enable:deprecation\
n_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size32] = 32,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size40] = 40,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size48] = 48,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size56] = 56,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size72] = 72,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size100] = 100,
_a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size120] = 120,
_a);\nvar presenceBoolean = function presenceBoolean(presence) {\n return {\n
isAvailable: presence ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online,\n
isAway: presence ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away,\n
isBlocked: presence ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked,\n
isBusy: presence ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy,\n
isDoNotDisturb: presence ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].dnd,\n
isOffline: presence ===
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\n };\n};\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: initialsColorPropToColorCode,
getPersonaInitialsColor */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"initialsColorPropToColorCode\",
function() { return initialsColorPropToColorCode; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getPersonaInitialsColor\",
function() { return getPersonaInitialsColor; });\n/* harmony import */ var
_Persona_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Persona.types */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");
\n\n/**\n * Following colors are considered reserved colors and can only be set
with overrides, so they are excluded from this set:\n * - `gray` and `black` are
colors that can result in offensive persona coins with some initials combinations,\
n * so it can only be set with overrides.\n * - `red` is a color that often has a
special meaning, so it is considered a reserved color and can only be set with
overrides.\n * - `transparent` is not intended to be used with typical initials due
to accessibility issues,\n * its primary use is for Facepile overflow buttons.\n
*/\n\nvar COLOR_SWATCHES_LOOKUP =
[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightBlue,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].blue,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkBlue,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].teal,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].green,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkGreen,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightPink,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].pink,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].magenta,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].purple,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].orange,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightRed,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkRed,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].violet,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].gold,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].burgundy,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].warmGray,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].cyan,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].rust,
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].coolGray];\
nvar COLOR_SWATCHES_NUM_ENTRIES = COLOR_SWATCHES_LOOKUP.length;\n\nfunction
getInitialsColorFromName(displayName) {\n var color =
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].blue;\n\n if
(!displayName) {\n return color;\n }\n\n var hashCode = 0;\n\n for (var iLen
= displayName.length - 1; iLen >= 0; iLen--) {\n var ch =
displayName.charCodeAt(iLen);\n var shift = iLen % 8; // tslint:disable-next-
line:no-bitwise\n\n hashCode ^= (ch << shift) + (ch >> 8 - shift);\n }\n\n
color = COLOR_SWATCHES_LOOKUP[hashCode % COLOR_SWATCHES_NUM_ENTRIES];\n return
color;\n}\n\nfunction personaInitialsColorToHexCode(personaInitialsColor) {\n
switch (personaInitialsColor) {\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightBlue:\n
return '#4F6BED';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].blue:\n
return '#0078D4';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkBlue:\n
return '#004E8C';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].teal:\n
return '#038387';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightGreen:\n
case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].green:\n
return '#498205';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkGreen:\n
return '#0B6A0B';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightPink:\n
return '#C239B3';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].pink:\n
return '#E3008C';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].magenta:\n
return '#881798';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].purple:\n
return '#5C2E91';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].orange:\n
return '#CA5010';\n // tslint:disable-next-line:deprecation\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].red:\n
return '#EE1111';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightRed:\n
return '#D13438';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkRed:\n
return '#A4262C';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].transparent:\
n return 'transparent';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].violet:\n
return '#8764B8';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].gold:\n
return '#986F0B';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].burgundy:\n
return '#750B1C';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].warmGray:\n
return '#7A7574';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].cyan:\n
return '#005B70';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].rust:\n
return '#8E562E';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].coolGray:\n
return '#69797E';\n // tslint:disable-next-line:deprecation\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].black:\n
return '#1D1D1D';\n\n case
_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].gray:\n
return '#393939';\n }\n}\n/** @deprecated Use `getPersonaInitialsColor` */\n\n\
nfunction initialsColorPropToColorCode(props) {\n return
getPersonaInitialsColor(props);\n}\n/**\n * Gets the hex color string (prefixed
with #) for the given persona props.\n * This is the logic used internally by the
Persona control.\n * @param props - Current persona props\n * @returns Hex color
string prefixed with #\n */\n\nfunction getPersonaInitialsColor(props) {\n //
tslint:disable-next-line:deprecation\n var primaryText = props.primaryText,\n
text = props.text;\n var initialsColor = props.initialsColor;\n var
initialsColorCode;\n\n if (typeof initialsColor === 'string') {\n
initialsColorCode = initialsColor;\n } else {\n initialsColor = initialsColor !
== undefined ? initialsColor : getInitialsColorFromName(text || primaryText);\n
initialsColorCode = personaInitialsColorToHexCode(initialsColor);\n }\n\n return
initialsColorCode;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js\":\n/*!
***********************************************************************************
*************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/
PersonaPresence.base.js ***!\n \\
***********************************************************************************
*************************/\n/*! exports provided: PersonaPresenceBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaPresenceBase\", function()
{ return PersonaPresenceBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_Persona_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../Persona.types */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");
\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../PersonaConsts */ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaConsts.js\");\n\n\n\n\n\n\nvar
coinSizeFontScaleFactor = 6;\nvar coinSizePresenceScaleFactor = 3;\nvar
presenceMaxSize = 40;\nvar presenceFontMaxSize = 20;\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
PersonaPresence with no default styles.\n * [Use the `getStyles` API to add your
own styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\n
*/\n\nvar PersonaPresenceBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PersonaPresenceBase,
_super);\n\n function PersonaPresenceBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._onRenderIcon = function (className,
style) {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], {\n className: className,\n
iconName: determineIcon(_this.props.presence, _this.props.isOutOfOffice),\n
style: style\n });\n };\n\n return _this;\n }\n\n
PersonaPresenceBase.prototype.render = function () {\n var _a = this.props,\n
coinSize = _a.coinSize,\n isOutOfOffice = _a.isOutOfOffice,\n styles
= _a.styles,\n // Use getStyles from props.\n presence = _a.presence,\n
theme = _a.theme,\n presenceTitle = _a.presenceTitle,\n
presenceColors = _a.presenceColors;\n var size =
Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_5__[\"sizeBoolean\"])
(this.props.size); // Render Presence Icon if Persona is above size 32.\n\n var
renderIcon = !(size.isSize8 || size.isSize10 || size.isSize16 || size.isSize24 ||
size.isSize28 || size.isSize32) && (coinSize ? coinSize > 32 : true);\n var
presenceHeightWidth = coinSize ? coinSize / coinSizePresenceScaleFactor <
presenceMaxSize ? coinSize / coinSizePresenceScaleFactor + 'px' : presenceMaxSize +
'px' : '';\n var presenceFontSize = coinSize ? coinSize /
coinSizeFontScaleFactor < presenceFontMaxSize ? coinSize / coinSizeFontScaleFactor
+ 'px' : presenceFontMaxSize + 'px' : '';\n var coinSizeWithPresenceIconStyle =
coinSize ? {\n fontSize: presenceFontSize,\n lineHeight:
presenceHeightWidth\n } : undefined;\n var coinSizeWithPresenceStyle =
coinSize ? {\n width: presenceHeightWidth,\n height: presenceHeightWidth\
n } : undefined; // Use getStyles from props, or fall back to getStyles from
styles file.\n\n var classNames = getClassNames(styles, {\n theme: theme,\n
presence: presence,\n size: this.props.size,\n isOutOfOffice:
isOutOfOffice,\n presenceColors: presenceColors\n });\n\n if (presence
=== _Persona_types__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"].none) {\n
return null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"presentation\",\n className: classNames.presence,\n style:
coinSizeWithPresenceStyle,\n title: presenceTitle\n }, renderIcon &&
this._onRenderIcon(classNames.presenceIcon, coinSizeWithPresenceIconStyle));\n };\
n\n return PersonaPresenceBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
determineIcon(presence, isOutOfOffice) {\n if (!presence) {\n return
undefined;\n }\n\n var oofIcon = 'SkypeArrow';\n\n switch
(_Persona_types__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"][presence]) {\n
case 'online':\n return 'SkypeCheck';\n\n case 'away':\n return
isOutOfOffice ? oofIcon : 'SkypeClock';\n\n case 'dnd':\n return
'SkypeMinus';\n\n case 'offline':\n return isOutOfOffice ? oofIcon : '';\n
}\n\n return '';\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaPresence/PersonaPresence.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/
PersonaPresence.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: PersonaPresence */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return
PersonaPresence; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./PersonaPresence.base */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js\");\n/*
harmony import */ var _PersonaPresence_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./PersonaPresence.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.styles.js\");\
n\n\n\n/**\n * PersonaPresence is used to render an individual's presence.\n */\n\
nvar PersonaPresence = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaPresenceBase\"],
_PersonaPresence_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'PersonaPresence'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.styles.js\":\
n/*!
***********************************************************************************
***************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/
PersonaPresence.styles.js ***!\n \\
***********************************************************************************
***************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../PersonaConsts */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");
\n\n\nvar GlobalClassNames = {\n
presence: 'ms-Persona-presence',\n presenceIcon: 'ms-Persona-presenceIcon'\n};\
nvar getStyles = function getStyles(props) {\n var _a, _b, _c, _d, _e, _f;\n\n
var theme = props.theme,\n presenceColors = props.presenceColors;\n var
semanticColors = theme.semanticColors,\n fonts = theme.fonts;\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var size =
Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeBoolean\"])(props.size);\n
var presence =
Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"presenceBoolean\"])
(props.presence); // Presence colors\n\n var presenceColorAvailable =
presenceColors && presenceColors.available || '#6BB700';\n var presenceColorAway =
presenceColors && presenceColors.away || '#FFAA44';\n var presenceColorBusy =
presenceColors && presenceColors.busy || '#C43148';\n var presenceColorDnd =
presenceColors && presenceColors.dnd || '#C50F1F';\n var presenceColorOffline =
presenceColors && presenceColors.offline || '#8A8886';\n var presenceColorOof =
presenceColors && presenceColors.oof || '#B4009E';\n var presenceColorBackground =
presenceColors && presenceColors.background || semanticColors.bodyBackground;\n
var isOpenCirclePresence = presence.isOffline || props.isOutOfOffice &&
(presence.isAvailable || presence.isBusy || presence.isAway ||
presence.isDoNotDisturb);\n var borderSizeForSmallPersonas = '1px';\n var
borderSizeForLargePersonas = '2px';\n var borderSize = size.isSize72 ||
size.isSize100 ? borderSizeForLargePersonas : borderSizeForSmallPersonas;\n return
{\n presence: [classNames.presence, {\n position: 'absolute',\n
height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size12,\n
width:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size12,\n
borderRadius: '50%',\n top: 'auto',\n right: '-2px',\n bottom: '-
2px',\n border: \"2px solid \" + presenceColorBackground,\n textAlign:
'center',\n boxSizing: 'content-box',\n backgroundClip: 'content-box',\n
MsHighContrastAdjust: 'none',\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Window',\n backgroundColor: 'WindowText'\n }, _a)\n },
(size.isSize8 || size.isSize10) && {\n right: 'auto',\n top: '7px',\n
left: 0,\n border: 0,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
top: '9px',\n border: '1px solid WindowText'\n }, _b)\n },
(size.isSize8 || size.isSize10 || size.isSize24 || size.isSize28 || size.isSize32)
&&
makeSizeStyle(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].
size8), (size.isSize40 || size.isSize48) &&
makeSizeStyle(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].
size12), size.isSize16 && {\n height:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size6,\n
width: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size6,\
n borderWidth: '1.5px'\n }, size.isSize56 &&
makeSizeStyle(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].
size16), size.isSize72 &&
makeSizeStyle(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].
size20), size.isSize100 &&
makeSizeStyle(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].
size28), size.isSize120 &&
makeSizeStyle(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].
size32), presence.isAvailable && {\n backgroundColor: presenceColorAvailable,\
n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] =
backgroundColor('Highlight'), _c)\n }, presence.isAway &&
backgroundColor(presenceColorAway), presence.isBlocked && [{\n selectors: (_d
= {\n // Only show :after at larger sizes\n ':after': size.isSize40
|| size.isSize48 || size.isSize72 || size.isSize100 ? {\n content:
'\"\"',\n width: '100%',\n height: borderSize,\n
backgroundColor: presenceColorBusy,\n transform: 'translateY(-50%)
rotate(-45deg)',\n position: 'absolute',\n top: '50%',\n
left: 0\n } : undefined\n },
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
selectors: {\n ':after': {\n width: \"calc(100% - 4px)\",\n
left: '2px',\n backgroundColor: 'Window'\n }\n }\
n }, _d)\n }], presence.isBusy && backgroundColor(presenceColorBusy),
presence.isDoNotDisturb && backgroundColor(presenceColorDnd), presence.isOffline &&
backgroundColor(presenceColorOffline), (isOpenCirclePresence || presence.isBlocked)
&& [{\n backgroundColor: presenceColorBackground,\n selectors: (_e = {\n
':before': {\n content: '\"\"',\n width: '100%',\n
height: '100%',\n position: 'absolute',\n top: 0,\n
left: 0,\n border: borderSize + \" solid \" + presenceColorBusy,\n
borderRadius: '50%',\n boxSizing: 'border-box'\n }\n },
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText',\n selectors: {\n ':before': {\n
width: \"calc(100% - 2px)\",\n height: \"calc(100% - 2px)\",\n
top: '1px',\n left: '1px',\n borderColor: 'Window'\n
}\n }\n }, _e)\n }], isOpenCirclePresence && presence.isAvailable &&
makeBeforeBorderStyle(borderSize, presenceColorAvailable), isOpenCirclePresence &&
presence.isBusy && makeBeforeBorderStyle(borderSize, presenceColorBusy),
isOpenCirclePresence && presence.isAway && makeBeforeBorderStyle(borderSize,
presenceColorOof), isOpenCirclePresence && presence.isDoNotDisturb &&
makeBeforeBorderStyle(borderSize, presenceColorDnd), isOpenCirclePresence &&
presence.isOffline && makeBeforeBorderStyle(borderSize, presenceColorOffline),
isOpenCirclePresence && presence.isOffline && props.isOutOfOffice &&
makeBeforeBorderStyle(borderSize, presenceColorOof)],\n presenceIcon:
[classNames.presenceIcon, {\n color: presenceColorBackground,\n fontSize:
'6px',\n lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size12,\n
verticalAlign: 'top',\n selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'Window'\n }, _f)\n }, size.isSize56 && {\n fontSize: '8px',\n
lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size16\n },
size.isSize72 && {\n fontSize: fonts.small.fontSize,\n lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size20\n },
size.isSize100 && {\n fontSize: fonts.medium.fontSize,\n lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size28\n },
size.isSize120 && {\n fontSize: fonts.medium.fontSize,\n lineHeight:
_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size32\n },
presence.isAway && {\n position: 'relative',\n left: isOpenCirclePresence
? undefined : '1px'\n }, isOpenCirclePresence && presence.isAvailable &&
makeOpenCircleIconStyle(presenceColorAvailable), isOpenCirclePresence &&
presence.isBusy && makeOpenCircleIconStyle(presenceColorBusy), isOpenCirclePresence
&& presence.isAway && makeOpenCircleIconStyle(presenceColorOof),
isOpenCirclePresence && presence.isDoNotDisturb &&
makeOpenCircleIconStyle(presenceColorDnd), isOpenCirclePresence &&
presence.isOffline && makeOpenCircleIconStyle(presenceColorOffline),
isOpenCirclePresence && presence.isOffline && props.isOutOfOffice &&
makeOpenCircleIconStyle(presenceColorOof)]\n };\n};\n\nfunction
makeOpenCircleIconStyle(color) {\n return {\n color: color,\n borderColor:
color\n };\n}\n\nfunction makeBeforeBorderStyle(borderSize, color) {\n return {\n
selectors: {\n ':before': {\n border: borderSize + \" solid \" + color\
n }\n }\n };\n}\n\nfunction makeSizeStyle(size) {\n return {\n height:
size,\n width: size\n };\n}\n\nfunction backgroundColor(color) {\n return {\n
backgroundColor: color\n };\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaPresence/index.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/
index.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: PersonaPresence, PersonaPresenceBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_PersonaPresence__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./PersonaPresence */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/
PersonaPresence.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return
_PersonaPresence__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\n/*
harmony import */ var _PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./PersonaPresence.base */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaPresenceBase\", function()
{ return
_PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaPresenceBase\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Persona/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Persona, PersonaBase, PersonaSize, PersonaPresence,
PersonaInitialsColor, PersonaCoin, PersonaCoinBase, personaSize,
personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean,
getPersonaInitialsColor */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Persona */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\",
function() { return _Persona__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n/*
harmony import */ var _Persona_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Persona.base */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return
_Persona_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaBase\"]; });\n\n/* harmony
import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Persona.types */
\"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");
\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return
_Persona_types__WEBPACK_IMPORTED_MODULE_2__[\"PersonaSize\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\",
function() { return
_Persona_types__WEBPACK_IMPORTED_MODULE_2__[\"PersonaPresence\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function()
{ return
_Persona_types__WEBPACK_IMPORTED_MODULE_2__[\"PersonaInitialsColor\"]; });\n\n/*
harmony import */ var _PersonaCoin_index__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./PersonaCoin/index */ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaCoin/index.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return
_PersonaCoin_index__WEBPACK_IMPORTED_MODULE_3__[\"PersonaCoin\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\",
function() { return
_PersonaCoin_index__WEBPACK_IMPORTED_MODULE_3__[\"PersonaCoinBase\"]; });\n\n/*
harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./PersonaConsts */ \"./node_modules/office-ui-fabric-
react/lib/components/Persona/PersonaConsts.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return
_PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"personaSize\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function()
{ return _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"personaPresenceSize\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return
_PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"sizeBoolean\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\",
function() { return
_PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"sizeToPixels\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\",
function() { return
_PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"presenceBoolean\"]; });\n\n/* harmony
import */ var _PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./PersonaInitialsColor */ \"./node_modules/office-ui-
fabric-react/lib/components/Persona/PersonaInitialsColor.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPersonaInitialsColor\", function()
{ return
_PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_5__[\"getPersonaInitialsColor\"]; })
;\n\n\n\n\n\n // Exporting in case someone would like to track the current color of
a persona\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js ***!\n \\
********************************************************************************/\
n/*! exports provided: PivotBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return
PivotBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/*
harmony import */ var _PivotItem__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./PivotItem */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js\");\n/*
harmony import */ var _Pivot_types__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./Pivot.types */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js\");\n/*
harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\n\n\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
PivotName = 'Pivot';\n/**\n * Usage:\n *\n * <Pivot>\n * <PivotItem
headerText=\"Foo\">\n * <Label>Pivot #1</Label>\n * </PivotItem>\n *
<PivotItem headerText=\"Bar\">\n * <Label>Pivot #2</Label>\n *
</PivotItem>\n * <PivotItem headerText=\"Bas\">\n * <Label>Pivot
#3</Label>\n * </PivotItem>\n * </Pivot>\n */\n\nvar PivotBase =\n/**
@class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PivotBase, _super);\n\n
function PivotBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._renderPivotLink = function (linkCollection, link, selectedKey) {\n var
itemKey = link.itemKey,\n headerButtonProps = link.headerButtonProps;\n
var tabId = linkCollection.keyToTabIdMapping[itemKey];\n var onRenderItemLink
= link.onRenderItemLink;\n var linkContent;\n var isSelected =
selectedKey === itemKey;\n\n if (onRenderItemLink) {\n linkContent =
onRenderItemLink(link, _this._renderLinkContent);\n } else {\n
linkContent = _this._renderLinkContent(link);\n }\n\n var contentString =
link.headerText || '';\n contentString += link.itemCount ? ' (' +
link.itemCount + ')' : ''; // Adding space supplementary for icon\n\n
contentString += link.itemIcon ? ' xx' : '';\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, headerButtonProps, {\n
id: tabId,\n key: itemKey,\n className: isSelected ?
_this._classNames.linkIsSelected : _this._classNames.link,\n onClick:
_this._onLinkClick.bind(_this, itemKey),\n onKeyPress:
_this._onKeyPress.bind(_this, itemKey),\n ariaLabel: link.ariaLabel,\n
role: \"tab\",\n \"aria-selected\": isSelected,\n name:
link.headerText,\n keytipProps: link.keytipProps,\n \"data-content\":
contentString\n }), linkContent);\n };\n\n _this._renderLinkContent =
function (link) {\n var itemCount = link.itemCount,\n itemIcon =
link.itemIcon,\n headerText = link.headerText;\n var classNames =
_this._classNames;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.linkContent\n }, itemIcon !== undefined &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.icon\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_7__[\"Icon\"], {\n iconName: itemIcon\n
})), headerText !== undefined &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.text\n }, \" \", link.headerText), itemCount !==
undefined && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.count\n }, \" (\", itemCount, \")\"));\n };\n\n if
(true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])(PivotName,
props, {\n
initialSelectedKey: 'defaultSelectedKey',\n initialSelectedIndex:
'defaultSelectedIndex'\n });\n }\n\n _this._pivotId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])(PivotName);\n\n var
links = _this._getPivotLinks(props).links; // tslint:disable-next-line:deprecation\
n\n\n var _a = props.defaultSelectedKey,\n defaultSelectedKey = _a ===
void 0 ? props.initialSelectedKey : _a,\n _b = props.defaultSelectedIndex,\n
defaultSelectedIndex = _b === void 0 ? props.initialSelectedIndex : _b;\n var
selectedKey;\n\n if (defaultSelectedKey) {\n selectedKey =
defaultSelectedKey;\n } else if (typeof defaultSelectedIndex === 'number') {\n
selectedKey = links[defaultSelectedIndex].itemKey;\n } else if (links.length) {\
n selectedKey = links[0].itemKey;\n }\n\n _this.state = {\n
selectedKey: selectedKey\n };\n return _this;\n }\n /**\n * Sets focus to
the first pivot tab.\n */\n\n\n PivotBase.prototype.focus = function () {\n
if (this._focusZone.current) {\n this._focusZone.current.focus();\n }\
n };\n\n PivotBase.prototype.render = function () {\n var linkCollection =
this._getPivotLinks(this.props);\n\n var selectedKey =
this._getSelectedKey(linkCollection);\n\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n this._classNames
= this._getClassNames(this.props);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
role: \"toolbar\"\n }, divProps), this._renderPivotLinks(linkCollection,
selectedKey), selectedKey && this._renderPivotItem(linkCollection, selectedKey));\n
};\n\n PivotBase.prototype._getSelectedKey = function (linkCollection) {\n var
propsSelectedKey = this.props.selectedKey;\n\n if
(this._isKeyValid(linkCollection, propsSelectedKey) || propsSelectedKey === null)
{\n return propsSelectedKey;\n }\n\n var stateSelectedKey =
this.state.selectedKey;\n\n if (this._isKeyValid(linkCollection,
stateSelectedKey)) {\n return stateSelectedKey;\n }\n\n if
(linkCollection.links.length) {\n return linkCollection.links[0].itemKey;\n
}\n\n return undefined;\n };\n /**\n * Renders the set of links to route
between pivots\n */\n\n\n PivotBase.prototype._renderPivotLinks = function
(linkCollection, selectedKey) {\n var _this = this;\n\n var items =
linkCollection.links.map(function (l) {\n return
_this._renderPivotLink(linkCollection, l, selectedKey);\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"], {\n componentRef:
this._focusZone,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].horizontal\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.root,\n role: \"tablist\"\n }, items));\n };\n /**\n *
Renders the current Pivot Item\n */\n\n\n PivotBase.prototype._renderPivotItem =
function (linkCollection, itemKey) {\n if (this.props.headersOnly || !itemKey)
{\n return null;\n }\n\n var index =
linkCollection.keyToIndexMapping[itemKey];\n var selectedTabId =
linkCollection.keyToTabIdMapping[itemKey];\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"tabpanel\",\n \"aria-labelledby\": selectedTabId,\n className:
this._classNames.itemContainer\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].toArray(this.props.children)
[index]);\n };\n /**\n * Gets the set of PivotLinks as array of
IPivotItemProps\n * The set of Links is determined by child components of type
PivotItem\n */\n\n\n PivotBase.prototype._getPivotLinks = function (props) {\n
var _this = this;\n\n var result = {\n links: [],\n keyToIndexMapping:
{},\n keyToTabIdMapping: {}\n };\n
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(react__WEBPACK_IMPORTED_MODULE
_1__[\"Children\"].toArray(props.children), function (child, index) {\n if
(_isPivotItem(child)) {\n var pivotItem = child;\n\n var _a =
pivotItem.props,\n linkText = _a.linkText,\n pivotItemProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(_a, [\"linkText\"]);\n\n
var itemKey = pivotItem.props.itemKey || index.toString();\n
result.links.push(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n // Use
linkText (deprecated) if headerText is not provided\n headerText:
linkText\n }, pivotItemProps), {\n itemKey: itemKey\n }));\n
result.keyToIndexMapping[itemKey] = index;\n
result.keyToTabIdMapping[itemKey] = _this._getTabId(itemKey, index);\n } else
{\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warn\"])('The children
of a Pivot component must be of type PivotItem to be rendered.');\n }\
n });\n return result;\n };\n /**\n * Generates the Id for the tab
button.\n */\n\n\n PivotBase.prototype._getTabId = function (itemKey, index) {\n
if (this.props.getTabId) {\n return this.props.getTabId(itemKey, index);\
n }\n\n return this._pivotId + (\"-Tab\" + index);\n };\n /**\n * whether
the key exists in the pivot items.\n */\n\n\n PivotBase.prototype._isKeyValid =
function (linkCollection, itemKey) {\n return itemKey !== undefined && itemKey !
== null && linkCollection.keyToIndexMapping[itemKey] !== undefined;\n };\n /**\n
* Handles the onClick event on PivotLinks\n */\n\n\n
PivotBase.prototype._onLinkClick = function (itemKey, ev) {\n
ev.preventDefault();\n\n this._updateSelectedItem(itemKey, ev);\n };\n /**\n
* Handle the onKeyPress eventon the PivotLinks\n */\n\n\n
PivotBase.prototype._onKeyPress = function (itemKey, ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
ev.preventDefault();\n\n this._updateSelectedItem(itemKey);\n }\n };\n
/**\n * Updates the state with the new selected index\n */\n\n\n
PivotBase.prototype._updateSelectedItem = function (itemKey, ev) {\n
this.setState({\n selectedKey: itemKey\n });\n\n var linkCollection =
this._getPivotLinks(this.props);\n\n if (this.props.onLinkClick &&
linkCollection.keyToIndexMapping[itemKey] >= 0) {\n var index =
linkCollection.keyToIndexMapping[itemKey]; // React.Element<any> cannot directly
convert to PivotItem.\n\n var item =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].toArray(this.props.children)
[index];\n\n if (_isPivotItem(item)) {\n this.props.onLinkClick(item,
ev);\n }\n }\n };\n\n PivotBase.prototype._getClassNames = function
(props) {\n var theme = props.theme;\n var rootIsLarge = props.linkSize ===
_Pivot_types__WEBPACK_IMPORTED_MODULE_6__[\"PivotLinkSize\"].large;\n var
rootIsTabs = props.linkFormat ===
_Pivot_types__WEBPACK_IMPORTED_MODULE_6__[\"PivotLinkFormat\"].tabs;\n return
getClassNames(props.styles, {\n theme: theme,\n rootIsLarge:
rootIsLarge,\n rootIsTabs: rootIsTabs\n });\n };\n\n return PivotBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
_isPivotItem(item) {\n // In theory, we should be able to just check item.type ===
PivotItem.\n // However, under certain unclear circumstances (see
https://github.com/OfficeDev/office-ui-fabric-react/issues/10785),\n // the object
identity is different despite the function implementation being the same.\n return
!!item && typeof item === 'object' && !!item.type && item.type.name ===
_PivotItem__WEBPACK_IMPORTED_MODULE_5__[\"PivotItem\"].name;\n}\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Pivot */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Pivot\", function() { return
Pivot; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Pivot_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pivot.base
*/ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js\");\
n/* harmony import */ var _Pivot_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Pivot.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js\");\n\
n\n\n/**\n * The Pivot control and related tabs pattern are used for navigating
frequently accessed,\n * distinct content categories. Pivots allow for navigation
between two or more content\n * views and relies on text headers to articulate the
different sections of content.\n */\n\nvar Pivot =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Pivot_base__WEBPACK_IMPORTED_MODULE_1__[\"PivotBase\"],
_Pivot_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Pivot'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js ***!\
n \\
**********************************************************************************/
\n/*!
exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\nvar globalClassNames = {\n count: 'ms-Pivot-count',\n icon: 'ms-Pivot-
icon',\n linkIsSelected: 'is-selected',\n link: 'ms-Pivot-link',\n linkContent:
'ms-Pivot-linkContent',\n root: 'ms-Pivot',\n rootIsLarge: 'ms-Pivot--large',\n
rootIsTabs: 'ms-Pivot--tabs',\n text: 'ms-Pivot-text'\n};\n\nvar linkStyles =
function linkStyles(props) {\n var _a, _b;\n\n var rootIsLarge =
props.rootIsLarge,\n rootIsTabs = props.rootIsTabs;\n var _c = props.theme,\n
semanticColors = _c.semanticColors,\n fonts = _c.fonts;\n return
[fonts.medium, {\n color: semanticColors.actionLink,\n display: 'inline-
block',\n lineHeight: 44,\n height: 44,\n marginRight: 8,\n padding: '0
8px',\n textAlign: 'center',\n position: 'relative',\n backgroundColor:
'transparent',\n border: 0,\n borderRadius: 0,\n selectors: (_a = {\n
':before': {\n backgroundColor: 'transparent',\n bottom: 0,\n
content: '\"\"',\n height: 2,\n left: 8,\n position:
'absolute',\n right: 8,\n transition: \"left \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue2
+ \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction2 + \",\\
n right \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue2
+ \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction2\
n },\n ':after': {\n color: 'transparent',\n content:
'attr(data-content)',\n display: 'block',\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].bold,\n height: 1,\n
overflow: 'hidden',\n visibility: 'hidden'\n },\n ':hover': {\n
backgroundColor: semanticColors.buttonBackgroundHovered,\n color:
semanticColors.buttonTextHovered,\n cursor: 'pointer'\n },\n
':active': {\n backgroundColor: semanticColors.buttonBackgroundPressed,\n
color: semanticColors.buttonTextHovered\n },\n ':focus': {\n
outline: 'none'\n }\n }, _a[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"] + \"
&:focus\"] = {\n outline: \"1px solid \" + semanticColors.focusBorder\n },
_a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"]
+ \" &:focus:after\"] = {\n content: 'attr(data-content)',\n position:
'relative',\n border: 0\n }, _a)\n }, rootIsLarge && {\n fontSize:
fonts.large.fontSize\n }, rootIsTabs && [{\n marginRight: 0,\n height: 44,\n
lineHeight: 44,\n backgroundColor: semanticColors.buttonBackground,\n
padding: '0 10px',\n verticalAlign: 'top',\n selectors: (_b = {\n
':focus': {\n outlineOffset: '-1px'\n }\n }, _b[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"IsFocusVisibleClassName\"] + \"
&:focus::before\"] = {\n height: 'auto',\n background: 'transparent',\n
transition: 'none'\n }, _b)\n }]];\n};\n\nvar getStyles = function
getStyles(props) {\n var _a, _b, _c;\n\n var className = props.className,\n
rootIsLarge = props.rootIsLarge,\n rootIsTabs = props.rootIsTabs,\n theme
= props.theme;\n var semanticColors = theme.semanticColors,\n fonts =
theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(globalClassNames, theme);\n return {\n root: [classNames.root, fonts.medium,
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"], {\n position:
'relative',\n color: semanticColors.link,\n whiteSpace: 'nowrap'\n },
rootIsLarge && classNames.rootIsLarge, rootIsTabs && classNames.rootIsTabs,
className],\n link:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([classNames.link],
linkStyles(props), [rootIsTabs && {\n selectors: {\n '&:hover,
&:focus': {\n color: semanticColors.buttonTextCheckedHovered\n },\n
'&:active, &:hover': {\n color: semanticColors.primaryButtonText,\n
backgroundColor: semanticColors.primaryButtonBackground\n }\n }\
n }]),\n linkIsSelected:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([classNames.link,
classNames.linkIsSelected], linkStyles(props), [{\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold,\n selectors:
(_a = {\n ':before': {\n backgroundColor:
semanticColors.inputBackgroundChecked,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight'\n }, _b)\n },\n
':hover::before': {\n left: 0,\n right: 0\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
color: 'Highlight'\n }, _a)\n }, rootIsTabs && {\n backgroundColor:
semanticColors.primaryButtonBackground,\n color:
semanticColors.primaryButtonText,\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].regular,\n selectors:
(_c = {\n ':before': {\n backgroundColor: 'transparent',\n
transition: 'none',\n position: 'absolute',\n top: 0,\n
left: 0,\n right: 0,\n bottom: 0,\n content: '\"\"',\n
height: 'auto'\n },\n ':hover': {\n backgroundColor:
semanticColors.primaryButtonBackgroundHovered,\n color:
semanticColors.primaryButtonText\n },\n '&:active': {\n
backgroundColor: semanticColors.primaryButtonBackgroundPressed,\n color:
semanticColors.primaryButtonText\n }\n },
_c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold,\n
color: 'HighlightText',\n background: 'Highlight',\n
MsHighContrastAdjust: 'none'\n }, _c)\n }]),\n linkContent:
[classNames.linkContent, {\n flex: '0 1 100%',\n selectors: {\n '&
> * ': {\n marginLeft: 4\n },\n '& > *:first-child': {\n
marginLeft: 0\n }\n }\n }],\n text: [classNames.text, {\n
display: 'inline-block',\n verticalAlign: 'top'\n }],\n count:
[classNames.count, {\n display: 'inline-block',\n verticalAlign: 'top'\n
}],\n icon: classNames.icon\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: PivotLinkFormat, PivotLinkSize */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return
PivotLinkFormat; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return
PivotLinkSize; });\n/**\n * {@docCategory Pivot}\n */\nvar PivotLinkFormat;\n\
n(function (PivotLinkFormat) {\n /**\n * Display Pivot Links as links\n */\n
PivotLinkFormat[PivotLinkFormat[\"links\"] = 0] = \"links\";\n /**\n * Display
Pivot Links as Tabs\n */\n\n PivotLinkFormat[PivotLinkFormat[\"tabs\"] = 1]
= \"tabs\";\n})(PivotLinkFormat || (PivotLinkFormat = {}));\n/**\n * {@docCategory
Pivot}\n */\n\n\nvar PivotLinkSize;\n\n(function (PivotLinkSize) {\n /**\n *
Display Link using normal font size\n */\n
PivotLinkSize[PivotLinkSize[\"normal\"] = 0] = \"normal\";\n /**\n * Display
links using large font size\n */\n\n PivotLinkSize[PivotLinkSize[\"large\"] = 1]
= \"large\";\n})(PivotLinkSize || (PivotLinkSize = {}));\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: PivotItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return
PivotItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar COMPONENT_NAME = 'PivotItem';\n\nvar
PivotItem =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(PivotItem, _super);\n\n
function PivotItem(props) {\n var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n linkText: 'headerText'\n });\n return
_this;\n }\n\n PivotItem.prototype.render = function () {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"])),
this.props.children);\n };\n\n return PivotItem;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Pivot, PivotBase, PivotItem, PivotLinkFormat, PivotLinkSize */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Pivot__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pivot */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pivot\",
function() { return _Pivot__WEBPACK_IMPORTED_MODULE_0__[\"Pivot\"]; });\n\n/*
harmony import */ var _Pivot_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Pivot.base */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return
_Pivot_base__WEBPACK_IMPORTED_MODULE_1__[\"PivotBase\"]; });\n\n/* harmony import
*/ var _PivotItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./PivotItem */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return
_PivotItem__WEBPACK_IMPORTED_MODULE_2__[\"PivotItem\"]; });\n\n/* harmony import */
var _Pivot_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./Pivot.types */
\"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return
_Pivot_types__WEBPACK_IMPORTED_MODULE_3__[\"PivotLinkFormat\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkSize\",
function() { return
_Pivot_types__WEBPACK_IMPORTED_MODULE_3__[\"PivotLinkSize\"];
});\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Popup */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Popup\", function() { return
Popup; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n/**\n * This adds accessibility to Dialog and
Panel controls\n */\n\nvar Popup =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Popup, _super);\n\n
function Popup(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._disposables = [];\n\n _this._onKeyDown = function (ev) {\n switch
(ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n if
(_this.props.onDismiss) {\n _this.props.onDismiss(ev);\n\n
ev.preventDefault();\n ev.stopPropagation();\n }\n\n
break;\n }\n };\n\n _this._onFocus = function () {\n
_this._containsFocus = true;\n };\n\n _this._onBlur = function (ev) {\
n /** The popup should update this._containsFocus when:\n *
relatedTarget exists AND\n * the relatedTarget is not contained within the
popup.\n * If the relatedTarget is within the popup, that means the popup
still has focus\n * and focused moved from one element to another within the
popup.\n * If relatedTarget is undefined or null that usually means that a\n
* keyboard event occured and focus didn't change\n */\n if
(_this._root.current && ev.relatedTarget && !
_this._root.current.contains(ev.relatedTarget)) {\n _this._containsFocus =
false;\n }\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n _this.state = {\n
needsVerticalScrollBar: false\n };\n return _this;\n } // tslint:disable-
next-line function-name\n\n\n Popup.prototype.UNSAFE_componentWillMount = function
() {\n this._originalFocusedElement =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])().activeElement;\n
};\n\n Popup.prototype.componentDidMount = function () {\n if
(this._root.current) {\n
this._disposables.push(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"on\"])
(this._root.current, 'focus', this._onFocus, true),
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"on\"])(this._root.current, 'blur',
this._onBlur, true));\n\n var currentWindow =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])
(this._root.current);\n\n if (currentWindow) {\n
this._disposables.push(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"on\"])
(currentWindow, 'keydown', this._onKeyDown));\n }\n\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"doesElementContainFocus\"])
(this._root.current)) {\n this._containsFocus = true;\n }\n }\n\n
this._updateScrollBarAsync();\n };\n\n Popup.prototype.componentDidUpdate =
function () {\n this._updateScrollBarAsync();\n\n this._async.dispose();\
n };\n\n Popup.prototype.componentWillUnmount = function () {\n
this._disposables.forEach(function (dispose) {\n return dispose();\n });\n\
n if (this.props.shouldRestoreFocus && this._originalFocusedElement &&
this._containsFocus && this._originalFocusedElement !== window) {\n // This
slight delay is required so that we can unwind the stack, let react try to mess
with focus, and then\n // apply the correct focus. Without the setTimeout, we
end up focusing the correct thing, and then React wants\n // to reset the
focus back to the thing it thinks should have been focused.\n if
(this._originalFocusedElement) {\n this._originalFocusedElement.focus();\n
}\n } // De-reference DOM Node to avoid retainment via transpiled closure of
_onKeyDown\n\n\n delete this._originalFocusedElement;\n };\n\n
Popup.prototype.render = function () {\n var _a = this.props,\n role =
_a.role,\n className = _a.className,\n ariaLabel = _a.ariaLabel,\n
ariaLabelledBy = _a.ariaLabelledBy,\n ariaDescribedBy = _a.ariaDescribedBy,\
n style = _a.style;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref: this._root\n
}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), {\n className:
className,\n role: role,\n \"aria-label\": ariaLabel,\n \"aria-
labelledby\": ariaLabelledBy,\n \"aria-describedby\": ariaDescribedBy,\n
onKeyDown: this._onKeyDown,\n style:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n overflowY:
this.state.needsVerticalScrollBar ? 'scroll' : undefined,\n outline: 'none'\
n }, style)\n }), this.props.children);\n };\n\n
Popup.prototype._updateScrollBarAsync = function () {\n var _this = this;\n\n
this._async.requestAnimationFrame(function () {\n _this._getScrollBar();\
n });\n };\n\n Popup.prototype._getScrollBar = function () {\n // If
overflowY is overriden, don't waste time calculating whether the scrollbar is
necessary.\n if (this.props.style && this.props.style.overflowY) {\n
return;\n }\n\n var needsVerticalScrollBar = false;\n\n if (this._root &&
this._root.current && this._root.current.firstElementChild) {\n //
ClientHeight returns the client height of an element rounded to an\n //
integer. On some browsers at different zoom levels this rounding\n
// can generate different results for the root container and child even\n
// though they are the same height. This causes us to show a scroll bar\n //
when not needed. Ideally we would use BoundingClientRect().height\n // instead
however seems that the API is 90% slower than using ClientHeight.\n //
Therefore instead we will calculate the difference between heights and\n //
allow for a 1px difference to still be considered ok and not show the\n //
scroll bar.\n var rootHeight = this._root.current.clientHeight;\n var
firstChildHeight = this._root.current.firstElementChild.clientHeight;\n\n if
(rootHeight > 0 && firstChildHeight > rootHeight) {\n needsVerticalScrollBar
= firstChildHeight - rootHeight > 1;\n }\n }\n\n if
(this.state.needsVerticalScrollBar !== needsVerticalScrollBar) {\n
this.setState({\n needsVerticalScrollBar: needsVerticalScrollBar\n });\
n }\n };\n\n Popup.defaultProps = {\n shouldRestoreFocus: true\n };\n
return Popup;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Popup/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Popup/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Popup */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Popup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Popup */
\"./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\",
function() { return _Popup__WEBPACK_IMPORTED_MODULE_0__[\"Popup\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
ProgressIndicator.base.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
ProgressIndicator.base.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: ProgressIndicatorBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function()
{ return ProgressIndicatorBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])(); // if
the percentComplete is near 0, don't animate it.\n// This prevents animations on
reset to 0 scenarios\n\nvar ZERO_THRESHOLD = 0.01;\n/**\n * ProgressIndicator with
no default styles.\n * [Use the `styles` API to add your own
styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\n */\n\
nvar ProgressIndicatorBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ProgressIndicatorBase,
_super);\n\n function ProgressIndicatorBase() {\n var _this = _super !== null
&& _super.apply(this, arguments) || this;\n\n _this._onRenderProgress = function
(props) {\n var _a = _this.props,\n ariaValueText =
_a.ariaValueText,\n barHeight = _a.barHeight,\n className =
_a.className,\n styles = _a.styles,\n theme = _a.theme;\n
var percentComplete = typeof _this.props.percentComplete === 'number' ?
Math.min(100, Math.max(0, _this.props.percentComplete * 100)) : undefined;\n
var classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n barHeight: barHeight,\n indeterminate: percentComplete
=== undefined ? true : false\n });\n var progressBarStyles = {\n
width: percentComplete !== undefined ? percentComplete + '%' : undefined,\n
transition: percentComplete !== undefined && percentComplete < ZERO_THRESHOLD ?
'none' : undefined\n };\n var ariaValueMin = percentComplete !==
undefined ? 0 : undefined;\n var ariaValueMax = percentComplete !==
undefined ? 100 : undefined;\n var ariaValueNow = percentComplete !==
undefined ? Math.floor(percentComplete) : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.itemProgress\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.progressTrack\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.progressBar,\n style: progressBarStyles,\n
role: \"progressbar\",\n \"aria-valuemin\": ariaValueMin,\n \"aria-
valuemax\": ariaValueMax,\n \"aria-valuenow\": ariaValueNow,\
n \"aria-valuetext\": ariaValueText\n }));\n };\n\n return
_this;\n }\n\n ProgressIndicatorBase.prototype.render = function () {\n var _a
= this.props,\n barHeight = _a.barHeight,\n className =
_a.className,\n // tslint:disable-next-line:deprecation\n _b = _a.label,\
n // tslint:disable-next-line:deprecation\n label = _b === void 0 ?
this.props.title : _b,\n // Fall back to deprecated value.\n description
= _a.description,\n styles = _a.styles,\n theme = _a.theme,\n
progressHidden = _a.progressHidden,\n _c = _a.onRenderProgress,\n
onRenderProgress = _c === void 0 ? this._onRenderProgress : _c;\n var
percentComplete = typeof this.props.percentComplete === 'number' ? Math.min(100,
Math.max(0, this.props.percentComplete * 100)) : undefined;\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
barHeight: barHeight,\n indeterminate: percentComplete === undefined ? true :
false\n });\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.root\n }, label ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.itemName\n }, label) : null, !progressHidden ?
onRenderProgress(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props), {\n
percentComplete: percentComplete\n }), this._onRenderProgress) : null,
description ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.itemDescription\n }, description) : null);\n };\n\n
ProgressIndicatorBase.defaultProps = {\n label: '',\n description: '',\n
width: 180\n };\n return ProgressIndicatorBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
ProgressIndicator.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
ProgressIndicator.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: ProgressIndicator */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function()
{ return ProgressIndicator; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ProgressIndicator.base */ \"./node_modules/office-ui-
fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js\");\n/*
harmony import */ var _ProgressIndicator_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ProgressIndicator.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/ProgressIndicator/ProgressIndicator.styles.js\");\n\n\
n\n/**\n * ProgressIndicator description\n */\n\nvar ProgressIndicator =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__[\"ProgressIndicatorBase\"],
_ProgressIndicator_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'ProgressIndicator'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.styles.js\":\n/
*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
ProgressIndicator.styles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar GlobalClassNames = {\n root: 'ms-ProgressIndicator',\n itemName: 'ms-
ProgressIndicator-itemName',\n itemDescription: 'ms-ProgressIndicator-
itemDescription',\n itemProgress: 'ms-ProgressIndicator-itemProgress',\n
progressTrack: 'ms-ProgressIndicator-progressTrack',\n progressBar: 'ms-
ProgressIndicator-progressBar'\n};\nvar IndeterminateProgress =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '0%': {\n
left: '-30%'\n },\n '100%': {\n left: '100%'\n }\n});\nvar
IndeterminateProgressRTL =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '100%': {\n
right: '-30%'\n },\n '0%': {\n right: '100%'\n }\n});\nvar getStyles =
function getStyles(props) {\n var _a, _b, _c;\n\n var isRTL =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])(props.theme);\n var
className = props.className,\n indeterminate = props.indeterminate,\n
theme = props.theme,\n _d = props.barHeight,\n barHeight = _d === void
0 ? 2 : _d;\n var palette = theme.palette,\n semanticColors =
theme.semanticColors,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var marginBetweenText = 8;\n var textHeight = 18;\n
var progressTrackColor = palette.neutralLight;\n return {\n root:
[classNames.root, fonts.medium, className],\n itemName: [classNames.itemName,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"], {\n color:
semanticColors.bodyText,\n paddingTop: marginBetweenText / 2,\n
lineHeight: textHeight + 2\n }],\n itemDescription:
[classNames.itemDescription, {\n color: semanticColors.bodySubtext,\n
fontSize: fonts.small.fontSize,\n lineHeight: textHeight\n }],\n
itemProgress: [classNames.itemProgress, {\n position: 'relative',\n
overflow: 'hidden',\n height: barHeight,\n padding: marginBetweenText
+ \"px 0\"\n }],\n progressTrack: [classNames.progressTrack, {\n
position: 'absolute',\n width: '100%',\n height: barHeight,\n
backgroundColor: progressTrackColor,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderBottom: '1px solid WindowText'\n }, _a)\n }],\n progressBar: [{\n
backgroundColor: palette.themePrimary,\n height: barHeight,\n position:
'absolute',\n transition: 'width .3s ease',\n width: 0,\n selectors:
(_b = {}, _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'highlight'\n }, _b)\n }, indeterminate ? {\n
position: 'absolute',\n minWidth: '33%',\n background: \"linear-
gradient(to right, \" + progressTrackColor + \" 0%, \" + palette.themePrimary + \"
50%, \" + progressTrackColor + \" 100%)\",\n animation: (isRTL ?
IndeterminateProgressRTL : IndeterminateProgress) + \" 3s infinite\",\n
selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: \"highlight\"\n }, _c)\n } : {\n transition: 'width .15s
linear'\n }, classNames.progressBar]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
index.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/index.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: ProgressIndicator, ProgressIndicatorBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ProgressIndicator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ProgressIndicator */
\"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/
ProgressIndicator.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function()
{ return
_ProgressIndicator__WEBPACK_IMPORTED_MODULE_0__[\"ProgressIndicator\"]; });\n\n/*
harmony import */ var _ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ProgressIndicator.base */ \"./node_modules/office-ui-
fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function()
{ return
_ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__[\"ProgressIndicatorBase\"]; })
;\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: RatingBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return
RatingBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Rating_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Rating.types */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js\");\
n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
RatingStar = function RatingStar(props) {\n var icon = props.icon ||
'FavoriteStarFill';\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: props.classNames.ratingStar,\n key: props.id\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], {\n className:
props.classNames.ratingStarBack,\n iconName: icon\n }), !props.disabled &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], {\n className:
props.classNames.ratingStarFront,\n iconName: icon,\n style: {\n width:
props.fillPercentage + '%'\n }\n }));\n};\n\nvar RatingBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(RatingBase, _super);\n\n function RatingBase(props) {\n var _this =
_super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
('Rating', props, {\n onChanged: 'onChange'\n });\n _this._id =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Rating');\n
_this._min = _this.props.allowZeroStars ? 0 : 1; // tslint:disable:deprecation\n\n
if (_this.props.min !== undefined && _this.props.min !== 1) {\n _this._min =
_this.props.min;\n } // tslint:enable:deprecation\n\n\n _this._labelId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('RatingLabel');\n
_this.state = {\n rating: _this._getInitialValue(props)\n };\n return
_this;\n }\n\n RatingBase.prototype.render = function () {\n var _a, _b, _c;\
n\n var _d = this.props,\n disabled = _d.disabled,\n getAriaLabel
= _d.getAriaLabel,\n styles = _d.styles,\n max = _d.max,\n
readOnly = _d.readOnly,\n size = _d.size,\n theme = _d.theme,\n
_e = _d.icon,\n icon = _e === void 0 ? 'FavoriteStarFill' : _e,\n _f
= _d.unselectedIcon,\n unselectedIcon = _f === void 0 ? 'FavoriteStar' :
_f;\n var id = this._id;\n var stars = [];\n var starIds = [];\n\n var
rating = this._getRating();\n\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n this._classNames
= getClassNames(styles, {\n disabled: disabled,\n readOnly: readOnly,\n
theme: theme\n });\n\n for (var i = this._min; i <= max; i++) {\n if
(i !== 0) {\n var fillPercentage = this._getFillingPercentage(i);\n\n
var ratingStarProps = {\n fillPercentage: fillPercentage,\n
disabled: disabled,\n classNames: this._classNames,\n icon:
fillPercentage
> 0 ? icon : unselectedIcon\n };\n starIds.push(this._getStarId(i -
1));\n stars.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"button\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(this._classNames.ratingButton, (_a = {}, _a[this._classNames.ratingStarIsLarge] =
size === _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,
_a[this._classNames.ratingStarIsSmall] = size !==
_Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large, _a)),\n
id: starIds[i - 1],\n key: i\n }, i === Math.ceil(rating) ? {\n
'data-is-current': true\n } : {}, {\n onFocus:
this._onFocus.bind(this, i),\n onClick: this._onFocus.bind(this, i),\n
disabled: disabled || readOnly ? true : false,\n role: \"presentation\",\n
type: \"button\"\n }), this._getLabel(i),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RatingStar,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key: i +
'rating'\n }, ratingStarProps))));\n }\n }\n\n var ariaLabel =
getAriaLabel ? getAriaLabel(rating ? rating : 0, max) : undefined; // When in read-
only mode, we allow focus (per ARIA standards) and set up ARIA attributes to
indicate element is read-only.\n // https://www.w3.org/TR/wai-aria-1.1/#aria-
readonly\n\n var readOnlyProps = readOnly ? {\n allowFocusRoot: true,\n
disabled: true,\n 'aria-label': ariaLabel,\n 'aria-readonly': true,\n
'data-is-focusable': true,\n tabIndex: 0\n } : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Rating-star',
this._classNames.root, (_b = {}, _b[this._classNames.rootIsLarge] = size ===
_Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,
_b[this._classNames.rootIsSmall] = size !==
_Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large, _b)),\
n \"aria-label\": !readOnly ? ariaLabel : '',\n id: id\n }, divProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].horizontal,\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(this._classNames.ratingFocusZone, (_c = {}, _c[this._classNames.rootIsLarge] =
size === _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,
_c[this._classNames.rootIsSmall] = size !==
_Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large, _c)),\n
defaultActiveElement: rating ? starIds[Math.ceil(rating) - 1] && '#' +
starIds[Math.ceil(rating) - 1] : undefined\n }, readOnlyProps), stars));\n };\
n\n RatingBase.prototype._getStarId = function (index) {\n return this._id + '-
star-' + index;\n };\n\n RatingBase.prototype._onFocus = function (value, ev) {\n
if (Math.ceil(this.state.rating) !== value) {\n this.setState({\n
rating: value\n }); // tslint:disable-next-line:deprecation\n\n var _a =
this.props,\n onChange = _a.onChange,\n onChanged =
_a.onChanged;\n\n if (onChange) {\n onChange(ev, value);\n }\n\n
if (onChanged) {\n onChanged(value);\n }\n }\n };\n\n
RatingBase.prototype._getLabel = function (rating) {\n var text =
this.props.ariaLabelFormat || '';\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
this._labelId + \"-\" + rating,\n className: this._classNames.labelText\
n }, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(text, rating,
this.props.max));\n };\n\n RatingBase.prototype._getInitialValue = function
(props) {\n if (typeof props.rating === 'undefined') {\n return this._min;\
n }\n\n if (props.rating === null) {\n return undefined;\n }\n\n
return this._getClampedRating(props.rating);\n };\n\n
RatingBase.prototype._getClampedRating = function (rating) {\n return
Math.min(Math.max(rating, this._min), this.props.max);\n };\n\n
RatingBase.prototype._getRating = function () {\n if (this.props.rating !==
undefined) {\n return this._getClampedRating(this.props.rating);\n }\n\n
if (this.state.rating !== undefined && this.state.rating !== null) {\n return
this._getClampedRating(this.state.rating);\n }\n\n return 0;\n };\n\n
RatingBase.prototype._getFillingPercentage = function (starPosition) {\n var
rating = this._getRating();\n\n var ceilValue = Math.ceil(rating);\n var
fillPercentage = 100;\n\n if (starPosition === rating) {\n fillPercentage =
100;\n } else if (starPosition === ceilValue) {\n fillPercentage = 100 *
(rating % 1);\n } else if (starPosition > ceilValue) {\n fillPercentage =
0;\n }\n\n return fillPercentage;\n };\n\n RatingBase.defaultProps = {\n
min: 1,\n max: 5\n };\n return RatingBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Rating */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Rating\", function() { return
Rating; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Rating_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Rating.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js\");\
n/* harmony import */ var _Rating_base__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Rating.base */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js\");\n\
n\n\nvar Rating = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Rating_base__WEBPACK_IMPORTED_MODULE_2__[\"RatingBase\"],
_Rating_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n scope:
'Rating'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-RatingStar-root',\n rootIsSmall: 'ms-RatingStar-root--small',\n
rootIsLarge: 'ms-RatingStar-root--large',\n ratingStar: 'ms-RatingStar-
container',\n ratingStarBack: 'ms-RatingStar-back',\n ratingStarFront: 'ms-
RatingStar-front',\n ratingButton: 'ms-Rating-button',\n ratingStarIsSmall: 'ms-
Rating--small',\n ratingStartIsLarge: 'ms-Rating--large',\n labelText: 'ms-
Rating-labelText',\n ratingFocusZone: 'ms-Rating-focuszone'\n};\n\nfunction
_getColorWithHighContrast(color, highContrastColor) {\n var _a;\n\n return {\n
color: color,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: highContrastColor\n }, _a)\n };\n}\n\nfunction getStyles(props) {\n var
disabled = props.disabled,\n readOnly = props.readOnly,\n theme =
props.theme;\n var semanticColors = theme.semanticColors,\n palette =
theme.palette;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var ratingSmallIconSize = 16;\n var
ratingLargeIconSize = 20;\n var ratingVerticalPadding = 8;\n var
ratingHorizontalPadding = 2;\n var ratingStarUncheckedColor =
palette.neutralSecondary;\n var ratingStarUncheckedHoverColor =
palette.themePrimary;\n var ratingStarUncheckedHoverSelectedColor =
palette.themeDark;\n var ratingStarCheckedColor = palette.neutralPrimary;\n var
ratingStarDisabledColor = semanticColors.disabledBodySubtext;\n return {\n
root: [classNames.root, theme.fonts.medium, !disabled && !readOnly && {\n
selectors: {\n // This is part 1 of highlighting all stars up to the one the
user is hovering over\n '&:hover': {\n selectors: {\n
'.ms-RatingStar-back': _getColorWithHighContrast(ratingStarCheckedColor,
'Highlight')\n }\n }\n }\n }],\n rootIsSmall:
[classNames.rootIsSmall, {\n height: ratingSmallIconSize +
ratingVerticalPadding * 2 + 'px'\n }],\n rootIsLarge:
[classNames.rootIsLarge, {\n height: ratingLargeIconSize +
ratingVerticalPadding * 2 + 'px'\n }],\n ratingStar: [classNames.ratingStar,
{\n display: 'inline-block',\n position: 'relative',\n height:
'inherit'\n }],\n ratingStarBack: [classNames.ratingStarBack, {\n
// TODO: Use a proper semantic color for this\n color:
ratingStarUncheckedColor,\n width: '100%'\n }, disabled &&
_getColorWithHighContrast(ratingStarDisabledColor, 'GrayText')],\n
ratingStarFront: [classNames.ratingStarFront, {\n position: 'absolute',\n
height: '100 %',\n left: '0',\n top: '0',\n textAlign: 'center',\n
verticalAlign: 'middle',\n overflow: 'hidden'\n },
_getColorWithHighContrast(ratingStarCheckedColor, 'Highlight')],\n ratingButton:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),
classNames.ratingButton, {\n backgroundColor: 'transparent',\n padding:
ratingVerticalPadding + \"px \" + ratingHorizontalPadding + \"px\",\n
boxSizing: 'content-box',\n margin: '0px',\n border: 'none',\n
cursor: 'pointer',\n selectors: {\n '&:disabled': {\n cursor:
'default'\n },\n '&[disabled]': {\n cursor: 'default'\n
}\n }\n }, !disabled && !readOnly && {\n selectors: {\n // This
is part 2 of highlighting all stars up to the one the user is hovering over\n
'&:hover ~ .ms-Rating-button': {\n selectors: {\n '.ms-
RatingStar-back': _getColorWithHighContrast(ratingStarUncheckedColor,
'WindowText'),\n '.ms-RatingStar-front':
_getColorWithHighContrast(ratingStarUncheckedColor, 'WindowText')\n }\n
},\n '&:hover': {\n selectors: {\n '.ms-RatingStar-
back': {\n color: ratingStarUncheckedHoverColor\n },\n
'.ms-RatingStar-front': {\n color:
ratingStarUncheckedHoverSelectedColor\n }\n }\n }\n
}\n }, disabled && {\n cursor: 'default'\n }],\n ratingStarIsSmall:
[classNames.ratingStarIsSmall, {\n fontSize: ratingSmallIconSize + 'px',\n
lineHeight: ratingSmallIconSize + 'px',\n height: ratingSmallIconSize + 'px'\n
}],\n ratingStarIsLarge: [classNames.ratingStartIsLarge, {\n fontSize:
ratingLargeIconSize + 'px',\n lineHeight: ratingLargeIconSize + 'px',\n
height: ratingLargeIconSize + 'px'\n }],\n labelText: [classNames.labelText,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]],\n
ratingFocusZone: [Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])
(theme), classNames.ratingFocusZone, {\n display: 'inline-block'\n }]\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: RatingSize */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return
RatingSize; });\n/**\n * {@docCategory Rating}\n */\nvar RatingSize;\n\n(function
(RatingSize) {\n RatingSize[RatingSize[\"Small\"] = 0] = \"Small\";\n
RatingSize[RatingSize[\"Large\"] = 1] = \"Large\";\n})(RatingSize || (RatingSize =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Rating/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: Rating, RatingBase, RatingSize */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Rating__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Rating */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rating\",
function() { return _Rating__WEBPACK_IMPORTED_MODULE_0__[\"Rating\"]; });\n\n/*
harmony import */ var _Rating_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Rating.base */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return
_Rating_base__WEBPACK_IMPORTED_MODULE_1__[\"RatingBase\"]; });\n\n/* harmony import
*/ var _Rating_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Rating.types */
\"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return
_Rating_types__WEBPACK_IMPORTED_MODULE_2__[\"RatingSize\"];
});\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/
ResizeGroup.base.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.base.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: getMeasurementCache,
getNextResizeGroupStateProvider, MeasuredContext, ResizeGroupBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function()
{ return getMeasurementCache; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\",
function() { return getNextResizeGroupStateProvider; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"MeasuredContext\",
function() { return MeasuredContext; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return
ResizeGroupBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ResizeGroup_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ResizeGroup.types */
\"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/
ResizeGroup.types.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n\n\n\n\n\nvar RESIZE_DELAY = 16;\n/**\n * Returns a simple object is
able to store measurements with a given key.\n */\n\nvar getMeasurementCache =
function getMeasurementCache() {\n var measurementsCache = {};\n return {\n
/**\n * Checks if the provided data has a cacheKey. If it has a cacheKey and
there is a\n * corresponding entry in the measurementsCache, then it will
return that value.\n * Returns undefined otherwise.\n */\n
getCachedMeasurement: function getCachedMeasurement(data) {\n if (data &&
data.cacheKey && measurementsCache.hasOwnProperty(data.cacheKey)) {\n return
measurementsCache[data.cacheKey];\n }\n\n return undefined;\n },\n\n
/**\n * Should be called whenever there is a new measurement associated with a
given data object.\n * If the data has a cacheKey, store that measurement in
the measurementsCache.\n */\n addMeasurementToCache: function
addMeasurementToCache(data, measurement) {\n if (data.cacheKey) {\n
measurementsCache[data.cacheKey] = measurement;\n }\n }\n };\n};\n/**\n *
Returns a function that is able to compute the next state for the ResizeGroup given
the current\n * state and any measurement updates.\n */\n\nvar
getNextResizeGroupStateProvider = function
getNextResizeGroupStateProvider(measurementCache) {\n if (measurementCache ===
void 0) {\n measurementCache = getMeasurementCache();\n }\n\n var
_measurementCache = measurementCache;\n\n var _containerDimension;\n /**\n *
Gets the width/height of the data rendered in a hidden div.\n * @param
measuredData - The data corresponding to the measurement we wish to take.\n *
@param getElementToMeasureDimension - A function that returns the measurement of
the rendered data. Only called when the measurement\n * is not in the cache.\n
*/\n\n\n function _getMeasuredDimension(measuredData,
getElementToMeasureDimension) {\n var cachedDimension =
_measurementCache.getCachedMeasurement(measuredData);\n\n if (cachedDimension !
== undefined) {\n return cachedDimension;\n }\n\n var measuredDimension
= getElementToMeasureDimension();\n\n
_measurementCache.addMeasurementToCache(measuredData, measuredDimension);\n\n
return measuredDimension;\n }\n /**\n * Will get the next IResizeGroupState
based on the current data while trying to shrink contents\n * to fit in the
container.\n * @param data - The initial data point to start measuring.\n *
@param onReduceData - Function that transforms the data into something that should
render with less width/height.\n * @param getElementToMeasureDimension - A
function
that returns the measurement of the rendered data. Only called when the
measurement\n * is not in the cache.\n */\n\n\n function
_shrinkContentsUntilTheyFit(data, onReduceData, getElementToMeasureDimension) {\n
var dataToMeasure = data;\n\n var measuredDimension =
_getMeasuredDimension(data, getElementToMeasureDimension);\n\n while
(measuredDimension > _containerDimension) {\n var nextMeasuredData =
onReduceData(dataToMeasure); // We don't want to get stuck in an infinite render
loop when there are no more\n // scaling steps, so implementations of
onReduceData should return undefined when\n // there are no more scaling
states to apply.\n\n if (nextMeasuredData === undefined) {\n return {\n
renderedData: dataToMeasure,\n resizeDirection: undefined,\n
dataToMeasure: undefined\n };\n }\n\n measuredDimension =
_measurementCache.getCachedMeasurement(nextMeasuredData); // If the measurement
isn't in the cache, we need to rerender with some data in a hidden div\n\n if
(measuredDimension === undefined) {\n return {\n dataToMeasure:
nextMeasuredData,\n resizeDirection: 'shrink'\n };\n }\n\n
dataToMeasure = nextMeasuredData;\n }\n\n return {\n renderedData:
dataToMeasure,\n resizeDirection: undefined,\n dataToMeasure: undefined\n
};\n }\n /**\n * This function should be called when the state changes in a
manner that might allow for more content to fit\n * on the screen, such as the
window width/height growing.\n * @param data - The initial data point to start
measuring.\n * @param onGrowData - Function that transforms the data into
something that may take up more space when rendering.\n * @param
getElementToMeasureDimension - A function that returns the measurement of the
rendered data. Only called when the measurement\n * is not in the cache.\n */\
n\n\n function _growDataUntilItDoesNotFit(data, onGrowData,
getElementToMeasureDimension, onReduceData) {\n var dataToMeasure = data;\n\n
var measuredDimension = _getMeasuredDimension(data, getElementToMeasureDimension);\
n\n while (measuredDimension < _containerDimension) {\n var
nextMeasuredData = onGrowData(dataToMeasure); // We don't want to get stuck in an
infinite render loop when there are no more\n // scaling steps, so
implementations of onGrowData should return undefined when\n // there are no
more scaling states to apply.\n\n if (nextMeasuredData === undefined) {\n
return {\n renderedData: dataToMeasure,\n resizeDirection:
undefined,\n dataToMeasure: undefined\n };\n }\n\n
measuredDimension = _measurementCache.getCachedMeasurement(nextMeasuredData); // If
the measurement isn't in the cache, we need to rerender with some data in a hidden
div\n\n if (measuredDimension === undefined) {\n return {\n
dataToMeasure: nextMeasuredData\n };\n }\n\n dataToMeasure =
nextMeasuredData;\n } // Once the loop is done, we should now shrink until the
contents fit.\n\n\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n resizeDirection:
'shrink'\n }, _shrinkContentsUntilTheyFit(dataToMeasure, onReduceData,
getElementToMeasureDimension));\n }\n /**\n * Handles an update to the
container width/eheight. Should only be called when we knew the previous container
width/height.\n * @param newDimension - The new width/height of the container.\n
* @param fullDimensionData - The initial data passed in as a prop to resizeGroup.\n
* @param renderedData - The data that was rendered prior to the container size
changing.\n * @param onGrowData - Set to true if the Resize group has an
onGrowData function.\n */\n\n\n function _updateContainerDimension(newDimension,
fullDimensionData, renderedData, onGrowData) {\n var nextState;\n\n if
(newDimension > _containerDimension) {\n if (onGrowData) {\n nextState
= {\n resizeDirection: 'grow',\n dataToMeasure:
onGrowData(renderedData)\n };\n } else {\n nextState = {\n
resizeDirection: 'shrink',\n dataToMeasure: fullDimensionData\n };\
n }\n } else {\n nextState = {\n resizeDirection: 'shrink',\n
dataToMeasure: renderedData\n };\n }\n\n _containerDimension =
newDimension;\n return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nextState), {\n
measureContainer: false\n });\n }\n\n function getNextState(props,
currentState, getElementToMeasureDimension, newContainerDimension) {\n // If
there is no new container width/height or data to measure, there is no need for a
new state update\n if (newContainerDimension === undefined &&
currentState.dataToMeasure === undefined) {\n return undefined;\n }\n\n
if (newContainerDimension) {\n // If we know what the last container size was
and we rendered data at that width/height, we can do an optimized render\n if
(_containerDimension && currentState.renderedData && !currentState.dataToMeasure)
{\n return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, currentState),
_updateContainerDimension(newContainerDimension, props.data,
currentState.renderedData, props.onGrowData));\n } // If we are just setting
the container width/height for the first time, we can't do any optimizations\n\n\n
_containerDimension = newContainerDimension;\n }\n\n var nextState =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, currentState), {\n
measureContainer: false\n });\n\n if (currentState.dataToMeasure) {\n if
(currentState.resizeDirection === 'grow' && props.onGrowData) {\n nextState
= Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nextState),
_growDataUntilItDoesNotFit(currentState.dataToMeasure, props.onGrowData,
getElementToMeasureDimension, props.onReduceData));\n } else {\n
nextState = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nextState),
_shrinkContentsUntilTheyFit(currentState.dataToMeasure, props.onReduceData,
getElementToMeasureDimension));\n }\n }\n\n return nextState;\n }\n
/** Function that determines if we need to render content for measurement based on
the measurement cache contents. */\n\n\n function
shouldRenderDataForMeasurement(dataToMeasure) {\n if (!dataToMeasure ||
_measurementCache.getCachedMeasurement(dataToMeasure) !== undefined) {\n
return false;\n }\n\n return true;\n }\n\n function
getInitialResizeGroupState(data) {\n return {\n dataToMeasure:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, data),\n
resizeDirection: 'grow',\n measureContainer: true\n };\n }\n\n return {\n
getNextState: getNextState,\n shouldRenderDataForMeasurement:
shouldRenderDataForMeasurement,\n getInitialResizeGroupState:
getInitialResizeGroupState\n };\n}; // Provides a context property that (if true)
tells any child components that\n// they are only being used for measurement
purposes and will not be visible.\n\nvar MeasuredContext =
react__WEBPACK_IMPORTED_MODULE_1__[\"createContext\"]({\n isMeasured: false\
n}); // Styles for the hidden div used for measurement\n\nvar hiddenDivStyles = {\n
position: 'fixed',\n visibility: 'hidden'\n};\nvar hiddenParentStyles = {\n
position: 'relative'\n};\nvar COMPONENT_NAME = 'ResizeGroup';\n\nvar
ResizeGroupBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ResizeGroupBase,
_super);\n\n function ResizeGroupBase(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._nextResizeGroupStateProvider =
getNextResizeGroupStateProvider(); // The root div which is the container inside of
which we are trying to fit content.\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"](); // A div that can be used for
the initial measurement so that we can avoid mounting a second instance\n // of
the component being measured for the initial render.\n\n _this._initialHiddenDiv
= react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"](); // A hidden div that is used
for mounting a new instance of the component for measurement in a hidden\n //
div without unmounting the currently visible content.\n\n _this._updateHiddenDiv
= react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"](); // Tracks if any content has
been rendered to the user. This enables us to do some performance optimizations\n
// for the initial render.\n\n _this._hasRenderedContent = false;\n
_this.state =
_this._nextResizeGroupStateProvider.getInitialResizeGroupState(_this.props.data);\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_4__[\"initializeComponentRef\"]
)(_this);\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n styles: 'className'\n });\n return _this;\n
}\n\n ResizeGroupBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n onRenderData = _a.onRenderData;\n var _b =
this.state,\n dataToMeasure = _b.dataToMeasure,\n renderedData =
_b.renderedData;\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"],
['data']);\n\n var dataNeedsMeasuring =
this._nextResizeGroupStateProvider.shouldRenderDataForMeasurement(dataToMeasure);\
n\n var isInitialMeasure = !this._hasRenderedContent && dataNeedsMeasuring; //
We only ever render the final content to the user. All measurements are done in a
hidden div.\n // For the initial render, we want this to be as fast as possible,
so we need to make sure that we only mount one version of the\n // component for
measurement and the final render. For renders that update what is on screen, we
want to make sure that\n // there are no jarring effects such as the screen
flashing as we apply scaling steps for meassurement. In the update case,\n // we
mount a second version of the component just for measurement purposes and leave the
rendered content untouched until we know the\n // next state sto show to the
user.\n\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\n
className: className,\n ref: this._root\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style:
hiddenParentStyles\n }, dataNeedsMeasuring && !isInitialMeasure &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style:
hiddenDivStyles,\n ref: this._updateHiddenDiv\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](MeasuredContext.Provider, {\n
value: {\n isMeasured: true\n }\n }, onRenderData(dataToMeasure))),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._initialHiddenDiv,\n style: isInitialMeasure ? hiddenDivStyles :
undefined,\n \"data-automation-id\": \"visibleContent\"\n },
isInitialMeasure ? onRenderData(dataToMeasure) : renderedData &&
onRenderData(renderedData))));\n };\n\n
ResizeGroupBase.prototype.componentDidMount = function () {\n
this._afterComponentRendered(this.props.direction);\n\n this._events.on(window,
'resize', this._async.debounce(this._onResize, RESIZE_DELAY, {\n leading:
true\n }));\n }; // tslint:disable-next-line function-name\n\n\n
ResizeGroupBase.prototype.UNSAFE_componentWillReceiveProps = function (nextProps)
{\n this.setState({\n dataToMeasure:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nextProps.data),\n
resizeDirection: 'grow',\n measureContainer: true // Receiving new props means
the parent might rerender and the root width/height might change\n\n });\n };\
n\n ResizeGroupBase.prototype.componentDidUpdate = function (prevProps) {\n if
(this.state.renderedData) {\n this._hasRenderedContent = true;\n\n if
(this.props.dataDidRender) {\n
this.props.dataDidRender(this.state.renderedData);\n }\n }\n\n
this._afterComponentRendered(this.props.direction);\n };\n\n
ResizeGroupBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
ResizeGroupBase.prototype.remeasure = function () {\n if (this._root.current) {\
n this.setState({\n measureContainer: true\n });\n }\n };\n\n
ResizeGroupBase.prototype._afterComponentRendered = function (direction) {\n var
_this = this;\n\n this._async.requestAnimationFrame(function () {\n var
containerDimension = undefined;\n\n if (_this.state.measureContainer &&
_this._root.current) {\n var boundingRect =
_this._root.current.getBoundingClientRect();\n\n containerDimension =
direction && direction ===
_ResizeGroup_types__WEBPACK_IMPORTED_MODULE_3__[\"ResizeGroupDirection\"].vertical
? boundingRect.height : boundingRect.width;\n }\n\n var nextState =
_this._nextResizeGroupStateProvider.getNextState(_this.props, _this.state, function
() {\n var refToMeasure = !_this._hasRenderedContent ?
_this._initialHiddenDiv : _this._updateHiddenDiv;\n\n if (!
refToMeasure.current) {\n return 0;\n }\n\n return direction
&& direction ===
_ResizeGroup_types__WEBPACK_IMPORTED_MODULE_3__[\"ResizeGroupDirection\"].vertical
? refToMeasure.current.scrollHeight : refToMeasure.current.scrollWidth;\n },
containerDimension);\n\n if (nextState) {\n _this.setState(nextState);\
n }\n });\n };\n\n ResizeGroupBase.prototype._onResize = function () {\n
if (this._root.current) {\n this.setState({\n measureContainer: true\n
});\n }\n };\n\n return ResizeGroupBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/
ResizeGroup.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: ResizeGroup */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return
ResizeGroup; });\n/* harmony import */ var
_ResizeGroup_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ResizeGroup.base */
\"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/
ResizeGroup.base.js\");\n\nvar ResizeGroup =
_ResizeGroup_base__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroupBase\"];\n\n/***/ }),\
n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/
ResizeGroup.types.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.types.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ResizeGroupDirection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroupDirection\", function()
{ return ResizeGroupDirection; });\n/**\n * {@docCategory ResizeGroup}\n */\nvar
ResizeGroupDirection;\n\n(function (ResizeGroupDirection) {\n
ResizeGroupDirection[ResizeGroupDirection[\"horizontal\"] = 0] = \"horizontal\";\n
ResizeGroupDirection[ResizeGroupDirection[\"vertical\"] = 1] = \"vertical\";\n})
(ResizeGroupDirection || (ResizeGroupDirection = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/index.js\":\n/*!
*********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/index.js ***!\
n \\
*********************************************************************************/\
n/*! exports provided: ResizeGroup, getMeasurementCache,
getNextResizeGroupStateProvider, MeasuredContext, ResizeGroupBase,
ResizeGroupDirection */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ResizeGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResizeGroup
*/ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/
ResizeGroup.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return
_ResizeGroup__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroup\"]; });\n\n/* harmony
import */ var _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ResizeGroup.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ResizeGroup/ResizeGroup.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getMeasurementCache\",
function() { return
_ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"getMeasurementCache\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\",
function() { return
_ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"getNextResizeGroupStateProvider\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MeasuredContext\", function() { return
_ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"MeasuredContext\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return
_ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ResizeGroupBase\"]; });\n\n/*
harmony import */ var _ResizeGroup_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ResizeGroup.types */ \"./node_modules/office-ui-fabric-
react/lib/components/ResizeGroup/ResizeGroup.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroupDirection\",
function() { return
_ResizeGroup_types__WEBPACK_IMPORTED_MODULE_2__[\"ResizeGroupDirection\"]; });\n\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.base.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.base.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: ScrollablePaneBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function()
{ return ScrollablePaneBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ScrollablePane_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./ScrollablePane.types */
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.types.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
ScrollablePaneBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ScrollablePaneBase,
_super);\n\n function ScrollablePaneBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._stickyAboveRef =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._stickyBelowRef =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._contentContainer =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this.subscribe =
function (handler) {\n _this._subscribers.add(handler);\n };\n\n
_this.unsubscribe = function (handler) {\n _this._subscribers[\"delete\"]
(handler);\n };\n\n _this.addSticky = function (sticky) {\n
_this._stickies.add(sticky); // If ScrollablePane is mounted, then sort sticky in
correct place\n\n\n if (_this.contentContainer) {\n
sticky.setDistanceFromTop(_this.contentContainer);\n\n
_this.sortSticky(sticky);\n }\n };\n\n _this.removeSticky = function
(sticky) {\n _this._stickies[\"delete\"](sticky);\n\n
_this._removeStickyFromContainers(sticky);\n\n _this.notifySubscribers();\n
};\n\n _this.sortSticky = function (sticky, sortAgain) {\n if
(_this.stickyAbove && _this.stickyBelow) {\n if (sortAgain) {\n
_this._removeStickyFromContainers(sticky);\n }\n\n if
(sticky.canStickyTop && sticky.stickyContentTop) {\n
_this._addToStickyContainer(sticky, _this.stickyAbove, sticky.stickyContentTop);\n
}\n\n if (sticky.canStickyBottom && sticky.stickyContentBottom) {\n
_this._addToStickyContainer(sticky, _this.stickyBelow,
sticky.stickyContentBottom);\n }\n }\n };\n\n
_this.updateStickyRefHeights = function () {\n var stickyItems =
_this._stickies;\n var stickyTopHeight = 0;\n var stickyBottomHeight =
0;\n stickyItems.forEach(function (sticky) {\n var _a = sticky.state,\n
isStickyTop = _a.isStickyTop,\n isStickyBottom = _a.isStickyBottom;\n\n
if (sticky.nonStickyContent) {\n if (isStickyTop) {\n
stickyTopHeight += sticky.nonStickyContent.offsetHeight;\n }\n\n
if (isStickyBottom) {\n stickyBottomHeight +=
sticky.nonStickyContent.offsetHeight;\n }\n\n
_this._checkStickyStatus(sticky);\n }\n });\n\n _this.setState({\n
stickyTopHeight: stickyTopHeight,\n stickyBottomHeight: stickyBottomHeight\n
});\n };\n\n _this.notifySubscribers = function () {\n if
(_this.contentContainer) {\n _this._subscribers.forEach(function (handle) {\
n // this.stickyBelow is passed in for calculating distance to determine
Sticky status\n handle(_this.contentContainer, _this.stickyBelow);\n
});\n }\n };\n\n _this.getScrollPosition = function () {\n if
(_this.contentContainer) {\n return _this.contentContainer.scrollTop;\n
}\n\n return 0;\n };\n\n _this.syncScrollSticky = function (sticky) {\n
if (sticky && _this.contentContainer) {\n
sticky.syncScroll(_this.contentContainer);\n }\n };\n\n
_this._getScrollablePaneContext = function () {\n return {\n
scrollablePane: {\n subscribe: _this.subscribe,\n unsubscribe:
_this.unsubscribe,\n addSticky: _this.addSticky,\n removeSticky:
_this.removeSticky,\n updateStickyRefHeights:
_this.updateStickyRefHeights,\n sortSticky: _this.sortSticky,\n
notifySubscribers: _this.notifySubscribers,\n syncScrollSticky:
_this.syncScrollSticky\n }\n };\n };\n\n
_this._addToStickyContainer = function (sticky, stickyContainer,
stickyContentToAdd) {\n // If there's no children, append child to list,
otherwise, sort though array and append at correct position\n if (!
stickyContainer.children.length) {\n
stickyContainer.appendChild(stickyContentToAdd);\n } else {\n // If
stickyContentToAdd isn't a child element of target container, then append\n
if (!stickyContainer.contains(stickyContentToAdd)) {\n var
stickyChildrenElements_1 = [].slice.call(stickyContainer.children);\n var
stickyList_1 = []; // Get stickies. Filter by canStickyTop/Bottom, then sort by
distance from top, and then\n // filter by elements that are in the
stickyContainer already.\n\n _this._stickies.forEach(function (stickyItem)
{\n if (stickyContainer === _this.stickyAbove && sticky.canStickyTop) {\
n stickyList_1.push(stickyItem);\n } else if
(sticky.canStickyBottom) {\n stickyList_1.push(stickyItem);\n
}\n });\n\n var stickyListSorted = stickyList_1.sort(function (a,
b) {\n return (a.state.distanceFromTop || 0) - (b.state.distanceFromTop
|| 0);\n }).filter(function (item) {\n var stickyContent =
stickyContainer === _this.stickyAbove ? item.stickyContentTop :
item.stickyContentBottom;\n\n if (stickyContent) {\n return
stickyChildrenElements_1.indexOf(stickyContent) > -1;\n }\n });
// Get first element that has a distance from top that is further than our sticky
that is being added\n\n var targetStickyToAppendBefore = undefined;\n\n
for (var _i = 0, stickyListSorted_1 = stickyListSorted; _i <
stickyListSorted_1.length; _i++) {\n var stickyListItem =
stickyListSorted_1[_i];\n\n if ((stickyListItem.state.distanceFromTop ||
0) >= (sticky.state.distanceFromTop || 0)) {\n
targetStickyToAppendBefore = stickyListItem;\n break;\n }\n
} // If target element to append before is known, then grab respective
stickyContentTop/Bottom element and insert before\n\n\n var
targetContainer = null;\n\n if (targetStickyToAppendBefore) {\n
targetContainer = stickyContainer === _this.stickyAbove ?
targetStickyToAppendBefore.stickyContentTop :
targetStickyToAppendBefore.stickyContentBottom;\n }\n\n
stickyContainer.insertBefore(stickyContentToAdd, targetContainer);\n }\n
}\n };\n\n _this._removeStickyFromContainers = function (sticky) {\n if
(_this.stickyAbove && sticky.stickyContentTop &&
_this.stickyAbove.contains(sticky.stickyContentTop)) {\n
_this.stickyAbove.removeChild(sticky.stickyContentTop);\n }\n\n if
(_this.stickyBelow && sticky.stickyContentBottom &&
_this.stickyBelow.contains(sticky.stickyContentBottom)) {\n
_this.stickyBelow.removeChild(sticky.stickyContentBottom);\n }\n };\n\n
_this._onWindowResize = function () {\n var scrollbarWidth =
_this._getScrollbarWidth();\n\n var scrollbarHeight =
_this._getScrollbarHeight();\n\n _this.setState({\n scrollbarWidth:
scrollbarWidth,\n scrollbarHeight: scrollbarHeight\n });\n\n
_this.notifySubscribers();\n };\n\n _this._getStickyContainerStyle = function
(height, isTop) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n height:
height\n }, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])
(_this.props.theme) ? {\n right: '0',\n left:
(_this.state.scrollbarWidth || _this._getScrollbarWidth() || 0) + \"px\"\n } :
{\n left: '0',\n right: (_this.state.scrollbarWidth ||
_this._getScrollbarWidth() || 0) + \"px\"\n }), isTop ? {\n top: '0'\n
} : {\n bottom: (_this.state.scrollbarHeight || _this._getScrollbarHeight()
|| 0) + \"px\"\n });\n };\n\n _this._onScroll = function () {\n var
contentContainer = _this.contentContainer;\n\n if (contentContainer) {\n
_this._stickies.forEach(function (sticky) {\n
sticky.syncScroll(contentContainer);\n });\n }\n\n
_this._notifyThrottled();\n };\n\n _this._subscribers = new Set();\n
_this._stickies = new Set();\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n _this.state =
{\n stickyTopHeight: 0,\n stickyBottomHeight: 0,\n scrollbarWidth:
0,\n scrollbarHeight: 0\n };\n _this._notifyThrottled =
_this._async.throttle(_this.notifySubscribers, 50);\n return _this;\n }\n\n
Object.defineProperty(ScrollablePaneBase.prototype, \"root\", {\n get: function
get() {\n return this._root.current;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(ScrollablePaneBase.prototype, \"stickyAbove\", {\n get:
function get() {\n return
this._stickyAboveRef.current;\n },\n enumerable: true,\n configurable:
true\n });\n Object.defineProperty(ScrollablePaneBase.prototype, \"stickyBelow\",
{\n get: function get() {\n return this._stickyBelowRef.current;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(ScrollablePaneBase.prototype, \"contentContainer\", {\n
get: function get() {\n return this._contentContainer.current;\n },\n
enumerable: true,\n configurable: true\n });\n\n
ScrollablePaneBase.prototype.componentDidMount = function () {\n var _this =
this;\n\n var initialScrollPosition = this.props.initialScrollPosition;\n\n
this._events.on(this.contentContainer, 'scroll', this._onScroll);\n\n
this._events.on(window, 'resize', this._onWindowResize);\n\n if
(this.contentContainer && initialScrollPosition) {\n
this.contentContainer.scrollTop = initialScrollPosition;\n } // Set sticky
distances from top property, then sort in correct order and notify subscribers\n\n\
n this.setStickiesDistanceFromTop();\n\n this._stickies.forEach(function
(sticky) {\n _this.sortSticky(sticky);\n });\n\n
this.notifySubscribers();\n\n if ('MutationObserver' in window) {\n
this._mutationObserver = new MutationObserver(function (mutation) {\n //
Function to check if mutation is occuring in stickyAbove or stickyBelow\n
function checkIfMutationIsSticky(mutationRecord) {\n if
(this.stickyAbove !== null && this.stickyBelow !== null) {\n return
this.stickyAbove.contains(mutationRecord.target) ||
this.stickyBelow.contains(mutationRecord.target);\n }\n\n return
false;\n } // Compute the scrollbar height which might have changed due to
change in width of the content which might cause overflow\n\n\n var
scrollbarHeight = _this._getScrollbarHeight(); // check if the scroll bar height
has changed and update the state so that it's postioned correctly below sticky
footer\n\n\n if (scrollbarHeight !== _this.state.scrollbarHeight) {\n
_this.setState({\n scrollbarHeight: scrollbarHeight\n });\n
} // Notify subscribers again to re-check whether Sticky should be Sticky'd or not\
n\n\n _this.notifySubscribers(); // If mutation occurs in sticky header or
footer, then update sticky top/bottom heights\n\n\n if
(mutation.some(checkIfMutationIsSticky.bind(_this))) {\n
_this.updateStickyRefHeights();\n } else {\n // If mutation occurs
in scrollable region, then find Sticky it belongs to and force update\n
var stickyList_2 = [];\n\n _this._stickies.forEach(function (sticky) {\n
if (sticky.root && sticky.root.contains(mutation[0].target)) {\n
stickyList_2.push(sticky);\n }\n });\n\n if
(stickyList_2.length) {\n stickyList_2.forEach(function (sticky) {\n
sticky.forceUpdate();\n });\n }\n }\n });\n\n
if (this.root) {\n this._mutationObserver.observe(this.root, {\n
childList: true,\n attributes: true,\n subtree: true,\n
characterData: true\n });\n }\n }\n };\n\n
ScrollablePaneBase.prototype.componentWillUnmount = function () {\n
this._events.dispose();\n\n this._async.dispose();\n\n if
(this._mutationObserver) {\n this._mutationObserver.disconnect();\n }\n };
// Only updates if props/state change, just to prevent excessive setState with
updateStickyRefHeights\n\n\n ScrollablePaneBase.prototype.shouldComponentUpdate =
function (nextProps, nextState) {\n return this.props.children !==
nextProps.children || this.props.initialScrollPosition !==
nextProps.initialScrollPosition || this.props.className !== nextProps.className ||
this.state.stickyTopHeight !== nextState.stickyTopHeight ||
this.state.stickyBottomHeight !== nextState.stickyBottomHeight ||
this.state.scrollbarWidth !== nextState.scrollbarWidth ||
this.state.scrollbarHeight !== nextState.scrollbarHeight;\n };\n\n
ScrollablePaneBase.prototype.componentDidUpdate = function (prevProps, prevState)
{\n var initialScrollPosition = this.props.initialScrollPosition;\n\n if
(this.contentContainer && typeof initialScrollPosition === 'number' &&
prevProps.initialScrollPosition !== initialScrollPosition) {\n
this.contentContainer.scrollTop = initialScrollPosition;\n } // Update
subscribers when stickyTopHeight/stickyBottomHeight changes\n\n\n if
(prevState.stickyTopHeight !== this.state.stickyTopHeight ||
prevState.stickyBottomHeight !== this.state.stickyBottomHeight) {\n
this.notifySubscribers();\n }\n\n
this._async.setTimeout(this._onWindowResize, 0);\n };\n\n
ScrollablePaneBase.prototype.render = function () {\n var _a = this.props,\n
className = _a.className,\n theme = _a.theme,\n styles = _a.styles;\n
var _b = this.state,\n stickyTopHeight = _b.stickyTopHeight,\n
stickyBottomHeight = _b.stickyBottomHeight;\n var classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
scrollbarVisibility: this.props.scrollbarVisibility\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), {\n ref:
this._root,\n className: classNames.root\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n \"aria-
hidden\": \"true\",\n ref: this._stickyAboveRef,\n className:
classNames.stickyAbove,\n style:
this._getStickyContainerStyle(stickyTopHeight, true)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._contentContainer,\n className: classNames.contentContainer,\
n \"data-is-scrollable\": true\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ScrollablePane_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollablePaneContext\"].Prov
ider, {\n value: this._getScrollablePaneContext()\n },
this.props.children)), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n \"aria-hidden\": \"true\",\n className:
classNames.stickyBelow,\n style:
this._getStickyContainerStyle(stickyBottomHeight, false)\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._stickyBelowRef,\n className: classNames.stickyBelowItems\n })));\
n };\n\n ScrollablePaneBase.prototype.setStickiesDistanceFromTop = function () {\
n var _this = this;\n\n if (this.contentContainer) {\n
this._stickies.forEach(function (sticky) {\n
sticky.setDistanceFromTop(_this.contentContainer);\n });\n }\n };\n\n
ScrollablePaneBase.prototype.forceLayoutUpdate = function () {\n
this._onWindowResize();\n };\n\n ScrollablePaneBase.prototype._checkStickyStatus
= function (sticky) {\n if (this.stickyAbove && this.stickyBelow &&
this.contentContainer && sticky.nonStickyContent) {\n // If sticky is sticky,
then append content to appropriate container\n if (sticky.state.isStickyTop ||
sticky.state.isStickyBottom) {\n if (sticky.state.isStickyTop && !
this.stickyAbove.contains(sticky.nonStickyContent) && sticky.stickyContentTop) {\n
sticky.addSticky(sticky.stickyContentTop);\n }\n\n if
(sticky.state.isStickyBottom && !this.stickyBelow.contains(sticky.nonStickyContent)
&& sticky.stickyContentBottom) {\n
sticky.addSticky(sticky.stickyContentBottom);\n }\n } else if (!
this.contentContainer.contains(sticky.nonStickyContent)) {\n // Reset sticky
if it's not sticky and not in the contentContainer element\n
sticky.resetSticky();\n }\n }\n };\n\n
ScrollablePaneBase.prototype._getScrollbarWidth = function () {\n var
contentContainer = this.contentContainer;\n return contentContainer ?
contentContainer.offsetWidth - contentContainer.clientWidth : 0;\n };\n\n
ScrollablePaneBase.prototype._getScrollbarHeight = function () {\n var
contentContainer = this.contentContainer;\n return contentContainer ?
contentContainer.offsetHeight - contentContainer.clientHeight : 0;\n };\n\n
return ScrollablePaneBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ScrollablePane */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return
ScrollablePane; });\n/* harmony import */ var
_ScrollablePane_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ScrollablePane.styles */
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.styles.js\");\n/* harmony import */ var
_ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ScrollablePane.base */
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.base.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n\n\nvar
ScrollablePane = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(_ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__[\"ScrollableP
aneBase\"], _ScrollablePane_styles__WEBPACK_IMPORTED_MODULE_0__[\"getStyles\"],
undefined, {\n scope: 'ScrollablePane'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.styles.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.styles.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-ScrollablePane',\n contentContainer: 'ms-ScrollablePane--
contentContainer'\n};\nvar getStyles = function getStyles(props) {\n var _a, _b;\
n\n var className = props.className,\n theme = props.theme;\n var classNames
= Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var AboveAndBelowStyles = {\n position:
'absolute',\n pointerEvents: 'auto'\n };\n var positioningStyle = {\n
position: 'absolute',\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n
WebkitOverflowScrolling: 'touch'\n };\n return {\n root: [classNames.root,
theme.fonts.medium, positioningStyle, className],\n contentContainer:
[classNames.contentContainer, {\n overflowY: props.scrollbarVisibility ===
'always' ? 'scroll' : 'auto'\n }, positioningStyle],\n stickyAbove: [{\n
top: 0,\n zIndex: 1,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderBottom: '1px solid WindowText'\n }, _a)\n }, AboveAndBelowStyles],\n
stickyBelow: [{\n bottom: 0,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderTop: '1px solid WindowText'\n }, _b)\n }, AboveAndBelowStyles],\n
stickyBelowItems: [{\n bottom: 0\n }, AboveAndBelowStyles, {\n width:
'100%'\n }]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ScrollablePane/ScrollablePane.types.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.types.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: ScrollbarVisibility, ScrollablePaneContext
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function() {
return ScrollbarVisibility; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneContext\", function()
{ return ScrollablePaneContext; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n *
{@docCategory ScrollablePane}\n */\n\nvar ScrollbarVisibility = {\n auto: 'auto',\
n always: 'always'\n};\nvar ScrollablePaneContext =
react__WEBPACK_IMPORTED_MODULE_0__[\"createContext\"]({\n scrollablePane:
undefined\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/index.js\":\
n/*!
***********************************************************************************
*!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
index.js ***!\n \\
***********************************************************************************
*/\n/*! exports provided: ScrollablePane, ScrollablePaneBase, ScrollbarVisibility,
ScrollablePaneContext */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ScrollablePane__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ScrollablePane */
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return
_ScrollablePane__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePane\"]; });\n\n/* harmony
import */ var _ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ScrollablePane.base */ \"./node_modules/office-ui-fabric-
react/lib/components/ScrollablePane/ScrollablePane.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\",
function() { return
_ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__[\"ScrollablePaneBase\"]; });\n\
n/* harmony import */ var _ScrollablePane_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ScrollablePane.types */ \"./node_modules/office-ui-
fabric-react/lib/components/ScrollablePane/ScrollablePane.types.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function()
{ return
_ScrollablePane_types__WEBPACK_IMPORTED_MODULE_2__[\"ScrollbarVisibility\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneContext\", function()
{ return
_ScrollablePane_types__WEBPACK_IMPORTED_MODULE_2__[\"ScrollablePaneContext\"]; });\
n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: SearchBoxBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return
SearchBoxBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon
*/ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'SearchBox';\n\nvar SearchBoxBase =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(SearchBoxBase, _super);\n\n function SearchBoxBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._rootElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this._inputElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onClickFocus =
function () {\n var inputElement = _this._inputElement.current;\n\n if
(inputElement) {\n _this.focus();\n\n inputElement.selectionStart =
inputElement.selectionEnd = 0;\n }\n };\n\n _this._onFocusCapture =
function (ev) {\n _this.setState({\n hasFocus: true\n });\n\n
if (_this.props.onFocus) {\n _this.props.onFocus(ev);\n }\n };\n\n
_this._onClearClick = function (ev) {\n var clearButtonProps =
_this.props.clearButtonProps;\n\n if (clearButtonProps &&
clearButtonProps.onClick) {\n clearButtonProps.onClick(ev);\n }\n\n
if (!ev.defaultPrevented) {\n _this._onClear(ev);\n }\n };\n\n
_this._onKeyDown = function (ev) {\n switch (ev.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n
_this.props.onEscape && _this.props.onEscape(ev);\n\n if (!
ev.defaultPrevented) {\n _this._onClear(ev);\n }\n\n
break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\n if
(_this.props.onSearch) {\n _this.props.onSearch(_this.state.value);\n\n
break;\n } // if we don't handle the enter press then we shouldn't prevent
default\n\n\n return;\n\n default:\n _this.props.onKeyDown
&& _this.props.onKeyDown(ev);\n\n if (!ev.defaultPrevented) {\n
return;\n }\n\n } // We only get here if the keypress has been
handled,\n // or preventDefault was called in case of default keyDown handler\
n\n\n ev.preventDefault();\n ev.stopPropagation();\n };\n\n
_this._onBlur = function (ev) {\n _this.setState({\n
hasFocus: false\n });\n\n if (_this.props.onBlur) {\n
_this.props.onBlur(ev);\n }\n };\n\n _this._onInputChange = function
(ev) {\n var value = ev.target.value;\n\n if (value ===
_this._latestValue) {\n return;\n }\n\n _this._latestValue =
value;\n\n _this.setState({\n value: value\n });\n\n
_this._callOnChange(ev, value);\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n labelText: 'placeholder',\n defaultValue:
'value'\n });\n _this._latestValue = props.value || '';\n
_this._fallbackId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])
(COMPONENT_NAME);\n _this.state = {\n value: _this._latestValue,\n
hasFocus: false\n };\n return _this;\n } // tslint:disable-next-line
function-name\n\n\n SearchBoxBase.prototype.UNSAFE_componentWillReceiveProps =
function (newProps) {\n if (newProps.value !== undefined) {\n
this._latestValue = newProps.value; // If the user passes in null, substitute an
empty string\n // (passing null is not allowed per typings, but users might do
it anyway)\n\n this.setState({\n value: newProps.value || ''\
n });\n }\n };\n\n SearchBoxBase.prototype.render = function () {\n
var _a = this.props,\n ariaLabel = _a.ariaLabel,\n placeholder =
_a.placeholder,\n className = _a.className,\n disabled =
_a.disabled,\n underlined = _a.underlined,\n styles = _a.styles,\n
// tslint:disable-next-line:deprecation\n labelText = _a.labelText,\n
theme = _a.theme,\n clearButtonProps = _a.clearButtonProps,\n
disableAnimation = _a.disableAnimation,\n iconProps = _a.iconProps,\n
_b = _a.id,\n id = _b === void 0 ? this._fallbackId : _b;\n var _c =
this.state,\n value = _c.value,\n hasFocus = _c.hasFocus;\n var
placeholderValue = placeholder !== undefined ? placeholder : labelText;\n var
classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n underlined: underlined,\n hasFocus: hasFocus,\n
disabled: disabled,\n hasInput: value.length > 0,\n disableAnimation:
disableAnimation\n });\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"], ['className',
'placeholder', 'onFocus', 'onBlur', 'value']);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"search\",\n ref: this._rootElement,\n className:
classNames.root,\n onFocusCapture: this._onFocusCapture\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.iconContainer,\n onClick: this._onClickFocus,\n \"aria-
hidden\": true\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
iconName: \"Search\"\n }, iconProps, {\n className: classNames.icon\
n }))), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps, {\n
id: id,\n className: classNames.field,\n placeholder: placeholderValue,\n
onChange: this._onInputChange,\n onInput: this._onInputChange,\n onBlur:
this._onBlur,\n onKeyDown: this._onKeyDown,\n value: value,\n
disabled: disabled,\n role: \"searchbox\",\n \"aria-label\": ariaLabel,\n
ref: this._inputElement\n })), value.length > 0 &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.clearButton\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n onBlur:
this._onBlur,\n styles: {\n root: {\n height: 'auto'\
n },\n icon: {\n fontSize: '12px'\n }\n },\n
iconProps: {\n iconName: 'Clear'\n }\n }, clearButtonProps, {\n
onClick: this._onClearClick\n }))));\n };\n /**\n * Sets focus to the search
box input field\n */\n\n\n SearchBoxBase.prototype.focus = function () {\n if
(this._inputElement.current) {\n this._inputElement.current.focus();\n }\n
};\n /**\n * Returns whether or not the SearchBox has focus\n */\n\n\n
SearchBoxBase.prototype.hasFocus = function () {\n return !!
this.state.hasFocus;\n };\n\n SearchBoxBase.prototype._onClear = function (ev) {\
n this.props.onClear && this.props.onClear(ev);\n\n if (!ev.defaultPrevented)
{\n this._latestValue = '';\n this.setState({\n value: ''\
n });\n\n this._callOnChange(undefined, '');\n\n
ev.stopPropagation();\n ev.preventDefault();\n this.focus();\n }\
n };\n\n SearchBoxBase.prototype._callOnChange = function (ev, newValue) {\
n // tslint:disable-next-line:deprecation\n var _a = this.props,\n
onChange = _a.onChange,\n onChanged = _a.onChanged; // Call @deprecated
method.\n\n if (onChanged) {\n onChanged(newValue);\n }\n\n if
(onChange) {\n onChange(ev, newValue);\n }\n };\n\n
SearchBoxBase.defaultProps = {\n disableAnimation: false,\n clearButtonProps:
{\n ariaLabel: 'Clear text'\n }\n };\n return SearchBoxBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: SearchBox */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return
SearchBox; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_SearchBox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./SearchBox.base */
\"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js\
");\n/* harmony import */ var _SearchBox_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./SearchBox.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/SearchBox/SearchBox.styles.js\");\n\n\n\nvar SearchBox =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_SearchBox_base__WEBPACK_IMPORTED_MODULE_1__[\"SearchBoxBase\"],
_SearchBox_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'SearchBox'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/SearchBox/SearchBox.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar GlobalClassNames = {\n root: 'ms-SearchBox',\n iconContainer: 'ms-
SearchBox-iconContainer',\n icon: 'ms-SearchBox-icon',\n clearButton: 'ms-
SearchBox-clearButton',\n field: 'ms-SearchBox-field'\n};\nfunction
getStyles(props) {\n var _a, _b, _c, _d;\n\n var theme = props.theme,\n
underlined = props.underlined,\n disabled = props.disabled,\n hasFocus =
props.hasFocus,\n className = props.className,\n hasInput =
props.hasInput,\n disableAnimation = props.disableAnimation;\n var palette =
theme.palette,\n fonts = theme.fonts,\n semanticColors =
theme.semanticColors,\n effects = theme.effects;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme); // placeholder style constants\n\n var
placeholderStyles = {\n color: semanticColors.inputPlaceholderText,\n
opacity: 1\n };\n var inputIconAlt = palette.neutralSecondary;\n var
inputIconAltHovered = palette.neutralPrimary;\n var inputBorderDisabled =
palette.neutralLighter;\n var inputBackgroundHovered = palette.neutralLighter;\n
var inputBackgroundDisabled = palette.neutralLighter;\n return {\n root:
[classNames.root, fonts.medium,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], {\n color:
semanticColors.inputText,\n backgroundColor: semanticColors.inputBackground,\n
display: 'flex',\n flexDirection: 'row',\n flexWrap: 'nowrap',\n
alignItems: 'stretch',\n // The 1px top and bottom padding ensure the input
field does not overlap the border\n padding: '1px 0 1px 4px',\n
borderRadius:
effects.roundedCorner2,\n border: \"1px solid \" +
semanticColors.inputBorder,\n height: 32,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'WindowText'\n }, _a[':hover'] = {\n borderColor:
semanticColors.inputBorderHovered,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _b)\n }, _a[\":hover .\" +
classNames.iconContainer] = {\n color: semanticColors.inputIconHovered\n
}, _a)\n }, !hasFocus && hasInput && {\n selectors: (_c = {},
_c[\":hover .\" + classNames.iconContainer] = {\n width: 4\n },
_c[\":hover .\" + classNames.icon] = {\n opacity: 0\n }, _c)\n },
hasFocus && ['is-active', {\n position: 'relative'\n },
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])
(semanticColors.inputFocusBorderAlt, underlined ? 0 : effects.roundedCorner2,
underlined ? 'borderBottom' : 'border')], disabled && ['is-disabled', {\n
borderColor: inputBorderDisabled,\n backgroundColor: inputBackgroundDisabled,\
n pointerEvents: 'none',\n cursor: 'default',\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText'\n }, _d)\n }], underlined && ['is-underlined', {\n
borderWidth: '0 0 1px 0',\n borderRadius: 0,\n // Underlined SearchBox
has a larger padding left to vertically align with the waffle in product\n
padding: '1px 0 1px 8px'\n }], underlined && disabled && {\n
backgroundColor: 'transparent'\n }, hasInput && 'can-clear', className],\n
iconContainer: [classNames.iconContainer, {\n display: 'flex',\n
flexDirection: 'column',\n justifyContent: 'center',\n flexShrink: 0,\n
fontSize: 16,\n width: 32,\n textAlign: 'center',\n color:
semanticColors.inputIcon,\n cursor: 'text'\n }, hasFocus && {\n width:
4\n }, disabled && {\n color: semanticColors.inputIconDisabled\n }, !
disableAnimation && {\n transition: \"width \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue1\
n }],\n icon: [classNames.icon, {\n opacity: 1\n }, hasFocus && {\n
opacity: 0\n }, !disableAnimation && {\n transition: \"opacity \" +
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue1 + \"
0s\"\n }],\n clearButton: [classNames.clearButton, {\n display: 'flex',\
n flexDirection: 'row',\n alignItems: 'stretch',\n cursor:
'pointer',\n flexBasis: '32px',\n flexShrink: 0,\n padding: 0,\n
margin: '-1px 0px',\n selectors: {\n '&:hover .ms-Button': {\n
backgroundColor: inputBackgroundHovered\n },\n '&:hover .ms-Button-
icon': {\n color: inputIconAltHovered\n },\n '.ms-Button':
{\n borderRadius:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])(theme) ? '1px 0 0
1px' : '0 1px 1px 0'\n },\n '.ms-Button-icon': {\n color:
inputIconAlt\n }\n }\n }],\n field: [classNames.field,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getPlaceholderStyles\"])
(placeholderStyles), {\n backgroundColor: 'transparent',\n border:
'none',\n outline: 'none',\n fontWeight: 'inherit',\n fontFamily:
'inherit',\n fontSize: 'inherit',\n color: semanticColors.inputText,\n
flex: '1 1 0px',\n // The default implicit value of 'auto' prevents the input
from shrinking. Setting min-width to\n // 0px allows the input element to
shrink to fit the container.\n minWidth: '0px',\n overflow: 'hidden',\n
textOverflow: 'ellipsis',\n // This padding forces the text placement to round
up.\n paddingBottom: 0.5,\n // This removes the IE specific clear button
in the input since we implimented our own\n selectors: {\n '::-ms-
clear': {\n display: 'none'\n }\n }\n }, disabled && {\n
color: semanticColors.disabledText\n }]\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SearchBox/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/SearchBox/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: SearchBox, SearchBoxBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_SearchBox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SearchBox
*/
\"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return
_SearchBox__WEBPACK_IMPORTED_MODULE_0__[\"SearchBox\"]; });\n\n/* harmony import */
var _SearchBox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./SearchBox.base */
\"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js\
");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return
_SearchBox_base__WEBPACK_IMPORTED_MODULE_1__[\"SearchBoxBase\"]; });\n\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
BaseSelectedItemsList.js\":\n/*!
***********************************************************************************
********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
BaseSelectedItemsList.js ***!\n \\
***********************************************************************************
********************/\n/*! exports provided: BaseSelectedItemsList */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function()
{ return BaseSelectedItemsList; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Selection__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Selection */ \"./node_modules/office-ui-fabric-
react/lib/Selection.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n\n\n\n\nvar
BaseSelectedItemsList =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BaseSelectedItemsList,
_super);\n\n function BaseSelectedItemsList(basePickerProps) {\n var _this =
_super.call(this, basePickerProps) || this;\n\n _this.addItems = function
(items) {\n // tslint:disable-next-line:no-any\n var processedItems =
_this.props.onItemSelected ? _this.props.onItemSelected(items) : items;\n var
processedItemObjects = processedItems;\n var processedItemPromiseLikes =
processedItems;\n\n if (processedItemPromiseLikes &&
processedItemPromiseLikes.then) {\n processedItemPromiseLikes.then(function
(resolvedProcessedItems) {\n var newItems =
_this.state.items.concat(resolvedProcessedItems);\n\n
_this.updateItems(newItems);\n });\n } else {\n var newItems =
_this.state.items.concat(processedItemObjects);\n\n
_this.updateItems(newItems);\n }\n };\n\n _this.removeItemAt = function
(index) {\n var items = _this.state.items;\n\n if
(_this._canRemoveItem(items[index])) {\n if (index > -1) {\n if
(_this.props.onItemsDeleted) {\n
_this.props.onItemsDeleted([items[index]]);\n }\n\n var newItems
= items.slice(0, index).concat(items.slice(index + 1));\n\n
_this.updateItems(newItems);\n }\n }\n };\n\n _this.removeItem =
function (item) {\n var items = _this.state.items;\n var index =
items.indexOf(item);\n\n _this.removeItemAt(index);\n };\n\n
_this.replaceItem = function (itemToReplace, itemsToReplaceWith) {\n var items
= _this.state.items;\n var index = items.indexOf(itemToReplace);\n\n if
(index > -1) {\n var newItems = items.slice(0,
index).concat(itemsToReplaceWith).concat(items.slice(index + 1));\n\n
_this.updateItems(newItems);\n }\n }; // tslint:disable-next-line:no-any\n\
n\n _this.removeItems = function (itemsToRemove) {\n var items =
_this.state.items;\n var itemsCanRemove = itemsToRemove.filter(function (item)
{\n return _this._canRemoveItem(item);\n }); // tslint:disable-next-
line:no-any\n\n var newItems = items.filter(function (item) {\n return
itemsCanRemove.indexOf(item) === -1;\n });\n var firstItemToRemove =
itemsCanRemove[0];\n var index = items.indexOf(firstItemToRemove);\n\n if
(_this.props.onItemsDeleted) {\n
_this.props.onItemsDeleted(itemsCanRemove);\n }\n\n
_this.updateItems(newItems, index);\n };\n\n _this.onCopy = function (ev) {\n
if (_this.props.onCopyItems && _this.selection.getSelectedCount() > 0) {\n
var selectedItems = _this.selection.getSelection();\n\n
_this.copyItems(selectedItems);\n }\n };\n\n _this.renderItems =
function () {\n var removeButtonAriaLabel =
_this.props.removeButtonAriaLabel;\n var onRenderItem =
_this.props.onRenderItem;\n var items = _this.state.items; // tslint:disable-
next-line:no-any\n\n return items.map(function (item, index) {\n return
onRenderItem({\n item: item,\n index: index,\n key:
item.key ? item.key : index,\n selected:
_this.selection.isIndexSelected(index),\n onRemoveItem: function
onRemoveItem() {\n return _this.removeItem(item);\n },\n
onItemChange: _this.onItemChange,\n removeButtonAriaLabel:
removeButtonAriaLabel,\n onCopyItem: function onCopyItem(itemToCopy) {\n
return _this.copyItems([itemToCopy]);\n }\n });\n });\n };\
n\n _this.onSelectionChanged = function () {\n _this.forceUpdate();\
n };\n\n _this.onItemChange = function (changedItem, index) {\n var
items = _this.state.items;\n\n if (index >= 0) {\n var newItems =
items;\n newItems[index] = changedItem;\n\n
_this.updateItems(newItems);\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n var items = basePickerProps.selectedItems ||
basePickerProps.defaultSelectedItems || [];\n _this.state = {\n items:
items\n }; // Create a new selection if one is not specified\n\n
_this.selection = _this.props.selection ? _this.props.selection : new
_Selection__WEBPACK_IMPORTED_MODULE_2__[\"Selection\"]({\n onSelectionChanged:
_this.onSelectionChanged\n });\n return _this;\n }\n\n
Object.defineProperty(BaseSelectedItemsList.prototype, \"items\", {\n get:
function get() {\n return this.state.items;\n },\n enumerable: true,\n
configurable: true\n });\n\n BaseSelectedItemsList.prototype.removeSelectedItems
= function () {\n if (this.state.items.length &&
this.selection.getSelectedCount() > 0) {\n
this.removeItems(this.selection.getSelection());\n }\n };\n /**\n * Controls
what happens whenever there is an action that impacts the selected items.\n * If
selectedItems is provided as a property then this will act as a controlled
component and it will not update it's own state.\n */\n\n\n
BaseSelectedItemsList.prototype.updateItems = function (items, focusIndex) {\n
var _this = this;\n\n if (this.props.selectedItems) {\n // If the component
is a controlled component then the controlling component will need to pass the new
props\n this.onChange(items);\n } else {\n this.setState({\n
items: items\n }, function () {\n _this._onSelectedItemsUpdated(items,
focusIndex);\n });\n }\n };\n\n
BaseSelectedItemsList.prototype.hasSelectedItems = function () {\n return
this.selection.getSelectedCount() > 0;\n };\n\n
BaseSelectedItemsList.prototype.unselectAll = function () {\n
this.selection.setAllSelected(false);\n };\n\n
BaseSelectedItemsList.prototype.highlightedItems = function () {\n return
this.selection.getSelection();\n }; // tslint:disable-next-line function-name\n\n\
n BaseSelectedItemsList.prototype.UNSAFE_componentWillUpdate = function (newProps,
newState) {\n if (newState.items && newState.items !== this.state.items) {\n
this.selection.setItems(newState.items);\n }\n };\n\n
BaseSelectedItemsList.prototype.componentDidMount = function () {\n
this.selection.setItems(this.state.items);\n }; // tslint:disable-next-line
function-name\n\n\n
BaseSelectedItemsList.prototype.UNSAFE_componentWillReceiveProps = function
(newProps) {\n var newItems = newProps.selectedItems;\n\n if (newItems) {\n
this.setState({\n items: newItems\n });\n }\n\n if
(newProps.selection) {\n this.selection = newProps.selection;\n }\n }; //
tslint:disable-next-line:no-any\n\n\n BaseSelectedItemsList.prototype.render =
function () {\n return this.renderItems();\n };\n\n
BaseSelectedItemsList.prototype.onChange = function (items) {\n if
(this.props.onChange) {\n this.props.onChange(items);\n }\n };\n\n
BaseSelectedItemsList.prototype.copyItems = function (items) {\n if
(this.props.onCopyItems) {\n // tslint:disable-next-line:no-any\n var
copyText = this.props.onCopyItems(items);\n var copyInput =
document.createElement('input');\n document.body.appendChild(copyInput);\n\n
try {\n // Try to copy the text directly to the clipboard\n
copyInput.value = copyText;\n copyInput.select();\n\n if (!
document.execCommand('copy')) {\n // The command failed. Fallback to the
method below.\n throw new Error();\n }\n } catch (err) {// no
op\n } finally {\n document.body.removeChild(copyInput);\n }\
n }\n };\n\n BaseSelectedItemsList.prototype._onSelectedItemsUpdated =
function (items, focusIndex) {\n this.onChange(items);\n };\n\n
BaseSelectedItemsList.prototype._canRemoveItem = function (item) {\n return !
this.props.canRemoveItem || this.props.canRemoveItem(item);\n };\n\n return
BaseSelectedItemsList;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/EditingItem.js\":\n/*!
***********************************************************************************
***********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.js
***!\n \\
***********************************************************************************
***********************************/\n/*! exports provided: EditingItem */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"EditingItem\", function() { return
EditingItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_EditingItem_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./EditingItem.styles */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/EditingItem.styles.js\");\n\n\n\n\n\nvar EditingItem
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(EditingItem, _super);\n\n
function EditingItem(props) {\n var _this = _super.call(this, props) || this;\n\
n _this._editingFloatingPicker =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._renderEditingSuggestions = function () {\n var FloatingPicker =
_this.props.onRenderFloatingPicker;\n var floatingPickerProps =
_this.props.floatingPickerProps;\n\n if (!FloatingPicker || !
floatingPickerProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](FloatingPicker,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n componentRef:
_this._editingFloatingPicker,\n onChange: _this._onSuggestionSelected,\n
inputElement: _this._editingInput,\n selectedItems: []\n },
floatingPickerProps));\n };\n\n _this._resolveInputRef = function (ref) {\n
_this._editingInput = ref;\n\n _this.forceUpdate(function () {\n
_this._editingInput.focus();\n });\n };\n\n _this._onInputClick =
function () {\n _this._editingFloatingPicker.current &&
_this._editingFloatingPicker.current.showPicker(true\n /*updatevalue*/\
n );\n };\n\n _this._onInputBlur = function (ev) {\n if
(_this._editingFloatingPicker.current && ev.relatedTarget !== null) {\n var
target = ev.relatedTarget;\n\n if (target.className.indexOf('ms-Suggestions-
itemButton') === -1 && target.className.indexOf('ms-Suggestions-sectionButton') ===
-1) {\n _this._editingFloatingPicker.current.forceResolveSuggestion();\n
}\n }\n };\n\n _this._onInputChange = function (ev) {\n var value =
ev.target.value;\n\n if (value === '') {\n if
(_this.props.onRemoveItem) {\n _this.props.onRemoveItem();\n }\n
} else {\n _this._editingFloatingPicker.current &&
_this._editingFloatingPicker.current.onQueryStringChanged(value);\n }\n };\
n\n _this._onSuggestionSelected = function (item) {\n
_this.props.onEditingComplete(_this.props.item, item);\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n contextualMenuVisible: false\n };\n
return _this;\n }\n\n EditingItem.prototype.componentDidMount = function () {\n
var getEditingItemText = this.props.getEditingItemText;\n var itemText =
getEditingItemText(this.props.item);\n this._editingFloatingPicker.current &&
this._editingFloatingPicker.current.onQueryStringChanged(itemText);\n
this._editingInput.value = itemText;\n\n this._editingInput.focus();\n };\n\n
EditingItem.prototype.render = function () {\n var itemId
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n var
nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])
(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"]);\n
var getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n var
classNames =
getClassNames(_EditingItem_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"]);\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\
n \"aria-labelledby\": 'editingItemPersona-' + itemId,\n className:
classNames.root\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"input\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
autoCapitalize: 'off',\n autoComplete: 'off'\n }, nativeProps, {\n
ref: this._resolveInputRef,\n onChange: this._onInputChange,\n onKeyDown:
this._onInputKeyDown,\n onBlur: this._onInputBlur,\n onClick:
this._onInputClick,\n \"data-lpignore\": true,\n className:
classNames.input,\n id: itemId\n })), this._renderEditingSuggestions());\n
};\n\n EditingItem.prototype._onInputKeyDown = function (ev) {\n if (ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].del) {\n
ev.stopPropagation();\n }\n };\n\n return EditingItem;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/EditingItem.styles.js\":\n/*!
***********************************************************************************
******************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/
EditingItem.styles.js ***!\n \\
***********************************************************************************
******************************************/\n/*! exports provided: getStyles
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var
_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/styling */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/styling/lib/
index.js\");\n\nvar GlobalClassNames = {\n root: 'ms-EditingItem',\n input: 'ms-
EditingItem-input'\n};\nvar getStyles = function getStyles(prop) {\n var theme =
Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"getTheme\"])();\n\n if (!
theme) {\n throw new Error('theme is undefined or null in Editing item getStyles
function.');\n }\n\n var semanticColors = theme.semanticColors;\n var classNames
= Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
margin: '4px'\n }],\n input: [classNames.input, {\n border: '0px',\n
outline: 'none',\n width: '100%',\n backgroundColor:
semanticColors.inputBackground,\n color: semanticColors.inputText,\n
selectors: {\n '::-ms-clear': {\n display: 'none'\n }\n
}\n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/ExtendedSelectedItem.js\":\n/*!
***********************************************************************************
********************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/
ExtendedSelectedItem.js ***!\n \\
***********************************************************************************
********************************************/\n/*! exports provided:
ExtendedSelectedItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function()
{ return ExtendedSelectedItem; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */
var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/*
harmony import */ var _ExtendedSelectedItem_scss__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./ExtendedSelectedItem.scss */ \"./node_modules/office-ui-
fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/
ExtendedSelectedItem.scss.js\");\n\n\n\n\n\n // tslint:disable-next-line:no-any\n\
nvar styles = _ExtendedSelectedItem_scss__WEBPACK_IMPORTED_MODULE_5__;\n\nvar
ExtendedSelectedItem =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ExtendedSelectedItem,
_super);\n\n function ExtendedSelectedItem(props) {\n var _this =
_super.call(this, props) || this;\n\n _this.persona =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n contextualMenuVisible: false\n };\n
return _this;\n }\n\n ExtendedSelectedItem.prototype.render = function () {\n
var _a, _b;\n\n var _c = this.props,\n item = _c.item,\n
onExpandItem = _c.onExpandItem,\n onRemoveItem = _c.onRemoveItem,\n
removeButtonAriaLabel = _c.removeButtonAriaLabel,\n index = _c.index,\n
selected = _c.selected;\n var itemId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this.persona,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerPersona-
container', styles.personaContainer, (_a = {}, _a['is-selected ' +
styles.personaContainerIsSelected] = selected, _a), (_b = {}, _b['is-invalid ' +
styles.validationError] = !item.isValid, _b)),\n \"data-is-focusable\": true,\
n \"data-is-sub-focuszone\": true,\n \"data-selection-index\": index,\n
role: 'listitem',\n \"aria-labelledby\": 'selectedItemPersona-' + itemId\
n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
hidden: !item.canExpand || onExpandItem === undefined\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], {\n onClick:
this._onClickIconButton(onExpandItem),\n iconProps: {\n iconName:
'Add',\n style: {\n fontSize: '14px'\n }\n },\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerItem-
removeButton', styles.expandButton, styles.actionButton),\n ariaLabel:
removeButtonAriaLabel\n })),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(styles.personaWrapper)\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerItem-
content', styles.itemContent),\n id: 'selectedItemPersona-' + itemId\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item, {\n
onRenderCoin: this.props.renderPersonaCoin,\n onRenderPrimaryText:
this.props.renderPrimaryText,\n size:
_Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size32\n }))),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], {\n onClick:
this._onClickIconButton(onRemoveItem),\n iconProps: {\n iconName:
'Cancel',\n style: {\n fontSize: '14px'\n }\n },\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerItem-
removeButton', styles.removeButton, styles.actionButton),\n ariaLabel:
removeButtonAriaLabel\n })));\n };\n\n
ExtendedSelectedItem.prototype._onClickIconButton = function (action) {\n return
function (ev) {\n ev.stopPropagation();\n ev.preventDefault();\n\n
if (action) {\n action();\n }\n };\n };\n\n return
ExtendedSelectedItem;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/ExtendedSelectedItem.scss.js\":\n/*!
***********************************************************************************
*************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/ExtendedSelectedItem.scss.js ***!\n \\
***********************************************************************************
*************************************************/\n/*!
exports provided: personaContainer, hover, actionButton,
personaContainerIsSelected, validationError, itemContent, removeButton,
expandButton, personaWrapper, personaDetails, itemContainer */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"personaContainer\", function()
{ return personaContainer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hover\", function() { return
hover; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"actionButton\", function() { return
actionButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"personaContainerIsSelected\",
function() { return personaContainerIsSelected; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"validationError\", function() { return
validationError; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"itemContent\", function() { return
itemContent; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"removeButton\", function() { return
removeButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"expandButton\", function() { return
expandButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"personaWrapper\", function() { return
personaWrapper; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"personaDetails\", function() { return
personaDetails; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"itemContainer\", function() { return
itemContainer; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".personaContainer_9e4a605c{border-radius:15px;display:-
webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-
align:center;-ms-flex-align:center;align-items:center;background:\"\n}, {\
n \"theme\": \"themeLighterAlt\",\n \"defaultValue\": \"#eff6fc\"\n}, {\
n \"rawString\": \";margin:4px;cursor:default;-webkit-user-select:none;-moz-user-
select:none;-ms-user-select:none;user-select:none;vertical-
align:middle;position:relative}.personaContainer_9e4a605c::-moz-focus-
inner{border:0}.personaContainer_9e4a605c{outline:transparent}.personaContainer_9e4
a605c{position:relative}.ms-Fabric--
isFocusVisible .personaContainer_9e4a605c:focus:after{content:'';position:absolute;
top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border:1px solid \"\
n}, {\n \"theme\": \"focusBorder\",\n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \"}.personaContainer_9e4a605c .ms-Persona-primaryText{color:\"\
n}, {\n \"theme\": \"themeDark\",\n \"defaultValue\": \"#005a9e\"\n}, {\
n \"rawString\": \";font-size:14px;font-weight:400}.personaContainer_9e4a605c .ms-
Persona-primaryText.hover_9e4a605c{color:\"\n}, {\n \"theme\": \"themeDark\",\
n \"defaultValue\": \"#005a9e\"\n}, {\n \"rawString\": \"}@media screen and (-ms-
high-contrast: active){.personaContainer_9e4a605c .ms-Persona-
primaryText{color:HighlightText}}.personaContainer_9e4a605c .actionButton_9e4a605c:
hover{background:\"\n}, {\n \"theme\": \"themeLight\",\
n \"defaultValue\": \"#c7e0f4\"\n}, {\
n \"rawString\": \"}.personaContainer_9e4a605c .actionButton_9e4a605c .ms-Button-
icon{color:\"\n}, {\n \"theme\": \"themeDark\",\n \"defaultValue\": \"#005a9e\"\
n}, {\n \"rawString\": \"}@media screen and (-ms-high-contrast: active)
{.personaContainer_9e4a605c .actionButton_9e4a605c .ms-Button-
icon{color:HighlightText}}.personaContainer_9e4a605c:hover{background:\"\n}, {\
n \"theme\": \"themeLighter\",\n \"defaultValue\": \"#deecf9\"\n}, {\
n \"rawString\": \"}.personaContainer_9e4a605c:hover .ms-Persona-
primaryText{color:\"\n}, {\n \"theme\": \"themeDark\",\
n \"defaultValue\": \"#005a9e\"\n}, {\n \"rawString\": \";font-size:14px;font-
weight:400}@media screen and (-ms-high-contrast: active)
{.personaContainer_9e4a605c:hover .ms-Persona-
primaryText{color:HighlightText}}.personaContainer_9e4a605c.personaContainerIsSelec
ted_9e4a605c{background:\"\n}, {\n \"theme\": \"themePrimary\",\
n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \"}.personaContainer_9e4a605c.personaContainerIsSelected_9e4a605c
.ms-Persona-primaryText{color:\"\n}, {\n \"theme\": \"white\",\
n \"defaultValue\": \"#ffffff\"\n}, {\n \"rawString\": \"}@media screen and (-ms-
high-contrast: active)
{.personaContainer_9e4a605c.personaContainerIsSelected_9e4a605c .ms-Persona-
primaryText{color:HighlightText}}.personaContainer_9e4a605c.personaContainerIsSelec
ted_9e4a605c .actionButton_9e4a605c{color:\"\n}, {\n \"theme\": \"white\",\
n \"defaultValue\": \"#ffffff\"\n}, {\
n \"rawString\": \"}.personaContainer_9e4a605c.personaContainerIsSelected_9e4a605c
.actionButton_9e4a605c .ms-Button-icon{color:\"\n}, {\n \"theme\": \"themeDark\",\
n \"defaultValue\": \"#005a9e\"\n}, {\
n \"rawString\": \"}.personaContainer_9e4a605c.personaContainerIsSelected_9e4a605c
.actionButton_9e4a605c .ms-Button-icon:hover{background:\"\n}, {\
n \"theme\": \"themeDark\",\n \"defaultValue\": \"#005a9e\"\n}, {\
n \"rawString\": \"}@media screen and (-ms-high-contrast: active)
{.personaContainer_9e4a605c.personaContainerIsSelected_9e4a605c .actionButton_9e4a6
05c .ms-Button-icon{color:HighlightText}}@media screen and (-ms-high-contrast:
active){.personaContainer_9e4a605c.personaContainerIsSelected_9e4a605c{border-
color:Highlight;background:Highlight;-ms-high-contrast-
adjust:none}}.personaContainer_9e4a605c.validationError_9e4a605c .ms-Persona-
primaryText{color:\"\n}, {\n \"theme\": \"red\",\n \"defaultValue\": \"#e81123\"\
n}, {\n \"rawString\": \"}.personaContainer_9e4a605c.validationError_9e4a605c .ms-
Persona-initials{font-size:20px}@media screen and (-ms-high-contrast: active)
{.personaContainer_9e4a605c{border:1px solid WindowText}}.personaContainer_9e4a605c
.itemContent_9e4a605c{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-
width:0px;max-width:100%}.personaContainer_9e4a605c .removeButton_9e4a605c{border-
radius:15px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0
auto;width:33px;height:33px;-ms-flex-preferred-size:32px;flex-
basis:32px}.personaContainer_9e4a605c .expandButton_9e4a605c{border-radius:15px 0px
0px 15px;height:33px;width:44px;padding-right:16px;position:inherit;display:-
webkit-box;display:-ms-flexbox;display:flex;margin-right:-
17px}.personaContainer_9e4a605c .personaWrapper_9e4a605c{position:relative;display:
inherit}.personaContainer_9e4a605c .personaWrapper_9e4a605c .ms-Persona-
details{padding:0px 8px}.personaContainer_9e4a605c .personaDetails_9e4a605c{-
webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1
auto}.itemContainer_9e4a605c{display:inline-block;vertical-align:top}\\n\"\n}]);\
nvar personaContainer = \"personaContainer_9e4a605c\";\nvar hover
= \"hover_9e4a605c\";\nvar actionButton = \"actionButton_9e4a605c\";\nvar
personaContainerIsSelected = \"personaContainerIsSelected_9e4a605c\";\nvar
validationError = \"validationError_9e4a605c\";\nvar itemContent
= \"itemContent_9e4a605c\";\nvar removeButton = \"removeButton_9e4a605c\";\nvar
expandButton = \"expandButton_9e4a605c\";\nvar personaWrapper
= \"personaWrapper_9e4a605c\";\nvar personaDetails = \"personaDetails_9e4a605c\";\
nvar itemContainer = \"itemContainer_9e4a605c\";\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/SelectedItemWithContextMenu.js\":\n/*!
***********************************************************************************
***************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/SelectedItemWithContextMenu.js ***!\n \\
***********************************************************************************
***************************************************/\n/*! exports provided:
SelectedItemWithContextMenu */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SelectedItemWithContextMenu\",
function() { return SelectedItemWithContextMenu; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ContextualMenu__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../../ContextualMenu */ \"./node_modules/office-ui-
fabric-react/lib/ContextualMenu.js\");\n\n\n\n\n\nvar SelectedItemWithContextMenu
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(SelectedItemWithContextMenu, _super);\n\n function
SelectedItemWithContextMenu(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this.itemElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n\n _this._onClick = function (ev) {\n ev.preventDefault();\n\n if
(_this.props.beginEditing && !_this.props.item.isValid)
{\n _this.props.beginEditing(_this.props.item);\n } else {\n
_this.setState({\n contextualMenuVisible: true\n });\n }\
n };\n\n _this._onCloseContextualMenu = function (ev) {\n
_this.setState({\n contextualMenuVisible: false\n });\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n contextualMenuVisible: false\n };\n
return _this;\n }\n\n SelectedItemWithContextMenu.prototype.render = function ()
{\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
ref: this.itemElement,\n onContextMenu: this._onClick\n },
this.props.renderedItem, this.state.contextualMenuVisible ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ContextualMenu__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenu\"], {\n items:
this.props.menuItems,\n shouldFocusOnMount: true,\n target:
this.itemElement.current,\n onDismiss: this._onCloseContextualMenu,\n
directionalHint:
_ContextualMenu__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].bottomLeftEdge\n
}) : null);\n };\n\n return SelectedItemWithContextMenu;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/SelectedPeopleList.js\":\n/*!
***********************************************************************************
************************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/SelectedItemsList/SelectedPeopleList/SelectedPeopleList.js
***!\n \\
***********************************************************************************
************************************/\n/*! exports provided:
BasePeopleSelectedItemsList, SelectedPeopleList */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\",
function() { return BasePeopleSelectedItemsList; });\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function()
{ return SelectedPeopleList; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../BaseSelectedItemsList */ \"./node_modules/office-ui-
fabric-react/lib/components/SelectedItemsList/BaseSelectedItemsList.js\");\n/*
harmony import */ var _Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./Items/ExtendedSelectedItem */ \"./node_modules/office-ui-
fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/
ExtendedSelectedItem.js\");\n/* harmony import */ var
_Items_SelectedItemWithContextMenu__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./Items/SelectedItemWithContextMenu */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/SelectedItemWithContextMenu.js\");\n/* harmony import */
var _Items_EditingItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Items/EditingItem */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/EditingItem.js\");\n\n/* tslint:disable */\n\n\n/*
tslint:enable */\n\n\n\n\n\n/**\n * {@docCategory SelectedPeopleList}\n */\n\nvar
BasePeopleSelectedItemsList =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(BasePeopleSelectedItemsList, _super);\n\n function BasePeopleSelectedItemsList()
{\n return _super !== null && _super.apply(this, arguments) || this;\n }\n\n
return BasePeopleSelectedItemsList;\n}
(_BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_2__[\"BaseSelectedItemsList\"]);\
n\n\n/**\n * Standard People Picker.\n */\n\nvar SelectedPeopleList =\n/** @class
*/\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SelectedPeopleList,
_super);\n\n function SelectedPeopleList() {\n var _this = _super !== null &&
_super.apply(this, arguments) || this;\n\n _this.renderItems = function () {\n
var items = _this.state.items; // tslint:disable-next-line:no-any\n\n return
items.map(function (item, index) {\n return _this._renderItem(item, index);\
n });\n };\n\n _this._beginEditing = function (item) {\n
item.isEditing = true;\n\n _this.forceUpdate();\n }; // tslint:disable-
next-line:no-any\n\n\n _this._completeEditing = function (oldItem, newItem) {\n
oldItem.isEditing = false;\n\n _this.replaceItem(oldItem, newItem);\n };\n\
n return _this;\n } // tslint:disable-next-line:no-any\n\n\n
SelectedPeopleList.prototype._renderItem = function (item, index) {\n var _this
= this;\n\n var removeButtonAriaLabel = this.props.removeButtonAriaLabel;\n
var expandGroup = this.props.onExpandGroup;\n var props = {\n item: item,\n
index: index,\n key: item.key ? item.key : index,\n selected:
this.selection.isIndexSelected(index),\n onRemoveItem: function onRemoveItem()
{\n return _this.removeItem(item);\n },\n onItemChange:
this.onItemChange,\n removeButtonAriaLabel: removeButtonAriaLabel,\n
onCopyItem: function onCopyItem(itemToCopy) {\n return
_this.copyItems([itemToCopy]);\n },\n onExpandItem: expandGroup ?
function () {\n return expandGroup(item);\n } : undefined,\n
menuItems: this._createMenuItems(item)\n };\n var hasContextMenu =
props.menuItems.length > 0;\n\n if (item.isEditing && hasContextMenu) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Items_EditingItem__WEBPACK_IMPORTED_MODULE_5__[\"EditingItem\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props, {\n
onRenderFloatingPicker: this.props.onRenderFloatingPicker,\n
floatingPickerProps: this.props.floatingPickerProps,\n onEditingComplete:
this._completeEditing,\n getEditingItemText: this.props.getEditingItemText\n
}));\n } else {\n // This cast is here because we are guaranteed that
onRenderItem is set\n // from static defaultProps\n // TODO: Move this
component to composition with required onRenderItem to remove\n // this cast.\
n var onRenderItem = this.props.onRenderItem;\n var renderedItem =
onRenderItem(props);\n return hasContextMenu ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Items_SelectedItemWithContextMenu__WEBPACK_IMPORTED_MODULE_4__[\"SelectedItemWith
ContextMenu\"], {\n key: props.key,\n renderedItem: renderedItem,\n
beginEditing: this._beginEditing,\n menuItems:
this._createMenuItems(props.item),\n item: props.item\n }) :
renderedItem;\n }\n }; // tslint:disable-next-line:no-any\n\n\n
SelectedPeopleList.prototype._createMenuItems = function (item) {\n var _this =
this;\n\n var menuItems = [];\n\n if (this.props.editMenuItemText &&
this.props.getEditingItemText) {\n menuItems.push({\n key: 'Edit',\n
text: this.props.editMenuItemText,\n onClick: function onClick(ev, menuItem)
{\n _this._beginEditing(menuItem.data);\n },\n data: item\n
});\n }\n\n if (this.props.removeMenuItemText) {\n menuItems.push({\n
key: 'Remove',\n text: this.props.removeMenuItemText,\n onClick:
function onClick(ev, menuItem) {\n _this.removeItem(menuItem.data);\n
},\n data: item\n });\n }\n\n if (this.props.copyMenuItemText) {\
n menuItems.push({\n key: 'Copy',\n text:
this.props.copyMenuItemText,\n onClick: function onClick(ev, menuItem) {\n
if (_this.props.onCopyItems) {\n _this.copyItems([menuItem.data]);\n
}\n },\n data: item\n });\n }\n\n return menuItems;\
n }; // tslint:disable-next-line:no-any\n\n\n SelectedPeopleList.defaultProps =
{\n onRenderItem: function onRenderItem(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_3__[\"ExtendedSelectedItem\"]
, Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\n }\
n };\n return
SelectedPeopleList;\n}(BasePeopleSelectedItemsList);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
index.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/index.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: BaseSelectedItemsList, BasePeopleSelectedItemsList,
SelectedPeopleList, ExtendedSelectedItem */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./BaseSelectedItemsList */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
BaseSelectedItemsList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function()
{ return
_BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_0__[\"BaseSelectedItemsList\"];
});\n\n/* harmony import */ var
_SelectedPeopleList_SelectedPeopleList__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./SelectedPeopleList/SelectedPeopleList */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/SelectedPeopleList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\",
function() { return
_SelectedPeopleList_SelectedPeopleList__WEBPACK_IMPORTED_MODULE_1__[\"BasePeopleSel
ectedItemsList\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function()
{ return
_SelectedPeopleList_SelectedPeopleList__WEBPACK_IMPORTED_MODULE_1__[\"SelectedPeopl
eList\"]; });\n\n/* harmony import */ var
_SelectedPeopleList_Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./SelectedPeopleList/Items/ExtendedSelectedItem */
\"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/
SelectedPeopleList/Items/ExtendedSelectedItem.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function()
{ return
_SelectedPeopleList_Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_2__[\"Exten
dedSelectedItem\"]; });\n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Separator/Separator.base.js\":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Separator/Separator.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: SeparatorBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SeparatorBase\", function() { return
SeparatorBase; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\nvar
SeparatorBase = function SeparatorBase(props) {\n var styles = props.styles,\n
theme = props.theme,\n className = props.className,\n vertical =
props.vertical,\n alignContent = props.alignContent;\n\n var _classNames =
getClassNames(styles, {\n theme: theme,\n className: className,\n
alignContent: alignContent,\n vertical: vertical\n });\n\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n className:
_classNames.root\n }, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(\"div\", {\n className: _classNames.content,\n role: \"separator\",\
n \"aria-orientation\": vertical ? 'vertical' : 'horizontal'\n },
props.children));\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Separator/Separator.js\":\n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Separator/Separator.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: Separator */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Separator\", function() { return
Separator; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Separator_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Separator.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Separator/Separator.styles.j
s\");\n/* harmony import */ var _Separator_base__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Separator.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Separator/Separator.base.js\");\n\n\n\nvar Separator =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Separator_base__WEBPACK_IMPORTED_MODULE_2__[\"SeparatorBase\"],
_Separator_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'Separator'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Separator/Separator.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Separator/Separator.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar getStyles = function getStyles(props) {\n var theme =
props.theme,\n alignContent = props.alignContent,\n vertical =
props.vertical,\n className = props.className;\n var alignStart =
alignContent === 'start';\n var alignCenter = alignContent === 'center';\n var
alignEnd = alignContent === 'end';\n return {\n root: [theme.fonts.medium, {\n
position: 'relative'\n }, alignContent && {\n textAlign: alignContent\
n }, !alignContent && {\n textAlign: 'center'\n }, vertical &&
(alignCenter || !alignContent) && {\n verticalAlign: 'middle'\n }, vertical
&& alignStart && {\n verticalAlign: 'top'\n }, vertical && alignEnd && {\n
verticalAlign: 'bottom'\n }, vertical && {\n padding: '0 4px',\n
height: 'inherit',\n display: 'table-cell',\n zIndex: 1,\n
selectors: {\n ':after': {\n backgroundColor:
theme.palette.neutralLighter,\n width: '1px',\n content: '\"\"',\
n position: 'absolute',\n top: '0',\n bottom: '0',\n
left: '50%',\n right: '0',\n zIndex: -1\n }\n }\
n }, !vertical && {\n padding: '4px 0',\n selectors: {\n
':before': {\n backgroundColor: theme.palette.neutralLighter,\n
height: '1px',\n content: '\"\"',\n display: 'block',\n
position: 'absolute',\n top: '50%',\n bottom: '0',\n
left: '0',\n right: '0'\n }\n }\n }, className],\n
content: [{\n position: 'relative',\n display: 'inline-block',\n
padding: '0 12px',\n color: theme.semanticColors.bodyText,\n background:
theme.semanticColors.bodyBackground\n }, vertical && {\n padding: '12px 0'\
n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Separator/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Separator/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: SeparatorBase, Separator */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Separator_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Separator.base */
\"./node_modules/office-ui-fabric-react/lib/components/Separator/Separator.base.js\
");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SeparatorBase\", function() { return
_Separator_base__WEBPACK_IMPORTED_MODULE_0__[\"SeparatorBase\"]; });\n\n/* harmony
import */ var _Separator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Separator */
\"./node_modules/office-ui-fabric-react/lib/components/Separator/Separator.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Separator\", function() { return
_Separator__WEBPACK_IMPORTED_MODULE_1__[\"Separator\"]; });\n\n\n\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: ShimmerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return
ShimmerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_3__
= __webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.js\");\n\n\n\n\nvar TRANSITION_ANIMATION_INTERVAL = 200;\n/*
ms */\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory Shimmer}\n */\n\nvar ShimmerBase =\n/** @class */\nfunction (_super)
{\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ShimmerBase,
_super);\n\n function ShimmerBase(props) {\n var _this = _super.call(this,
props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n contentLoaded: props.isDataLoaded\n };\n
_this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n
return _this;\n }\n\n ShimmerBase.prototype.componentDidUpdate = function
(prevProps) {\n var _this = this;\n\n var isDataLoaded =
this.props.isDataLoaded;\n\n if (isDataLoaded !== prevProps.isDataLoaded) {\n
this._async.clearTimeout(this._lastTimeoutId); // Removing the shimmerWrapper div
from the DOM only after the fade out animation completed.\n\n\n if
(isDataLoaded) {\n this._lastTimeoutId = this._async.setTimeout(function ()
{\n _this.setState({\n contentLoaded: isDataLoaded\
n });\n }, TRANSITION_ANIMATION_INTERVAL);\n } else {\n
this.setState({\n contentLoaded: isDataLoaded\n });\n }\
n }\n };\n\n ShimmerBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n };\n\n ShimmerBase.prototype.render = function () {\n
var _a = this.props,\n styles = _a.styles,\n shimmerElements =
_a.shimmerElements,\n children = _a.children,\n isDataLoaded =
_a.isDataLoaded,\n width = _a.width,\n className = _a.className,\n
customElementsGroup = _a.customElementsGroup,\n theme = _a.theme,\n
ariaLabel = _a.ariaLabel,\n shimmerColors = _a.shimmerColors;\n var
contentLoaded = this.state.contentLoaded;\n this._classNames =
getClassNames(styles, {\n theme: theme,\n isDataLoaded: isDataLoaded,\n
className: className,\n transitionAnimationInterval:
TRANSITION_ANIMATION_INTERVAL,\n shimmerColor: shimmerColors &&
shimmerColors.shimmer,\n shimmerWaveColor: shimmerColors &&
shimmerColors.shimmerWave\n });\n var divProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, divProps, {\n
className: this._classNames.root\n }), !contentLoaded &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style: {\n
width: width ? width : '100%'\n },\n className:
this._classNames.shimmerWrapper\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.shimmerGradient\n }), customElementsGroup ? customElementsGroup
: react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerE
lementsGroup\"], {\n shimmerElements: shimmerElements,\n backgroundColor:
shimmerColors && shimmerColors.background\n })), children &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.dataWrapper\n }, children), ariaLabel && !isDataLoaded &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"status\",\n \"aria-live\": \"polite\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"DelayedRender\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.screenReaderText\n }, ariaLabel))));\n };\n\n
ShimmerBase.defaultProps = {\n isDataLoaded: false\n };\n return ShimmerBase;\
n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Shimmer */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return
Shimmer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Shimmer_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Shimmer.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js\")
;\n/* harmony import */ var _Shimmer_base__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Shimmer.base */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js\");\
n\n\n\nvar Shimmer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Shimmer_base__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerBase\"],
_Shimmer_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n scope:
'Shimmer'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar GlobalClassNames = {\n root: 'ms-Shimmer-container',\n shimmerWrapper:
'ms-Shimmer-shimmerWrapper',\n shimmerGradient: 'ms-Shimmer-shimmerGradient',\n
dataWrapper: 'ms-Shimmer-dataWrapper'\n};\nvar BACKGROUND_OFF_SCREEN_POSITION =
'100%';\nvar shimmerAnimation =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '0%': {\n
transform: \"translateX(-\" + BACKGROUND_OFF_SCREEN_POSITION + \")\"\n },\n
'100%': {\n transform: \"translateX(\" + BACKGROUND_OFF_SCREEN_POSITION + \")\"\
n }\n});\nvar shimmerAnimationRTL =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\n '100%': {\n
transform: \"translateX(-\" + BACKGROUND_OFF_SCREEN_POSITION + \")\"\n },\n '0%':
{\n transform: \"translateX(\" + BACKGROUND_OFF_SCREEN_POSITION + \")\"\n }\
n});\nfunction getStyles(props) {\n var _a;\n\n var isDataLoaded =
props.isDataLoaded,\n className = props.className,\n theme =
props.theme,\n transitionAnimationInterval =
props.transitionAnimationInterval,\n shimmerColor = props.shimmerColor,\n
shimmerWaveColor = props.shimmerWaveColor;\n var semanticColors =
theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var isRTL =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])(theme);\n return {\n
root: [classNames.root, theme.fonts.medium, {\n position: 'relative',\n
height: 'auto'\n }, className],\n shimmerWrapper: [classNames.shimmerWrapper,
{\n position: 'relative',\n overflow: 'hidden',\n transform:
'translateZ(0)',\n backgroundColor: shimmerColor ||
semanticColors.disabledBackground,\n transition: \"opacity \" +
transitionAnimationInterval + \"ms\",\n selectors: (_a = {\n '> *': {\n
transform: 'translateZ(0)'\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: \"WindowText\\n linear-gradient(\\n
to right,\\n transparent 0%,\\n
Window 50%,\\n transparent 100%)\\n
0 0 / 90% 100%\\n no-repeat\"\n }, _a)\n },
isDataLoaded && {\n opacity: '0',\n position: 'absolute',\n top:
'0',\n bottom: '0',\n left: '0',\n right: '0'\n }],\n
shimmerGradient: [classNames.shimmerGradient, {\n position: 'absolute',\n
top: 0,\n left: 0,\n width: '100%',\n height: '100%',\n
background: (shimmerColor || semanticColors.disabledBackground) + \"\\n
linear-gradient(\\n to right,\\n \" +
(shimmerColor || semanticColors.disabledBackground) + \" 0%,\\n
\" + (shimmerWaveColor || semanticColors.bodyDivider) + \" 50%,\\n
\" + (shimmerColor || semanticColors.disabledBackground) + \" 100%)\\n
0 0 / 90% 100%\\n no-repeat\",\n
transform: \"translateX(-\" + BACKGROUND_OFF_SCREEN_POSITION + \")\",\n
animationDuration:
'2s',\n animationTimingFunction: 'ease-in-out',\n animationDirection:
'normal',\n animationIterationCount: 'infinite',\n animationName: isRTL ?
shimmerAnimationRTL : shimmerAnimation\n }],\n dataWrapper:
[classNames.dataWrapper, {\n position: 'absolute',\n top: '0',\n
bottom: '0',\n left: '0',\n right: '0',\n opacity: '0',\n
background: 'none',\n backgroundColor: 'transparent',\n border: 'none',\n
transition: \"opacity \" + transitionAnimationInterval + \"ms\"\n },
isDataLoaded && {\n opacity: '1',\n position: 'static'\n }],\n
screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: ShimmerElementType, ShimmerElementsDefaultHeights
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function()
{ return ShimmerElementType; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\",
function() { return ShimmerElementsDefaultHeights; });\n/**\n * Describes the
possible types for shimmer elements used.\n * {@docCategory Shimmer}\n */\nvar
ShimmerElementType;\n\n(function (ShimmerElementType) {\n /**\n * Line element
type\n */\n ShimmerElementType[ShimmerElementType[\"line\"] = 1] = \"line\";\
n /**\n * Circle element type\n */\n\n
ShimmerElementType[ShimmerElementType[\"circle\"] = 2] = \"circle\";\n /**\n *
Gap element type\n */\n\n ShimmerElementType[ShimmerElementType[\"gap\"] = 3]
= \"gap\";\n})(ShimmerElementType || (ShimmerElementType = {}));\n/**\n * Describes
the default heights for shimmer elements when omitted in implementation.\n *
{@docCategory Shimmer}\n */\n\n\nvar ShimmerElementsDefaultHeights;\n\n(function
(ShimmerElementsDefaultHeights) {\n /**\n * Default height of the line element
when not provided by user: 16px\n */\n
ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"line\"] = 16]
= \"line\";\n /**\n * Default height of the gap element when not provided by
user: 16px\n */\n\n
ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"gap\"] = 16]
= \"gap\";\n /**\n * Default height of the circle element when not provided by
user: 24px\n */\n\n
ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"circle\"] = 24]
= \"circle\";\n})(ShimmerElementsDefaultHeights || (ShimmerElementsDefaultHeights =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.base.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.base.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: ShimmerCircleBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function()
{ return ShimmerCircleBase; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\nvar
ShimmerCircleBase = function ShimmerCircleBase(props) {\n // tslint:disable-next-
line:deprecation\n var height = props.height,\n styles = props.styles,\n
borderStyle = props.borderStyle,\n theme = props.theme;\n var classNames =
getClassNames(styles, {\n theme: theme,\n height: height,\n borderStyle:
borderStyle\n });\n return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(\"div\", {\n className: classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"svg\", {\n viewBox: \"0
0 10 10\",\n width: height,\n height: height,\n className: classNames.svg\
n }, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"path\", {\n //
tslint:disable-next-line:max-line-length\n d: \"M0,0 L10,0 L10,10 L0,10 L0,0 Z
M0,5 C0,7.76142375 2.23857625,10 5,10 C7.76142375,10 10,7.76142375 10,5
C10,2.23857625 7.76142375,2.22044605e-16 5,0 C2.23857625,-2.22044605e-16
0,2.23857625 0,5 L0,5 Z\"\n })));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: ShimmerCircle */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return
ShimmerCircle; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _ShimmerCircle_styles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ShimmerCircle.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js\");\n/*
harmony import */ var _ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ShimmerCircle.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js\");\n\n\n\nvar
ShimmerCircle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerCircleBase\"],
_ShimmerCircle_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\n
scope: 'ShimmerCircle'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.styles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n root: 'ms-ShimmerCircle-
root',\n svg: 'ms-ShimmerCircle-svg'\n};\nfunction getStyles(props) {\n var _a,
_b; // tslint:disable-next-line:deprecation\n\n\n var height = props.height,\n
borderStyle = props.borderStyle,\n theme = props.theme;\n var semanticColors
= theme.semanticColors;\n var globalClassNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var borderStyles = !!borderStyle ? borderStyle : {};\
n return {\n root: [globalClassNames.root, theme.fonts.medium, {\n width:
height + \"px\",\n height: height + \"px\",\n minWidth: height + \"px\",\
n boxSizing: 'content-box',\n borderTopStyle: 'solid',\n
borderBottomStyle: 'solid',\n borderColor: semanticColors.bodyBackground,\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Window'\n }, _a)\n }, borderStyles],\n svg:
[globalClassNames.svg, {\n display: 'block',\n fill:
semanticColors.bodyBackground,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
fill: 'Window'\n }, _b)\n }]\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.base.js\":\n/*!
***********************************************************************************
***********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js
***!\n \\
***********************************************************************************
***********************************/\n/*! exports provided:
ShimmerElementsGroupBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\",
function() { return ShimmerElementsGroupBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../Shimmer.types */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js\");
\n/* harmony import */ var _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../ShimmerLine/ShimmerLine */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js\");\n/* harmony
import */ var _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../ShimmerGap/ShimmerGap */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.js\");\n/* harmony import
*/ var _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../ShimmerCircle/ShimmerCircle */ \"./node_modules/office-
ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js\");\n\n\n\n\
n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory Shimmer}\n */\n\nvar ShimmerElementsGroupBase = function
ShimmerElementsGroupBase(props) {\n var styles = props.styles,\n _a =
props.width,\n width = _a === void 0 ? 'auto' : _a,\n shimmerElements =
props.shimmerElements,\n _b = props.rowHeight,\n rowHeight = _b === void
0 ? findMaxElementHeight(shimmerElements || []) : _b,\n _c = props.flexWrap,\n
flexWrap = _c === void 0 ? false : _c,\n theme = props.theme,\n
backgroundColor = props.backgroundColor;\n var classNames = getClassNames(styles,
{\n theme: theme,\n flexWrap: flexWrap\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style: {\n
width: width\n },\n className: classNames.root\n },
getRenderedElements(shimmerElements, backgroundColor, rowHeight));\n};\n\nfunction
getRenderedElements(shimmerElements, backgroundColor, rowHeight) {\n var
renderedElements = shimmerElements ? shimmerElements.map(function (element, index)
{\n var type = element.type,\n filteredElem =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(element, [\"type\"]);\n\n
switch (element.type) {\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerCircle\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key: index\n
}, filteredElem, {\n styles: getElementStyles(element, backgroundColor,
rowHeight)\n }));\n\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerGap\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key: index\n
}, filteredElem, {\n styles: getElementStyles(element, backgroundColor,
rowHeight)\n }));\n\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLine\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n key: index\n
}, filteredElem, {\n styles: getElementStyles(element, backgroundColor,
rowHeight)\n }));\n }\n }) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLine\"], {\n
height:
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].line
\n });\n return renderedElements;\n}\n\nfunction getElementStyles(element,
backgroundColor, rowHeight) {\n var verticalAlign = element.verticalAlign,\n
type = element.type,\n elementHeight = element.height;\n var dif = rowHeight
&& elementHeight ? rowHeight - elementHeight : 0;\n var borderStyle;\n\n if (!
verticalAlign || verticalAlign === 'center') {\n borderStyle = {\n
borderBottomWidth: (dif ? Math.floor(dif / 2) : 0) + \"px\",\n borderTopWidth:
(dif ? Math.ceil(dif / 2) : 0) + \"px\"\n };\n } else if (verticalAlign &&
verticalAlign === 'top') {\n borderStyle = {\n borderBottomWidth: dif
+ \"px\",\n borderTopWidth: \"0px\"\n };\n } else if (verticalAlign &&
verticalAlign === 'bottom') {\n borderStyle = {\n
borderBottomWidth: \"0px\",\n borderTopWidth: dif + \"px\"\n };\n }\n\n
if (backgroundColor) {\n switch (type) {\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\n
return {\n root: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, borderStyle), {\n
borderColor: backgroundColor\n }),\n svg: {\n fill:
backgroundColor\n }\n };\n\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\n
return {\n root: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, borderStyle), {\n
borderColor: backgroundColor,\n backgroundColor: backgroundColor\n
})\n };\n\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\n
return {\n root: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, borderStyle), {\n
borderColor: backgroundColor\n }),\n topLeftCorner: {\n
fill: backgroundColor\n },\n topRightCorner: {\n fill:
backgroundColor\n },\n bottomLeftCorner: {\n fill:
backgroundColor\n },\n bottomRightCorner: {\n fill:
backgroundColor\n }\n };\n }\n }\n\n return {\n root:
borderStyle\n };\n}\n/**\n * User should not worry to provide which of the
elements is the highest so we do the calculation for him.\n * Plus if user forgot
to specify the height we assign their defaults.\n */\n\n\nfunction
findMaxElementHeight(shimmerElements) {\n var shimmerElementsDefaulted =
shimmerElements.map(function (element) {\n switch (element.type) {\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\n
if (!element.height) {\n element.height =
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].circ
le;\n }\n\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\n
if (!element.height) {\n element.height =
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].line
;\n }\n\n case
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\n
if (!element.height) {\n element.height =
_Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].gap;
\n }\n\n }\n\n return element;\n });\n var rowHeight =
shimmerElementsDefaulted.reduce(function (acc, next) {\n return next.height ?
next.height > acc ? next.height : acc : acc;\n }, 0);\n return rowHeight;\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.js\":\n/*!
***********************************************************************************
******************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/
ShimmerElementsGroup.js ***!\n \\
***********************************************************************************
******************************/\n/*! exports provided: ShimmerElementsGroup
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function()
{ return ShimmerElementsGroup; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\
n/* harmony import */ var _ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ShimmerElementsGroup.base */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerElementsGroup/
ShimmerElementsGroup.base.js\");\n/* harmony import */ var
_ShimmerElementsGroup_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ShimmerElementsGroup.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.styles.js\");\n\n\n\nvar ShimmerElementsGroup =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerElementsGroupBase
\"], _ShimmerElementsGroup_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'ShimmerElementsGroup'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.styles.js\":\n/*!********************************
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/
ShimmerElementsGroup.styles.js ***!\n \\
***********************************************************************************
*************************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n root: 'ms-
ShimmerElementsGroup-root'\n};\nfunction getStyles(props) {\n var flexWrap =
props.flexWrap,\n theme = props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root,
theme.fonts.medium, {\n display: 'flex',\n alignItems: 'center',\n
flexWrap: flexWrap ? 'wrap' : 'nowrap',\n position: 'relative'\n }]\n };\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.base.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.base.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: ShimmerGapBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return
ShimmerGapBase; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\n/**\n *
{@docCategory Shimmer}\n */\n\nvar ShimmerGapBase = function ShimmerGapBase(props)
{\n // tslint:disable-next-line:deprecation\n var height = props.height,\n
styles = props.styles,\n _a = props.width,\n width = _a === void 0 ?
'10px' : _a,\n borderStyle = props.borderStyle,\n theme = props.theme;\n
var classNames = getClassNames(styles, {\n theme: theme,\n height: height,\n
borderStyle: borderStyle\n });\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n style: {\n
width: width,\n minWidth: typeof width === 'number' ? width + \"px\" : 'auto'\
n },\n className: classNames.root\n });\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ShimmerGap */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return
ShimmerGap; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ShimmerGap.base */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.base.js\");\n/* harmony import */ var
_ShimmerGap_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ShimmerGap.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.styles.js\");\n\n\n\nvar ShimmerGap =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerGapBase\"],
_ShimmerGap_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'ShimmerGap'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.styles.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n root: 'ms-ShimmerGap-root'\
n};\nfunction getStyles(props) {\n var _a; // tslint:disable-next-
line:deprecation\n\n\n var height = props.height,\n borderStyle =
props.borderStyle,\n theme = props.theme;\n var semanticColors =
theme.semanticColors;\n var globalClassNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var borderStyles = !!borderStyle ? borderStyle : {};\
n return {\n root: [globalClassNames.root, theme.fonts.medium, {\n
backgroundColor: semanticColors.bodyBackground,\n height: height + \"px\",\n
boxSizing: 'content-box',\n borderTopStyle: 'solid',\n borderBottomStyle:
'solid',\n borderColor: semanticColors.bodyBackground,\n selectors: (_a =
{}, _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Window',\n borderColor: 'Window'\n }, _a)\n },
borderStyles]\n };\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/
ShimmerLine.base.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: ShimmerLineBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return
ShimmerLineBase; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\n/**\n *
{@docCategory Shimmer}\n */\n\nvar ShimmerLineBase = function
ShimmerLineBase(props) {\n // tslint:disable-next-line:deprecation\n var height =
props.height,\n styles = props.styles,\n _a = props.width,\n width =
_a === void 0 ? '100%' : _a,\n borderStyle = props.borderStyle,\n theme =
props.theme;\n var classNames = getClassNames(styles, {\n theme: theme,\n
height: height,\n borderStyle: borderStyle\n });\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n style: {\n
width: width,\n minWidth: typeof width === 'number' ? width + \"px\" : 'auto'\
n },\n className: classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"svg\", {\n
width: \"2\",\n height: \"2\",\n className: classNames.topLeftCorner\n },
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"path\", {\n d: \"M0 2 A
2 2, 0, 0, 1, 2 0 L 0 0 Z\"\n })),
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"svg\", {\n
width: \"2\",\n height: \"2\",\n className: classNames.topRightCorner\n },
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"path\", {\n d: \"M0 0 A
2 2, 0, 0, 1, 2 2 L 2 0 Z\"\n })),
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"svg\", {\n
width: \"2\",\n height: \"2\",\n className: classNames.bottomRightCorner\
n }, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"path\", {\n
d: \"M2 0 A 2 2, 0, 0, 1, 0 2 L 2 2 Z\"\n })),
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"svg\", {\n
width: \"2\",\n height: \"2\",\n className: classNames.bottomLeftCorner\n },
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"path\", {\n d: \"M2 2 A
2 2, 0, 0, 1, 0 0 L 0 2 Z\"\n })));\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/
ShimmerLine.js\":\n/*!*****************************************************
******************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: ShimmerLine */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return
ShimmerLine; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./ShimmerLine.base */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/
ShimmerLine.base.js\");\n/* harmony import */ var
_ShimmerLine_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./ShimmerLine.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/
ShimmerLine.styles.js\");\n\n\n\nvar ShimmerLine =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerLineBase\"],
_ShimmerLine_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'ShimmerLine'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/
ShimmerLine.styles.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n root: 'ms-ShimmerLine-
root',\n topLeftCorner: 'ms-ShimmerLine-topLeftCorner',\n topRightCorner: 'ms-
ShimmerLine-topRightCorner',\n bottomLeftCorner: 'ms-ShimmerLine-
bottomLeftCorner',\n bottomRightCorner: 'ms-ShimmerLine-bottomRightCorner'\n};\
nfunction getStyles(props) {\n var _a; // tslint:disable-next-line:deprecation\n\
n\n var height = props.height,\n borderStyle = props.borderStyle,\n
theme = props.theme;\n var semanticColors = theme.semanticColors;\n var
globalClassNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var borderStyles = !!borderStyle ? borderStyle : {};\
n var sharedCornerStyles = {\n position: 'absolute',\n fill:
semanticColors.bodyBackground\n };\n return {\n root: [globalClassNames.root,
theme.fonts.medium, {\n height: height + \"px\",\n boxSizing: 'content-
box',\n position: 'relative',\n borderTopStyle: 'solid',\n
borderBottomStyle: 'solid',\n borderColor: semanticColors.bodyBackground,\n
borderWidth: 0,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Window',\n selectors: {\n '> *': {\n fill:
'Window'\n }\n }\n }, _a)\n }, borderStyles],\n
topLeftCorner: [globalClassNames.topLeftCorner, {\n top: '0',\n left:
'0'\n }, sharedCornerStyles],\n topRightCorner:
[globalClassNames.topRightCorner, {\n top: '0',\n right: '0'\n },
sharedCornerStyles],\n bottomRightCorner: [globalClassNames.bottomRightCorner,
{\n bottom: '0',\n right: '0'\n }, sharedCornerStyles],\n
bottomLeftCorner: [globalClassNames.bottomLeftCorner, {\n bottom: '0',\n
left: '0'\n }, sharedCornerStyles]\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Shimmer, ShimmerBase, ShimmerElementType,
ShimmerElementsDefaultHeights, ShimmerLine, ShimmerLineBase, ShimmerCircle,
ShimmerCircleBase, ShimmerGap, ShimmerGapBase, ShimmerElementsGroup,
ShimmerElementsGroupBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Shimmer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shimmer */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\",
function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer\"]; });\n\n/*
harmony import */ var _Shimmer_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Shimmer.base */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return
_Shimmer_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerBase\"]; });\n\n/* harmony
import */ var _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Shimmer.types */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js\");
\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function()
{ return _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementType\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\",
function() { return
_Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementsDefaultHeights\"]; });
\n\n/* harmony import */ var _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_3__
= __webpack_require__(/*! ./ShimmerLine/ShimmerLine */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\",
function() { return
_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerLine\"]; });\n\n/*
harmony import */ var _ShimmerLine_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ShimmerLine/ShimmerLine.base */ \"./node_modules/office-
ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return
_ShimmerLine_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLineBase\"]; })
;\n\n/* harmony import */ var
_ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./ShimmerCircle/ShimmerCircle */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return
_ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerCircle\"]; });\
n\n/* harmony import */ var
_ShimmerCircle_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./ShimmerCircle/ShimmerCircle.base */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/
ShimmerCircle.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function()
{ return
_ShimmerCircle_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerCircleBase\
"]; });\n\n/* harmony import */ var
_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./ShimmerGap/ShimmerGap */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/
ShimmerGap.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return
_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_7__[\"ShimmerGap\"]; });\n\n/*
harmony import */ var _ShimmerGap_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./ShimmerGap/ShimmerGap.base */ \"./node_modules/office-ui-
fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\",
function() { return
_ShimmerGap_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_8__[\"ShimmerGapBase\"]; });\
n\n/* harmony import */ var
_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function()
{ return
_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerEl
ementsGroup\"]; });\n\n/* harmony import */ var
_ShimmerElementsGroup_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup.base */
\"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup
/ShimmerElementsGroup.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function()
{ return
_ShimmerElementsGroup_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_10__[\"Shi
mmerElementsGroupBase\"];
});\n\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Slider/Slider.base.js\":\n/*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: ONKEYDOWN_TIMEOUT_DURATION, SliderBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ONKEYDOWN_TIMEOUT_DURATION\",
function() { return ONKEYDOWN_TIMEOUT_DURATION; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return
SliderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Label */
\"./node_modules/office-ui-fabric-react/lib/Label.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'SliderBase';\nvar ONKEYDOWN_TIMEOUT_DURATION = 1000;\n\nvar
SliderBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SliderBase, _super);\n\n
function SliderBase(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._sliderLine = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._thumb = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._onKeyDownTimer = -1;\n\n _this._getAriaValueText = function (value) {\n
var ariaValueText = _this.props.ariaValueText;\n\n if (value !== undefined) {\
n return ariaValueText ? ariaValueText(value) : value.toString();\n }\
n\n return undefined;\n };\n\n _this._onMouseDownOrTouchStart = function
(event) {\n if (event.type === 'mousedown') {\n
_this._events.on(window, 'mousemove', _this._onMouseMoveOrTouchMove, true);\n\n
_this._events.on(window, 'mouseup', _this._onMouseUpOrTouchEnd, true);\n }
else if (event.type === 'touchstart') {\n _this._events.on(window,
'touchmove', _this._onMouseMoveOrTouchMove, true);\n\n
_this._events.on(window, 'touchend', _this._onMouseUpOrTouchEnd, true);\n }\n\
n _this._onMouseMoveOrTouchMove(event, true);\n };\n\n
_this._onMouseMoveOrTouchMove = function (event, suppressEventCancelation) {\n
if (!_this._sliderLine.current) {\n return;\n }\n\n var _a =
_this.props,\n max = _a.max,\n min = _a.min,\n step =
_a.step;\n var steps = (max - min) / step;\n\n var sliderPositionRect =
_this._sliderLine.current.getBoundingClientRect();\n\n var sliderLength = !
_this.props.vertical ? sliderPositionRect.width : sliderPositionRect.height;\n
var stepLength = sliderLength / steps;\n var currentSteps;\n var
distance;\n\n if (!_this.props.vertical) {\n var left =
_this._getPosition(event, _this.props.vertical);\n\n distance =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(_this.props.theme) ?
sliderPositionRect.right - left : left - sliderPositionRect.left;\n
currentSteps = distance / stepLength;\n } else {\n var bottom =
_this._getPosition(event, _this.props.vertical);\n\n distance =
sliderPositionRect.bottom - bottom;\n currentSteps = distance / stepLength;\
n }\n\n var currentValue;\n var renderedValue; // The value
shouldn't be bigger than max or be smaller than min.\n\n if (currentSteps >
Math.floor(steps)) {\n renderedValue = currentValue = max;\n } else if
(currentSteps < 0) {\n renderedValue = currentValue = min;\n } else {\n
renderedValue = min + step * currentSteps;\n currentValue = min + step *
Math.round(currentSteps);\n }\n\n _this._updateValue(currentValue,
renderedValue);\n\n if (!suppressEventCancelation) {\n
event.preventDefault();\n event.stopPropagation();\n }\n };\n\n
_this._onMouseUpOrTouchEnd = function (event) {\n // Disable renderedValue
override.\n _this.setState({\n renderedValue: undefined\n });\n\n
if (_this.props.onChanged) {\n _this.props.onChanged(event,
_this.state.value);\n }\n\n _this._events.off();\n };\n\n
_this._onKeyDown = function (event) {\n var value = _this.state.value;\n
var _a = _this.props,\n max = _a.max,\n min = _a.min,\n
step = _a.step;\n var diff = 0; // tslint:disable-next-line:deprecation\n\n
switch (event.which) {\n case
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left, _this.props.theme):\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n diff =
-step;\n\n _this._clearOnKeyDownTimer();\n\n
_this._setOnKeyDownTimer(event);\n\n break;\n\n case
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right, _this.props.theme):\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n diff =
step;\n\n _this._clearOnKeyDownTimer();\n\n
_this._setOnKeyDownTimer(event);\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\n value =
min;\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\n value = max;\
n break;\n\n default:\n return;\n }\n\n var
newValue = Math.min(max, Math.max(min, value + diff));\n\n
_this._updateValue(newValue, newValue);\n\n event.preventDefault();\n
event.stopPropagation();\n };\n\n _this._clearOnKeyDownTimer = function () {\
n _this._async.clearTimeout(_this._onKeyDownTimer);\n };\n\n
_this._setOnKeyDownTimer = function (event) {\n _this._onKeyDownTimer =
_this._async.setTimeout(function () {\n if (_this.props.onChanged) {\n
_this.props.onChanged(event, _this.state.value);\n }\n },
ONKEYDOWN_TIMEOUT_DURATION);\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnMutuallyExclusive\"])
(COMPONENT_NAME, _this.props, {\n value: 'defaultValue'\n });\n
_this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Slider');\n
var value = props.value !== undefined ? props.value : props.defaultValue !==
undefined ? props.defaultValue : props.min;\n _this.state = {\n value:
value,\n renderedValue: undefined\n };\n return _this;\n }\n\n
SliderBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n\n this._events.dispose();\n };\n\n
SliderBase.prototype.render = function () {\n var _a, _b, _c, _d, _e;\n\n var
_f = this.props,\n ariaLabel = _f.ariaLabel,\n className =
_f.className,\n disabled = _f.disabled,\n label = _f.label,\n
max = _f.max,\n min = _f.min,\n showValue = _f.showValue,\n
buttonProps = _f.buttonProps,\n vertical = _f.vertical,\n valueFormat
= _f.valueFormat,\n styles = _f.styles,\n theme = _f.theme,\n
originFromZero = _f.originFromZero;\n var value = this.value;\n var
renderedValue = this.renderedValue;\n var thumbOffsetPercent = min === max ? 0 :
(renderedValue - min) / (max - min) * 100;\n var zeroOffsetPercent = min >= 0 ?
0 : -min / (max - min) * 100;\n var lengthString = vertical ? 'height' :
'width';\n var onMouseDownProp = disabled ? {} : {\n onMouseDown:
this._onMouseDownOrTouchStart\n };\n var onTouchStartProp = disabled ? {} :
{\n onTouchStart: this._onMouseDownOrTouchStart\n };\n var onKeyDownProp
= disabled ? {} : {\n onKeyDown: this._onKeyDown\n };\n var classNames =
getClassNames(styles, {\n className: className,\n disabled: disabled,\n
vertical: vertical,\n showTransitions: renderedValue === value,\n
showValue: showValue,\n theme: theme\n });\n var divButtonProps =
buttonProps ? Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])
(buttonProps, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]) :
undefined;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.root\n }, label &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
classNames.titleLabel\n }, ariaLabel ? {} : {\n htmlFor: this._id\n },
{\n disabled: disabled\n }), label),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.container\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id: this._id,\n
\"aria-valuenow\": value,\n \"aria-valuemin\": min,\n \"aria-valuemax\":
max,\n \"aria-valuetext\": this._getAriaValueText(value),\n \"aria-
label\": ariaLabel || label,\n \"aria-disabled\": disabled\n },
onMouseDownProp, onTouchStartProp, onKeyDownProp, divButtonProps, {\n
className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
(classNames.slideBox, buttonProps.className),\n role: \"slider\",\n
tabIndex: disabled ? undefined : 0,\n \"data-is-focusable\": !disabled\
n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
ref: this._sliderLine,\n className: classNames.line\n }, originFromZero &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.zeroTick),\n
style: this._getStyleUsingOffsetPercent(vertical, zeroOffsetPercent)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n ref:
this._thumb,\n className: classNames.thumb,\n style:
this._getStyleUsingOffsetPercent(vertical, thumbOffsetPercent)\n }),
originFromZero ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer,
classNames.inactiveSection),\n style: (_a = {}, _a[lengthString] =
Math.min(thumbOffsetPercent, zeroOffsetPercent) + '%', _a)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer,
classNames.activeSection),\n style: (_b = {}, _b[lengthString] =
Math.abs(zeroOffsetPercent - thumbOffsetPercent) + '%', _b)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer,
classNames.inactiveSection),\n style: (_c = {}, _c[lengthString] =
Math.min(100 - thumbOffsetPercent, 100 - zeroOffsetPercent) + '%', _c)\n })) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer,
classNames.activeSection),\n style: (_d = {}, _d[lengthString] =
thumbOffsetPercent + '%', _d)\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer,
classNames.inactiveSection),\n style: (_e = {}, _e[lengthString] = 100 -
thumbOffsetPercent + '%', _e)\n })))), showValue &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], {\n className:
classNames.valueLabel,\n disabled: disabled\n }, valueFormat ?
valueFormat(value) : value)), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null));\n };\n\n
SliderBase.prototype.focus = function () {\n if (this._thumb.current) {\n
this._thumb.current.focus();\n }\n };\n\n
Object.defineProperty(SliderBase.prototype, \"value\", {\n get: function get()
{\n var _a = this.props.value,\n value = _a === void 0 ?
this.state.value : _a;\n\n if (this.props.min === undefined || this.props.max
=== undefined || value === undefined) {\n return undefined;\n } else {\
n return Math.max(this.props.min, Math.min(this.props.max, value));\
n }\n },\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(SliderBase.prototype, \"renderedValue\", {\n get: function
get() {\n // renderedValue is expected to be defined while user is interacting
with control, otherwise `undefined`. Fall back to `value`.\n var _a =
this.state.renderedValue,\n renderedValue = _a === void 0 ? this.value :
_a;\n return renderedValue;\n },\n enumerable: true,\n configurable:
true\n });\n\n SliderBase.prototype._getStyleUsingOffsetPercent = function
(vertical, thumbOffsetPercent) {\n var _a;\n\n var direction = vertical ?
'bottom' : Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])
(this.props.theme) ? 'right' : 'left';\n return _a = {}, _a[direction] =
thumbOffsetPercent + '%', _a;\n };\n\n SliderBase.prototype._getPosition =
function (event, vertical) {\n var currentPosition;\n\n switch (event.type)
{\n case 'mousedown':\n case 'mousemove':\n currentPosition = !
vertical ? event.clientX : event.clientY;\n break;\n\n case
'touchstart':\n case 'touchmove':\n currentPosition = !vertical ?
event.touches[0].clientX : event.touches[0].clientY;\n break;\n }\n\n
return currentPosition;\n };\n\n SliderBase.prototype._updateValue = function
(value, renderedValue) {\n var _this = this;\n\n var _a = this.props,\n
step = _a.step,\n snapToStep = _a.snapToStep;\n var numDec = 0;\n\n if
(isFinite(step)) {\n while (Math.round(step * Math.pow(10, numDec)) /
Math.pow(10, numDec) !== step) {\n numDec++;\n }\n } // Make sure
value has correct number of decimal places based on number of decimals in step\n\n\
n var roundedValue = parseFloat(value.toFixed(numDec));\n var valueChanged =
roundedValue !== this.state.value;\n\n if (snapToStep) {\n renderedValue =
roundedValue;\n }\n\n this.setState({\n value: roundedValue,\n
renderedValue: renderedValue\n }, function () {\n if (valueChanged &&
_this.props.onChange) {\n _this.props.onChange(_this.state.value);\n }\
n });\n };\n\n SliderBase.defaultProps = {\n step: 1,\n min: 0,\n
max: 10,\n showValue: true,\n disabled: false,\n vertical: false,\n
buttonProps: {},\n originFromZero: false\n };\n return SliderBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Slider */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Slider\", function() { return
Slider; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Slider_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Slider.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js\");\
n/* harmony import */ var _Slider_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Slider.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Slider/Slider.styles.js\");\n\n\n\nvar Slider =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Slider_base__WEBPACK_IMPORTED_MODULE_1__[\"SliderBase\"],
_Slider_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Slider'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.styles.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.styles.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n\n\n\nvar GlobalClassNames = {\n root: 'ms-Slider',\n enabled: 'ms-
Slider-enabled',\n disabled: 'ms-Slider-disabled',\n row: 'ms-Slider-row',\n
column: 'ms-Slider-column',\n container: 'ms-Slider-container',\n slideBox: 'ms-
Slider-slideBox',\n line: 'ms-Slider-line',\n thumb: 'ms-Slider-thumb',\n
activeSection: 'ms-Slider-active',\n inactiveSection: 'ms-Slider-inactive',\n
valueLabel: 'ms-Slider-value',\n showValue: 'ms-Slider-showValue',\n
showTransitions: 'ms-Slider-showTransitions',\n zeroTick: 'ms-Slider-zeroTick'\
n};\nvar getStyles = function getStyles(props) {\n var _a, _b, _c, _d, _e, _f, _g,
_h, _j, _k, _l, _m, _o;\n\n var className = props.className,\n
titleLabelClassName = props.titleLabelClassName,\n theme = props.theme,\n
vertical = props.vertical,\n disabled = props.disabled,\n showTransitions
= props.showTransitions,\n showValue = props.showValue;\n
var semanticColors = theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n /** Tokens:\n * The word \"active\" in the token
refers to the selected section of the slider\n * The word \"inactive\" in the
token refers to the unselected section of the slider */\n\n var
pressedActiveSectionColor = semanticColors.inputBackgroundCheckedHovered;\n var
hoveredActiveSectionColor = semanticColors.inputBackgroundChecked;\n var
hoveredPressedinactiveSectionColor =
semanticColors.inputPlaceholderBackgroundChecked;\n var restActiveSectionColor =
semanticColors.smallInputBorder;\n var restInactiveSectionColor =
semanticColors.disabledBorder;\n var disabledActiveSectionColor =
semanticColors.disabledText;\n var disabledInactiveSectionColor =
semanticColors.disabledBackground;\n var thumbBackgroundColor =
semanticColors.inputBackground;\n var thumbBorderColor =
semanticColors.smallInputBorder;\n var thumbDisabledBorderColor =
semanticColors.disabledBorder;\n var slideBoxActiveSectionStyles = !disabled && {\
n backgroundColor: pressedActiveSectionColor,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight'\n }, _a)\n };\n var slideBoxInactiveSectionStyles
= !disabled && {\n backgroundColor: hoveredPressedinactiveSectionColor,\n
selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _b)\n };\n var slideHoverSectionStyles = !
disabled && {\n backgroundColor: hoveredActiveSectionColor,\n selectors: (_c
= {}, _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight'\n }, _c)\n };\n var slideBoxActiveThumbStyles = !
disabled && {\n border: \"2px solid \" + pressedActiveSectionColor,\n
selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _d)\n };\n var slideBoxActiveZeroTickStyles = !
props.disabled && {\n backgroundColor:
semanticColors.inputPlaceholderBackgroundChecked,\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight'\n }, _e)\n };\n return {\n root:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])([classNames.root,
theme.fonts.medium, {\n userSelect: 'none'\n }, vertical && {\n
marginRight: 8\n }], [!disabled ? classNames.enabled : undefined], [disabled ?
classNames.disabled : undefined], [!vertical ? classNames.row : undefined],
[vertical ? classNames.column : undefined], [className]),\n titleLabel: [{\n
padding: 0\n }, titleLabelClassName],\n container: [classNames.container, {\n
display: 'flex',\n flexWrap: 'nowrap',\n alignItems: 'center'\n },
vertical && {\n flexDirection: 'column',\n height: '100%',\n
textAlign: 'center',\n margin: '8px 0'\n }],\n slideBox:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
([classNames.slideBox,
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme), {\n
background: 'transparent',\n border: 'none',\n flexGrow: 1,\n
lineHeight: 28,\n display: 'flex',\n alignItems: 'center',\n
selectors: (_f = {}, _f[\":active .\" + classNames.activeSection] =
slideBoxActiveSectionStyles, _f[\":hover .\" + classNames.activeSection] =
slideHoverSectionStyles, _f[\":active .\" + classNames.inactiveSection] =
slideBoxInactiveSectionStyles, _f[\":hover .\" + classNames.inactiveSection] =
slideBoxInactiveSectionStyles, _f[\":active .\" + classNames.thumb] =
slideBoxActiveThumbStyles, _f[\":hover .\" + classNames.thumb] =
slideBoxActiveThumbStyles, _f[\":active .\" + classNames.zeroTick] =
slideBoxActiveZeroTickStyles, _f[\":hover .\" + classNames.zeroTick] =
slideBoxActiveZeroTickStyles, _f)\n }, vertical ? {\n height: '100%',\n
width: 28,\n padding: '8px 0' // Make room for thumb at bottom of line\n\
n } : {\n height: 28,\n width: 'auto',\n padding: '0 8px' // Make
room for thumb at ends of line\n\n }], [showValue ? classNames.showValue :
undefined], [showTransitions ? classNames.showTransitions : undefined]),\n
thumb: [classNames.thumb, {\n borderWidth: 2,\n borderStyle: 'solid',\n
borderColor: thumbBorderColor,\n borderRadius: 10,\n boxSizing: 'border-
box',\n background: thumbBackgroundColor,\n display: 'block',\n
width: 16,\n height: 16,\n position: 'absolute'\n }, vertical ? {\n
left: -6,\n margin: '0 auto',\n transform: 'translateY(8px)'\n } : {\n
top: -6,\n transform:
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(theme) ?
'translateX(50%)' : 'translateX(-50%)'\n }, showTransitions && {\n
transition: \"left \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue3
+ \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction1\n },
disabled && {\n borderColor: thumbDisabledBorderColor,\n selectors: (_g =
{}, _g[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText'\n }, _g)\n }],\n line: [classNames.line, {\n
display: 'flex',\n position: 'relative'\n }, vertical ? {\n height:
'100%',\n width: 4,\n margin: '0 auto',\n flexDirection: 'column-
reverse'\n } : {\n width: '100%'\n }],\n lineContainer: [{\n
borderRadius: 4,\n boxSizing: 'border-box'\n }, vertical ? {\n width:
4,\n height: '100%'\n } : {\n height: 4,\n width: '100%'\
n }],\n activeSection: [classNames.activeSection, {\n background:
restActiveSectionColor,\n selectors: (_h = {},
_h[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText'\n }, _h)\n }, showTransitions && {\n
transition: \"width \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue3
+ \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction1\n },
disabled && {\n background: disabledActiveSectionColor,\n selectors: (_j
= {}, _j[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'GrayText',\n borderColor: 'GrayText'\n }, _j)\
n }],\n inactiveSection: [classNames.inactiveSection, {\n background:
restInactiveSectionColor,\n selectors: (_k = {},
_k[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
border: '1px solid WindowText'\n }, _k)\n }, showTransitions && {\n
transition: \"width \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue3
+ \" \" +
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction1\n },
disabled && {\n background: disabledInactiveSectionColor,\n selectors:
(_l = {}, _l[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText'\n }, _l)\n }],\n zeroTick: [classNames.zeroTick,
{\n position: 'absolute',\n background: semanticColors.disabledBorder,\n
selectors: (_m = {},
_m[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText'\n }, _m)\n }, props.disabled && {\n
background: semanticColors.disabledBackground,\n selectors: (_o = {},
_o[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'GrayText'\n }, _o)\n }, props.vertical ? {\n width:
'16px',\n height: '1px',\n transform:
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(theme) ?
'translateX(6px)' : 'translateX(-6px)'\n } : {\n width: '1px',\n
height: '16px',\n transform: 'translateY(-6px)'\n }],\n valueLabel:
[classNames.valueLabel, {\n flexShrink: 1,\n width: 30,\n
lineHeight: '1' // using a string here meaning it's relative to the size of the
font\n\n }, vertical ? {\n margin: '0 auto',\n whiteSpace: 'nowrap',\n
width: 40\n } : {\n margin: '0 8px',\n whiteSpace: 'nowrap',\n
width: 40\n }]\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Slider/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Slider/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: Slider, ONKEYDOWN_TIMEOUT_DURATION, SliderBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Slider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Slider */
\"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Slider\",
function() { return _Slider__WEBPACK_IMPORTED_MODULE_0__[\"Slider\"]; });\n\n/*
harmony import */ var _Slider_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Slider.base */
\"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ONKEYDOWN_TIMEOUT_DURATION\",
function() { return
_Slider_base__WEBPACK_IMPORTED_MODULE_1__[\"ONKEYDOWN_TIMEOUT_DURATION\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return
_Slider_base__WEBPACK_IMPORTED_MODULE_1__[\"SliderBase\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SpinButton/
SpinButton.classNames.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.classNam
es.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: getClassNames */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return
getClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/*
harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-
fabric-react/lib/utilities/positioning.js\");\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(styles, disabled, isFocused, keyboardSpinDirection, labelPosition, className) {\n
if (labelPosition === void 0) {\n labelPosition =
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].start;\n }\n\n
if (className === void 0) {\n className = undefined;\n }\n\n return {\n
root: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.root,
className),\n labelWrapper:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.labelWrapper,
_getStyleForLabelBasedOnPosition(labelPosition, styles)),\n icon:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.icon,
disabled && styles.iconDisabled),\n label:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.label),\n
spinButtonWrapper: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.spinButtonWrapper, _getStyleForRootBasedOnPosition(labelPosition,
styles), !disabled && [{\n selectors: {\n ':hover':
styles.spinButtonWrapperHovered\n }\n }, isFocused && {\n // This is
to increase the specificity of the focus styles\n // and make it equal to that
of the hover styles.\n selectors: {\n '&&':
styles.spinButtonWrapperFocused\n }\n }], disabled &&
styles.spinButtonWrapperDisabled),\n input:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-spinButton-
input', styles.input, !disabled && {\n selectors: {\n '::selection':
styles.inputTextSelected\n }\n }, disabled && styles.inputDisabled),\n
arrowBox: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])
(styles.arrowButtonsContainer, disabled && styles.arrowButtonsContainerDisabled)\n
};\n});\n/**\n * Returns the Style corresponding to the label position\n */\n\
nfunction _getStyleForLabelBasedOnPosition(labelPosition, styles) {\n switch
(labelPosition) {\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].start:\n
return styles.labelWrapperStart;\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].end:\n
return styles.labelWrapperEnd;\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].top:\n
return styles.labelWrapperTop;\n\n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].bottom:\n
return styles.labelWrapperBottom;\n }\n}\n/**\n * Returns the Style corresponding
to the label position\n */\n\n\nfunction
_getStyleForRootBasedOnPosition(labelPosition, styles) {\n switch (labelPosition)
{\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].top:\
n case
_utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].bottom:\n
return styles.spinButtonWrapperTopBottom;\n\n default:\n return {};\n }\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: KeyboardSpinDirection, SpinButton */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function()
{ return KeyboardSpinDirection; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return
SpinButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Button */
\"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var
_Label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Label */
\"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var
_Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon */
\"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-
fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var
_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./SpinButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/SpinButton/
SpinButton.styles.js\");\n/* harmony import */ var
_SpinButton_classNames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./SpinButton.classNames */
\"./node_modules/office-ui-fabric-react/lib/components/SpinButton/
SpinButton.classNames.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../KeytipData
*/ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\n\n\n\n\n\n\n\n\
n\nvar KeyboardSpinDirection;\n\n(function (KeyboardSpinDirection) {\n
KeyboardSpinDirection[KeyboardSpinDirection[\"down\"] = -1] = \"down\";\n
KeyboardSpinDirection[KeyboardSpinDirection[\"notSpinning\"] = 0]
= \"notSpinning\";\n KeyboardSpinDirection[KeyboardSpinDirection[\"up\"] = 1]
= \"up\";\n})(KeyboardSpinDirection || (KeyboardSpinDirection = {}));\n\nvar
SpinButton =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SpinButton, _super);\n\n
function SpinButton(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._input = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._initialStepDelay = 400;\n _this._stepDelay = 75;\n\n _this._onFocus =
function (ev) {\n // We can't set focus on a non-existing element\n if (!
_this._input.current) {\n return;\n }\n\n if
(_this._spinningByMouse || _this.state.keyboardSpinDirection !==
KeyboardSpinDirection.notSpinning) {\n _this._stop();\n }\n\n
_this._input.current.select();\n\n _this.setState({\n isFocused: true\n
});\n\n if (_this.props.onFocus) {\n _this.props.onFocus(ev);\n }\
n };\n\n _this._onBlur = function (ev) {\n _this._validate(ev);\n\n
_this.setState({\n isFocused: false\n });\n\n if
(_this.props.onBlur) {\n _this.props.onBlur(ev);\n }\n };\n\n
_this._onValidate = function (value, event) {\n if (_this.props.onValidate) {\
n return _this.props.onValidate(value, event);\n } else {\n
return _this._defaultOnValidate(value);\n }\n };\n\n
_this._calculatePrecision = function (props) {\n var _a = props.precision,\n
precision = _a === void 0 ?
Math.max(Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"calculatePrecision\"])
(props.step), 0) : _a;\n return precision;\n };\n /**\n * Validate
function to use if one is not passed in\n */\n\n\n _this._defaultOnValidate
= function (value) {\n if (value === null || value.trim().length === 0 ||
isNaN(Number(value))) {\n return _this._lastValidValue;\n }\n\n
var newValue = Math.min(_this.props.max, Math.max(_this.props.min,
Number(value)));\n return String(newValue);\n };\n\n _this._onIncrement
= function (value) {\n if (_this.props.onIncrement) {\n return
_this.props.onIncrement(value);\n } else {\n return
_this._defaultOnIncrement(value);\n }\n };\n /**\n * Increment
function to use if one is not passed in\n */\n\n\n _this._defaultOnIncrement
= function (value) {\n var _a = _this.props,\n max = _a.max,\n
step = _a.step;\n var newValue = Math.min(Number(value) + Number(step), max);\
n newValue =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"precisionRound\"])(newValue,
_this._precision);\n return
String(newValue);\n };\n\n _this._onDecrement = function (value) {\n if
(_this.props.onDecrement) {\n return _this.props.onDecrement(value);\
n } else {\n return _this._defaultOnDecrement(value);\n }\n };\
n /**\n * Increment function to use if one is not passed in\n */\n\n\n
_this._defaultOnDecrement = function (value) {\n var _a = _this.props,\n
min = _a.min,\n step = _a.step;\n var newValue =
Math.max(Number(value) - Number(step), min);\n newValue =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"precisionRound\"])(newValue,
_this._precision);\n return String(newValue);\n };\n /**\n * This is
used when validating text entry\n * in the input (not when changed via the
buttons)\n * @param event - the event that fired\n */\n\n\n
_this._validate = function (event) {\n if (_this.state.value !== undefined &&
_this._valueToValidate !== undefined && _this._valueToValidate !==
_this._lastValidValue) {\n var newValue =
_this._onValidate(_this._valueToValidate, event);\n\n if (newValue) {\n
_this._lastValidValue = newValue;\n _this._valueToValidate = undefined;\n\
n _this.setState({\n value: newValue\n });\n }\
n }\n };\n /**\n * The method is needed to ensure we are updating
the actual input value.\n * without this our value will never change (and
validation will not have the correct number)\n * @param event - the event that
was fired\n */\n\n\n _this._onInputChange = function (event) {\n var
element = event.target;\n var value = element.value;\n
_this._valueToValidate = value;\n\n _this.setState({\n value: value\n
});\n };\n /**\n * Update the value with the given stepFunction\n *
@param shouldSpin - should we fire off another updateValue when we are done here?
This should be true\n * when spinning in response to a mouseDown\n * @param
stepFunction - function to use to step by\n */\n\n\n _this._updateValue =
function (shouldSpin, stepDelay, stepFunction) {\n var newValue =
stepFunction(_this.state.value);\n\n if (newValue) {\n
_this._lastValidValue = newValue;\n\n _this.setState({\n value:
newValue\n });\n }\n\n if (_this._spinningByMouse !== shouldSpin)
{\n _this._spinningByMouse = shouldSpin;\n }\n\n if (shouldSpin)
{\n _this._currentStepFunctionHandle = _this._async.setTimeout(function ()
{\n _this._updateValue(shouldSpin, _this._stepDelay, stepFunction);\n
}, stepDelay);\n }\n };\n /**\n * Stop spinning (clear any currently
pending update and set spinning to false)\n */\n\n\n _this._stop = function
() {\n if (_this._currentStepFunctionHandle >= 0) {\n
_this._async.clearTimeout(_this._currentStepFunctionHandle);\n\n
_this._currentStepFunctionHandle = -1;\n }\n\n if (_this._spinningByMouse
|| _this.state.keyboardSpinDirection !== KeyboardSpinDirection.notSpinning) {\n
_this._spinningByMouse = false;\n\n _this.setState({\n
keyboardSpinDirection: KeyboardSpinDirection.notSpinning\n });\n }\n
};\n /**\n * Handle keydown on the text field. We need to update\n * the
value when up or down arrow are depressed\n * @param event - the keyboardEvent
that was fired\n */\n\n\n _this._handleKeyDown = function (event) {\
n // eat the up and down arrow keys to keep focus in the spinButton\n //
(especially when a spinButton is inside of a FocusZone)\n if (event.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up || event.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down || event.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].enter) {\n
event.preventDefault();\n event.stopPropagation();\n }\n\n if
(_this.props.disabled) {\n _this._stop();\n\n return;\n }\n\n
var spinDirection = KeyboardSpinDirection.notSpinning;\n\n switch
(event.which) {\n case
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up:\n spinDirection
= KeyboardSpinDirection.up;\n\n _this._updateValue(false\n /*
shouldSpin */\n , _this._initialStepDelay, _this._onIncrement);\n\n
break;\n\n case _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down:\
n spinDirection = KeyboardSpinDirection.down;\n\n
_this._updateValue(false\n /* shouldSpin */\n ,
_this._initialStepDelay, _this._onDecrement);\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].enter:\n
_this._validate(event);\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].escape:\n if
(_this.state.value !== _this._lastValidValue) {\n _this.setState({\n
value: _this._lastValidValue\n });\n }\n\n break;\n\n
default:\n break;\n } // style the increment/decrement button to look
active\n // when the corresponding up/down arrow keys trigger a step\n\n\n
if (_this.state.keyboardSpinDirection !== spinDirection) {\n
_this.setState({\n keyboardSpinDirection: spinDirection\n });\n
}\n };\n /**\n * Make sure that we have stopped spinning on keyUp\n *
if the up or down arrow fired this event\n * @param event - keyboard event\n
*/\n\n\n _this._handleKeyUp = function (event) {\n if (_this.props.disabled
|| event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up ||
event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down) {\n
_this._stop();\n\n return;\n }\n };\n\n
_this._onIncrementMouseDown = function () {\n _this._updateValue(true\
n /* shouldSpin */\n , _this._initialStepDelay, _this._onIncrement);\n
};\n\n _this._onDecrementMouseDown = function () {\n
_this._updateValue(true\n /* shouldSpin */\n , _this._initialStepDelay,
_this._onDecrement);\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"initializeComponentRef\"])
(_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"warnMutuallyExclusive\"])
('SpinButton', props, {\n value: 'defaultValue'\n });\n var value =
props.value || props.defaultValue || String(props.min) || '0';\n
_this._lastValidValue = value; // Ensure that the autocalculated precision is not
negative.\n\n _this._precision = _this._calculatePrecision(_this.props);\n
_this.state = {\n isFocused: false,\n value: value,\n
keyboardSpinDirection: KeyboardSpinDirection.notSpinning\n };\n _this._async
= new _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"Async\"](_this);\n
_this._currentStepFunctionHandle = -1;\n _this._labelId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])('Label');\n
_this._inputId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])
('input');\n _this._spinningByMouse = false;\n _this._valueToValidate =
undefined;\n return _this;\n }\n\n SpinButton.prototype.componentWillUnmount =
function () {\n this._async.dispose();\n };\n /**\n * Invoked when a
component is receiving new props. This method is not called for the initial
render.\n */\n // tslint:disable-next-line function-name\n\n\n
SpinButton.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\n
this._lastValidValue = this.state.value;\n var value = newProps.value !==
undefined ? newProps.value : String(newProps.min);\n\n if
(newProps.defaultValue) {\n value = String(Math.max(newProps.min,
Math.min(newProps.max, Number(newProps.defaultValue))));\n }\n\n if
(newProps.value !== undefined) {\n this.setState({\n value: value\n
});\n }\n\n this._precision = this._calculatePrecision(newProps);\n };\n\n
SpinButton.prototype.render = function () {\n var _this = this;\n\n var _a =
this.props,\n disabled = _a.disabled,\n label = _a.label,\n
min = _a.min,\n max = _a.max,\n labelPosition = _a.labelPosition,\n
iconProps = _a.iconProps,\n incrementButtonIcon = _a.incrementButtonIcon,\n
incrementButtonAriaLabel = _a.incrementButtonAriaLabel,\n
decrementButtonIcon = _a.decrementButtonIcon,\n decrementButtonAriaLabel =
_a.decrementButtonAriaLabel,\n ariaLabel = _a.ariaLabel,\n
ariaDescribedBy = _a.ariaDescribedBy,\n customStyles = _a.styles,\n
customUpArrowButtonStyles = _a.upArrowButtonStyles,\n
customDownArrowButtonStyles = _a.downArrowButtonStyles,\n theme = _a.theme,\
n ariaPositionInSet = _a.ariaPositionInSet,\n ariaSetSize =
_a.ariaSetSize,\n ariaValueNow = _a.ariaValueNow,\n ariaValueText =
_a.ariaValueText,\n keytipProps = _a.keytipProps,\n className =
_a.className,\n inputProps = _a.inputProps,\n iconButtonProps =
_a.iconButtonProps;\n var _b = this.state,\n isFocused = _b.isFocused,\n
value = _b.value,\n keyboardSpinDirection = _b.keyboardSpinDirection;\n
var classNames = this.props.getClassNames ? this.props.getClassNames(theme,
disabled, isFocused, keyboardSpinDirection, labelPosition, className) :
Object(_SpinButton_classNames__WEBPACK_IMPORTED_MODULE_8__[\"getClassNames\"])
(Object(_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"])(theme,
customStyles), disabled, isFocused, keyboardSpinDirection, labelPosition,
className);\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"divProperties\"],
['onBlur', 'onFocus', 'className']);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.root\n }, labelPosition !==
_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"Position\"].bottom &&
(iconProps || label) && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.labelWrapper\n }, iconProps &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, iconProps, {\n
className: classNames.icon,\n \"aria-hidden\": \"true\"\n })), label &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], {\n id: this._labelId,\n
htmlFor: this._inputId,\n className: classNames.label,\n disabled:
disabled\n }, label)), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_9__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n disabled: disabled\n }, function (keytipAttributes) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps, {\n
className: classNames.spinButtonWrapper,\n \"aria-label\": ariaLabel &&
ariaLabel,\n \"aria-posinset\": ariaPositionInSet,\n \"aria-
setsize\": ariaSetSize,\n \"data-ktp-target\": keytipAttributes['data-ktp-
target']\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"input\", Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
value: value,\n id: _this._inputId,\n onChange: _this._onChange,\n
onInput: _this._onInputChange,\n className: classNames.input,\n type:
\"text\",\n autoComplete: \"off\",\n role: \"spinbutton\",\
n \"aria-labelledby\": label && _this._labelId,\n \"aria-
valuenow\": !isNaN(Number(ariaValueNow)) ? ariaValueNow : !isNaN(Number(value)) ?
Number(value) : undefined,\n \"aria-valuetext\": ariaValueText ?
ariaValueText : isNaN(Number(value)) ? value : undefined,\n \"aria-
valuemin\": min,\n \"aria-valuemax\": max,\n \"aria-describedby\":
Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"mergeAriaAttributeValues\"])
(ariaDescribedBy, keytipAttributes['aria-describedby']),\n onBlur:
_this._onBlur,\n ref: _this._input,\n onFocus: _this._onFocus,\n
onKeyDown: _this._handleKeyDown,\n onKeyUp: _this._handleKeyUp,\n
disabled: disabled,\n \"aria-disabled\": disabled,\n \"data-
lpignore\": true,\n \"data-ktp-execute-target\": keytipAttributes['data-ktp-
execute-target']\n }, inputProps)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.arrowBox\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n styles:
Object(_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__[\"getArrowButtonStyles\"])
(theme, true, customUpArrowButtonStyles),\n className: 'ms-UpButton',\n
checked: keyboardSpinDirection === KeyboardSpinDirection.up,\n disabled:
disabled,\n iconProps: incrementButtonIcon,\n onMouseDown:
_this._onIncrementMouseDown,\n onMouseLeave: _this._stop,\n
onMouseUp: _this._stop,\n tabIndex: -1,\n ariaLabel:
incrementButtonAriaLabel,\n \"data-is-focusable\": false\n },
iconButtonProps)), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n styles:
Object(_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__[\"getArrowButtonStyles\"])
(theme, false, customDownArrowButtonStyles),\n className: 'ms-DownButton',\n
checked: keyboardSpinDirection === KeyboardSpinDirection.down,\n disabled:
disabled,\n iconProps: decrementButtonIcon,\n onMouseDown:
_this._onDecrementMouseDown,\n onMouseLeave: _this._stop,\n
onMouseUp: _this._stop,\n tabIndex: -1,\n ariaLabel:
decrementButtonAriaLabel,\n \"data-is-focusable\": false\n },
iconButtonProps))));\n }), labelPosition ===
_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"Position\"].bottom &&
(iconProps || label) && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: classNames.labelWrapper\n }, iconProps &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], {\n iconName:
iconProps.iconName,\n className: classNames.icon,\n \"aria-
hidden\": \"true\"\n }), label &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], {\n id: this._labelId,\n
htmlFor: this._inputId,\n className: classNames.label,\n disabled:
disabled\n }, label)));\n };\n\n SpinButton.prototype.focus = function () {\n
if (this._input.current) {\n this._input.current.focus();\n }\n };\n\n
Object.defineProperty(SpinButton.prototype, \"value\", {\n /**\n * Gets the
value of the spin button.\n */\n get: function get() {\n return
this.props.value === undefined ? this.state.value : this.props.value;\n },\n
enumerable: true,\n configurable: true\n });\n\n
SpinButton.prototype._onChange = function () {\n /**\n * A noop input change
handler. Using onInput instead of onChange was meant to address an issue\n *
which apparently has been resolved in React 16
(https://github.com/facebook/react/issues/7027).\n * The no-op onChange handler
was still needed because React gives console errors if an input\n * doesn't
have onChange.\n *\n * TODO (Fabric 8?) - switch to just calling onChange
(this is a breaking change for any tests,\n * ours or 3rd-party, which simulate
entering text in a SpinButton)\n */\n };\n\n SpinButton.defaultProps = {\n
step: 1,\n min: 0,\n max: 100,\n disabled: false,\n labelPosition:
_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"Position\"].start,\n
label: '',\n incrementButtonIcon: {\n iconName: 'ChevronUpSmall'\n },\n
decrementButtonIcon: {\n iconName: 'ChevronDownSmall'\n }\n };\n
SpinButton = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"])
([Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"customizable\"])('SpinButton',
['theme', 'styles'], true)], SpinButton);\n return SpinButton;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/components/SpinButton/
SpinButton.styles.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.styles.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: getArrowButtonStyles, getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getArrowButtonStyles\", function()
{ return getArrowButtonStyles; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\nvar ARROW_BUTTON_WIDTH = 23;\nvar ARROW_BUTTON_ICON_SIZE = 8;\nvar
DEFAULT_HEIGHT = 32;\nvar DEFAULT_MIN_WIDTH = 86;\nvar LABEL_MARGIN = 10;\n\nvar
_getDisabledStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme) {\n var _a;\n\n var semanticColors = theme.semanticColors;\n var
SpinButtonTextColorDisabled = semanticColors.disabledText;\n var
SpinButtonBackgroundColorDisabled = semanticColors.disabledBackground;\n return {\
n backgroundColor: SpinButtonBackgroundColorDisabled,\n pointerEvents:
'none',\n cursor: 'default',\n color: SpinButtonTextColorDisabled,\n
selectors: (_a = {\n ':after': {\n borderColor:
SpinButtonBackgroundColorDisabled\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _a)\n };\n});\n\nvar getArrowButtonStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, isUpArrow, customSpecificArrowStyles) {\n var _a, _b, _c;\n\n var palette
= theme.palette,\n semanticColors = theme.semanticColors,\n effects =
theme.effects; // TODO: after updating the semanticColor slots all this need to be
reevaluated.\n\n var ArrowButtonTextColor = palette.neutralSecondary;\n var
ArrowButtonTextColorHovered = semanticColors.buttonText;\n var
ArrowButtonTextColorPressed = semanticColors.buttonText;\n var
ArrowButtonBackgroundHovered = semanticColors.buttonBackgroundHovered;\n var
ArrowButtonBackgroundPressed = semanticColors.buttonBackgroundPressed;\n var
defaultArrowButtonStyles = {\n root: {\n outline: 'none',\n display:
'block',\n height: '50%',\n width: ARROW_BUTTON_WIDTH,\n padding:
0,\n backgroundColor: 'transparent',\n textAlign: 'center',\n
cursor: 'default',\n color: ArrowButtonTextColor,\n selectors: {\n
'&.ms-DownButton':
{\n borderRadius: \"0 0 \" + effects.roundedCorner2 + \" 0\"\n },\
n '&.ms-UpButton': {\n borderRadius: \"0 \" +
effects.roundedCorner2 + \" 0 0\"\n }\n }\n },\n rootHovered: {\n
backgroundColor: ArrowButtonBackgroundHovered,\n color:
ArrowButtonTextColorHovered\n },\n rootChecked: {\n backgroundColor:
ArrowButtonBackgroundPressed,\n color: ArrowButtonTextColorPressed,\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n color: 'HighlightText'\n }, _a)\
n },\n rootPressed: {\n backgroundColor: ArrowButtonBackgroundPressed,\n
color: ArrowButtonTextColorPressed,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n color: 'HighlightText'\n }, _b)\
n },\n rootDisabled: {\n opacity: 0.5,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText',\n opacity: 1\n }, _c)\n },\n icon: {\n
fontSize: ARROW_BUTTON_ICON_SIZE,\n marginTop: 0,\n marginRight: 0,\n
marginBottom: 0,\n marginLeft: 0\n }\n }; // No specific styles needed as
of now.\n\n var defaultUpArrowButtonStyles = {};\n var
defaultDownArrowButtonStyles = {};\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])
(defaultArrowButtonStyles, isUpArrow ? defaultUpArrowButtonStyles :
defaultDownArrowButtonStyles, customSpecificArrowStyles);\n});\nvar getStyles =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function
(theme, customStyles) {\n var _a, _b;\n\n var palette = theme.palette,\n
semanticColors = theme.semanticColors,\n effects = theme.effects,\n fonts
= theme.fonts;\n var SpinButtonRootBorderColor = semanticColors.inputBorder;\n
var SpinButtonRootBackgroundColor = semanticColors.inputBackground;\n var
SpinButtonRootBorderColorHovered = semanticColors.inputBorderHovered;\n var
SpinButtonRootBorderColorFocused = semanticColors.inputFocusBorderAlt;\n var
SpinButtonInputTextColor = semanticColors.inputText;\n var
SpinButtonInputTextColorSelected = palette.white;\n var
SpinButtonInputBackgroundColorSelected = semanticColors.inputBackgroundChecked;\n
var SpinButtonIconDisabledColor = semanticColors.disabledText;\n var defaultStyles
= {\n root: {\n outline: 'none',\n fontSize: fonts.medium.fontSize,\n
width: '100%',\n minWidth: DEFAULT_MIN_WIDTH\n },\n labelWrapper: {\n
display: 'inline-flex',\n alignItems: 'center'\n },\n labelWrapperStart:
{\n height: DEFAULT_HEIGHT,\n \"float\": 'left',\n marginRight:
LABEL_MARGIN\n },\n labelWrapperEnd: {\n height: DEFAULT_HEIGHT,\
n \"float\": 'right',\n marginLeft: LABEL_MARGIN\n },\n
labelWrapperTop: {\n // Due to the lineHeight set on the label (below), the
height of the wrapper (contains icon+label)\n // ends up 1px taller than a
standard label height, causing the vertical alignment to be off when\n // the
SpinButton is displayed with the label on top next to other form fields.\n //
Decrease the wrapper's effective height slightly to compensate.\n
marginBottom: -1\n },\n labelWrapperBottom: {},\n icon: {\n padding:
'0 5px',\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].large\n },\n
iconDisabled: {\n color: SpinButtonIconDisabledColor\n },\n label: {\n
pointerEvents: 'none',\n // centering the label with the icon by forcing the
exact same height as the icon.\n lineHeight:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].large\n },\n
labelDisabled: {},\n spinButtonWrapper: {\n display: 'flex',\n
position: 'relative',\n boxSizing: 'border-box',\n height:
DEFAULT_HEIGHT,\n minWidth: DEFAULT_MIN_WIDTH,\n selectors: {\n //
setting border using pseudo-element here in order to prevent:\n // input and
chevron buttons to overlap border under certain resolutions\n ':after': {\n
pointerEvents: 'none',\n content: \"''\",\n position:
'absolute',\n left: 0,\n top: 0,\n bottom: 0,\n
right: 0,\n borderWidth: '1px',\n borderStyle: 'solid',\n
borderColor: SpinButtonRootBorderColor,\n borderRadius:
effects.roundedCorner2\n }\n }\n },\n spinButtonWrapperTopBottom:
{\n width: '100%'\n },\n spinButtonWrapperHovered: {\n selectors:
(_a = {\n ':after': {\n borderColor:
SpinButtonRootBorderColorHovered\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
selectors: {\n ':after': {\n borderColor: 'Highlight'\n
}\n }\n }, _a)\n },\n spinButtonWrapperFocused:
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])
(SpinButtonRootBorderColorFocused, effects.roundedCorner2),\n
spinButtonWrapperDisabled: _getDisabledStyles(theme),\n input: {\n
boxSizing: 'border-box',\n boxShadow: 'none',\n borderStyle: 'none',\n
flex: 1,\n margin: 0,\n fontSize: fonts.medium.fontSize,\n color:
SpinButtonInputTextColor,\n backgroundColor: SpinButtonRootBackgroundColor,\n
height: '100%',\n padding: '0 8px 0 9px',\n outline: 0,\n display:
'block',\n minWidth: DEFAULT_MIN_WIDTH - ARROW_BUTTON_WIDTH - 2,\n
whiteSpace: 'nowrap',\n textOverflow: 'ellipsis',\n overflow: 'hidden',\n
cursor: 'text',\n userSelect: 'text',\n borderRadius:
effects.roundedCorner2 + \" 0 0 \" + effects.roundedCorner2\n },\n
inputTextSelected: {\n backgroundColor:
SpinButtonInputBackgroundColorSelected,\n color:
SpinButtonInputTextColorSelected,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight',\n borderColor: 'Highlight',\n color:
'HighlightText'\n }, _b)\n },\n inputDisabled:
_getDisabledStyles(theme),\n arrowButtonsContainer: {\n display: 'block',\n
height: '100%',\n cursor: 'default'\n },\n
arrowButtonsContainerDisabled: _getDisabledStyles(theme)\n };\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(defaultStyles,
customStyles);\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: KeyboardSpinDirection, SpinButton */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_SpinButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SpinButton
*/ \"./node_modules/office-ui-fabric-react/lib/components/SpinButton/
SpinButton.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function()
{ return _SpinButton__WEBPACK_IMPORTED_MODULE_0__[\"KeyboardSpinDirection\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return
_SpinButton__WEBPACK_IMPORTED_MODULE_0__[\"SpinButton\"]; });\n\n\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: SpinnerBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return
SpinnerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Spinner_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Spinner.types */
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\");
\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\n\nvar
SpinnerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SpinnerBase, _super);\n\n
function SpinnerBase() {\n return _super !== null && _super.apply(this,
arguments) || this;\n }\n\n SpinnerBase.prototype.render = function () {\n //
tslint:disable-next-line:deprecation\n var _a = this.props,\n type =
_a.type,\n size = _a.size,\n ariaLabel = _a.ariaLabel,\n
ariaLive = _a.ariaLive,\n styles = _a.styles,\n label = _a.label,\n
theme = _a.theme,\n className
= _a.className,\n labelPosition = _a.labelPosition;\n var statusMessage
= ariaLabel;\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ['size']); //
SpinnerType is deprecated. If someone is still using this property, rather than
putting the SpinnerType into the ISpinnerStyleProps,\n // we'll map SpinnerType
to its equivalent SpinnerSize and pass that in. Once SpinnerType finally goes away
we should delete this.\n\n var styleSize = size;\n\n if (styleSize ===
undefined && type !== undefined) {\n // tslint:disable-next-line:deprecation\n
styleSize = type ===
_Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerType\"].large ?
_Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"].large :
_Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"].medium;\n }\n\n
var classNames = getClassNames(styles, {\n theme: theme,\n size:
styleSize,\n className: className,\n labelPosition: labelPosition\
n });\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps, {\n
className: classNames.root\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.circle\n }), label &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.label\n }, label), statusMessage &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"status\",\n \"aria-live\": ariaLive\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"DelayedRender\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.screenReaderText\n }, statusMessage))));\n };\n\n
SpinnerBase.defaultProps = {\n size:
_Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"].medium,\n ariaLive:
'polite',\n labelPosition: 'bottom'\n };\n return SpinnerBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Spinner */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return
Spinner; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Spinner_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Spinner.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js\");\
n/* harmony import */ var _Spinner_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Spinner.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Spinner/Spinner.styles.js\");\n\n\n\nvar Spinner =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Spinner_base__WEBPACK_IMPORTED_MODULE_1__[\"SpinnerBase\"],
_Spinner_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Spinner'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.styles.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.styles.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var
_Spinner_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Spinner.types */
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\");
\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\nvar
GlobalClassNames = {\n root: 'ms-Spinner',\n circle: 'ms-Spinner-circle',\n
label: 'ms-Spinner-label'\n};\nvar spinAnimation =
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\n '0%': {\n
transform: 'rotate(0deg)'\n },\n '100%': {\n transform: 'rotate(360deg)'\n }\
n});\nvar getStyles = function getStyles(props) {\n var _a;\n\n var theme =
props.theme,\n size = props.size,\n className = props.className,\n
labelPosition = props.labelPosition;\n var palette = theme.palette;\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
display: 'flex',\n flexDirection: 'column',\n alignItems: 'center',\n
justifyContent: 'center'\n }, labelPosition === 'top' && {\n flexDirection:
'column-reverse'\n }, labelPosition === 'right' && {\n flexDirection:
'row'\n }, labelPosition === 'left' && {\n flexDirection: 'row-reverse'\n
}, className],\n circle: [classNames.circle, {\n boxSizing: 'border-box',\n
borderRadius: '50%',\n border: '1.5px solid ' + palette.themeLight,\n
borderTopColor: palette.themePrimary,\n animationName: spinAnimation,\n
animationDuration: '1.3s',\n animationIterationCount: 'infinite',\n
animationTimingFunction: 'cubic-bezier(.53,.21,.29,.67)',\n selectors: (_a =
{}, _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
borderTopColor: 'Highlight'\n }, _a)\n }, size ===
_Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].xSmall && ['ms-
Spinner--xSmall', {\n width: 12,\n height: 12\n }], size ===
_Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].small && ['ms-
Spinner--small', {\n width: 16,\n height: 16\n }], size ===
_Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].medium && ['ms-
Spinner--medium', {\n width: 20,\n height: 20\n }], size ===
_Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].large && ['ms-
Spinner--large', {\n width: 28,\n height: 28\n }]],\n label:
[classNames.label, theme.fonts.small, {\n color: palette.themePrimary,\n
margin: '8px 0 0',\n textAlign: 'center'\n }, labelPosition === 'top' && {\
n margin: '0 0 8px'\n }, labelPosition === 'right' && {\n margin: '0 0
0 8px'\n }, labelPosition === 'left' && {\n margin: '0 8px 0 0'\n }],\n
screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: SpinnerSize, SpinnerType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return
SpinnerSize; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SpinnerType\", function() { return
SpinnerType; });\n/**\n * Possible variations of the spinner circle size.\n *
{@docCategory Spinner}\n */\nvar SpinnerSize;\n\n(function (SpinnerSize) {\n /**\n
* 12px Spinner diameter\n */\n SpinnerSize[SpinnerSize[\"xSmall\"] = 0]
= \"xSmall\";\n /**\n * 16px Spinner diameter\n */\n\n
SpinnerSize[SpinnerSize[\"small\"] = 1] = \"small\";\n /**\n * 20px Spinner
diameter\n */\n\n SpinnerSize[SpinnerSize[\"medium\"] = 2] = \"medium\";\n /**\
n * 28px Spinner diameter\n */\n\n SpinnerSize[SpinnerSize[\"large\"] = 3]
= \"large\";\n})(SpinnerSize || (SpinnerSize = {}));\n/**\n * Deprecated at v2.0.0,
use `SpinnerSize` instead.\n * @deprecated Use `SpinnerSize` instead.\n *
{@docCategory Spinner}\n */\n\n\nvar SpinnerType;\n\n(function (SpinnerType) {\
n /**\n * Deprecated and will be removed at \\>= 2.0.0. Use `SpinnerSize.medium`
instead.\n * @deprecated Use `SpinnerSize.medium` instead.\n */\n
SpinnerType[SpinnerType[\"normal\"] = 0] = \"normal\";\n /**\n * Deprecated and
will be removed at \\>= 2.0.0. Use `SpinnerSize.large` instead.\n * @deprecated
Use `SpinnerSize.large` instead.\n */\n\n SpinnerType[SpinnerType[\"large\"] =
1] = \"large\";\n})(SpinnerType || (SpinnerType = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Spinner, SpinnerBase, SpinnerSize, SpinnerType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony
import */ var _Spinner__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Spinner */
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Spinner\",
function() { return _Spinner__WEBPACK_IMPORTED_MODULE_0__[\"Spinner\"]; });\n\n/*
harmony import */ var _Spinner_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Spinner.base */
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return
_Spinner_base__WEBPACK_IMPORTED_MODULE_1__[\"SpinnerBase\"]; });\n\n/* harmony
import */ var _Spinner_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Spinner.types */
\"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\");
\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return
_Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerType\",
function() { return
_Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerType\"];
});\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Stack, default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Stack\", function() { return
Stack; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Foundation */ \"./node_modules/office-ui-fabric-
react/lib/Foundation.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Stack_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./Stack.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js\");\
n/* harmony import */ var _StackItem_StackItem__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./StackItem/StackItem */ \"./node_modules/office-ui-fabric-
react/lib/components/Stack/StackItem/StackItem.js\");\n\n/** @jsx withSlots */\n\n\
n\n\n\n\n\nvar StackView = function StackView(props) {\n var _a = props.as,\n
RootType = _a === void 0 ? 'div' : _a,\n disableShrink = props.disableShrink,\
n wrap = props.wrap,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(props,
[\"as\", \"disableShrink\", \"wrap\"]);\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"warnDeprecations\"])('Stack',
props, {\n gap: 'tokens.childrenGap',\n maxHeight: 'tokens.maxHeight',\n
maxWidth: 'tokens.maxWidth',\n padding: 'tokens.padding'\n });\n var
stackChildren =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(props.children, function
(child, index) {\n if (!child) {\n return null;\n }\n\n if
(_isStackItem(child)) {\n var defaultItemProps = {\n shrink: !
disableShrink\n };\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"cloneElement\"](child,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, defaultItemProps),
child.props));\n }\n\n return child;\n });\n var nativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(rest,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"]);\n var Slots =
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"getSlots\"])(props, {\n root:
RootType,\n inner: 'div'\n });\n\n if (wrap) {\n return
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.root,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps),
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.inner, null,
stackChildren));\n }\n\n return
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.root,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, nativeProps),
stackChildren);\n};\n\nfunction _isStackItem(item) {\n // In theory, we should be
able to just check item.type === StackItem.\n // However, under certain unclear
circumstances (see
https://github.com/OfficeDev/office-ui-fabric-react/issues/10785),\n // the object
identity is different despite the function implementation being the same.\n return
!!item && typeof item === 'object' && !!item.type && // StackItem is generated by
createComponent, so we need to check its displayName instead of name\n
item.type.displayName ===
_StackItem_StackItem__WEBPACK_IMPORTED_MODULE_5__[\"StackItem\"].displayName;\n}\n\
nvar StackStatics = {\n Item:
_StackItem_StackItem__WEBPACK_IMPORTED_MODULE_5__[\"StackItem\"]\n};\nvar Stack =
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"createComponent\"])(StackView, {\
n displayName: 'Stack',\n styles:
_Stack_styles__WEBPACK_IMPORTED_MODULE_4__[\"styles\"],\n statics: StackStatics\
n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (Stack);\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: styles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"styles\", function() { return
styles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _StackUtils__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./StackUtils */
\"./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\n\nvar nameMap = {\n
start: 'flex-start',\n end: 'flex-end'\n};\nvar GlobalClassNames = {\n root: 'ms-
Stack',\n inner: 'ms-Stack-inner'\n};\nvar styles = function styles(props, theme,
tokens) {\n var _a, _b, _c, _d, _e, _f, _g;\n\n var verticalFill =
props.verticalFill,\n horizontal = props.horizontal,\n reversed =
props.reversed,\n grow = props.grow,\n wrap = props.wrap,\n
horizontalAlign = props.horizontalAlign,\n verticalAlign =
props.verticalAlign,\n disableShrink = props.disableShrink,\n className =
props.className;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getGlobalClassNames\"])
(GlobalClassNames, theme); // tslint:disable:deprecation\n\n var childrenGap =
tokens && tokens.childrenGap ? tokens.childrenGap : props.gap;\n var maxHeight =
tokens && tokens.maxHeight ? tokens.maxHeight : props.maxHeight;\n var maxWidth =
tokens && tokens.maxWidth ? tokens.maxWidth : props.maxWidth;\n var padding =
tokens && tokens.padding ? tokens.padding : props.padding; //
tslint:enable:deprecation\n\n var _h =
Object(_StackUtils__WEBPACK_IMPORTED_MODULE_1__[\"parseGap\"])(childrenGap,
theme),\n rowGap = _h.rowGap,\n columnGap = _h.columnGap;\n\n var
horizontalMargin = \"\" + -0.5 * columnGap.value + columnGap.unit;\n var
verticalMargin = \"\" + -0.5 * rowGap.value + rowGap.unit; // styles to be applied
to all direct children regardless of wrap or direction\n\n var childStyles = {\n
textOverflow: 'ellipsis'\n }; // selectors to be applied regardless of wrap or
direction\n\n var commonSelectors = {\n // flexShrink styles are applied by the
StackItem\n '> *:not(.ms-StackItem)': {\n flexShrink: disableShrink ? 0 :
1\n }\n };\n\n if (wrap) {\n return {\n root: [classNames.root, {\n
flexWrap: 'wrap',\n maxWidth: maxWidth,\n maxHeight: maxHeight,\n
width: 'auto',\n overflow: 'visible',\n height: '100%'\n },
horizontalAlign && (_a = {}, _a[horizontal ? 'justifyContent' : 'alignItems'] =
nameMap[horizontalAlign] || horizontalAlign, _a), verticalAlign && (_b = {},
_b[horizontal ? 'alignItems' : 'justifyContent'] = nameMap[verticalAlign] ||
verticalAlign, _b), className, {\n // not allowed to be overridden by
className\n // since this is necessary in order to prevent collapsing
margins\n display: 'flex'\n }, horizontal && {\n height:
verticalFill ? '100%' : 'auto'\n }],\n inner: [classNames.inner, {\n
display: 'flex',\n flexWrap: 'wrap',\n marginLeft: horizontalMargin,\
n marginRight: horizontalMargin,\n marginTop: verticalMargin,\n
marginBottom: verticalMargin,\n overflow: 'visible',\n boxSizing:
'border-box',\n padding:
Object(_StackUtils__WEBPACK_IMPORTED_MODULE_1__[\"parsePadding\"])(padding,
theme),\n // avoid unnecessary calc() calls if horizontal gap is 0\n
width: columnGap.value === 0 ? '100%' : \"calc(100% + \" + columnGap.value +
columnGap.unit + \")\",\n maxWidth: '100vw',\n selectors:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n '> *':
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n
margin: \"\" + 0.5 * rowGap.value + rowGap.unit + \" \" + 0.5 * columnGap.value +
columnGap.unit\n }, childStyles)\n }, commonSelectors)\n },
horizontalAlign && (_c = {}, _c[horizontal ? 'justifyContent' : 'alignItems'] =
nameMap[horizontalAlign] || horizontalAlign, _c), verticalAlign && (_d = {},
_d[horizontal ? 'alignItems' : 'justifyContent'] = nameMap[verticalAlign] ||
verticalAlign, _d), horizontal && {\n flexDirection: reversed ? 'row-
reverse' : 'row',\n // avoid unnecessary calc() calls if vertical gap is 0\n
height: rowGap.value === 0 ? '100%' : \"calc(100% + \" + rowGap.value + rowGap.unit
+ \")\",\n selectors: {\n '> *': {\n maxWidth:
columnGap.value === 0 ? '100%' : \"calc(100% - \" + columnGap.value +
columnGap.unit + \")\"\n }\n }\n }, !horizontal && {\n
flexDirection: reversed ? 'column-reverse' : 'column',\n height: \"calc(100%
+ \" + rowGap.value + rowGap.unit + \")\",\n selectors: {\n '> *':
{\n maxHeight: rowGap.value === 0 ? '100%' : \"calc(100% - \" +
rowGap.value + rowGap.unit + \")\"\n }\n }\n }]\n };\n }\
n\n return {\n root: [classNames.root, {\n display: 'flex',\n
flexDirection: horizontal ? reversed ? 'row-reverse' : 'row' : reversed ? 'column-
reverse' : 'column',\n flexWrap: 'nowrap',\n width: 'auto',\n
height: verticalFill ? '100%' : 'auto',\n maxWidth: maxWidth,\n
maxHeight: maxHeight,\n padding:
Object(_StackUtils__WEBPACK_IMPORTED_MODULE_1__[\"parsePadding\"])(padding,
theme),\n boxSizing: 'border-box',\n selectors:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])((_e = {\n '> *':
childStyles\n }, _e[reversed ? '> *:not(:last-child)' : '> *:not(:first-
child)'] = [horizontal && {\n marginLeft: \"\" + columnGap.value +
columnGap.unit\n }, !horizontal && {\n marginTop: \"\" + rowGap.value +
rowGap.unit\n }], _e), commonSelectors)\n }, grow && {\n flexGrow:
grow === true ? 1 : grow\n }, horizontalAlign && (_f = {}, _f[horizontal ?
'justifyContent' : 'alignItems'] = nameMap[horizontalAlign] || horizontalAlign,
_f), verticalAlign && (_g = {}, _g[horizontal ? 'alignItems' : 'justifyContent'] =
nameMap[verticalAlign] || verticalAlign, _g), className] // TODO: this cast may be
hiding some potential issues with styling and name\n // lookups and
should be removed\n\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/Stack/StackItem/StackItem.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: StackItem, default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return
StackItem; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Foundation__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Foundation */ \"./node_modules/office-ui-fabric-
react/lib/Foundation.js\");\n/* harmony import */ var
_StackItem_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./StackItem.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/
StackItem.styles.js\");\n/** @jsx withSlots */\n\n\n\n\nvar StackItemView =
function StackItemView(props) {\n var children = props.children;\n\n if
(react__WEBPACK_IMPORTED_MODULE_0__[\"Children\"].count(children) < 1) {\n
return null;\n }\n\n var Slots =
Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"])(props, {\n root:
'div'\n });\n return
Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.root, null,
children);\n};\n\nvar StackItem =
Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"createComponent\"])
(StackItemView, {\n displayName: 'StackItem',\n styles:
_StackItem_styles__WEBPACK_IMPORTED_MODULE_2__[\"StackItemStyles\"]\n});\n/*
harmony default export */ __webpack_exports__[\"default\"] =
(StackItem);\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/
StackItem.styles.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/
StackItem.styles.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: StackItemStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"StackItemStyles\", function() { return
StackItemStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-StackItem'\n};\nvar alignMap = {\n start: 'flex-start',\n end:
'flex-end'\n};\nvar StackItemStyles = function StackItemStyles(props, theme,
tokens) {\n var grow = props.grow,\n shrink = props.shrink,\n
disableShrink = props.disableShrink,\n align = props.align,\n
verticalFill = props.verticalFill,\n order = props.order,\n className =
props.className;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [theme.fonts.medium,
classNames.root, {\n margin: tokens.margin,\n height: verticalFill ?
'100%' : 'auto',\n width: 'auto'\n }, grow && {\n flexGrow: grow ===
true ? 1 : grow\n }, (disableShrink || !grow && !shrink) && {\n flexShrink:
0\n }, shrink && !disableShrink && {\n flexShrink: 1\n }, align && {\n
alignSelf: alignMap[align] || align\n }, order && {\n order: order\n },
className] // TODO: this cast may be hiding some potential issues with styling and
name\n // lookups and should be removed\n\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js ***!\n \\
********************************************************************************/\
n/*! exports provided: parseGap, parsePadding */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"parseGap\", function() { return
parseGap; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"parsePadding\", function() { return
parsePadding; });\n/**\n * Functions used by Stack components to simplify style-
related computations\n */\n// Helper function that converts a themed spacing key
(if given) to the corresponding themed spacing value.\nvar _getThemedSpacing =
function _getThemedSpacing(space, theme) {\n if
(theme.spacing.hasOwnProperty(space)) {\n return theme.spacing[space];\n }\n\n
return space;\n}; // Helper function that takes a gap as a string and converts it
into a { value, unit } representation.\n\n\nvar _getValueUnitGap = function
_getValueUnitGap(gap) {\n var numericalPart = parseFloat(gap);\n var
numericalValue = isNaN(numericalPart) ? 0 : numericalPart;\n var numericalString =
isNaN(numericalPart) ? '' : numericalPart.toString();\n var unitPart =
gap.substring(numericalString.toString().length);\n return {\n value:
numericalValue,\n unit: unitPart || 'px'\n };\n};\n/**\n * Takes in a gap size
in either a CSS-style format (e.g. 10 or \"10px\")\n * or a key of a themed
spacing value (e.g. \"s1\").\n * Returns the separate numerical value of the
padding (e.g. 10)\n * and the CSS unit (e.g. \"px\").\n */\n\n\nvar parseGap =
function parseGap(gap, theme) {\n if (gap === undefined || gap === '') {\n
return {\n rowGap: {\n value: 0,\n unit: 'px'\n },\n
columnGap: {\n value: 0,\n unit: 'px'\n }\n };\n }\n\n if
(typeof gap === 'number') {\n return {\n rowGap: {\n value: gap,\n
unit: 'px'\n },\n columnGap: {\n value: gap,\n unit: 'px'\n
}\n };\n }\n\n var splitGap = gap.split(' '); // If the array has more than
two values, then return 0px.\n\n if (splitGap.length > 2) {\n return {\n
rowGap: {\n value: 0,\n unit: 'px'\n },\n columnGap: {\n
value: 0,\n unit: 'px'\n }\n };\n } // If the array has two values,
then parse each one.\n\n\n if (splitGap.length === 2) {\n return {\n
rowGap: _getValueUnitGap(_getThemedSpacing(splitGap[0], theme)),\n columnGap:
_getValueUnitGap(_getThemedSpacing(splitGap[1],
theme))\n };\n } // Else, parse the numerical value and pass it as both the
vertical and horizontal gap.\n\n\n var calculatedGap =
_getValueUnitGap(_getThemedSpacing(gap, theme));\n\n return {\n rowGap:
calculatedGap,\n columnGap: calculatedGap\n };\n};\n/**\n * Takes in a padding
in a CSS-style format (e.g. 10, \"10px\", \"10px 10px\", etc.)\n * where the
separate padding values can also be the key of a themed spacing value\n *
(e.g. \"s1 m\", \"10px l1 20px l2\", etc.).\n * Returns a CSS-style padding.\n */\
n\nvar parsePadding = function parsePadding(padding, theme) {\n if (padding ===
undefined || typeof padding === 'number' || padding === '') {\n return padding;\
n }\n\n var paddingValues = padding.split(' ');\n\n if (paddingValues.length <
2) {\n return _getThemedSpacing(padding, theme);\n }\n\n return
paddingValues.reduce(function (padding1, padding2) {\n return
_getThemedSpacing(padding1, theme) + ' ' + _getThemedSpacing(padding2, theme);\
n });\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Stack/index.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Stack/index.js ***!\n
\\***************************************************************************/\n/*!
exports provided: StackItem, Stack */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_StackItem_StackItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./StackItem/StackItem */
\"./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/
StackItem.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return
_StackItem_StackItem__WEBPACK_IMPORTED_MODULE_0__[\"StackItem\"]; });\n\n/* harmony
import */ var _Stack__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Stack
*/ \"./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stack\",
function() { return _Stack__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Sticky */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Sticky\", function() { return
Sticky; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _ScrollablePane_ScrollablePane_types__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../ScrollablePane/ScrollablePane.types */
\"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/
ScrollablePane.types.js\");\n/* harmony import */ var
_Sticky_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Sticky.types
*/
\"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js\");\
n\n\n\n\n\n\n\nvar Sticky =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Sticky, _super);\n\n
function Sticky(props) {\n var _this = _super.call(this, props) || this;\n\n
_this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._stickyContentTop = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._stickyContentBottom = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._nonStickyContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._placeHolder = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this.syncScroll = function (container) {\n var nonStickyContent =
_this.nonStickyContent;\n\n if (nonStickyContent &&
_this.props.isScrollSynced) {\n nonStickyContent.scrollLeft =
container.scrollLeft;\n }\n }; // tslint:disable-next-line:deprecation\n\n\
n _this._getContext = function () {\n return _this.context;\n };\n\n
_this._onScrollEvent = function (container, footerStickyContainer) {\n if
(_this.root && _this.nonStickyContent) {\n var distanceFromTop =
_this._getNonStickyDistanceFromTop(container);\n\n var isStickyTop = false;\
n var isStickyBottom = false;\n\n if (_this.canStickyTop) {\n
var distanceToStickTop = distanceFromTop - _this._getStickyDistanceFromTop();\n\n
isStickyTop = distanceToStickTop < container.scrollTop;\n } // Can sticky
bottom if the scrollablePane - total sticky footer height is smaller than the
sticky's distance from the top of the pane\n\n\n if (_this.canStickyBottom
&& container.clientHeight - footerStickyContainer.offsetHeight <= distanceFromTop)
{\n isStickyBottom = distanceFromTop - Math.floor(container.scrollTop) >=
_this._getStickyDistanceFromTopForFooter(container, footerStickyContainer);\n
}\n\n if (document.activeElement &&
_this.nonStickyContent.contains(document.activeElement) && (_this.state.isStickyTop
!== isStickyTop || _this.state.isStickyBottom !== isStickyBottom)) {\n
_this._activeElement = document.activeElement;\n } else {\n
_this._activeElement = undefined;\n }\n\n _this.setState({\n
isStickyTop: _this.canStickyTop && isStickyTop,\n isStickyBottom:
isStickyBottom,\n distanceFromTop: distanceFromTop\n });\n }\n
};\n\n _this._getStickyDistanceFromTop = function () {\n var distance = 0;\
n\n if (_this.stickyContentTop) {\n distance =
_this.stickyContentTop.offsetTop;\n }\n\n return distance;\n };\n\n
_this._getStickyDistanceFromTopForFooter = function (container,
footerStickyVisibleContainer) {\n var distance = 0;\n\n if
(_this.stickyContentBottom) {\n distance = container.clientHeight -
footerStickyVisibleContainer.offsetHeight + _this.stickyContentBottom.offsetTop;\n
}\n\n return distance;\n };\n\n _this._getNonStickyDistanceFromTop =
function (container) {\n var distance = 0;\n var currElem = _this.root;\
n\n if (currElem) {\n while (currElem && currElem.offsetParent !==
container) {\n distance += currElem.offsetTop;\n currElem =
currElem.offsetParent;\n }\n\n if (currElem && currElem.offsetParent
=== container) {\n distance += currElem.offsetTop;\n }\n }\n\n
return distance;\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n isStickyTop: false,\n isStickyBottom:
false,\n distanceFromTop: undefined\n };\n _this._activeElement =
undefined;\n return _this;\n }\n\n
Object.defineProperty(Sticky.prototype, \"root\", {\n get: function get() {\n
return this._root.current;\n },\n enumerable: true,\n configurable: true\n
});\n Object.defineProperty(Sticky.prototype, \"placeholder\", {\n get:
function get() {\n return this._placeHolder.current;\n },\n enumerable:
true,\n configurable: true\n });\n
Object.defineProperty(Sticky.prototype, \"stickyContentTop\", {\n get: function
get() {\n return this._stickyContentTop.current;\n },\n enumerable:
true,\n configurable: true\n });\n
Object.defineProperty(Sticky.prototype, \"stickyContentBottom\", {\n get:
function get() {\n return this._stickyContentBottom.current;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Sticky.prototype, \"nonStickyContent\", {\n get: function
get() {\n return this._nonStickyContent.current;\n },\n enumerable:
true,\n configurable: true\n });\n
Object.defineProperty(Sticky.prototype, \"canStickyTop\", {\n get: function
get() {\n return this.props.stickyPosition ===
_Sticky_types__WEBPACK_IMPORTED_MODULE_5__[\"StickyPositionType\"].Both ||
this.props.stickyPosition ===
_Sticky_types__WEBPACK_IMPORTED_MODULE_5__[\"StickyPositionType\"].Header;\n },\
n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(Sticky.prototype, \"canStickyBottom\", {\n get: function
get() {\n return this.props.stickyPosition ===
_Sticky_types__WEBPACK_IMPORTED_MODULE_5__[\"StickyPositionType\"].Both ||
this.props.stickyPosition ===
_Sticky_types__WEBPACK_IMPORTED_MODULE_5__[\"StickyPositionType\"].Footer;\n },\
n enumerable: true,\n configurable: true\n });\n\n
Sticky.prototype.componentDidMount = function () {\n var scrollablePane =
this._getContext().scrollablePane;\n\n if (!scrollablePane) {\n return;\n
}\n\n scrollablePane.subscribe(this._onScrollEvent);\n
scrollablePane.addSticky(this);\n };\n\n Sticky.prototype.componentWillUnmount =
function () {\n
var scrollablePane = this._getContext().scrollablePane;\n\n if (!
scrollablePane) {\n return;\n }\n\n
scrollablePane.unsubscribe(this._onScrollEvent);\n
scrollablePane.removeSticky(this);\n };\n\n Sticky.prototype.componentDidUpdate =
function (prevProps, prevState) {\n var scrollablePane =
this._getContext().scrollablePane;\n\n if (!scrollablePane) {\n return;\n
}\n\n var _a = this.state,\n isStickyBottom = _a.isStickyBottom,\n
isStickyTop = _a.isStickyTop,\n distanceFromTop = _a.distanceFromTop;\n
var syncScroll = false;\n\n if (prevState.distanceFromTop !== distanceFromTop)
{\n scrollablePane.sortSticky(this, true\n /*sortAgain*/\n );\n
syncScroll = true;\n }\n\n if (prevState.isStickyTop !== isStickyTop ||
prevState.isStickyBottom !== isStickyBottom) {\n if (this._activeElement) {\n
this._activeElement.focus();\n }\n\n
scrollablePane.updateStickyRefHeights();\n syncScroll = true;\n }\n\n if
(syncScroll) {\n // Sync Sticky scroll position with content container on each
update\n scrollablePane.syncScrollSticky(this);\n }\n };\n\n
Sticky.prototype.shouldComponentUpdate = function (nextProps, nextState) {\n //
tslint:disable-next-line:deprecation\n if (!this.context.scrollablePane) {\n
return true;\n }\n\n var _a = this.state,\n isStickyTop =
_a.isStickyTop,\n isStickyBottom = _a.isStickyBottom,\n
distanceFromTop = _a.distanceFromTop;\n return isStickyTop !==
nextState.isStickyTop || isStickyBottom !== nextState.isStickyBottom ||
this.props.stickyPosition !== nextProps.stickyPosition || this.props.children !==
nextProps.children || distanceFromTop !== nextState.distanceFromTop ||
_isOffsetHeightDifferent(this._nonStickyContent, this._stickyContentTop) ||
_isOffsetHeightDifferent(this._nonStickyContent, this._stickyContentBottom) ||
_isOffsetHeightDifferent(this._nonStickyContent, this._placeHolder);\n };\n\n
Sticky.prototype.render = function () {\n var _a = this.state,\n
isStickyTop = _a.isStickyTop,\n isStickyBottom = _a.isStickyBottom;\n var
_b = this.props,\n stickyClassName = _b.stickyClassName,\n children =
_b.children; // tslint:disable-next-line:deprecation\n\n if (!
this.context.scrollablePane) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,
this.props.children);\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._root\n }, this.canStickyTop &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._stickyContentTop,\n \"aria-hidden\": !isStickyTop,\n style: {\n
pointerEvents: isStickyTop ? 'auto' : 'none'\n }\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style:
this._getStickyPlaceholderHeight(isStickyTop)\n })), this.canStickyBottom &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this._stickyContentBottom,\n \"aria-hidden\": !isStickyBottom,\n style:
{\n pointerEvents: isStickyBottom ? 'auto' : 'none'\n }\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style:
this._getStickyPlaceholderHeight(isStickyBottom)\n })),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n style:
this._getNonStickyPlaceholderHeightAndWidth(),\n ref: this._placeHolder\
n }, (isStickyTop || isStickyBottom) &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n style:
_Styling__WEBPACK_IMPORTED_MODULE_3__[\"hiddenContentStyle\"]\n }, children),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n \"aria-
hidden\": isStickyTop || isStickyBottom,\n ref: this._nonStickyContent,\n
className: isStickyTop || isStickyBottom ? stickyClassName : undefined,\n
style: this._getContentStyles(isStickyTop || isStickyBottom)\n }, children)));\n
};\n\n Sticky.prototype.addSticky = function (stickyContent) {\n if
(this.nonStickyContent) {\n stickyContent.appendChild(this.nonStickyContent);\
n }\n };\n\n Sticky.prototype.resetSticky = function () {\n if
(this.nonStickyContent && this.placeholder) {\n
this.placeholder.appendChild(this.nonStickyContent);\n }\n };\n\n
Sticky.prototype.setDistanceFromTop = function (container) {\n var
distanceFromTop = this._getNonStickyDistanceFromTop(container);\n\n
this.setState({\n distanceFromTop: distanceFromTop\n });\n };\n\n
Sticky.prototype._getContentStyles = function (isSticky) {\n return {\n
backgroundColor: this.props.stickyBackgroundColor || this._getBackground(),\n
overflow: isSticky ? 'hidden' : ''\n };\n };\n\n
Sticky.prototype._getStickyPlaceholderHeight = function (isSticky) {\n var
height = this.nonStickyContent ? this.nonStickyContent.offsetHeight : 0;\n
return {\n visibility: isSticky ? 'hidden' : 'visible',\n height:
isSticky ? 0 : height\n };\n };\n\n
Sticky.prototype._getNonStickyPlaceholderHeightAndWidth = function () {\n var _a
= this.state,\n isStickyTop = _a.isStickyTop,\n isStickyBottom =
_a.isStickyBottom;\n\n if (isStickyTop || isStickyBottom) {\n var height =
0,\n width = 0; // Why is placeHolder width needed?\n //
ScrollablePane content--container is reponsible for providing scrollbars depending
on content overflow.\n // If the overflow is caused by content of sticky
component when it is in non-sticky state,\n // ScrollablePane content--
conatiner will provide horizontal scrollbar.\n // If the component becomes
sticky, i.e., when state.isStickyTop || state.isStickyBottom becomes true,\
n // it's actual content is no more inside ScrollablePane content--container.\
n // ScrollablePane content--conatiner will see no need for horizontal
scrollbar. (Assuming no other content is causing overflow)\n // The complete
content of sticky component will not be viewable.\n // It is necessary to
provide a placeHolder of a certain width (height is already being set) in the
content--container,\n // to get a horizontal scrollbar & be able to view the
complete content of sticky component.\n\n if (this.nonStickyContent &&
this.nonStickyContent.firstElementChild) {\n height =
this.nonStickyContent.offsetHeight; // What value should be substituted for
placeHolder width?\n // Assumption:\n // 1. Content inside
<Sticky> should always be wrapped in a single div.\n // <Sticky><div
id={'firstElementChild'}>{intended_content}</div><Sticky/>\n // 2. -ve
padding, margin, etc. are not be used.\n // 3. scrollWidth of a parent is
greater than or equal to max of scrollWidths of it's children and same holds for
children.\n // placeHolder width should be computed in the best possible way
to prevent overscroll/underscroll.\n\n width =
this.nonStickyContent.firstElementChild.scrollWidth +
(this.nonStickyContent.firstElementChild.offsetWidth -
this.nonStickyContent.firstElementChild.clientWidth);\n }\n\n return {\n
height: height,\n width: width\n };\n } else {\n return {};\n
}\n }; // Gets background of nearest parent element that has a declared
background-color attribute\n\n\n Sticky.prototype._getBackground = function () {\n
if (!this.root) {\n return undefined;\n }\n\n var curr = this.root;\n\n
while (window.getComputedStyle(curr).getPropertyValue('background-color') ===
'rgba(0, 0, 0, 0)' || window.getComputedStyle(curr).getPropertyValue('background-
color') === 'transparent') {\n if (curr.tagName === 'HTML') {\n //
Fallback color if no element has a declared background-color attribute\n
return undefined;\n }\n\n if (curr.parentElement) {\n curr =
curr.parentElement;\n }\n }\n\n return
window.getComputedStyle(curr).getPropertyValue('background-color');\n };\n\n
Sticky.defaultProps = {\n stickyPosition:
_Sticky_types__WEBPACK_IMPORTED_MODULE_5__[\"StickyPositionType\"].Both,\n
isScrollSynced: true\n };\n Sticky.contextType =
_ScrollablePane_ScrollablePane_types__WEBPACK_IMPORTED_MODULE_4__[\"ScrollablePaneC
ontext\"];\n return Sticky;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nfunction
_isOffsetHeightDifferent(a, b) {\n return a && b && a.current && b.current &&
a.current.offsetHeight !== b.current.offsetHeight;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: StickyPositionType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function()
{ return StickyPositionType; });\nvar StickyPositionType;\n\n(function
(StickyPositionType) {\n StickyPositionType[StickyPositionType[\"Both\"] = 0]
= \"Both\";\n StickyPositionType[StickyPositionType[\"Header\"] = 1]
= \"Header\";\n StickyPositionType[StickyPositionType[\"Footer\"] = 2]
= \"Footer\";\n})(StickyPositionType || (StickyPositionType = {}));\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js\":\
n/*!****************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js
***!\n \\
****************************************************************************/\n/*!
exports provided: Sticky, StickyPositionType */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Sticky__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sticky */
\"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sticky\",
function() { return _Sticky__WEBPACK_IMPORTED_MODULE_0__[\"Sticky\"]; });\n\n/*
harmony import */ var _Sticky_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Sticky.types */
\"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function()
{ return _Sticky_types__WEBPACK_IMPORTED_MODULE_1__[\"StickyPositionType\"]; });\n\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
ColorPickerGridCell.base.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
ColorPickerGridCell.base.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: ColorPickerGridCellBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function()
{ return ColorPickerGridCellBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var
_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../utilities/color/getColorFromString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js\"
);\n/* harmony import */ var _utilities_grid_GridCell__WEBPACK_IMPORTED_MODULE_5__
= __webpack_require__(/*! ../../utilities/grid/GridCell */ \"./node_modules/office-
ui-fabric-react/lib/utilities/grid/GridCell.js\");\n/* harmony import */ var
_Button_ActionButton_ActionButton_styles__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../Button/ActionButton/ActionButton.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/
ActionButton.styles.js\");\n\n\n\n\n\n\n\nvar
getColorPickerGridCellButtonClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function
(theme, className, variantClassName, iconClassName, menuIconClassName, disabled,
checked, expanded, isSplit) {\n var styles =
Object(_Button_ActionButton_ActionButton_styles__WEBPACK_IMPORTED_MODULE_6__[\"getS
tyles\"])(theme);\n return
Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyleSets\"])({\n root:
['ms-Button', styles.root, variantClassName, className, checked && ['is-checked',
styles.rootChecked], disabled && ['is-disabled', styles.rootDisabled], !disabled &&
!checked && {\n selectors: {\n ':hover': styles.rootHovered,\n
':focus': styles.rootFocused,\n ':active': styles.rootPressed\n }\
n }, disabled && checked && [styles.rootCheckedDisabled], !disabled && checked
&& {\n selectors: {\n ':hover': styles.rootCheckedHovered,\n
':active': styles.rootCheckedPressed\n }\n }],\n flexContainer: ['ms-
Button-flexContainer', styles.flexContainer]\n });\n});\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\n\nvar
ColorCell =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ColorCell, _super);\n\n
function ColorCell() {\n return _super !== null && _super.apply(this, arguments)
|| this;\n }\n\n return ColorCell;\n}
(_utilities_grid_GridCell__WEBPACK_IMPORTED_MODULE_5__[\"GridCell\"]);\n\nvar
ColorPickerGridCellBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ColorPickerGridCellBase,
_super);\n\n function ColorPickerGridCellBase() {\n var _this = _super !== null
&& _super.apply(this, arguments) || this;\n /**\n * Render the core of a
color cell\n * @returns - Element representing the core of the item\n */\n\
n\n _this._onRenderColorOption = function (colorOption) {\n // Build an SVG
for the cell with the given shape and color properties\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", {\n
className: _this._classNames.svg,\n viewBox: \"0 0 20 20\",\n fill:
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_4__[\"getColorF
romString\"])(colorOption.color).str\n }, _this.props.circle ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"circle\", {\n
cx: \"50%\",\n cy: \"50%\",\n r: \"50%\"\n }) :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"rect\", {\n
width: \"100%\",\n height: \"100%\"\n }));\n };\n\n return
_this;\n }\n\n ColorPickerGridCellBase.prototype.render = function () {\n var
_a = this.props,\n item = _a.item,\n // tslint:disable-next-
line:deprecation\n _b = _a.idPrefix,\n // tslint:disable-next-
line:deprecation\n idPrefix = _b === void 0 ? this.props.id : _b,\n
selected = _a.selected,\n disabled = _a.disabled,\n styles =
_a.styles,\n theme = _a.theme,\n circle = _a.circle,\n color =
_a.color,\n onClick = _a.onClick,\n onHover = _a.onHover,\n
onFocus = _a.onFocus,\n onMouseEnter = _a.onMouseEnter,\n onMouseMove
= _a.onMouseMove,\n onMouseLeave = _a.onMouseLeave,\n onWheel =
_a.onWheel,\n onKeyDown = _a.onKeyDown,\n height = _a.height,\n
width = _a.width,\n borderWidth = _a.borderWidth;\n this._classNames =
getClassNames(styles, {\n theme: theme,\n disabled: disabled,\n
selected: selected,\n circle: circle,\n isWhite:
this._isWhiteCell(color),\n height: height,\n width: width,\n
borderWidth: borderWidth\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ColorCell, {\n item:
item,\n id: idPrefix + \"-\" + item.id + \"-\" + item.index,\n key:
item.id,\n disabled: disabled,\n role: 'gridcell',\n onRenderItem:
this._onRenderColorOption,\n selected: selected,\n onClick: onClick,\n
onHover: onHover,\n onFocus: onFocus,\n label: item.label,\n
className: this._classNames.colorCell,\n getClassNames:
getColorPickerGridCellButtonClassNames,\n index: item.index,\n
onMouseEnter: onMouseEnter,\n onMouseMove: onMouseMove,\n onMouseLeave:
onMouseLeave,\n onWheel: onWheel,\n onKeyDown: onKeyDown\n });\n };\n
/**\n * Validate if the cell's color is white or not to apply whiteCell style\n
* @param inputColor - The color of the current cell\n * @returns - Whether the
cell's color is white or not.\n */\n\n\n
ColorPickerGridCellBase.prototype._isWhiteCell = function (inputColor) {\n var
color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_4__[\"getColorF
romString\"])(inputColor);\n return color.hex === 'ffffff';\n };\n\n
ColorPickerGridCellBase.defaultProps = {\n circle: true,\n disabled: false,\n
selected: false\n };\n return ColorPickerGridCellBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"PureComponent\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
ColorPickerGridCell.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
ColorPickerGridCell.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: ColorPickerGridCell */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function()
{ return ColorPickerGridCell; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ColorPickerGridCell.base */ \"./node_modules/office-ui-
fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js\");\n/*
harmony import */ var _ColorPickerGridCell_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ColorPickerGridCell.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.styles.js\");\n\
n\n\nvar ColorPickerGridCell =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorPickerGridCellBase\"
],
_ColorPickerGridCell_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'ColorPickerGridCell'\n}, true);\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
ColorPickerGridCell.styles.js\":\n/*!
***********************************************************************************
*************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
ColorPickerGridCell.styles.js ***!\n \\
***********************************************************************************
*************************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n // Size
breakpoint when the default border width changes from 2px to 4px.\n\nvar
CELL_BORDER_BREAKPOINT = 24;\nvar LARGE_BORDER = 4;\nvar SMALL_BORDER = 2;\nvar
DIVIDING_PADDING = 2;\nvar DEFAULT_CELL_SIZE = 20;\nvar cellHighContrastFocus = {\n
left: -2,\n top: -2,\n bottom: -2,\n right: -2,\n border: 'none',\n
outlineColor: 'ButtonText'\n};\nvar getStyles = function getStyles(props) {\n var
_a, _b, _c, _d, _e;\n\n var theme = props.theme,\n disabled =
props.disabled,\n selected = props.selected,\n circle = props.circle,\n
isWhite = props.isWhite,\n _f = props.height,\n height = _f === void 0 ?
DEFAULT_CELL_SIZE : _f,\n _g = props.width,\n width = _g === void 0 ?
DEFAULT_CELL_SIZE : _g,\n borderWidth = props.borderWidth;\n var
semanticColors = theme.semanticColors,\n palette = theme.palette;\n var
buttonBorderHovered = palette.neutralLighter;\n var buttonBorderChecked =
palette.neutralLight;\n var buttonBorderCheckedHovered =
palette.neutralSecondary;\n var buttonBorderIsWhite = palette.neutralTertiary; //
If user provided a value, use it. If not, then we decide depending on the 24px size
breakpoint.\n\n var calculatedBorderWidth = borderWidth ? borderWidth : width <
CELL_BORDER_BREAKPOINT ? SMALL_BORDER : LARGE_BORDER;\n return {\n // this is a
button that wraps the color\n colorCell:
[Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, {\n
inset: -1,\n position: 'relative',\n highContrastStyle:
cellHighContrastFocus\n }), {\n backgroundColor:
semanticColors.bodyBackground,\n padding: 0,\n position: 'relative',\n
boxSizing: 'border-box',\n display: 'inline-block',\n cursor: 'pointer',\
n userSelect: 'none',\n borderRadius: 0,\n border: 'none',\n
height: height,\n width: width\n }, !circle && {\n selectors: (_a =
{}, _a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"IsFocusVisibleClassName\"]
+ \" &:focus::after\"] = {\n // -1px so that we don't increase visually the
size of the cell.\n outlineOffset: calculatedBorderWidth - 1 + \"px\"\n
}, _a)\n }, // In focus state for circle we want a round border which is not
possible with outline.\n circle && {\n borderRadius: '50%',\n
selectors: (_b = {}, _b[\".\" +
_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"IsFocusVisibleClassName\"] + \"
&:focus::after\"] = {\n outline: 'none',\n borderColor:
semanticColors.focusBorder,\n borderRadius: '50%',\n left: -
calculatedBorderWidth,\n right: -calculatedBorderWidth,\n top: -
calculatedBorderWidth,\n bottom: -calculatedBorderWidth,\n selectors:
(_c = {}, _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\n
outline: \"1px solid ButtonText\"\n }, _c)\n }, _b)\n }, selected &&
{\n padding: DIVIDING_PADDING,\n border: calculatedBorderWidth + \"px
solid \" + buttonBorderChecked,\n selectors: (_d = {}, _d['&:hover::before'] =
{\n content: '\"\"',\n height: height,\n width: width,\n
position: 'absolute',\n top: -calculatedBorderWidth,\n left: -
calculatedBorderWidth,\n borderRadius: circle ? '50%' : 'default',\n
boxShadow: \"inset 0 0 0 1px \" + buttonBorderCheckedHovered\n }, _d)\
n }, !selected && {\n selectors: (_e = {}, _e['&:hover, &:active, &:focus']
= {\n backgroundColor: semanticColors.bodyBackground,\n padding:
DIVIDING_PADDING,\n border: calculatedBorderWidth + \"px solid \" +
buttonBorderHovered\n }, _e['&:focus'] = {\n borderColor:
semanticColors.bodyBackground,\n padding: 0,\n selectors: {\n
':hover': {\n borderColor: theme.palette.neutralLight,\n
padding: DIVIDING_PADDING\n }\n }\n }, _e)\n }, disabled &&
{\n color: semanticColors.disabledBodyText,\n pointerEvents: 'none',\n
opacity: 0.3\n }, isWhite && !selected && {\n // fake a border for white\n
backgroundColor: buttonBorderIsWhite,\n padding: 1\n }],\n // the <svg>
that holds the color\n svg: [{\n width: '100%',\n height: '100%'\
n }, circle && {\n borderRadius: '50%'\n }]\n };\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
SwatchColorPicker.base.js\":\n/*!
***********************************************************************************
*********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
SwatchColorPicker.base.js ***!\n \\
***********************************************************************************
*********************/\n/*! exports provided: SwatchColorPickerBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function()
{ return SwatchColorPickerBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_grid_Grid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../utilities/grid/Grid */
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js\");\n/* harmony
import */ var _ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./ColorPickerGridCell */ \"./node_modules/office-ui-fabric-
react/lib/components/SwatchColorPicker/ColorPickerGridCell.js\");\n/* harmony
import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! @uifabric/utilities */ \"./node_modules/office-ui-fabric-
react/node_modules/@uifabric/utilities/lib/index.js\");\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'SwatchColorPicker';\n\nvar SwatchColorPickerBase =\n/** @class
*/\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SwatchColorPickerBase,
_super);\n\n function SwatchColorPickerBase(props) {\n var _this =
_super.call(this, props) || this;\n\n _this.navigationIdleDelay = 250\n /* ms
*/\n ; // Add an index to each color cells. Memoizes this so that color cells do
not re-render on every update.\n\n _this._getItemsWithIndex =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__[\"memoizeFunction\"])
(function (items) {\n return items.map(function (item, index) {\n
return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, item), {\n
index: index\n });\n });\n });\n /**\n * When the whole
swatchColorPicker is blurred,\n * make sure to clear the pending focused
stated\n */\n\n _this._onSwatchColorPickerBlur = function () {\n if
(_this.props.onCellFocused) {\n _this._cellFocused = false;\n\n
_this.props.onCellFocused();\n }\n };\n /**\n * Render a color cell\
n * @param item - The item to render\n * @returns - Element representing
the item\n */\n\n\n _this._renderOption = function (item) {\n var props
= _this.props;\n var id = _this._id;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_4__[\"ColorPickerGridCell\"], {\n
item: item,\n idPrefix: id,\n color: item.color,\n styles:
props.getColorGridCellStyles,\n disabled: props.disabled,\n onClick:
_this._onCellClick,\n onHover: _this._onGridCellHovered,\n onFocus:
_this._onGridCellFocused,\n selected: _this.state.selectedIndex !==
undefined && _this.state.selectedIndex === item.index,\n circle:
props.cellShape === 'circle',\n label: item.label,\n onMouseEnter:
_this._onMouseEnter,\n onMouseMove: _this._onMouseMove,\n
onMouseLeave: _this._onMouseLeave,\n onWheel: _this._onWheel,\n
onKeyDown: _this._onKeyDown,\n
height: props.cellHeight,\n width: props.cellWidth,\n
borderWidth: props.cellBorderWidth\n });\n };\n /**\n * Callback
passed to the GridCell that will manage triggering the onCellHovered callback for
mouseEnter\n */\n\n\n _this._onMouseEnter = function (ev) {\n if (!
_this.props.focusOnHover) {\n return !_this.isNavigationIdle || !!
_this.props.disabled;\n }\n\n if (_this.isNavigationIdle && !
_this.props.disabled) {\n ev.currentTarget.focus();\n }\n\n return
true;\n };\n /**\n * Callback passed to the GridCell that will manage
Hover/Focus updates\n */\n\n\n _this._onMouseMove = function (ev) {\n
if (!_this.props.focusOnHover) {\n return !_this.isNavigationIdle || !!
_this.props.disabled;\n }\n\n var targetElement = ev.currentTarget; // If
navigation is idle and the targetElement is the focused element bail out\n //
if (!this.isNavigationIdle || (document && targetElement ===
(document.activeElement as HTMLElement))) {\n\n if (_this.isNavigationIdle
&& !(document && targetElement === document.activeElement)) {\n
targetElement.focus();\n }\n\n return true;\n };\n /**\n *
Callback passed to the GridCell that will manage Hover/Focus updates\n */\n\n\n
_this._onMouseLeave = function (ev) {\n var parentSelector =
_this.props.mouseLeaveParentSelector;\n\n if (!_this.props.focusOnHover || !
parentSelector || !_this.isNavigationIdle || _this.props.disabled) {\n
return;\n } // Get the elements that math the given selector\n\n\n var
elements = document.querySelectorAll(parentSelector); // iterate over the elements
return to make sure it is a parent of the target and focus it\n\n for (var
index = 0; index < elements.length; index += 1) {\n if
(elements[index].contains(ev.currentTarget)) {\n /**\n * IE11
focus() method forces parents to scroll to top of element.\n * Edge and
IE expose a setActive() function for focusable divs that\n * sets the
page focus but does not scroll the parent element.\n */\n if
(elements[index].setActive) {\n try {\n
elements[index].setActive();\n } catch (e) {\n /* no-op */\
n }\n } else {\n elements[index].focus();\n
}\n\n break;\n }\n }\n };\n /**\n * Callback to make
sure we don't update the hovered element during mouse wheel\n */\n\n\n
_this._onWheel = function () {\n _this.setNavigationTimeout();\n };\n
/**\n * Callback that\n */\n\n\n _this._onKeyDown = function (ev) {\n
if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up ||
ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down || ev.which
=== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right) {\n
_this.setNavigationTimeout();\n }\n };\n /**\n * Sets a timeout so
we won't process any mouse \"hover\" events\n * while navigating (via
mouseWheel or arrowKeys)\n */\n\n\n _this.setNavigationTimeout = function ()
{\n if (!_this.isNavigationIdle && _this.navigationIdleTimeoutId !==
undefined) {\n _this.async.clearTimeout(_this.navigationIdleTimeoutId);\n\n
_this.navigationIdleTimeoutId = undefined;\n } else {\n
_this.isNavigationIdle = false;\n }\n\n _this.navigationIdleTimeoutId =
_this.async.setTimeout(function () {\n _this.isNavigationIdle = true;\n
}, _this.navigationIdleDelay);\n };\n /**\n * Callback passed to the
GridCell class that will trigger the onCellHovered callback of the
SwatchColorPicker\n * NOTE: This will not be triggered if shouldFocusOnHover
=== true\n */\n\n\n _this._onGridCellHovered = function (item) {\n var
onCellHovered = _this.props.onCellHovered;\n\n if (onCellHovered) {\n
return item ? onCellHovered(item.id, item.color) : onCellHovered();\n }\
n };\n /**\n * Callback passed to the GridCell class that will trigger
the onCellFocus callback of the SwatchColorPicker\n */\n\n\n
_this._onGridCellFocused = function (item) {\n var onCellFocused =
_this.props.onCellFocused;\n\n if (onCellFocused) {\n if (item) {\n
_this._cellFocused = true;\n return onCellFocused(item.id, item.color);\n
} else {\n _this._cellFocused = false;\n return onCellFocused();\
n }\n }\n };\n /**\n * Handle the click on a cell\n *
@param item - The cell that the click was fired against\n */\n\n\n
_this._onCellClick = function (item) {\n if (_this.props.disabled) {\n
return;\n }\n\n var index = item.index; // If we have a valid index and
it is not already\n // selected, select it\n\n if (index >= 0 && index !
== _this.state.selectedIndex) {\n if (_this.props.onCellFocused &&
_this._cellFocused) {\n _this._cellFocused = false;\n\n
_this.props.onCellFocused();\n }\n\n if (_this.props.onColorChanged)
{\n _this.props.onColorChanged(item.id, item.color);\n } // Update
internal state only if the component is uncontrolled\n\n\n if
(_this.props.isControlled !== true) {\n _this.setState({\n
selectedIndex: index\n });\n }\n }\n };\n\n _this._id =
props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])
('swatchColorPicker');\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnMutuallyExclusive\"])
(COMPONENT_NAME, props, {\n focusOnHover: 'onHover'\n });\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnConditionallyRequiredProps\"])
(COMPONENT_NAME, props, ['focusOnHover'], 'mouseLeaveParentSelector', !!
props.mouseLeaveParentSelector);\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_5__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n positionInSet: 'ariaPosInSet',\n setSize:
'ariaSetSize'\n });\n }\n\n _this.isNavigationIdle = true;\n
_this.async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n
var selectedIndex;\n\n if (props.selectedId) {\n selectedIndex =
_this._getSelectedIndex(props.colorCells, props.selectedId);\n }\n\n
_this.state = {\n selectedIndex: selectedIndex\n };\n return _this;\n }
// tslint:disable-next-line function-name\n\n\n
SwatchColorPickerBase.prototype.UNSAFE_componentWillReceiveProps = function
(newProps) {\n if (newProps.selectedId !== undefined) {\n this.setState({\n
selectedIndex: this._getSelectedIndex(newProps.colorCells, newProps.selectedId)\n
});\n }\n };\n\n SwatchColorPickerBase.prototype.componentWillUnmount =
function () {\n if (this.props.onCellFocused && this._cellFocused) {\n
this._cellFocused = false;\n this.props.onCellFocused();\n }\n\n
this.async.dispose();\n };\n\n SwatchColorPickerBase.prototype.render = function
() {\n var _a = this.props,\n colorCells = _a.colorCells,\n
columnCount = _a.columnCount,\n // tslint:disable:deprecation\n _b =
_a.ariaPosInSet,\n // tslint:disable:deprecation\n ariaPosInSet = _b ===
void 0 ? this.props.positionInSet : _b,\n _c = _a.ariaSetSize,\n
ariaSetSize = _c === void 0 ? this.props.setSize : _c,\n //
tslint:enable:deprecation\n shouldFocusCircularNavigate =
_a.shouldFocusCircularNavigate,\n className = _a.className,\n
doNotContainWithinFocusZone = _a.doNotContainWithinFocusZone,\n styles =
_a.styles,\n cellMargin = _a.cellMargin;\n var classNames =
getClassNames(styles, {\n theme: this.props.theme,\n className:
className,\n cellMargin: cellMargin\n });\n\n if (colorCells.length < 1
|| columnCount < 1) {\n return null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_utilities_grid_Grid__WEBPACK_IMPORTED_MODULE_3__[\"Grid\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
id: this._id,\n items: this._getItemsWithIndex(colorCells),\n
columnCount: columnCount,\n onRenderItem: this._renderOption,\n
ariaPosInSet: ariaPosInSet,\n ariaSetSize: ariaSetSize,\n
shouldFocusCircularNavigate: shouldFocusCircularNavigate,\n
doNotContainWithinFocusZone: doNotContainWithinFocusZone,\n onBlur:
this._onSwatchColorPickerBlur,\n theme: this.props.theme,\n styles: {\n
root: classNames.root,\n tableCell: classNames.tableCell,\n
focusedContainer: classNames.focusedContainer\n }\n }));\n };\n /**\n *
Get the selected item's index\n * @param items - The items to search\n * @param
selectedId - The selected item's id to find\n * @returns - The index of the
selected item's id, -1 if there was no match\n */\n\n\n
SwatchColorPickerBase.prototype._getSelectedIndex = function (items, selectedId) {\
n var selectedIndex =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(items, function
(item) {\n return item.id === selectedId;\n });\n return selectedIndex
>= 0 ? selectedIndex : undefined;\n };\n\n SwatchColorPickerBase.defaultProps =
{\n cellShape: 'circle',\n disabled: false,\n shouldFocusCircularNavigate:
true,\n cellMargin: 10\n };\n return SwatchColorPickerBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
SwatchColorPicker.js\":\n/*!
***********************************************************************************
****************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
SwatchColorPicker.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: SwatchColorPicker */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function()
{ return SwatchColorPicker; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./SwatchColorPicker.base */ \"./node_modules/office-ui-
fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js\");\n/*
harmony import */ var _SwatchColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./SwatchColorPicker.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.styles.js\");\n\n\
n\nvar SwatchColorPicker =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"SwatchColorPickerBase\"],
_SwatchColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'SwatchColorPicker'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.styles.js\":\n/
*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
SwatchColorPicker.styles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n focusedContainer: 'ms-swatchColorPickerBodyContainer'\n};\nvar getStyles =
function getStyles(props) {\n var className = props.className,\n theme =
props.theme,\n cellMargin = props.cellMargin;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: {\n margin: '8px 0',\n
borderCollapse: 'collapse'\n },\n tableCell: {\n padding: cellMargin /
2\n },\n focusedContainer: [classNames.focusedContainer, {\n clear:
'both',\n display: 'block',\n minWidth: '180px'\n }, className]\n };\
n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
index.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/index.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: SwatchColorPicker, SwatchColorPickerBase,
ColorPickerGridCell, ColorPickerGridCellBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_SwatchColorPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./SwatchColorPicker */
\"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/
SwatchColorPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function()
{ return
_SwatchColorPicker__WEBPACK_IMPORTED_MODULE_0__[\"SwatchColorPicker\"]; });\n\n/*
harmony import */ var _SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./SwatchColorPicker.base */ \"./node_modules/office-ui-
fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function()
{ return
_SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"SwatchColorPickerBase\"]; })
;\n\n/* harmony import */ var _ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./ColorPickerGridCell */ \"./node_modules/office-ui-fabric-
react/lib/components/SwatchColorPicker/ColorPickerGridCell.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function()
{ return
_ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_2__[\"ColorPickerGridCell\"]; });\n\
n/* harmony import */ var _ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./ColorPickerGridCell.base */ \"./node_modules/office-ui-
fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function()
{ return
_ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_3__[\"ColorPickerGridCellBase\"]
; });\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubble.base.js\":\n/*!
***********************************************************************************
***************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubble.base.js ***!\n \\
***********************************************************************************
***************/\n/*! exports provided: TeachingBubbleBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function()
{ return TeachingBubbleBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./TeachingBubbleContent */
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubbleContent.js\");\n/* harmony import */ var
_Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout
*/ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
TeachingBubbleBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(TeachingBubbleBase,
_super); // Constructor\n\n\n function TeachingBubbleBase(props) {\n var _this
= _super.call(this, props) || this;\n\n _this.rootElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {};\n _this._defaultCalloutProps = {\n
beakWidth: 16,\n gapSpace: 0,\n setInitialFocus: true,\n doNotLayer:
false,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].rightCent
er\n };\n return _this;\n }\n\n TeachingBubbleBase.prototype.focus =
function () {\n if (this.rootElement.current) {\n
this.rootElement.current.focus();\n }\n };\n\n
TeachingBubbleBase.prototype.render = function () {\n var _a = this.props,\n
setCalloutProps = _a.calloutProps,\n // tslint:disable-next-
line:deprecation\n targetElement = _a.targetElement,\n onDismiss =
_a.onDismiss,\n // Default to deprecated value if provided.\n //
tslint:disable-next-line:deprecation\n _b = _a.hasCloseButton,\n //
Default to deprecated value if provided.\n // tslint:disable-next-
line:deprecation\n hasCloseButton = _b === void 0 ? this.props.hasCloseIcon :
_b,\n isWide = _a.isWide,\n styles = _a.styles,\n theme =
_a.theme,\n target = _a.target;\n\n var calloutProps =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
this._defaultCalloutProps), setCalloutProps);\n\n var stylesProps = {\n
theme: theme,\n isWide: isWide,\n calloutProps:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, calloutProps), {\n
theme: calloutProps.theme\n }),\n hasCloseButton: hasCloseButton\n };\
n var classNames = getClassNames(styles, stylesProps);\n var calloutStyles =
classNames.subComponentStyles ? classNames.subComponentStyles.callout : undefined;\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n target: target
|| targetElement,\n onDismiss: onDismiss\n }, calloutProps, {\n
className: classNames.root,\n styles: calloutStyles,\n hideOverflow:
true\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
ref: this.rootElement\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_3__[\"TeachingBubbleContent\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props))));\n };\
n\n TeachingBubbleBase.defaultProps = {\n /**\n * Default calloutProps is
deprecated in favor of private `_defaultCalloutProps`.\n * Remove in next
release.\n * @deprecated In favor of private `_defaultCalloutProps`.\n */\n
calloutProps: {\n beakWidth: 16,\n gapSpace: 0,\n setInitialFocus:
true,\n doNotLayer: false,\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].rightCent
er\n }\n };\n return TeachingBubbleBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubble.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubble.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: TeachingBubble */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return
TeachingBubble; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./TeachingBubble.base */ \"./node_modules/office-ui-fabric-
react/lib/components/TeachingBubble/TeachingBubble.base.js\");\n/* harmony import
*/ var _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TeachingBubble.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js\");\n\n\n\nvar
TeachingBubble = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__[\"TeachingBubbleBase\"],
_TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'TeachingBubble'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubble.styles.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\nvar
globalClassNames = {\n root: 'ms-TeachingBubble',\n body: 'ms-TeachingBubble-
body',\n bodyContent: 'ms-TeachingBubble-bodycontent',\n closeButton: 'ms-
TeachingBubble-closebutton',\n content: 'ms-TeachingBubble-content',\n footer:
'ms-TeachingBubble-footer',\n header: 'ms-TeachingBubble-header',\n
headerIsCondensed: 'ms-TeachingBubble-header--condensed',\n headerIsSmall: 'ms-
TeachingBubble-header--small',\n headerIsLarge: 'ms-TeachingBubble-header--
large',\n headline: 'ms-TeachingBubble-headline',\n image: 'ms-TeachingBubble-
image',\n primaryButton: 'ms-TeachingBubble-primaryButton',\n secondaryButton:
'ms-TeachingBubble-secondaryButton',\n subText: 'ms-TeachingBubble-subText',\n //
TODO: Button global class name usage should be converted to a styles function once\
n // Button supports JS styling, which means these button names can be
removed.\n button: 'ms-Button',\n buttonLabel: 'ms-Button-label'\n};\nvar
opacityFadeIn = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\n
'0%': {\n opacity: 0,\n animationTimingFunction:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction1,\n
transform: 'scale3d(.90,.90,.90)'\n },\n '100%': {\n opacity: 1,\n
transform: 'scale3d(1,1,1)'\n }\n});\n\nvar rootStyle = function rootStyle(isWide,
calloutProps) {\n var _a = calloutProps || {},\n calloutWidth =
_a.calloutWidth,\n calloutMaxWidth = _a.calloutMaxWidth;\n\n return [{\n
display: 'block',\n maxWidth: 364,\n border: 0,\n outline: 'transparent',\
n width: calloutWidth || 'calc(100% + 1px)',\n animationName: \"\" +
opacityFadeIn,\n animationDuration: '300ms',\n animationTimingFunction:
'linear',\n animationFillMode: 'both'\n }, isWide && {\n maxWidth:
calloutMaxWidth || 456\n }];\n};\n\nvar headerStyle = function
headerStyle(classNames, hasCondensedHeadline, hasSmallHeadline) {\n if
(hasCondensedHeadline) {\n return [classNames.headerIsCondensed, {\n
marginBottom: 14\n }];\n }\n\n return [hasSmallHeadline &&
classNames.headerIsSmall, !hasSmallHeadline && classNames.headerIsLarge, {\n
selectors: {\n ':not(:last-child)': {\n marginBottom: 14\n }\
n }\n }];\n};\n\nvar getStyles = function getStyles(props) {\n var _a, _b,
_c;\n\n var hasCondensedHeadline = props.hasCondensedHeadline,\n
hasSmallHeadline = props.hasSmallHeadline,\n hasCloseButton =
props.hasCloseButton,\n hasHeadline = props.hasHeadline,\n isWide =
props.isWide,\n primaryButtonClassName = props.primaryButtonClassName,\n
secondaryButtonClassName = props.secondaryButtonClassName,\n theme =
props.theme,\n _d = props.calloutProps,\n calloutProps = _d === void 0 ?
{\n className: undefined,\n theme: theme\n } : _d;\n var hasLargeHeadline =
!hasCondensedHeadline && !hasSmallHeadline;\n var palette = theme.palette,\n
semanticColors = theme.semanticColors,\n fonts = theme.fonts;\n var
classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])
(globalClassNames, theme);\n return {\n root: [classNames.root, fonts.medium,
calloutProps.className],\n body: [classNames.body, hasCloseButton && !
hasHeadline && {\n marginRight: 24\n }, {\n selectors: {\n
':not(:last-child)': {\n marginBottom: 20\n }\n }\n }],\n
bodyContent: [classNames.bodyContent, {\n padding: '20px 24px 20px 24px'\
n }],\n closeButton: [classNames.closeButton, {\n position: 'absolute',\
n right: 0,\n top: 0,\n margin: '15px 15px 0 0',\n
borderRadius: 0,\n color: palette.white,\n fontSize:
fonts.small.fontSize,\n selectors: {\n ':hover': {\n
background: palette.themeDarkAlt,\n color: palette.white\n },\n
':active': {\n background: palette.themeDark,\n color:
palette.white\n },\n ':focus': {\n border: \"1px solid \" +
semanticColors.variantBorder\n }\n }\n }],\n content:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
([classNames.content], rootStyle(isWide), [isWide && {\n display: 'flex'\
n }]),\n footer: [classNames.footer, {\n display: 'flex',\n flex:
'auto',\n alignItems: 'center',\n color: palette.white,\n selectors:
(_a = {}, // TODO: global class name usage should be converted to a button styles
function once Button supports JS styling\n _a[\".\" + classNames.button
+ \":not(:first-child)\"] = {\n marginLeft: 10\n }, _a)\n }],\n
header: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
([classNames.header], headerStyle(classNames, hasCondensedHeadline,
hasSmallHeadline), [hasCloseButton && {\n marginRight: 24\n },
(hasCondensedHeadline || hasSmallHeadline) && [fonts.medium, {\n fontWeight:
_Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold\n }]]),\n
headline: [classNames.headline, {\n margin: 0,\n color: palette.white,\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold\n },
hasLargeHeadline && [{\n fontSize: fonts.xLarge.fontSize\n }]],\n
imageContent: [classNames.header, classNames.image, isWide && {\n display:
'flex',\n alignItems: 'center',\n maxWidth: 154\n }],\n
primaryButton: [classNames.primaryButton, primaryButtonClassName, {\n
backgroundColor: palette.white,\n borderColor: palette.white,\n color:
palette.themePrimary,\n whiteSpace: 'nowrap',\n selectors: (_b = {}, //
TODO: global class name usage should be converted to a button styles function once
Button supports JS styling\n _b[\".\" + classNames.buttonLabel] =
fonts.medium, _b[':hover'] = {\n backgroundColor: palette.themeLighter,\n
borderColor: palette.themeLighter,\n color: palette.themePrimary\n },
_b[':focus'] = {\n backgroundColor: palette.themeLighter,\n
borderColor: palette.white\n }, _b[':active'] = {\n backgroundColor:
palette.white,\n borderColor: palette.white,\n
color: palette.themePrimary\n }, _b)\n }],\n secondaryButton:
[classNames.secondaryButton, secondaryButtonClassName, {\n backgroundColor:
palette.themePrimary,\n borderColor: palette.white,\n whiteSpace:
'nowrap',\n selectors: (_c = {}, // TODO: global class name usage should be
converted to a button styles function once Button supports JS styling\n
_c[\".\" + classNames.buttonLabel] = [fonts.medium, {\n color:
palette.white\n }], _c['&:hover, &:focus'] = {\n backgroundColor:
palette.themeDarkAlt,\n borderColor: palette.white\n }, _c[':active'] =
{\n backgroundColor: palette.themePrimary,\n borderColor:
palette.white\n }, _c)\n }],\n subText: [classNames.subText, {\n
margin: 0,\n fontSize: fonts.medium.fontSize,\n color: palette.white,\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].regular\
n }],\n subComponentStyles: {\n callout: {\n root:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(rootStyle(isWide,
calloutProps), [fonts.medium]),\n beak: [{\n background:
palette.themePrimary\n }],\n calloutMain: [{\n background:
palette.themePrimary\n }]\n }\n }\n };\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubbleContent.base.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubbleContent.base.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: TeachingBubbleContentBase */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\",
function() { return TeachingBubbleContentBase; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _Image__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Image
*/ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */
var _Stack__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Stack
*/ \"./node_modules/office-ui-fabric-react/lib/Stack.js\");\n/* harmony import */
var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
../../FocusTrapZone */
\"./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js\");\n\n\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
TeachingBubbleContentBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(TeachingBubbleContentBase, _super);\n\n function TeachingBubbleContentBase(props)
{\n var _this = _super.call(this, props) || this;\n\n _this.rootElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onKeyDown =
function (e) {\n if (_this.props.onDismiss) {\n if (e.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\n
_this.props.onDismiss();\n }\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {};\n return _this;\n }\n\n
TeachingBubbleContentBase.prototype.componentDidMount = function () {\n if
(this.props.onDismiss) {\n document.addEventListener('keydown',
this._onKeyDown, false);\n }\n };\n\n
TeachingBubbleContentBase.prototype.componentWillUnmount = function () {\n if
(this.props.onDismiss) {\n document.removeEventListener('keydown',
this._onKeyDown);\n }\n };\n\n TeachingBubbleContentBase.prototype.focus =
function () {\n if (this.rootElement.current) {\n
this.rootElement.current.focus();\n }\n };\n\n
TeachingBubbleContentBase.prototype.render = function () {\n var _a =
this.props,\n children = _a.children,\n illustrationImage =
_a.illustrationImage,\n primaryButtonProps = _a.primaryButtonProps,\n
secondaryButtonProps = _a.secondaryButtonProps,\n headline = _a.headline,\n
hasCondensedHeadline = _a.hasCondensedHeadline,\n // tslint:disable-next-
line:deprecation\n _b = _a.hasCloseButton,\n // tslint:disable-next-
line:deprecation\n hasCloseButton = _b === void 0 ? this.props.hasCloseIcon :
_b,\n onDismiss = _a.onDismiss,\n closeButtonAriaLabel =
_a.closeButtonAriaLabel,\n hasSmallHeadline = _a.hasSmallHeadline,\n
isWide = _a.isWide,\n styles = _a.styles,\n theme = _a.theme,\n
ariaDescribedBy = _a.ariaDescribedBy,\n ariaLabelledBy = _a.ariaLabelledBy,\
n customFooterContent = _a.footerContent;\n var imageContent;\n var
headerContent;\n var bodyContent;\n var footerContent;\n var closeButton;\
n var classNames = getClassNames(styles, {\n theme: theme,\n
hasCondensedHeadline: hasCondensedHeadline,\n hasSmallHeadline:
hasSmallHeadline,\n hasCloseButton: hasCloseButton,\n hasHeadline: !!
headline,\n isWide: isWide,\n primaryButtonClassName:
primaryButtonProps ? primaryButtonProps.className : undefined,\n
secondaryButtonClassName: secondaryButtonProps ? secondaryButtonProps.className :
undefined\n });\n\n if (illustrationImage && illustrationImage.src) {\n
imageContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.imageContent\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Image__WEBPACK_IMPORTED_MODULE_4__[\"Image\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, illustrationImage)));\
n }\n\n if (headline) {\n var HeaderWrapperAs = typeof headline ===
'string' ? 'p' : 'div';\n headerContent =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.header\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](HeaderWrapperAs, {\n
role: \"heading\",\n className: classNames.headline,\n id:
ariaLabelledBy\n }, headline));\n }\n\n if (children) {\n var
BodyContentWrapperAs = typeof children === 'string' ? 'p' : 'div';\n
bodyContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.body\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](BodyContentWrapperAs, {\n
className: classNames.subText,\n id: ariaDescribedBy\n }, children));\n
}\n\n if (primaryButtonProps || secondaryButtonProps || customFooterContent) {\n
footerContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Stack__WEBPACK_IMPORTED_MODULE_5__[\"Stack\"], {\n className:
classNames.footer,\n horizontal: true,\n horizontalAlign:
customFooterContent ? 'space-between' : 'end'\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Stack__WEBPACK_IMPORTED_MODULE_5__[\"Stack\"].Item, {\n align: \"center\"\
n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null,
customFooterContent)), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Stack__WEBPACK_IMPORTED_MODULE_5__[\"Stack\"].Item, null, secondaryButtonProps &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"DefaultButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, secondaryButtonProps,
{\n className: classNames.secondaryButton\n })), primaryButtonProps &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"PrimaryButton\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, primaryButtonProps, {\
n className: classNames.primaryButton\n }))));\n }\n\n if
(hasCloseButton) {\n closeButton =
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], {\n className:
classNames.closeButton,\n iconProps: {\n iconName: 'Cancel'\n
},\n title: closeButtonAriaLabel,\n ariaLabel: closeButtonAriaLabel,\
n onClick: onDismiss\n });\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.content,\n ref: this.rootElement,\n role: 'dialog',\n
tabIndex: -1,\n \"aria-labelledby\": ariaLabelledBy,\n \"aria-
describedby\": ariaDescribedBy,\n \"data-is-focusable\": true\n },
imageContent, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusTrapZone__WEBPACK_IMPORTED_MODULE_6__[\"FocusTrapZone\"], {\n
isClickableOutsideFocusTrap: true\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.bodyContent\n }, headerContent, bodyContent, footerContent,
closeButton)));\n }; // Specify default props values\n\n\n
TeachingBubbleContentBase.defaultProps = {\n hasCondensedHeadline:
false,\n imageProps: {\n imageFit:
_Image__WEBPACK_IMPORTED_MODULE_4__[\"ImageFit\"].cover,\n width: 364,\n
height: 130\n }\n };\n return TeachingBubbleContentBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubbleContent.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubbleContent.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: TeachingBubbleContent */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function()
{ return TeachingBubbleContent; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./TeachingBubbleContent.base */ \"./node_modules/office-ui-
fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js\");\n/*
harmony import */ var _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TeachingBubble.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js\");\n\n\n\nvar
TeachingBubbleContent = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_1__[\"TeachingBubbleContentBa
se\"], _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],
undefined, {\n scope: 'TeachingBubbleContent'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/index.js\":\
n/*!
***********************************************************************************
*!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
index.js ***!\n \\
***********************************************************************************
*/\n/*! exports provided: TeachingBubble, TeachingBubbleBase,
TeachingBubbleContent, TeachingBubbleContentBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_TeachingBubble__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./TeachingBubble */
\"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/
TeachingBubble.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return
_TeachingBubble__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubble\"]; });\n\n/* harmony
import */ var _TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./TeachingBubble.base */ \"./node_modules/office-ui-fabric-
react/lib/components/TeachingBubble/TeachingBubble.base.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\",
function() { return
_TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__[\"TeachingBubbleBase\"]; });\n\
n/* harmony import */ var _TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TeachingBubbleContent */ \"./node_modules/office-ui-
fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function()
{ return
_TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_2__[\"TeachingBubbleContent\"]; });
\n\n/* harmony import */ var
_TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./TeachingBubbleContent.base */ \"./node_modules/office-ui-
fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\",
function() { return
_TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_3__[\"TeachingBubbleContentBas
e\"]; });\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Text/Text.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Text/Text.js ***!\n \\
*************************************************************************/\n/*!
exports provided: Text, default */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Text\", function() { return Text; });\
n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Foundation */ \"./node_modules/office-ui-fabric-
react/lib/Foundation.js\");\n/* harmony import */ var
_Text_view__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text.view
*/ \"./node_modules/office-ui-fabric-react/lib/components/Text/Text.view.js\");\n/*
harmony import */ var _Text_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Text.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Text/Text.styles.js\");\n\n\
n\nvar Text = Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])
(_Text_view__WEBPACK_IMPORTED_MODULE_1__[\"TextView\"], {\n displayName: 'Text',\n
styles: _Text_styles__WEBPACK_IMPORTED_MODULE_2__[\"TextStyles\"]\n});\n/* harmony
default export */ __webpack_exports__[\"default\"] = (Text);\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Text/Text.styles.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Text/Text.styles.js ***!\n \\
********************************************************************************/\
n/*! exports provided: TextStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return
TextStyles; });\nvar TextStyles = function TextStyles(props, theme) {\n var as =
props.as,\n className = props.className,\n block = props.block,\n
nowrap = props.nowrap,\n variant = props.variant;\n var fonts = theme.fonts;\
n var variantObject = fonts[variant || 'medium'];\n return {\n root:
[theme.fonts.medium, {\n display: block ? as === 'td' ? 'table-cell' : 'block'
: 'inline',\n fontFamily: variantObject.fontFamily,\n fontSize:
variantObject.fontSize,\n fontWeight: variantObject.fontWeight,\n color:
variantObject.color,\n mozOsxFontSmoothing:
variantObject.MozOsxFontSmoothing,\n webkitFontSmoothing:
variantObject.WebkitFontSmoothing\n }, nowrap && {\n whiteSpace: 'nowrap',\
n overflow: 'hidden',\n textOverflow: 'ellipsis'\n }, className]\
n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Text/Text.view.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/components/Text/Text.view.js
***!\n \\
******************************************************************************/\n/
*! exports provided: TextView */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TextView\", function() { return
TextView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Foundation */ \"./node_modules/office-ui-fabric-
react/lib/Foundation.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n/** @jsx
withSlots */\n\n\n\n\nvar TextView = function TextView(props) {\n if
(react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(props.children) === 0) {\n
return null;\n }\n\n var block = props.block,\n className =
props.className,\n _a = props.as,\n RootType = _a === void 0 ? 'span' :
_a,\n variant = props.variant,\n nowrap = props.nowrap,\n rest =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"])(props,
[\"block\", \"className\", \"as\", \"variant\", \"nowrap\"]);\n\n var Slots =
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"getSlots\"])(props, {\n root:
RootType\n });\n return
Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.root,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(rest,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"])));\n};\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Text/index.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/components/Text/index.js ***!\n \\
**************************************************************************/\n/*!
exports provided: Text, TextView, TextStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text */
\"./node_modules/office-ui-fabric-react/lib/components/Text/Text.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Text\", function()
{ return _Text__WEBPACK_IMPORTED_MODULE_0__[\"Text\"]; });\n\n/* harmony import */
var _Text_view__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text.view
*/ \"./node_modules/office-ui-fabric-react/lib/components/Text/Text.view.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextView\",
function() { return _Text_view__WEBPACK_IMPORTED_MODULE_1__[\"TextView\"]; });\n\
n/* harmony import */ var _Text_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Text.styles */
\"./node_modules/office-ui-fabric-react/lib/components/Text/Text.styles.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return
_Text_styles__WEBPACK_IMPORTED_MODULE_2__[\"TextStyles\"];
});\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/
MaskedTextField.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/
MaskedTextField.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: DEFAULT_MASK_CHAR, MaskedTextField
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function()
{ return DEFAULT_MASK_CHAR; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return
MaskedTextField; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _TextField__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../TextField */
\"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js\");\
n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_inputMask__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./inputMask
*/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/
inputMask.js\");\n\n\n\n\n\nvar DEFAULT_MASK_CHAR = '_';\n\nvar MaskedTextField =\
n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(MaskedTextField,
_super);\n\n function MaskedTextField(props) {\n var _this = _super.call(this,
props) || this;\n\n _this._textField =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onFocus =
function (event) {\n if (_this.props.onFocus) {\n
_this.props.onFocus(event);\n }\n\n _this._isFocused = true; // Move the
cursor position to the leftmost unfilled position\n\n for (var i = 0; i <
_this._maskCharData.length; i++) {\n if (!_this._maskCharData[i].value) {\n
_this.setState({\n maskCursorPosition:
_this._maskCharData[i].displayIndex\n });\n\n break;\n }\n
}\n };\n\n _this._onBlur = function (event) {\n if (_this.props.onBlur)
{\n _this.props.onBlur(event);\n }\n\n _this._isFocused = false;\n
_this._moveCursorOnMouseUp = true;\n };\n\n _this._onMouseDown = function
(event) {\n if (_this.props.onMouseDown) {\n
_this.props.onMouseDown(event);\n }\n\n if (!_this._isFocused) {\n
_this._moveCursorOnMouseUp = true;\n }\n };\n\n _this._onMouseUp =
function (event) {\n if (_this.props.onMouseUp) {\n
_this.props.onMouseUp(event);\n } // Move the cursor on mouseUp after focusing
the textField\n\n\n if (_this._moveCursorOnMouseUp) {\n
_this._moveCursorOnMouseUp = false; // Move the cursor position to the rightmost
unfilled position\n\n for (var i = 0; i < _this._maskCharData.length; i++)
{\n if (!_this._maskCharData[i].value) {\n _this.setState({\n
maskCursorPosition: _this._maskCharData[i].displayIndex\n });\n\n
break;\n }\n }\n }\n };\n\n _this._onInputChange =
function (ev, value) {\n var textField = _this._textField.current;\n\n if
(_this._changeSelectionData === null && textField) {\n
_this._changeSelectionData = {\n changeType: 'default',\n
selectionStart: textField.selectionStart !== null ? textField.selectionStart : -1,\
n selectionEnd: textField.selectionEnd !== null ? textField.selectionEnd :
-1\n };\n }\n\n if (!_this._changeSelectionData) {\n
return;\n }\n\n var displayValue = _this.state.displayValue; // The
initial value of cursorPos does not matter\n\n var cursorPos = 0;\n var
_a = _this._changeSelectionData,\n changeType = _a.changeType,\n
selectionStart = _a.selectionStart,\n selectionEnd = _a.selectionEnd;\n\n
if (changeType === 'textPasted') {\n var charsSelected = selectionEnd -
selectionStart,\n charCount = value.length + charsSelected -
displayValue.length,\n startPos = selectionStart,\n
pastedString = value.substr(startPos, charCount); // Clear any selected characters\
n\n if (charsSelected) {\n _this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearRange\"])
(_this._maskCharData, selectionStart, charsSelected);\n }\n\n
cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"insertString\"])
(_this._maskCharData, startPos, pastedString);\n } else if (changeType ===
'delete' || changeType === 'backspace') {\n // isDel is true If the
characters are removed LTR, otherwise RTL\n var isDel = changeType ===
'delete',\n charCount = selectionEnd - selectionStart;\n\n if
(charCount) {\n // charCount is > 0 if range was deleted\n
_this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearRange\"])
(_this._maskCharData, selectionStart, charCount);\n cursorPos =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getRightFormatIndex\"])
(_this._maskCharData, selectionStart);\n } else {\n // If charCount
=== 0, there was no selection and a single character was deleted\n if
(isDel) {\n _this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearNext\"])(_this._maskCharData,
selectionStart);\n cursorPos =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getRightFormatIndex\"])
(_this._maskCharData, selectionStart);\n } else {\n
_this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearPrev\"])(_this._maskCharData,
selectionStart);\n cursorPos =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getLeftFormatIndex\"])
(_this._maskCharData, selectionStart);\n }\n }\n } else if
(value.length > displayValue.length) {\n // This case is if the user added
characters\n var charCount = value.length - displayValue.length,\n
startPos = selectionEnd - charCount,\n enteredString =
value.substr(startPos, charCount);\n cursorPos =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"insertString\"])
(_this._maskCharData, startPos, enteredString);\n } else if (value.length <=
displayValue.length) {\n /**\n * This case is reached only if the
user has selected a block of 1 or more\n * characters and input a character
replacing the characters they've selected.\n */\n var charCount =
1,\n selectCount = displayValue.length + charCount - value.length,\n
startPos = selectionEnd - charCount,\n enteredString =
value.substr(startPos, charCount); // Clear the selected range\n\n
_this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearRange\"])
(_this._maskCharData, startPos, selectCount); // Insert the printed character\n\n
cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"insertString\"])
(_this._maskCharData, startPos, enteredString);\n }\n\n
_this._changeSelectionData = null;\n var newValue =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getMaskDisplay\"])
(_this.props.mask, _this._maskCharData, _this.props.maskChar);\n\n
_this.setState({\n displayValue: newValue,\n maskCursorPosition:
cursorPos\n }); // Perform onChange after input has been processed. Return
value is expected to be the displayed text\n\n\n if (_this.props.onChange) {\n
_this.props.onChange(ev, newValue);\n }\n };\n\n _this._onKeyDown =
function (event) {\n var current = _this._textField.current;\n\n if
(_this.props.onKeyDown) {\n _this.props.onKeyDown(event);\n }\n\n
_this._changeSelectionData = null;\n\n if (current && current.value) {\n
var keyCode = event.keyCode,\n
ctrlKey = event.ctrlKey,\n metaKey = event.metaKey; //
Ignore ctrl and meta keydown\n\n if (ctrlKey || metaKey) {\n
return;\n } // On backspace or delete, store the selection and the keyCode\
n\n\n if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].backspace || keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].del) {\n var
selectionStart = event.target.selectionStart,\n selectionEnd =
event.target.selectionEnd; // Check if backspace or delete press is valid.\n\n
if (!(keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].backspace
&& selectionEnd && selectionEnd > 0) && !(keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].del && selectionStart !==
null && selectionStart < current.value.length)) {\n return;\
n }\n\n _this._changeSelectionData = {\n changeType:
keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].backspace ?
'backspace' : 'delete',\n selectionStart: selectionStart !== null ?
selectionStart : -1,\n selectionEnd: selectionEnd !== null ?
selectionEnd : -1\n };\n }\n }\n };\n\n _this._onPaste =
function (event) {\n if (_this.props.onPaste) {\n
_this.props.onPaste(event);\n }\n\n var selectionStart =
event.target.selectionStart,\n selectionEnd =
event.target.selectionEnd; // Store the paste selection range\n\n
_this._changeSelectionData = {\n changeType: 'textPasted',\n
selectionStart: selectionStart !== null ? selectionStart : -1,\n
selectionEnd: selectionEnd !== null ? selectionEnd : -1\n };\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])(_this);
// Translate mask into charData\n\n _this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"parseMask\"])(props.mask,
props.maskFormat); // If an initial value is provided, use it to populate the
format chars\n\n props.value !== undefined && _this.setValue(props.value);\n
_this._isFocused = false;\n _this._moveCursorOnMouseUp = false;\n _this.state
= {\n displayValue:
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getMaskDisplay\"])(props.mask,
_this._maskCharData, props.maskChar)\n };\n return _this;\n } //
tslint:disable-next-line function-name\n\n\n
MaskedTextField.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\
n if (newProps.mask !== this.props.mask || newProps.value !== this.props.value)
{\n this._maskCharData =
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"parseMask\"])(newProps.mask,
newProps.maskFormat);\n newProps.value !== undefined &&
this.setValue(newProps.value);\n this.setState({\n displayValue:
Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getMaskDisplay\"])(newProps.mask,
this._maskCharData, newProps.maskChar)\n });\n }\n };\n\n
MaskedTextField.prototype.componentDidUpdate = function () {\n // Move the
cursor to the start of the mask format on update\n if (this._isFocused &&
this.state.maskCursorPosition !== undefined && this._textField.current) {\n
this._textField.current.setSelectionRange(this.state.maskCursorPosition,
this.state.maskCursorPosition);\n }\n };\n\n MaskedTextField.prototype.render
= function () {\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_TextField__WEBPACK_IMPORTED_MODULE_2__[\"TextField\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this.props, {\n
onFocus: this._onFocus,\n onBlur: this._onBlur,\n onMouseDown:
this._onMouseDown,\n onMouseUp: this._onMouseUp,\n onChange:
this._onInputChange,\n onKeyDown: this._onKeyDown,\n onPaste:
this._onPaste,\n value: this.state.displayValue || '',\n componentRef:
this._textField\n }));\n };\n\n
Object.defineProperty(MaskedTextField.prototype, \"value\", {\n /**\n *
@returns The value of all filled format characters or undefined if not all format
characters are filled\n */\n get: function get() {\n var value = '';\n\
n for (var i = 0; i < this._maskCharData.length; i++) {\n if (!
this._maskCharData[i].value) {\n return undefined;\n }\n\n
value += this._maskCharData[i].value;\n }\n\n return value;\n },\n
enumerable: true,\n configurable: true\n });\n\n
MaskedTextField.prototype.setValue = function (newValue) {\n var valueIndex =
0,\n charDataIndex = 0;\n\n while (valueIndex < newValue.length &&
charDataIndex < this._maskCharData.length) {\n // Test if the next character
in the new value fits the next format character\n var testVal =
newValue[valueIndex];\n\n if
(this._maskCharData[charDataIndex].format.test(testVal)) {\n
this._maskCharData[charDataIndex].value = testVal;\n charDataIndex++;\n
}\n\n valueIndex++;\n }\n };\n\n MaskedTextField.prototype.focus =
function () {\n var current = this._textField.current;\n current &&
current.focus();\n };\n\n MaskedTextField.prototype.blur = function () {\n var
current = this._textField.current;\n current && current.blur();\n };\n\n
MaskedTextField.prototype.select = function () {\n var current =
this._textField.current;\n current && current.select();\n };\n\n
MaskedTextField.prototype.setSelectionStart = function (value) {\n var current =
this._textField.current;\n current && current.setSelectionStart(value);\n };\n\
n MaskedTextField.prototype.setSelectionEnd = function (value) {\n var current
= this._textField.current;\n current && current.setSelectionEnd(value);\n };\n\
n MaskedTextField.prototype.setSelectionRange = function (start, end) {\n var
current = this._textField.current;\n current && current.setSelectionRange(start,
end);\n };\n\n
Object.defineProperty(MaskedTextField.prototype, \"selectionStart\", {\n get:
function get() {\n var current = this._textField.current;\n return
current && current.selectionStart !== null ? current.selectionStart : -1;\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(MaskedTextField.prototype, \"selectionEnd\", {\n get:
function get() {\n var current = this._textField.current;\n return
current && current.selectionEnd ? current.selectionEnd : -1;\n },\n
enumerable: true,\n configurable: true\n });\n MaskedTextField.defaultProps =
{\n maskChar: DEFAULT_MASK_CHAR,\n maskFormat:
_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"DEFAULT_MASK_FORMAT_CHARS\"]\n };\n
return MaskedTextField;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/
inputMask.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/
inputMask.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: DEFAULT_MASK_FORMAT_CHARS, parseMask,
getMaskDisplay, getRightFormatIndex, getLeftFormatIndex, clearRange, clearNext,
clearPrev, insertString */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_FORMAT_CHARS\",
function() { return DEFAULT_MASK_FORMAT_CHARS; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"parseMask\", function() { return
parseMask; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getMaskDisplay\", function() { return
getMaskDisplay; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getRightFormatIndex\", function()
{ return getRightFormatIndex; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getLeftFormatIndex\", function()
{ return getLeftFormatIndex; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"clearRange\", function() { return
clearRange; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"clearNext\", function() { return
clearNext; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"clearPrev\", function() { return
clearPrev; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"insertString\", function() { return
insertString; });\nvar DEFAULT_MASK_FORMAT_CHARS = {\n '9': /[0-9]/,\n a: /[a-zA-
Z]/,\n '*': /[a-zA-Z0-9]/\n};\n/**\n * Takes in the mask string and the
formatCharacters and returns an array of MaskValues\n * Example:\n * mask = 'Phone
Number: (999) - 9999'\n * return = [\n * { value: undefined, displayIndex: 16,
format: /[0-9]/ },\n * { value: undefined, displayIndex: 17, format: /[0-9]/ },\
n * { value: undefined, displayIndex: 18, format: /[0-9]/ },\n * { value:
undefined, displayIndex: 22, format: /[0-9]/ },\n * ]\n *\n * @param mask The
string use to define the format of the displayed maskedValue.\n * @param
formatChars An object defining how certain characters in the mask should accept
input.\n */\n\nfunction parseMask(mask, formatChars) {\n if (formatChars === void
0) {\n formatChars = DEFAULT_MASK_FORMAT_CHARS;\n }\n\n if (!mask) {\n
return [];\n }\n\n var maskCharData = []; // Count the escape characters in the
mask string.\n\n var escapedChars = 0;\n\n for (var i = 0; i + escapedChars <
mask.length; i++) {\n var maskChar = mask.charAt(i + escapedChars);\n\n if
(maskChar === '\\\\') {\n escapedChars++;\n } else {\n // Check
if the maskChar is a format character.\n var maskFormat =
formatChars[maskChar];\n\n if (maskFormat) {\n maskCharData.push({\n
/**\n * Do not add escapedChars to the displayIndex.\n * The
index refers to a position in the mask's displayValue.\n * Since the
backslashes don't appear in the displayValue,\n * we do not add them to
the charData displayIndex.\n */\n displayIndex: i,\n
format: maskFormat\n });\n }\n }\n }\n\n return maskCharData;\n}\
n/**\n * Takes in the mask string, an array of MaskValues, and the maskCharacter\n
* returns the mask string formatted with the input values and maskCharacter.\n * If
the maskChar is undefined, the maskDisplay is truncated to the last filled format
character.\n * Example:\n * mask = 'Phone Number: (999) 999 - 9999'\n *
maskCharData = '12345'\n * maskChar = '_'\n * return = 'Phone Number: (123) 45_ -
___'\n *\n * Example:\n * mask = 'Phone Number: (999) 999 - 9999'\n * value =
'12345'\n * maskChar = undefined\n * return = 'Phone Number: (123) 45'\n *\n *
@param mask The string use to define the format of the displayed maskedValue.\n *
@param maskCharData The input values to insert into the mask string for
displaying.\n * @param maskChar? A character to display in place of unfilled mask
format characters.\n */\n\nfunction getMaskDisplay(mask, maskCharData, maskChar) {\
n var maskDisplay = mask;\n\n if (!maskDisplay) {\n return '';\n } // Remove
all backslashes\n\n\n maskDisplay = maskDisplay.replace(/\\\\/g, ''); //
lastDisplayIndex is is used to truncate the string if necessary.\n\n var
lastDisplayIndex = 0;\n\n if (maskCharData.length > 0) {\n lastDisplayIndex =
maskCharData[0].displayIndex - 1;\n }\n /**\n * For each input value, replace
the character in the maskDisplay with the value.\n * If there is no value set for
the format character, use the maskChar.\n */\n\n\n for (var _i = 0,
maskCharData_1 = maskCharData; _i < maskCharData_1.length; _i++) {\n var
charData = maskCharData_1[_i];\n var nextChar = ' ';\n\n if (charData.value)
{\n nextChar = charData.value;\n\n if (charData.displayIndex >
lastDisplayIndex) {\n lastDisplayIndex = charData.displayIndex;\n }\n
} else {\n if (maskChar) {\n nextChar = maskChar;\n }\n } //
Insert the character into the maskdisplay at its corresponding index\n\n\n
maskDisplay = maskDisplay.slice(0, charData.displayIndex) + nextChar +
maskDisplay.slice(charData.displayIndex + 1);\n } // Cut off all mask characters
after the last filled format value\n\n\n if (!maskChar) {\n maskDisplay =
maskDisplay.slice(0, lastDisplayIndex + 1);\n }\n\n return maskDisplay;\n}\n/**\n
* Get the next format index right of or at a specified index.\n * If no index
exists, returns the rightmost index.\n * @param maskCharData\n * @param index\n */\
n\nfunction getRightFormatIndex(maskCharData, index) {\n for (var i = 0; i <
maskCharData.length; i++) {\n if (maskCharData[i].displayIndex >= index) {\n
return maskCharData[i].displayIndex;\n }\n }\n\n return
maskCharData[maskCharData.length - 1].displayIndex;\n}\n/**\n * Get the next format
index left of a specified index.\n * If no index exists, returns the leftmost
index.\n * @param maskCharData\n * @param index\n */\n\nfunction
getLeftFormatIndex(maskCharData, index) {\n for (var i = maskCharData.length - 1;
i >= 0; i--) {\n if (maskCharData[i].displayIndex < index) {\n return
maskCharData[i].displayIndex;\n }\n }\n\n return
maskCharData[0].displayIndex;\n}\n/**\n * Deletes all values in maskCharData with a
displayIndex that falls inside the specified range.\n * maskCharData is modified
inline and also returned.\n * @param maskCharData\n * @param selectionStart\n *
@param selectionCount\n */\n\nfunction clearRange(maskCharData, selectionStart,
selectionCount) {\n for (var i = 0; i < maskCharData.length; i++) {\n if
(maskCharData[i].displayIndex >= selectionStart) {\n if
(maskCharData[i].displayIndex >= selectionStart + selectionCount) {\n
break;\n }\n\n maskCharData[i].value = undefined;\n }\n }\n\n return
maskCharData;\n}\n/**\n * Deletes the input character at or after a specified index
and returns the new array of charData\n * maskCharData is modified inline and also
returned.\n * @param maskCharData\n * @param selectionStart\n */\n\nfunction
clearNext(maskCharData, selectionStart) {\n for (var i = 0; i <
maskCharData.length; i++) {\n if (maskCharData[i].displayIndex >=
selectionStart) {\n maskCharData[i].value = undefined;\n break;\n }\n
}\n\n return maskCharData;\n}\n/**\n * Deletes the input character before a
specified index and returns the new array of charData\n * maskCharData is modified
inline and also returned.\n * @param maskCharData\n * @param selectionStart\n */\n\
nfunction clearPrev(maskCharData, selectionStart) {\n for (var i =
maskCharData.length - 1; i >= 0; i--) {\n if (maskCharData[i].displayIndex <
selectionStart) {\n maskCharData[i].value = undefined;\n break;\n }\n
}\n\n return maskCharData;\n}\n/**\n * Deletes all values in maskCharData with a
displayIndex that falls inside the specified range.\n * Modifies the maskCharData
inplace with the passed string and returns the display index of the\n * next format
character after the inserted string.\n * @param maskCharData\n * @param
selectionStart\n * @param selectionCount\n * @return The displayIndex of the next
format character\n */\n\nfunction insertString(maskCharData, selectionStart,
newString) {\n var stringIndex = 0;\n var nextIndex = 0;\n var isStringInserted
= false; // Iterate through _maskCharData finding values with a displayIndex after
the specified range start\n\n for (var i = 0; i < maskCharData.length &&
stringIndex < newString.length; i++) {\n if (maskCharData[i].displayIndex >=
selectionStart) {\n isStringInserted = true;\n nextIndex =
maskCharData[i].displayIndex; // Find the next character in the newString that
matches the format\n\n while (stringIndex < newString.length) {\n // If
the character matches the format regexp, set the maskCharData to the new character\
n if (maskCharData[i].format.test(newString.charAt(stringIndex))) {\n
maskCharData[i].value = newString.charAt(stringIndex++); // Set the nextIndex to
the display index of the next mask format character.\n\n if (i + 1 <
maskCharData.length) {\n nextIndex = maskCharData[i + 1].displayIndex;\n
} else {\n nextIndex++;\n }\n\n break;\n }\n\n
stringIndex++;\n }\n }\n }\n\n return isStringInserted ? nextIndex :
selectionStart;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: TextFieldBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return
TextFieldBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Label__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony
import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\nvar
DEFAULT_STATE_VALUE = '';\nvar COMPONENT_NAME = 'TextField';\n\nvar TextFieldBase
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(TextFieldBase, _super);\
n\n function TextFieldBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._textElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]
();\n\n _this._onFocus = function (ev) {\n if (_this.props.onFocus) {\n
_this.props.onFocus(ev);\n }\n\n _this.setState({\n isFocused:
true\n }, function () {\n if (_this.props.validateOnFocusIn) {\n
_this._validate(_this.value);\n }\n });\n };\n\n _this._onBlur =
function (ev) {\n if (_this.props.onBlur) {\n _this.props.onBlur(ev);\n
}\n\n _this.setState({\n isFocused: false\n }, function () {\n
if (_this.props.validateOnFocusOut) {\n _this._validate(_this.value);\n
}\n });\n };\n\n _this._onRenderLabel = function (props) {\n var
label = props.label,\n required = props.required; // IProcessedStyleSet
definition requires casting for what Label expects as its styles prop\n\n var
labelStyles = _this._classNames.subComponentStyles ?
_this._classNames.subComponentStyles.label : undefined;\n\n if (label) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_2__[\"Label\"],
{\n required: required,\n htmlFor: _this._id,\n styles:
labelStyles,\n disabled: props.disabled,\n id: _this._labelId\n
}, props.label);\n }\n\n return null;\n };\n\n
_this._onRenderDescription = function (props) {\n if (props.description) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: _this._classNames.description\n }, props.description);\n }\
n\n return null;\n };\n\n _this._onInputChange = function (event) {\n
// Previously, we needed to call both onInput and onChange due to some weird
IE/React issues,\n // which have *probably* been fixed now:\n // -
https://github.com/OfficeDev/office-ui-fabric-react/issues/744 (likely fixed)\n
// - https://github.com/OfficeDev/office-ui-fabric-react/issues/824 (confirmed
fixed)\n // TODO (Fabric 8?) - Switch to calling only onChange. This switch is
pretty disruptive for\n // tests (ours and maybe consumers' too), so it seemed
best to do the switch in a major bump.\n var element = event.target;\n
var value = element.value; // Ignore this event if the value is undefined (in case
one of the IE bugs comes back)\n\n if (value === undefined || value ===
_this._lastChangeValue) {\n return;\n }\n\n _this._lastChangeValue
= value; // This is so developers can access the event properties in asynchronous
callbacks\n // https://reactjs.org/docs/events.html#event-pooling\n\n
event.persist();\n var isSameValue;\n\n _this.setState(function
(prevState, props) {\n var prevValue = _getValue(props, prevState) || '';\n
isSameValue = value === prevValue; // Avoid doing unnecessary work when the value
has not changed.\n\n if (isSameValue) {\n return null;\
n } // ONLY if this is an uncontrolled component, update the displayed
value.\n // (Controlled components must update the `value` prop from
`onChange`.)\n\n\n return _this._isControlled ? null : {\n
uncontrolledValue: value\n };\n }, function () {\n // If the
value actually changed, call onChange (for either controlled or uncontrolled)\n
var onChange = _this.props.onChange;\n\n if (!isSameValue && onChange) {\n
onChange(event, value);\n }\n });\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"Async\"]
(_this);\n\n if (true) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"warnMutuallyExclusive\"])
(COMPONENT_NAME, props, {\n errorMessage: 'onGetErrorMessage'\n });\n
}\n\n _this._fallbackId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])(COMPONENT_NAME);\n
_this._descriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])
(COMPONENT_NAME + 'Description');\n _this._labelId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])(COMPONENT_NAME +
'Label');\n\n _this._warnControlledUsage();\n\n var _a = props.defaultValue,\
n defaultValue = _a === void 0 ? DEFAULT_STATE_VALUE : _a;\n\n if (typeof
defaultValue === 'number') {\n // This isn't allowed per the props, but
happens anyway.\n defaultValue = String(defaultValue);\n }\n\n
_this.state = {\n uncontrolledValue: _this._isControlled ? undefined :
defaultValue,\n isFocused: false,\n errorMessage: ''\n };\n
_this._delayedValidate = _this._async.debounce(_this._validate,
_this.props.deferredValidationTime);\n _this._lastValidation = 0;\n return
_this;\n }\n\n Object.defineProperty(TextFieldBase.prototype, \"value\", {\
n /**\n * Gets the current value of the text field.\n */\n get:
function get() {\n return _getValue(this.props, this.state);\n },\n
enumerable: true,\n configurable: true\n });\n\n
TextFieldBase.prototype.componentDidMount = function () {\n
this._adjustInputHeight();\n\n if (this.props.validateOnLoad) {\n
this._validate(this.value);\n }\n };\n\n
TextFieldBase.prototype.componentWillUnmount = function () {\n
this._async.dispose();\n };\n\n TextFieldBase.prototype.getSnapshotBeforeUpdate =
function (prevProps, prevState) {\n return {\n selection:
[this.selectionStart, this.selectionEnd]\n };\n };\n\n
TextFieldBase.prototype.componentDidUpdate = function (prevProps, prevState,
snapshot) {\n var props = this.props;\n var _a = (snapshot || {}).selection,\
n selection = _a === void 0 ? [null, null] : _a;\n var start =
selection[0],\n end = selection[1];\n\n if (!!prevProps.multiline !== !!
props.multiline && prevState.isFocused) {\n // The text field has just changed
between single- and multi-line, so we need to reset focus\n // and
selection/cursor.\n this.focus();\n\n if (start !== null && end !== null
&& start >= 0 && end >= 0) {\n this.setSelectionRange(start, end);\n }\
n }\n\n var prevValue = _getValue(prevProps, prevState);\n\n var value =
this.value;\n\n if (prevValue !== value) {\n // Handle
controlled/uncontrolled warnings and status\n
this._warnControlledUsage(prevProps); // Clear error message if needed\n //
TODO: is there any way to do this without an extra render?\n\n\n if
(this.state.errorMessage && !props.errorMessage) {\n this.setState({\n
errorMessage: ''\n });\n } // Adjust height if needed based on new
value\n\n\n this._adjustInputHeight(); // Reset the record of the last value
seen by a change/input event\n\n\n this._lastChangeValue = undefined; // TODO:
#5875 added logic to trigger validation in componentWillReceiveProps and other
places.\n // This seems a bit odd and hard to integrate with the new
approach.\n // (Starting to think we should just put the validation logic in a
separate wrapper component...?)\n\n if (_shouldValidateAllChanges(props)) {\n
this._delayedValidate(value);\n }\n }\n };\n\n
TextFieldBase.prototype.render = function () {\n var _a = this.props,\n
borderless = _a.borderless,\n className = _a.className,\n disabled =
_a.disabled,\n iconProps = _a.iconProps,\n inputClassName =
_a.inputClassName,\n label = _a.label,\n multiline = _a.multiline,\n
required = _a.required,\n underlined = _a.underlined,\n prefix =
_a.prefix,\n resizable = _a.resizable,\n suffix = _a.suffix,\n
theme = _a.theme,\n styles = _a.styles,\n autoAdjustHeight =
_a.autoAdjustHeight,\n _b = _a.onRenderPrefix,\n onRenderPrefix = _b
=== void 0 ? this._onRenderPrefix : _b,\n _c = _a.onRenderSuffix,\n
onRenderSuffix = _c === void 0 ? this._onRenderSuffix : _c,\n _d =
_a.onRenderLabel,\n onRenderLabel = _d === void 0 ? this._onRenderLabel :
_d,\n _e = _a.onRenderDescription,\n onRenderDescription = _e ===
void 0 ? this._onRenderDescription : _e;\n var isFocused =
this.state.isFocused;\n var errorMessage = this._errorMessage;\n
this._classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n disabled: disabled,\n focused: isFocused,\n required:
required,\n multiline: multiline,\n hasLabel: !!label,\n
hasErrorMessage: !!errorMessage,\n borderless: borderless,\n resizable:
resizable,\n hasIcon: !!iconProps,\n underlined: underlined,\n
inputClassName: inputClassName,\n autoAdjustHeight: autoAdjustHeight\n });\
n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.wrapper\n }, onRenderLabel(this.props, this._onRenderLabel),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.fieldGroup\n }, (prefix !== undefined ||
this.props.onRenderPrefix) && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: this._classNames.prefix\n },
onRenderPrefix(this.props, this._onRenderPrefix)), multiline ?
this._renderTextArea() : this._renderInput(), iconProps &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.icon\n }, iconProps)), (suffix !== undefined ||
this.props.onRenderSuffix) && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n className: this._classNames.suffix\n },
onRenderSuffix(this.props, this._onRenderSuffix)))), this._isDescriptionAvailable
&& react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
this._descriptionId\n }, onRenderDescription(this.props,
this._onRenderDescription), errorMessage &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
role: \"alert\"\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"DelayedRender\"], null,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", {\n className:
this._classNames.errorMessage\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n \"data-
automation-id\": \"error-message\"\n }, errorMessage))))));\n };\n /**\n *
Sets focus on the text field\n */\n\n\n TextFieldBase.prototype.focus = function
() {\n if (this._textElement.current) {\n
this._textElement.current.focus();\n }\n };\n /**\n * Blurs the text field.\
n */\n\n\n TextFieldBase.prototype.blur = function () {\n if
(this._textElement.current) {\n
this._textElement.current.blur();\n }\n };\n /**\n * Selects the text
field\n */\n\n\n TextFieldBase.prototype.select = function () {\n if
(this._textElement.current) {\n this._textElement.current.select();\n }\
n };\n /**\n * Sets the selection start of the text field to a specified value\
n */\n\n\n TextFieldBase.prototype.setSelectionStart = function (value) {\n
if (this._textElement.current) {\n this._textElement.current.selectionStart =
value;\n }\n };\n /**\n * Sets the selection end of the text field to a
specified value\n */\n\n\n TextFieldBase.prototype.setSelectionEnd = function
(value) {\n if (this._textElement.current) {\n
this._textElement.current.selectionEnd = value;\n }\n };\n\n
Object.defineProperty(TextFieldBase.prototype, \"selectionStart\", {\n /**\n
* Gets the selection start of the text field\n */\n get: function get() {\n
return this._textElement.current ? this._textElement.current.selectionStart : -1;\n
},\n enumerable: true,\n configurable: true\n });\n
Object.defineProperty(TextFieldBase.prototype, \"selectionEnd\", {\n /**\n *
Gets the selection end of the text field\n */\n get: function get() {\n
return this._textElement.current ? this._textElement.current.selectionEnd : -1;\n
},\n enumerable: true,\n configurable: true\n });\n /**\n * Sets the
start and end positions of a selection in a text field.\n * @param start - Index
of the start of the selection.\n * @param end - Index of the end of the
selection.\n */\n\n TextFieldBase.prototype.setSelectionRange = function (start,
end) {\n if (this._textElement.current) {\n
this._textElement.current.setSelectionRange(start, end);\n }\n };\n\n
TextFieldBase.prototype._warnControlledUsage = function (prevProps) {\n // Show
warnings if props are being used in an invalid way\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"warnControlledUsage\"])({\n
componentId: this._id,\n componentName: COMPONENT_NAME,\n props:
this.props,\n oldProps: prevProps,\n valueProp: 'value',\n
defaultValueProp: 'defaultValue',\n onChangeProp: 'onChange',\n
readOnlyProp: 'readOnly'\n });\n\n if (this.props.value === null && !
this._hasWarnedNullValue) {\n this._hasWarnedNullValue = true;\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"warn\"])(\"Warning: 'value' prop
on '\" + COMPONENT_NAME + \"' should not be null. Consider using an \" + 'empty
string to clear the component or undefined to indicate an uncontrolled
component.');\n }\n };\n\n
Object.defineProperty(TextFieldBase.prototype, \"_id\", {\n /** Returns
`props.id` if available, or a fallback if not. */\n get: function get() {\n
return this.props.id || this._fallbackId;\n },\n enumerable: true,\n
configurable: true\n });\n
Object.defineProperty(TextFieldBase.prototype, \"_isControlled\", {\n get:
function get() {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"isControlled\"])(this.props,
'value');\n },\n enumerable: true,\n configurable: true\n });\n\n
TextFieldBase.prototype._onRenderPrefix = function (props) {\n var prefix =
props.prefix;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"span\", {\n style: {\n paddingBottom: '1px'\n }\n },
prefix);\n };\n\n TextFieldBase.prototype._onRenderSuffix = function (props) {\n
var suffix = props.suffix;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n style: {\n
paddingBottom: '1px'\n }\n }, suffix);\n };\n\n
Object.defineProperty(TextFieldBase.prototype, \"_errorMessage\", {\n /**\n
* Current error message from either `props.errorMessage` or the result of
`props.onGetErrorMessage`.\n *\n * - If there is no validation error or we
have not validated the input value, errorMessage is an empty string.\n * - If
we have done the validation and there is validation error, errorMessage is the
validation error message.\n */\n get: function get() {\n var _a =
this.props.errorMessage,\n errorMessage = _a === void 0 ?
this.state.errorMessage : _a;\n return errorMessage || '';\n },\n
enumerable: true,\n configurable: true\n });\n
Object.defineProperty(TextFieldBase.prototype, \"_isDescriptionAvailable\", {\
n /**\n * If a custom description render function is supplied then treat
description as always available.\n * Otherwise defer to the presence of
description or error message text.\n */\n get: function get() {\n var
props = this.props;\n return !!(props.onRenderDescription || props.description
|| this._errorMessage);\n },\n enumerable: true,\n configurable: true\
n });\n\n TextFieldBase.prototype._renderTextArea = function () {\n var
textAreaProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])
(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"textAreaProperties\"],
['defaultValue']);\n var ariaLabelledBy = this.props['aria-labelledby'] ||
(this.props.label ? this._labelId : undefined);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"textarea\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id: this._id\n
}, textAreaProps, {\n ref: this._textElement,\n value: this.value || '',\
n onInput: this._onInputChange,\n onChange: this._onInputChange,\n
className: this._classNames.field,\n \"aria-labelledby\": ariaLabelledBy,\n
\"aria-describedby\": this._isDescriptionAvailable ? this._descriptionId :
this.props['aria-describedby'],\n \"aria-invalid\": !!this._errorMessage,\n
\"aria-label\": this.props.ariaLabel,\n readOnly: this.props.readOnly,\n
onFocus: this._onFocus,\n onBlur: this._onBlur\n }));\n };\n\n
TextFieldBase.prototype._renderInput = function () {\n var inputProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"inputProperties\"], ['defaultValue']);\n
var ariaLabelledBy = this.props['aria-labelledby'] || (this.props.label ?
this._labelId : undefined);\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n type: 'text',\n
id: this._id,\n \"aria-labelledby\": ariaLabelledBy\n }, inputProps, {\n
ref: this._textElement,\n value: this.value || '',\n onInput:
this._onInputChange,\n onChange: this._onInputChange,\n className:
this._classNames.field,\n \"aria-label\": this.props.ariaLabel,\n \"aria-
describedby\": this._isDescriptionAvailable ? this._descriptionId :
this.props['aria-describedby'],\n \"aria-invalid\": !!this._errorMessage,\n
readOnly: this.props.readOnly,\n onFocus: this._onFocus,\n onBlur:
this._onBlur\n }));\n };\n\n TextFieldBase.prototype._validate = function
(value) {\n var _this = this; // In case _validate is called again while
validation promise is executing\n\n\n if (this._latestValidateValue === value &&
_shouldValidateAllChanges(this.props)) {\n return;\n }\n\n
this._latestValidateValue = value;\n var onGetErrorMessage =
this.props.onGetErrorMessage;\n var result = onGetErrorMessage &&
onGetErrorMessage(value || '');\n\n if (result !== undefined) {\n if
(typeof result === 'string' || !('then' in result)) {\n this.setState({\n
errorMessage: result\n });\n\n this._notifyAfterValidate(value,
result);\n } else {\n var currentValidation_1 = +
+this._lastValidation;\n result.then(function (errorMessage) {\n if
(currentValidation_1 === _this._lastValidation) {\n _this.setState({\n
errorMessage: errorMessage\n });\n }\n\n
_this._notifyAfterValidate(value, errorMessage);\n });\n }\n } else
{\n this._notifyAfterValidate(value, '');\n }\n };\n\n
TextFieldBase.prototype._notifyAfterValidate = function (value, errorMessage) {\n
if (value === this.value && this.props.onNotifyValidationResult) {\n
this.props.onNotifyValidationResult(errorMessage, value);\n }\n };\n\n
TextFieldBase.prototype._adjustInputHeight = function () {\n if
(this._textElement.current && this.props.autoAdjustHeight && this.props.multiline)
{\n var textField = this._textElement.current;\n textField.style.height =
'';\n textField.style.height = textField.scrollHeight + 'px';\n }\n };\n\n
TextFieldBase.defaultProps = {\n resizable: true,\n deferredValidationTime:
200,\n validateOnLoad: true\n };\n return TextFieldBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n/** Get the value from
the given state and props (converting from number to string if needed) */\n\
nfunction _getValue(props, state) {\n var _a = props.value,\n value = _a ===
void 0 ? state.uncontrolledValue : _a;\n\n if (typeof value === 'number') {\
n // not allowed per typings, but happens anyway\n return String(value);\
n }\n\n return value;\n}\n/**\n * If `validateOnFocusIn` or `validateOnFocusOut`
is true, validation should run **only** on that event.\n * Otherwise, validation
should run on every change.\n */\n\n\nfunction _shouldValidateAllChanges(props) {\n
return !(props.validateOnFocusIn || props.validateOnFocusOut);\n}\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js ***!\n
\\
***********************************************************************************
/\n/*!
exports provided: TextField */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TextField\", function() { return
TextField; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_TextField_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./TextField.base */
\"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js\
");\n/* harmony import */ var _TextField_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TextField.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/TextField/TextField.styles.js\");\n\n\n\nvar TextField =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_TextField_base__WEBPACK_IMPORTED_MODULE_1__[\"TextFieldBase\"],
_TextField_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'TextField'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/TextField/TextField.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar globalClassNames
= {\n root: 'ms-TextField',\n description: 'ms-TextField-description',\n
errorMessage: 'ms-TextField-errorMessage',\n field: 'ms-TextField-field',\n
fieldGroup: 'ms-TextField-fieldGroup',\n prefix: 'ms-TextField-prefix',\n suffix:
'ms-TextField-suffix',\n wrapper: 'ms-TextField-wrapper',\n multiline: 'ms-
TextField--multiline',\n borderless: 'ms-TextField--borderless',\n underlined:
'ms-TextField--underlined',\n unresizable: 'ms-TextField--unresizable',\n
required: 'is-required',\n disabled: 'is-disabled',\n active: 'is-active'\n};\n\
nfunction getLabelStyles(props) {\n var underlined = props.underlined,\n
disabled = props.disabled,\n focused = props.focused,\n theme =
props.theme;\n var palette = theme.palette,\n fonts = theme.fonts;\n return
function () {\n var _a;\n\n return {\n root: [underlined && disabled &&
{\n color: palette.neutralTertiary\n }, underlined && {\n
fontSize: fonts.medium.fontSize,\n marginRight: 8,\n paddingLeft:
12,\n paddingRight: 0,\n lineHeight: '22px',\n height: 32\n
}, underlined && focused && {\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
height: 31 // -1px to prevent jumpiness in HC with the increased border-width to
2px\n\n }, _a)\n }]\n };\n };\n}\n\nfunction getStyles(props) {\n
var _a, _b, _c, _d, _e, _f, _g;\n\n var theme = props.theme,\n className =
props.className,\n disabled = props.disabled,\n focused = props.focused,\
n required = props.required,\n multiline = props.multiline,\n
hasLabel = props.hasLabel,\n borderless = props.borderless,\n underlined
= props.underlined,\n hasIcon = props.hasIcon,\n resizable =
props.resizable,\n hasErrorMessage = props.hasErrorMessage,\n
inputClassName = props.inputClassName,\n autoAdjustHeight =
props.autoAdjustHeight;\n var semanticColors = theme.semanticColors,\n
effects = theme.effects,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(globalClassNames, theme);\n var fieldPrefixSuffix = {\n background:
semanticColors.disabledBackground,\n color: !disabled ?
semanticColors.inputPlaceholderText : semanticColors.disabledText,\n display:
'flex',\n alignItems: 'center',\n padding: '0 10px',\n lineHeight: 1,\n
whiteSpace: 'nowrap',\n flexShrink: 0\n }; // placeholder style constants\n\n
var placeholderStyles = [fonts.medium, {\n color:
semanticColors.inputPlaceholderText,\n opacity: 1\n }];\n var
disabledPlaceholderStyles = {\n color: semanticColors.disabledText\n };\n
return {\n root: [classNames.root, fonts.medium, required &&
classNames.required, disabled && classNames.disabled, focused && classNames.active,
multiline && classNames.multiline, borderless && classNames.borderless, underlined
&& classNames.underlined, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], {\n
position: 'relative'\n }, className],\n wrapper: [classNames.wrapper,
underlined && [{\n display: 'flex',\n borderBottom: \"1px solid \" + (!
hasErrorMessage ? semanticColors.inputBorder : semanticColors.errorText),\n
width: '100%'\n }, disabled && {\n borderBottomColor:
semanticColors.disabledBackground,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText'\n }, _a)\n }, !disabled && {\n selectors: {\n
':hover': {\n borderBottomColor: !hasErrorMessage ?
semanticColors.inputBorderHovered : semanticColors.errorText,\n selectors:
(_b = {}, _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderBottomColor: 'Highlight'\n }, _b)\n }\n }\n },
focused && [{\n position: 'relative'\n },
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])(!
hasErrorMessage ? semanticColors.inputFocusBorderAlt : semanticColors.errorText, 0,
'borderBottom')]]],\n fieldGroup: [classNames.fieldGroup,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], {\n border: \"1px
solid \" + semanticColors.inputBorder,\n borderRadius:
effects.roundedCorner2,\n background: semanticColors.inputBackground,\n
cursor: 'text',\n height: 32,\n display: 'flex',\n flexDirection:
'row',\n alignItems: 'stretch',\n position: 'relative'\n }, multiline
&& {\n minHeight: '60px',\n height: 'auto',\n display: 'flex'\
n }, !focused && !disabled && {\n selectors: {\n ':hover': {\n
borderColor: semanticColors.inputBorderHovered,\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _c)\n }\n }\n }, focused && !
underlined && Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])
(!hasErrorMessage ? semanticColors.inputFocusBorderAlt : semanticColors.errorText,
effects.roundedCorner2), disabled && {\n borderColor:
semanticColors.disabledBackground,\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText'\n }, _d),\n cursor: 'default'\n }, borderless
&& {\n border: 'none'\n }, borderless && focused && {\n border:
'none',\n selectors: {\n ':after': {\n border: 'none'\n
}\n }\n }, underlined && {\n flex: '1 1 0px',\n border: 'none',\n
textAlign: 'left'\n }, underlined && disabled && {\n backgroundColor:
'transparent'\n }, hasErrorMessage && !underlined && {\n borderColor:
semanticColors.errorText,\n selectors: {\n '&:hover': {\n
borderColor: semanticColors.errorText\n }\n }\n }, !hasLabel &&
required && {\n selectors: (_e = {\n ':before': {\n
content: \"'*'\",\n color: semanticColors.errorText,\n position:
'absolute',\n top: -5,\n right: -10\n }\n },
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
selectors: {\n ':before': {\n right: -14 // moving the * 4
pixel to right to alleviate border clipping in HC mode.\n\n }\n }\n
}, _e)\n }],\n field: [fonts.medium, classNames.field,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], {\n borderRadius: 0,\n
border: 'none',\n background: 'none',\n backgroundColor: 'transparent',\n
color: semanticColors.inputText,\n padding: '0 8px',\n width: '100%',\n
minWidth: 0,\n textOverflow: 'ellipsis',\n outline: 0,\n selectors:
{\n '&:active, &:focus, &:hover': {\n outline: 0\n },\n
'::-ms-clear': {\n display: 'none'\n }\n }\n },
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getPlaceholderStyles\"])
(placeholderStyles), multiline && !resizable && [classNames.unresizable, {\n
resize: 'none'\n }], multiline && {\n minHeight: 'inherit',\n
lineHeight: 17,\n flexGrow: 1,\n paddingTop: 6,\n paddingBottom: 6,\
n overflow: 'auto',\n width: '100%'\n }, multiline && autoAdjustHeight
&& {\n overflow: 'hidden'\n }, hasIcon && {\n paddingRight: 24\n },
multiline && hasIcon && {\n paddingRight: 40\n }, disabled && [{\n
backgroundColor: semanticColors.disabledBackground,\n color:
semanticColors.disabledText,\n borderColor: semanticColors.disabledBackground\
n }, Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getPlaceholderStyles\"])
(disabledPlaceholderStyles)], underlined && {\n textAlign:
'left'\n }, focused && !borderless && {\n selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
paddingLeft: 11,\n paddingRight: 11\n }, _f)\n }, focused &&
multiline && !borderless && {\n selectors: (_g = {},
_g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
paddingTop: 4 // take into consideration the 2px increased border-width (not when
borderless).\n\n }, _g)\n }, inputClassName],\n icon: [multiline && {\n
paddingRight: 24,\n alignItems: 'flex-end'\n }, {\n pointerEvents:
'none',\n position: 'absolute',\n bottom: 6,\n right: 8,\n top:
'auto',\n fontSize:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].medium,\n lineHeight:
18\n }, disabled && {\n color: semanticColors.disabledText\n }],\n
description: [classNames.description, {\n color: semanticColors.bodySubtext,\n
fontSize: fonts.xSmall.fontSize\n }],\n errorMessage:
[classNames.errorMessage,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].slideDownIn20,
fonts.small, {\n color: semanticColors.errorText,\n margin: 0,\n
paddingTop: 5,\n display: 'flex',\n alignItems: 'center'\n }],\n
prefix: [classNames.prefix, fieldPrefixSuffix],\n suffix: [classNames.suffix,
fieldPrefixSuffix],\n subComponentStyles: {\n label: getLabelStyles(props)\
n }\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/index.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/TextField/index.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: TextField, TextFieldBase, DEFAULT_MASK_CHAR, MaskedTextField
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_TextField__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TextField
*/
\"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextField\", function() { return
_TextField__WEBPACK_IMPORTED_MODULE_0__[\"TextField\"]; });\n\n/* harmony import */
var _TextField_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./TextField.base */
\"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js\
");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return
_TextField_base__WEBPACK_IMPORTED_MODULE_1__[\"TextFieldBase\"]; });\n\n/* harmony
import */ var _MaskedTextField_MaskedTextField__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./MaskedTextField/MaskedTextField */
\"./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/
MaskedTextField.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function()
{ return
_MaskedTextField_MaskedTextField__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_MASK_CHAR\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return
_MaskedTextField_MaskedTextField__WEBPACK_IMPORTED_MODULE_2__[\"MaskedTextField\"];
});\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/
ThemeGenerator.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/
ThemeGenerator.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: ThemeGenerator */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return
ThemeGenerator; });\n/* harmony import */ var
_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/color/getColorFromString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js\"
);\n/* harmony import */ var _utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../utilities/color/shades */ \"./node_modules/office-ui-
fabric-react/lib/utilities/color/shades.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n\n\n\nvar
ThemeGenerator =\n/** @class */\nfunction () {\n function ThemeGenerator() {}\
n /* Sets an IThemeSlotRule to the given color and cascades it to the rest of the
theme, updating other IThemeSlotRules in the theme that\n * inherit from that
color.\n * isInverted: whether it's a dark theme or not, which affects the
algorithm used to generate shades\n * isCustomization should be true only if it's
a user action, and indicates overwriting the slot's inheritance (if any)\n *
overwriteCustomColor: a slot could have a generated color based on its inheritance
rules (isCustomized is false), or a custom color\n based
on user input (isCustomized is true), this bool tells us whether to override
existing customized colors */\n\n\n ThemeGenerator.setSlot = function (rule,
color, isInverted, isCustomization, overwriteCustomColor) {\n if (isInverted ===
void 0) {\n isInverted = false;\n }\n\n if (isCustomization === void 0)
{\n isCustomization = false;\n }\n\n if (overwriteCustomColor === void
0) {\n overwriteCustomColor = true;\n }\n\n if (!rule.color &&
rule.value) {\n // not a color rule\n return;\n }\n\n if
(overwriteCustomColor) {\n var colorAsIColor = void 0;\n\n if (typeof
color === 'string') {\n colorAsIColor =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_0__[\"getColorF
romString\"])(color); // the ! is a lie here but we'll verify it in the next line\
n\n if (!colorAsIColor) {\n throw 'color is invalid in setSlot(): '
+ color;\n }\n } else {\n colorAsIColor = color;\n }\n\n
ThemeGenerator._setSlot(rule, colorAsIColor, isInverted, isCustomization,
overwriteCustomColor);\n } else if (rule.color) {\n
ThemeGenerator._setSlot(rule, rule.color, isInverted, isCustomization,
overwriteCustomColor);\n }\n };\n /* Sets the color of each slot based on its
rule. Slots that don't inherit must have a color already.\n * If this completes
without error, then the theme is ready to use. (All slots will have a color.)\n *
setSlot() can be called before this, but this must be called before getThemeAs*().\
n * Does not override colors of rules where isCustomized is true (i.e. doesn't
override existing customizations).\n */\n\n\n ThemeGenerator.insureSlots =
function (slotRules, isInverted) {\n // Get all the \"root\" rules, the ones
which don't inherit. Then \"set\" them to trigger updating dependent slots.\n
for (var ruleName in slotRules) {\n if (slotRules.hasOwnProperty(ruleName)) {\
n var rule = slotRules[ruleName];\n\n if (!rule.inherits && !
rule.value) {\n if (!rule.color) {\n throw 'A color slot rule
that does not inherit must provide its own color.';\n }\n\n
ThemeGenerator._setSlot(rule, rule.color, isInverted, false, false);\n }\n
}\n }\n };\n /* Gets the JSON-formatted blob that describes the theme, usable
with the REST request endpoints\n * { [theme slot name as string] : [color as
string],\n * \"tokenName\": \"#f00f00\",\n * \"tokenName2\": \"#ba2ba2\",\n
* ... }\n */\n\n\n ThemeGenerator.getThemeAsJson = function (slotRules) {\n
var theme = {};\n\n for (var ruleName in slotRules) {\n if
(slotRules.hasOwnProperty(ruleName)) {\n var rule = slotRules[ruleName];\n
theme[rule.name] = rule.color ? rule.color.str : rule.value || '';\n }\n }\
n\n return theme;\n };\n /*\n * Gets code-formatted load theme blob that can
be copy and pasted.\n * Only used for the old theme designer, where loadTheme
usage is acceptable,\n * unlike in the new theme designer.\n */\n\n\n
ThemeGenerator.getThemeAsCode = function (slotRules) {\n var output =
'loadTheme({\\n palette: {\\n';\n return
ThemeGenerator._makeRemainingCode(output, slotRules);\n };\n /**\n * Gets code-
formatted load theme blob, specifically for the new theme designer,\n *
aka.ms/themedesigner. Shouldn't use loadTheme like the old theme designer since
it's deprecated.\n * We want to use the theme object from createTheme and use the
Customizations.applySettings API instead.\n */\n\n\n
ThemeGenerator.getThemeAsCodeWithCreateTheme = function (slotRules) {\n var
output = 'const myTheme = createTheme({\\n palette: {\\n';\n return
ThemeGenerator._makeRemainingCode(output, slotRules);\n };\n /* Gets the theme as
a list of SASS variables that can be used in code\n *
$tokenName: \"[theme:tokenName, default:#f00f00]\";\n *
$tokenName2: \"[theme:tokenName2, default:#ba2ba2]\";\n * ...\n */\n\n\n
ThemeGenerator.getThemeAsSass = function (slotRules) {\n var sassVarTemplate =
'${0}Color: \"[theme: {1}, default: {2}]\";\\n';\n var output = '';\n\n for
(var ruleName in slotRules) {\n if (slotRules.hasOwnProperty(ruleName)) {\n
var rule = slotRules[ruleName];\n var camelCasedName =
rule.name.charAt(0).toLowerCase() + rule.name.slice(1);\n output +=
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(sassVarTemplate,
camelCasedName, camelCasedName, rule.color ? rule.color.str : rule.value || '');\n
}\n }\n\n return output;\n };\n /* Gets the theme formatted for PowerShell
scripts\n * @{\n * \"tokenName\" = \"#f00f00\";\n * \"tokenName2\"
= \"#ba2ba2\";\n * ...\n * }\n */\n\n\n ThemeGenerator.getThemeForPowerShell
= function (slotRules) {\n var psVarTemplate = '\"{0}\" = \"{1}\";\\n';\n var
output = '';\n\n for (var ruleName in slotRules) {\n if
(slotRules.hasOwnProperty(ruleName)) {\n var rule = slotRules[ruleName];\n\n
if (rule.value) {\n // skip this one, it's not a color\n
continue;\n }\n\n var camelCasedName =
rule.name.charAt(0).toLowerCase() + rule.name.slice(1);\n var outputColor =
rule.color ? '#' + rule.color.hex : rule.value || ''; // powershell endpoint uses
the RGBA format\n\n if (rule.color && rule.color.a && rule.color.a !== 100)
{\n outputColor += String(rule.color.a.toString(16));\n }\n\n
output += Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])
(psVarTemplate, camelCasedName, outputColor);\n }\n }\n\n return '@{\\n'
+ output + '}';\n };\n /* Sets the given slot's color to the appropriate color,
shading it if necessary.\n Then, iterates through all other rules (that are
this rule's dependents) to update them accordingly.\n isCustomization=true
means it's a user provided color, set it to that raw color\n
isCustomization=false means the rule it's inheriting from changed, so updated using
asShade */\n\n\n ThemeGenerator._setSlot = function (rule, color, isInverted,
isCustomization, overwriteCustomColor) {\n if (overwriteCustomColor === void 0)
{\n overwriteCustomColor = true;\n }\n\n if (!rule.color && rule.value)
{\n // not a color rule\n return;\n }\n\n if (overwriteCustomColor
|| !rule.color || !rule.isCustomized || !rule.inherits) {\n // set the rule's
color under these conditions\n if ((overwriteCustomColor || !
rule.isCustomized) && !isCustomization && rule.inherits &&
Object(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__[\"isValidShade\"])
(rule.asShade)) {\n // it's inheriting by shade\n if
(rule.isBackgroundShade) {\n rule.color =
Object(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__[\"getBackgroundShade\"]
)(color, rule.asShade, isInverted);\n } else {\n rule.color =
Object(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__[\"getShade\"])(color,
rule.asShade, isInverted);\n }\n\n rule.isCustomized = false;\
n } else {\n rule.color = color;\n rule.isCustomized = true;\n
} // then update dependent colors\n\n\n for (var _i = 0, _a =
rule.dependentRules; _i < _a.length; _i++) {\n var ruleToUpdate = _a[_i];\n\
n ThemeGenerator._setSlot(ruleToUpdate, rule.color, isInverted, false,
overwriteCustomColor);\n }\n }\n };\n /* Makes the rest of the code
that's used for the load theme blob in the exported codepens of\n both the
older sharepoint-specific theme designer and the new theme designer. Takes in\n
theme rules and converts them to format fitting a list of palette colors and their
values.\n Resulting output looks like:\n const _theme = createTheme({\n
palette: {\n themePrimary: '#0078d4',\n themeLighterAlt: '#f3f9fd',\n
...\n }});\n The first line is loadTheme instead of createTheme for the
old sharepoint theme designer.\n */\n\n\n ThemeGenerator._makeRemainingCode =
function (output, slotRules) {\n var attributeTemplate = \" {0}: '{1}',\\
n\";\n\n for (var ruleName in slotRules) {\n if
(slotRules.hasOwnProperty(ruleName)) {\n var rule = slotRules[ruleName];\n
var camelCasedName = rule.name.charAt(0).toLowerCase() + rule.name.slice(1);\n
var outputColor = rule.color ? '#' + rule.color.hex : rule.value || '';\n
output += Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])
(attributeTemplate, camelCasedName, outputColor);\n }\n }\n\n output +=
' }});';\n return output;\n };\n\n return
ThemeGenerator;\n}();\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/ThemeGenerator/ThemeRulesStandard.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/
ThemeRulesStandard.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: BaseSlots, FabricSlots, SemanticColorSlots,
themeRulesStandardCreator */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return
BaseSlots; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return
FabricSlots; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function()
{ return SemanticColorSlots; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\",
function() { return themeRulesStandardCreator; });\n/* harmony import */ var
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../utilities/color/shades */ \"./node_modules/office-ui-
fabric-react/lib/utilities/color/shades.js\");\n/* harmony import */ var
_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../utilities/color/getColorFromString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js\"
);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n/* This is the set of rules for our default
theme.\n We start with three base slots, defining the background, foreground
(text), and\n primary color (sometimes called theme color). Each Fabric slot is
generated from\n shades (or tints) of one of those three, creating the Fabric
palette.\n Then, we have semantic slots, the new thing intended to eventually
replace the\n Fabric palette. The semantic slots inherit from the Fabric palette.
*/\n\n/* The most minimal set of slots we start with. All other ones can be
generated based on rules.\n * This is not so much an enum as it is a list. The enum
is used to insure \"type\"-safety.\n * For now, we are only dealing with color. */\
n\nvar BaseSlots;\n\n(function (BaseSlots) {\n
BaseSlots[BaseSlots[\"primaryColor\"] = 0] = \"primaryColor\";\n
BaseSlots[BaseSlots[\"backgroundColor\"] = 1] = \"backgroundColor\";\n
BaseSlots[BaseSlots[\"foregroundColor\"] = 2] = \"foregroundColor\";\n})(BaseSlots
|| (BaseSlots = {}));\n/* The original Fabric palette, only for back-compat. */\n\
n\nvar FabricSlots;\n\n(function (FabricSlots) {\n
FabricSlots[FabricSlots[\"themePrimary\"] = 0] = \"themePrimary\";\n
FabricSlots[FabricSlots[\"themeLighterAlt\"] = 1] = \"themeLighterAlt\";\n
FabricSlots[FabricSlots[\"themeLighter\"] = 2] = \"themeLighter\";\n
FabricSlots[FabricSlots[\"themeLight\"] = 3] = \"themeLight\";\n
FabricSlots[FabricSlots[\"themeTertiary\"] = 4] = \"themeTertiary\";\n
FabricSlots[FabricSlots[\"themeSecondary\"] = 5] = \"themeSecondary\";\n
FabricSlots[FabricSlots[\"themeDarkAlt\"] = 6] = \"themeDarkAlt\";\n
FabricSlots[FabricSlots[\"themeDark\"] = 7] = \"themeDark\";\n
FabricSlots[FabricSlots[\"themeDarker\"] = 8] = \"themeDarker\";\n
FabricSlots[FabricSlots[\"neutralLighterAlt\"] = 9] = \"neutralLighterAlt\";\n
FabricSlots[FabricSlots[\"neutralLighter\"] = 10] = \"neutralLighter\";\n
FabricSlots[FabricSlots[\"neutralLight\"] = 11] = \"neutralLight\";\n
FabricSlots[FabricSlots[\"neutralQuaternaryAlt\"] = 12]
= \"neutralQuaternaryAlt\";\n FabricSlots[FabricSlots[\"neutralQuaternary\"] = 13]
= \"neutralQuaternary\";\n FabricSlots[FabricSlots[\"neutralTertiaryAlt\"] = 14] =
\"neutralTertiaryAlt\";\n FabricSlots[FabricSlots[\"neutralTertiary\"] = 15]
= \"neutralTertiary\"; // deprecated: neutralSecondaryAlt, //
BaseSlots.foregroundColor, Shade[Shade.Shade4]);\n\n
FabricSlots[FabricSlots[\"neutralSecondary\"] = 16] = \"neutralSecondary\";\n
FabricSlots[FabricSlots[\"neutralPrimaryAlt\"] = 17] = \"neutralPrimaryAlt\";\n
FabricSlots[FabricSlots[\"neutralPrimary\"] = 18] = \"neutralPrimary\";\n
FabricSlots[FabricSlots[\"neutralDark\"] = 19] = \"neutralDark\";\n
FabricSlots[FabricSlots[\"black\"] = 20] = \"black\";\n
FabricSlots[FabricSlots[\"white\"] = 21] = \"white\"; // BaseSlots.backgroundColor,
Shade[Shade.Unshaded]);\n})(FabricSlots || (FabricSlots = {}));\n/* List of all the
semantic color slots for this theme.\n * This is not so much an enum as it is a
list. The enum is used to insure \"type\"-safety. */\n\n\nvar SemanticColorSlots;\
n\n(function (SemanticColorSlots) {\n
SemanticColorSlots[SemanticColorSlots[\"bodyBackground\"] = 0]
= \"bodyBackground\";\n SemanticColorSlots[SemanticColorSlots[\"bodyText\"] = 1] =
\"bodyText\";\n SemanticColorSlots[SemanticColorSlots[\"disabledBackground\"] = 2]
= \"disabledBackground\";\n
SemanticColorSlots[SemanticColorSlots[\"disabledText\"] = 3] = \"disabledText\";\
n})(SemanticColorSlots || (SemanticColorSlots = {}));\n\nfunction
themeRulesStandardCreator() {\n var slotRules = {};\n /*** BASE COLORS and their
SHADES */\n // iterate through each base slot and make the SlotRules for those\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mapEnumByName\"])(BaseSlots,
function (baseSlot) {\n // first make the SlotRule for the unshaded base Color\n
slotRules[baseSlot] = {\n name: baseSlot,\n isCustomized: true,\n
dependentRules: []\n }; // then make a rule for each shade of this base color,
but skip unshaded\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mapEnumByName\"])
(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"], function
(shadeName, shadeValue) {\n if (shadeName ===
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"]
[_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded]) {\n
return;\n }\n\n var inherits = slotRules[baseSlot];\n var
thisSlotRule = {\n name: baseSlot + shadeName,\n inherits:
slotRules[baseSlot],\n asShade: shadeValue,\n isCustomized: false,\n
isBackgroundShade: baseSlot === BaseSlots[BaseSlots.backgroundColor] ? true :
false,\n dependentRules: []\n };\n slotRules[baseSlot + shadeName]
= thisSlotRule;\n inherits.dependentRules.push(thisSlotRule);\n return
void 0;\n });\n return void 0;\n }); // set default colors for the base
colors\n\n slotRules[BaseSlots[BaseSlots.primaryColor]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#0078d4');\n slotRules[BaseSlots[BaseSlots.backgroundColor]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#ffffff');\n slotRules[BaseSlots[BaseSlots.foregroundColor]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#323130');\n\n function _makeFabricSlotRule(slotName,
inheritedBase, inheritedShade, isBackgroundShade) {\n if (isBackgroundShade ===
void 0) {\n isBackgroundShade = false;\n }\n\n var inherits =
slotRules[BaseSlots[inheritedBase]];\n var thisSlotRule = {\n name:
slotName,\n inherits: inherits,\n asShade: inheritedShade,\n
isCustomized: false,\n isBackgroundShade: isBackgroundShade,\n
dependentRules: []\n };\n slotRules[slotName] = thisSlotRule;\n
inherits.dependentRules.push(thisSlotRule);\n }\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themePrimary], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeLighterAlt],
BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade1);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeLighter], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade2);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeLight], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeTertiary], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeSecondary],
BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeDarkAlt], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade6);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeDark], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade7);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.themeDarker], BaseSlots.primaryColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade8);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralLighterAlt],
BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade1, true);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralLighter],
BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade2, true);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralLight],
BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3, true);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralQuaternaryAlt],
BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4, true);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralQuaternary],
BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5, true);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralTertiaryAlt],
BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade6, true); //
bg6 or fg2\n\n\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralTertiary],
BaseSlots.foregroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralSecondary],
BaseSlots.foregroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralPrimaryAlt],
BaseSlots.foregroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralPrimary],
BaseSlots.foregroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.neutralDark],
BaseSlots.foregroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade7);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.black], BaseSlots.foregroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade8);\n\n
_makeFabricSlotRule(FabricSlots[FabricSlots.white], BaseSlots.backgroundColor,
_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded, true);\n\
n slotRules[FabricSlots[FabricSlots.neutralLighterAlt]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#faf9f8');\n
slotRules[FabricSlots[FabricSlots.neutralLighter]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#f3f2f1');\n slotRules[FabricSlots[FabricSlots.neutralLight]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#edebe9');\n
slotRules[FabricSlots[FabricSlots.neutralQuaternaryAlt]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#e1dfdd');\n slotRules[FabricSlots[FabricSlots.neutralDark]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#201f1e');\n
slotRules[FabricSlots[FabricSlots.neutralTertiaryAlt]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#c8c6c4');\n slotRules[FabricSlots[FabricSlots.black]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#000000');\n slotRules[FabricSlots[FabricSlots.neutralDark]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#201f1e');\n
slotRules[FabricSlots[FabricSlots.neutralPrimaryAlt]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#3b3a39');\n
slotRules[FabricSlots[FabricSlots.neutralSecondary]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#605e5c');\n
slotRules[FabricSlots[FabricSlots.neutralTertiary]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#a19f9d');\n slotRules[FabricSlots[FabricSlots.white]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#ffffff');\n slotRules[FabricSlots[FabricSlots.themeDarker]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#004578');\n slotRules[FabricSlots[FabricSlots.themeDark]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#005a9e');\n slotRules[FabricSlots[FabricSlots.themeDarkAlt]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#106ebe');\n
slotRules[FabricSlots[FabricSlots.themeSecondary]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#2b88d8');\n
slotRules[FabricSlots[FabricSlots.themeTertiary]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#71afe5');\n slotRules[FabricSlots[FabricSlots.themeLight]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#c7e0f4');\n slotRules[FabricSlots[FabricSlots.themeLighter]].color
=
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#deecf9');\n
slotRules[FabricSlots[FabricSlots.themeLighterAlt]].color =
Object(_utilities_color_getColorFromString__WEBPACK_IMPORTED_MODULE_1__[\"getColorF
romString\"])('#eff6fc');\n
slotRules[FabricSlots[FabricSlots.neutralLighterAlt]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralLighter]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralLight]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralQuaternaryAlt]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralDark]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralTertiaryAlt]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.black]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralDark]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralPrimaryAlt]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.neutralSecondary]].isCustomized
= true;\n slotRules[FabricSlots[FabricSlots.neutralTertiary]].isCustomized =
true;\n slotRules[FabricSlots[FabricSlots.white]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeDarker]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeDark]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeDarkAlt]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themePrimary]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeSecondary]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeTertiary]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeLight]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeLighter]].isCustomized = true;\n
slotRules[FabricSlots[FabricSlots.themeLighterAlt]].isCustomized = true;\n return
slotRules;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/index.js\":\
n/*!
***********************************************************************************
*!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/
index.js ***!\n \\
***********************************************************************************
*/\n/*! exports provided: ThemeGenerator, BaseSlots, FabricSlots,
SemanticColorSlots, themeRulesStandardCreator */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ThemeGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./ThemeGenerator */
\"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/
ThemeGenerator.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return
_ThemeGenerator__WEBPACK_IMPORTED_MODULE_0__[\"ThemeGenerator\"]; });\n\n/* harmony
import */ var _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./ThemeRulesStandard */ \"./node_modules/office-ui-fabric-
react/lib/components/ThemeGenerator/ThemeRulesStandard.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSlots\", function()
{ return _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"BaseSlots\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return
_ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"FabricSlots\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function()
{ return
_ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"SemanticColorSlots\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\",
function() { return
_ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"themeRulesStandardCreator\"]; })
;\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: ToggleBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return
ToggleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Label */
\"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var
_KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../KeytipData
*/ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
COMPONENT_NAME = 'Toggle';\n\nvar ToggleBase =\n/** @class */\nfunction (_super) {\
n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ToggleBase, _super);\
n\n function ToggleBase(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._toggleButton =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onClick =
function (ev) {\n // tslint:disable-next-line:deprecation\n var _a =
_this.props,\n disabled = _a.disabled,\n checkedProp =
_a.checked,\n onChange = _a.onChange,\n onChanged =
_a.onChanged,\n onClick = _a.onClick;\n var checked =
_this.state.checked;\n\n if (!disabled) {\n // Only update the state if
the user hasn't provided it.\n if (checkedProp === undefined) {\n
_this.setState({\n checked: !checked\n });\n }\n\n
if (onChange) {\n onChange(ev, !checked);\n }\n\n if
(onChanged) {\n onChanged(!checked);\n }\n\n if (onClick) {\
n onClick(ev);\n }\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnMutuallyExclusive\"])
(COMPONENT_NAME, props, {\n checked: 'defaultChecked'\n });\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warnDeprecations\"])
(COMPONENT_NAME, props, {\n onAriaLabel: 'ariaLabel',\n offAriaLabel:
undefined,\n onChanged: 'onChange'\n });\n _this.state = {\n
checked: !!(props.checked || props.defaultChecked)\n };\n _this._id =
props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Toggle');\n
return _this;\n }\n\n ToggleBase.getDerivedStateFromProps = function (nextProps,
prevState) {\n if (nextProps.checked === undefined) {\n return null;\
n }\n\n return {\n checked: !!nextProps.checked\n };\n };\n\n
Object.defineProperty(ToggleBase.prototype, \"checked\", {\n /**\n * Gets
the current checked state of the toggle.\n */\n get: function get() {\n
return this.state.checked;\n },\n enumerable: true,\n configurable: true\n
});\n\n ToggleBase.prototype.render = function () {\n var _this = this;\n\n
var _a = this.props,\n _b = _a.as,\n RootType = _b === void 0 ? 'div'
: _b,\n className = _a.className,\n theme = _a.theme,\n
disabled = _a.disabled,\n keytipProps = _a.keytipProps,\n label =
_a.label,\n ariaLabel = _a.ariaLabel,\n //
tslint:disable:deprecation\n onAriaLabel = _a.onAriaLabel,\n offAriaLabel
= _a.offAriaLabel,\n // tslint:enable:deprecation\n offText =
_a.offText,\n onText = _a.onText,\n styles = _a.styles,\n
inlineLabel = _a.inlineLabel;\n var checked = this.state.checked;\n var
stateText = checked ? onText : offText;\n var badAriaLabel = checked ?
onAriaLabel : offAriaLabel;\n var toggleNativeProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"], ['defaultChecked']);\
n var classNames = getClassNames(styles, {\n theme: theme,\n
className: className,\n disabled: disabled,\n checked: checked,\n
inlineLabel: inlineLabel,\n onOffMissing: !onText && !offText\n });\n
var labelId = this._id + \"-label\";\n var stateTextId = this._id + \"-
stateText\"; // The following properties take priority for what Narrator should
read:\n // 1. ariaLabel\n // 2. onAriaLabel (if checked) or offAriaLabel (if
not checked)\n // 3. label\n // 4. onText (if checked) or offText (if not
checked)\n\n var labelledById = undefined;\n\n if (!ariaLabel && !
badAriaLabel) {\n if (label) {\n labelledById = labelId;\n } else
if (stateText) {\n labelledById = stateTextId;\n }\n }\n\n var
ariaRole = this.props.role ? this.props.role : 'switch';\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType, {\n className:
classNames.root,\n hidden: toggleNativeProps.hidden\n }, label &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], {\n htmlFor: this._id,\n
className: classNames.label,\n id: labelId\n }, label),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.container\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], {\n keytipProps:
keytipProps,\n ariaDescribedBy: toggleNativeProps['aria-describedby'],\n
disabled: disabled\n }, function (keytipAttributes) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, toggleNativeProps,
keytipAttributes, {\n className: classNames.pill,\n disabled:
disabled,\n id: _this._id,\n type: \"button\",\n role:
ariaRole,\n ref: _this._toggleButton,\n \"aria-disabled\": disabled,\
n \"aria-checked\": checked,\n \"aria-label\": ariaLabel ?
ariaLabel : badAriaLabel,\n \"data-is-focusable\": true,\n
onChange: _this._noop,\n onClick: _this._onClick,\n \"aria-
labelledby\": labelledById\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n
className: classNames.thumb\n }));\n }), stateText &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], {\n htmlFor: this._id,\n
className: classNames.text,\n id: stateTextId\n }, stateText)),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null));\n };\n\n
ToggleBase.prototype.focus = function () {\n if (this._toggleButton.current) {\n
this._toggleButton.current.focus();\n }\n };\n\n ToggleBase.prototype._noop =
function () {\n /* no-op */\n };\n\n return ToggleBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Toggle */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return
Toggle; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Toggle_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js\");\
n/* harmony import */ var _Toggle_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Toggle.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Toggle/Toggle.styles.js\");\n\n\n\nvar Toggle =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Toggle_base__WEBPACK_IMPORTED_MODULE_1__[\"ToggleBase\"],
_Toggle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Toggle'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.styles.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.styles.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar
DEFAULT_PILL_WIDTH = 40;\nvar DEFAULT_PILL_HEIGHT = 20;\nvar DEFAULT_THUMB_SIZE =
12;\nvar getStyles = function getStyles(props) {\n var _a, _b, _c, _d, _e, _f,
_g;\n\n var theme = props.theme,\n className = props.className,\n
disabled = props.disabled,\n checked = props.checked,\n inlineLabel =
props.inlineLabel,\n onOffMissing = props.onOffMissing;\n var semanticColors
= theme.semanticColors,\n palette = theme.palette; // Tokens\n\n var
pillUncheckedBackground = semanticColors.bodyBackground;\n var
pillCheckedBackground = semanticColors.inputBackgroundChecked; // TODO: after
updating the semanticColors slots mapping this needs to be
semanticColors.inputBackgroundCheckedHovered\n\n var pillCheckedHoveredBackground
= palette.themeDark;\n var thumbUncheckedHoveredBackground = palette.neutralDark;\
n var pillCheckedDisabledBackground = semanticColors.disabledBodySubtext;\n var
thumbBackground = semanticColors.smallInputBorder;\n var thumbCheckedBackground =
semanticColors.inputForegroundChecked;\n var thumbDisabledBackground =
semanticColors.disabledBodySubtext;\n var thumbCheckedDisabledBackground =
semanticColors.disabledBackground;\n var pillBorderColor =
semanticColors.smallInputBorder;\n var pillBorderHoveredColor =
semanticColors.inputBorderHovered;\n var pillBorderDisabledColor =
semanticColors.disabledBodySubtext;\n var textDisabledColor =
semanticColors.disabledText;\n return {\n root: ['ms-Toggle', checked && 'is-
checked', !disabled && 'is-enabled', disabled && 'is-disabled', theme.fonts.medium,
{\n marginBottom: '8px'\n }, inlineLabel && {\n display: 'flex',\n
alignItems: 'center'\n }, className],\n label: ['ms-Toggle-label', disabled
&& {\n color: textDisabledColor,\n selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _a)\n }, inlineLabel && !onOffMissing && {\n
marginRight: 16\n }, onOffMissing && inlineLabel && {\n order: 1,\n
marginLeft: 16\n }, inlineLabel && {\n wordBreak: 'break-all'\n }],\n
container: ['ms-Toggle-innerContainer', {\n display: 'inline-flex',\n
position: 'relative'\n }],\n pill: ['ms-Toggle-background',
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: -3\n }), {\n fontSize: '20px',\n boxSizing: 'border-box',\n
width: DEFAULT_PILL_WIDTH,\n height: DEFAULT_PILL_HEIGHT,\n borderRadius:
DEFAULT_PILL_HEIGHT / 2,\n transition: 'all 0.1s ease',\n border: \"1px
solid \" + pillBorderColor,\n background: pillUncheckedBackground,\n
cursor: 'pointer',\n display: 'flex',\n alignItems: 'center',\n
padding: '0 3px'\n }, !disabled && [!checked && {\n selectors: {\n
':hover': [{\n borderColor: pillBorderHoveredColor\n }],\n
':hover .ms-Toggle-thumb': [{\n backgroundColor:
thumbUncheckedHoveredBackground,\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _b)\n }]\n }\n }, checked &&
[{\n background: pillCheckedBackground,\n borderColor: 'transparent',\n
justifyContent: 'flex-end'\n }, {\n selectors: (_c = {\n ':hover':
[{\n backgroundColor: pillCheckedHoveredBackground,\n
borderColor: 'transparent',\n selectors: (_d = {},
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Highlight'\n }, _d)\n }]\n },
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'WindowText'\n }, _c)\n }]], disabled && [{\n cursor:
'default'\n }, !checked && [{\n borderColor: pillBorderDisabledColor\
n }], checked && [{\n backgroundColor: pillCheckedDisabledBackground,\n
borderColor: 'transparent',\n justifyContent: 'flex-end'\n }]], !disabled
&& {\n selectors: {\n '&:hover': {\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'Highlight'\n }, _e)\n }\n }\n }],\n thumb:
['ms-Toggle-thumb', {\n display: 'block',\n width: DEFAULT_THUMB_SIZE,\n
height: DEFAULT_THUMB_SIZE,\n borderRadius: '50%',\n transition: 'all
0.1s ease',\n backgroundColor: thumbBackground,\n\n /* Border is added to
handle high contrast mode for Firefox */\n borderColor: 'transparent',\n
borderWidth: '.28em',\n borderStyle: 'solid',\n boxSizing: 'border-box'\n
}, !disabled && checked && [{\n backgroundColor: thumbCheckedBackground,\n
selectors: (_f = {},
_f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
backgroundColor: 'Window',\n borderColor: 'Window'\n }, _f)\n }],
disabled && [!checked && [{\n backgroundColor: thumbDisabledBackground\
n }], checked && [{\n backgroundColor: thumbCheckedDisabledBackground\
n }]]],\n text: ['ms-Toggle-stateText', {\n selectors: {\n //
Workaround: make rules more specific than Label rules.\n '&&': {\n
padding: '0',\n margin: '0 8px',\n userSelect: 'none',\n
fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular\n
}\n }\n }, disabled && {\n selectors: {\n '&&': {\n
color: textDisabledColor,\n selectors: (_g = {},
_g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _g)\n }\n }\n }]\n
};\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js ***!\
n \\****************************************************************************/\
n/*! exports provided: Toggle, ToggleBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Toggle__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle */
\"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\",
function() { return _Toggle__WEBPACK_IMPORTED_MODULE_0__[\"Toggle\"]; });\n\n/*
harmony import */ var _Toggle_base__WEBPACK_IMPORTED_MODULE_1__
= __webpack_require__(/*! ./Toggle.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Toggle/Toggle.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return
_Toggle_base__WEBPACK_IMPORTED_MODULE_1__[\"ToggleBase\"]; });\n\n\n\n\n/***/ }),\
n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: TooltipBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return
TooltipBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Callout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Callout
*/ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */
var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
TooltipBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(TooltipBase, _super);\n\n
function TooltipBase() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this._onRenderContent = function (props) {\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", {\n
className: _this._classNames.subText\n }, props.content);\n };\n\n
return _this;\n }\n\n TooltipBase.prototype.render = function () {\n var _a =
this.props,\n className = _a.className,\n calloutProps =
_a.calloutProps,\n directionalHint = _a.directionalHint,\n
directionalHintForRTL = _a.directionalHintForRTL,\n styles = _a.styles,\n
id = _a.id,\n maxWidth = _a.maxWidth,\n _b = _a.onRenderContent,\n
onRenderContent = _b === void 0 ? this._onRenderContent : _b,\n
targetElement = _a.targetElement,\n theme = _a.theme;\n this._classNames
= getClassNames(styles, {\n theme: theme,\n className: className ||
calloutProps && calloutProps.className,\n beakWidth: calloutProps &&
calloutProps.beakWidth,\n gapSpace: calloutProps && calloutProps.gapSpace,\n
maxWidth: maxWidth\n });\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_3__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n target:
targetElement,\n directionalHint: directionalHint,\n
directionalHintForRTL: directionalHintForRTL\n }, calloutProps,
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['id']), {\n
className: this._classNames.root\n }),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.content,\n id: id,\n role: \"tooltip\",\n
onMouseEnter: this.props.onMouseEnter,\n onMouseLeave:
this.props.onMouseLeave\n }, onRenderContent(this.props,
this._onRenderContent)));\n }; // Specify default props values\n\n\n
TooltipBase.defaultProps = {\n directionalHint:
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].topCenter
,\n maxWidth: '364px',\n calloutProps: {\n isBeakVisible: true,\n
beakWidth: 16,\n gapSpace: 0,\n setInitialFocus: true,\n doNotLayer:
false\n }\n };\n return TooltipBase;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: Tooltip */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return
Tooltip; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Tooltip_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tooltip.base
*/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js\");\
n/* harmony import */ var _Tooltip_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Tooltip.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/Tooltip.styles.js\");\n\n\n\nvar Tooltip =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Tooltip_base__WEBPACK_IMPORTED_MODULE_1__[\"TooltipBase\"],
_Tooltip_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n scope:
'Tooltip'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.styles.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.styles.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar getStyles =
function getStyles(props) {\n var className = props.className,\n _a =
props.beakWidth,\n beakWidth = _a === void 0 ? 16 : _a,\n _b =
props.gapSpace,\n gapSpace = _b === void 0 ? 0 : _b,\n maxWidth =
props.maxWidth,\n theme = props.theme;\n var semanticColors =
theme.semanticColors,\n fonts = theme.fonts,\n effects =
theme.effects; // The math here is done to account for the 45 degree rotation of
the beak\n\n var tooltipGapSpace = -(Math.sqrt(beakWidth * beakWidth / 2) +
gapSpace);\n return {\n root: ['ms-Tooltip', theme.fonts.medium,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].fadeIn200, {\n
background: semanticColors.menuBackground,\n boxShadow: effects.elevation8,\n
padding: '8px',\n maxWidth: maxWidth,\n selectors: {\n ':after':
{\n content: \"''\",\n position: 'absolute',\n bottom:
tooltipGapSpace,\n left: tooltipGapSpace,\n right:
tooltipGapSpace,\n top: tooltipGapSpace,\n zIndex: 0\n }\n
}\n }, className],\n content: ['ms-Tooltip-content', fonts.small, {\n
position: 'relative',\n zIndex: 1,\n color: semanticColors.menuItemText,\
n wordWrap: 'break-word',\n overflowWrap: 'break-word',\n overflow:
'hidden'\n }],\n subText: ['ms-Tooltip-subtext', {\n // Using inherit
here to avoid unintentional global overrides of the <p> tag.\n fontSize:
'inherit',\n fontWeight: 'inherit',\n color: 'inherit',\n margin: 0\
n }]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: TooltipDelay */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return
TooltipDelay; });\n/**\n * {@docCategory Tooltip}\n */\nvar TooltipDelay;\n\
n(function (TooltipDelay) {\n TooltipDelay[TooltipDelay[\"zero\"] = 0]
= \"zero\";\n /** 300 ms delay before showng the tooltip */\n\n
TooltipDelay[TooltipDelay[\"medium\"] = 1] = \"medium\";\n /** 500 ms delay before
showing the tooltip */\n\n TooltipDelay[TooltipDelay[\"long\"] = 2] = \"long\";\
n})(TooltipDelay || (TooltipDelay = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js
***!\n
\\
***********************************************************************************
*****/\n/*! exports provided: TooltipHostBase */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return
TooltipHostBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*
harmony import */ var _TooltipHost_types__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./TooltipHost.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/TooltipHost.types.js\");\n/* harmony import */ var
_Tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Tooltip */
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js\");\n/*
harmony import */ var _Tooltip_types__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./Tooltip.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/Tooltip.types.js\");\n\n\n\n\n\n\n\nvar getClassNames
= Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\n\nvar
TooltipHostBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(TooltipHostBase, _super);
// Constructor\n\n\n function TooltipHostBase(props) {\n var _this =
_super.call(this, props) || this; // The wrapping div that gets the hover events\n\
n\n _this._tooltipHost = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._defaultTooltipId =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('tooltip');\n\n
_this.show = function () {\n _this._toggleTooltip(true);\n };\n\n
_this.dismiss = function () {\n _this._hideTooltip();\n };\n\n
_this._getTargetElement = function () {\n if (!_this._tooltipHost.current) {\n
return undefined;\n }\n\n var overflowMode = _this.props.overflowMode; //
Select target element based on overflow mode. For parent mode, you want to position
the tooltip relative\n // to the parent element, otherwise it might look off.\
n\n if (overflowMode !== undefined) {\n switch (overflowMode) {\n
case
_TooltipHost_types__WEBPACK_IMPORTED_MODULE_4__[\"TooltipOverflowMode\"].Parent:\n
return _this._tooltipHost.current.parentElement;\n\n case
_TooltipHost_types__WEBPACK_IMPORTED_MODULE_4__[\"TooltipOverflowMode\"].Self:\n
return _this._tooltipHost.current;\n }\n }\n\n return
_this._tooltipHost.current;\n }; // Show Tooltip\n\n\n
_this._onTooltipMouseEnter = function (ev) {\n var _a = _this.props,\n
overflowMode = _a.overflowMode,\n delay = _a.delay;\n\n if
(TooltipHostBase._currentVisibleTooltip && TooltipHostBase._currentVisibleTooltip !
== _this) {\n TooltipHostBase._currentVisibleTooltip.dismiss();\n }\n\n
TooltipHostBase._currentVisibleTooltip = _this;\n\n if (overflowMode !==
undefined) {\n var overflowElement = _this._getTargetElement();\n\n
if (overflowElement && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"hasOverflow\"])(overflowElement))
{\n return;\n }\n }\n\n if (ev.target &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"portalContainsElement\"])
(ev.target, _this._getTargetElement())) {\n // Do not show tooltip when
target is inside a portal relative to TooltipHost.\n return;\n }\n\n
_this._clearDismissTimer();\n\n _this._clearOpenTimer();\n\n if (delay !
== _Tooltip_types__WEBPACK_IMPORTED_MODULE_6__[\"TooltipDelay\"].zero) {\n
_this.setState({\n isAriaPlaceholderRendered: true\n });\n\n
var delayTime = _this._getDelayTime(delay); // non-null assertion because we set it
in `defaultProps`\n\n\n _this._openTimerId =
_this._async.setTimeout(function () {\n _this._toggleTooltip(true);\n
}, delayTime);\n } else {\n _this._toggleTooltip(true);\n }\
n }; // Hide Tooltip\n\n\n _this._onTooltipMouseLeave = function (ev) {\n
var closeDelay = _this.props.closeDelay;\n\n _this._clearDismissTimer();\n\n
_this._clearOpenTimer();\n\n if (closeDelay) {\n _this._dismissTimerId
= _this._async.setTimeout(function () {\n _this._toggleTooltip(false);\n
}, closeDelay);\n } else {\n _this._toggleTooltip(false);\n }\n\n
if (TooltipHostBase._currentVisibleTooltip === _this) {\n
TooltipHostBase._currentVisibleTooltip = undefined;\n }\n };\n\n
_this._onTooltipKeyDown = function (ev) {\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape) {\n
_this._hideTooltip();\n }\n };\n\n _this._clearDismissTimer = function
() {\n _this._async.clearTimeout(_this._dismissTimerId);\n };\n\n
_this._clearOpenTimer = function () {\n
_this._async.clearTimeout(_this._openTimerId);\n }; // Hide Tooltip\n\n\n
_this._hideTooltip = function () {\n _this._clearOpenTimer();\n\n
_this._clearDismissTimer();\n\n _this._toggleTooltip(false);\n };\n\n
_this._toggleTooltip = function (isTooltipVisible) {\n if
(_this.state.isTooltipVisible !== isTooltipVisible) {\n _this.setState({\n
isAriaPlaceholderRendered: false,\n isTooltipVisible: isTooltipVisible\n
}, function () {\n return _this.props.onTooltipToggle &&
_this.props.onTooltipToggle(isTooltipVisible);\n });\n }\n };\n\n
_this._getDelayTime = function (delay) {\n switch (delay) {\n case
_Tooltip_types__WEBPACK_IMPORTED_MODULE_6__[\"TooltipDelay\"].medium:\n
return 300;\n\n case
_Tooltip_types__WEBPACK_IMPORTED_MODULE_6__[\"TooltipDelay\"][\"long\"]:\n
return 500;\n\n default:\n return 0;\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n isAriaPlaceholderRendered: false,\n
isTooltipVisible: false\n };\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"Async\"](_this);\n return _this;\
n } // Render\n\n\n TooltipHostBase.prototype.render = function () {\n var _a
= this.props,\n calloutProps = _a.calloutProps,\n children =
_a.children,\n content = _a.content,\n directionalHint =
_a.directionalHint,\n directionalHintForRTL = _a.directionalHintForRTL,\n
className = _a.hostClassName,\n id = _a.id,\n _b =
_a.setAriaDescribedBy,\n setAriaDescribedBy = _b === void 0 ? true : _b,\n
tooltipProps = _a.tooltipProps,\n styles = _a.styles,\n theme =
_a.theme;\n this._classNames = getClassNames(styles, {\n theme: theme,\n
className: className\n });\n var _c = this.state,\n
isAriaPlaceholderRendered = _c.isAriaPlaceholderRendered,\n isTooltipVisible
= _c.isTooltipVisible;\n var tooltipId = id || this._defaultTooltipId;\n var
isContentPresent = !!(content || tooltipProps && tooltipProps.onRenderContent &&
tooltipProps.onRenderContent());\n var showTooltip = isTooltipVisible &&
isContentPresent;\n var ariaDescribedBy = setAriaDescribedBy && isTooltipVisible
&& isContentPresent ? tooltipId : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.root,\n ref: this._tooltipHost\n }, {\n
onFocusCapture: this._onTooltipMouseEnter\n }, {\n onBlurCapture:
this._hideTooltip\n }, {\n onMouseEnter: this._onTooltipMouseEnter,\n
onMouseLeave: this._onTooltipMouseLeave,\n onKeyDown: this._onTooltipKeyDown,\
n \"aria-describedby\": ariaDescribedBy\n }), children, showTooltip &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Tooltip__WEBPACK_IMPORTED_MODULE_5__[\"Tooltip\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n id: tooltipId,\n
content: content,\n targetElement: this._getTargetElement(),\n
directionalHint: directionalHint,\n directionalHintForRTL:
directionalHintForRTL,\n calloutProps:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"assign\"])({}, calloutProps, {\n
onDismiss: this._hideTooltip,\n onMouseEnter: this._onTooltipMouseEnter,\n
onMouseLeave: this._onTooltipMouseLeave\n }),\n onMouseEnter:
this._onTooltipMouseEnter,\n onMouseLeave: this._onTooltipMouseLeave\n },
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), tooltipProps)),
isAriaPlaceholderRendered && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"div\", {\n id: tooltipId,\n style:
_Styling__WEBPACK_IMPORTED_MODULE_2__[\"hiddenContentStyle\"]\n }, content));\n
};\n\n TooltipHostBase.prototype.componentWillUnmount = function () {\n if
(TooltipHostBase._currentVisibleTooltip && TooltipHostBase._currentVisibleTooltip
=== this) {\n
TooltipHostBase._currentVisibleTooltip = undefined;\n }\n\n
this._async.dispose();\n };\n\n TooltipHostBase.defaultProps = {\n delay:
_Tooltip_types__WEBPACK_IMPORTED_MODULE_6__[\"TooltipDelay\"].medium\n };\n
return TooltipHostBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: TooltipHost */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return
TooltipHost; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_TooltipHost_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./TooltipHost.base */
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js\
");\n/* harmony import */ var _TooltipHost_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TooltipHost.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/TooltipHost.styles.js\");\n\n\n\nvar TooltipHost =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_TooltipHost_base__WEBPACK_IMPORTED_MODULE_1__[\"TooltipHostBase\"],
_TooltipHost_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\n
scope: 'TooltipHost'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/TooltipHost.styles.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.styles.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-TooltipHost',\n ariaPlaceholder: 'ms-TooltipHost-aria-
placeholder'\n};\nvar getStyles = function getStyles(props) {\n var className =
props.className,\n theme = props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, {\n
display: 'inline'\n }, className]\n };\n};\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js
\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: TooltipOverflowMode */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function()
{ return TooltipOverflowMode; });\n/**\n * {@docCategory Tooltip}\n */\nvar
TooltipOverflowMode;\n\n(function (TooltipOverflowMode) {\n /** Only show tooltip
if parent DOM element is overflowing */\n
TooltipOverflowMode[TooltipOverflowMode[\"Parent\"] = 0] = \"Parent\";\n /**\n *
Only show tooltip if tooltip host's content is overflowing.\n * Note that this
does not check the children for overflow, only the TooltipHost root.\n */\n\n
TooltipOverflowMode[TooltipOverflowMode[\"Self\"] = 1] = \"Self\";\n})
(TooltipOverflowMode || (TooltipOverflowMode = {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Tooltip, TooltipBase, TooltipDelay, TooltipHost, TooltipHostBase,
TooltipOverflowMode, DirectionalHint */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Tooltip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tooltip */
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\",
function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_0__[\"Tooltip\"]; });\n\n/*
harmony import */ var _Tooltip_base__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Tooltip.base */
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return
_Tooltip_base__WEBPACK_IMPORTED_MODULE_1__[\"TooltipBase\"]; });\n\n/* harmony
import */ var _Tooltip_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Tooltip.types */
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js\");
\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return
_Tooltip_types__WEBPACK_IMPORTED_MODULE_2__[\"TooltipDelay\"]; });\n\n/* harmony
import */ var _TooltipHost__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./TooltipHost */
\"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return
_TooltipHost__WEBPACK_IMPORTED_MODULE_3__[\"TooltipHost\"]; });\n\n/* harmony
import */ var _TooltipHost_base__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./TooltipHost.base */ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/TooltipHost.base.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return
_TooltipHost_base__WEBPACK_IMPORTED_MODULE_4__[\"TooltipHostBase\"]; });\n\n/*
harmony import */ var _TooltipHost_types__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./TooltipHost.types */ \"./node_modules/office-ui-fabric-
react/lib/components/Tooltip/TooltipHost.types.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function() {
return
_TooltipHost_types__WEBPACK_IMPORTED_MODULE_5__[\"TooltipOverflowMode\"]; });\n\n/*
harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"]; });\n\n\
n\n\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/
BaseAutoFill.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/
BaseAutoFill.js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: Autofill, BaseAutoFill */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Autofill_Autofill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../../Autofill/Autofill */
\"./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\",
function() { return
_Autofill_Autofill__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\",
function() { return
_Autofill_Autofill__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n//
Deprecated, import directly from the component folder now.\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: BasePicker, BasePickerListBelow */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return
BasePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function()
{ return BasePickerListBelow; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import
*/ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/*
harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-
ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var
_Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./Suggestions/Suggestions */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.js\");\n/* harmony import */ var
_Suggestions_Suggestions_styles__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./Suggestions/Suggestions.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.styles.js\");\n/* harmony import */ var
_Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./Suggestions/SuggestionsController */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsController.js\");\n/* harmony import */ var
_BasePicker_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./BasePicker.types */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js\
");\n/* harmony import */ var _Autofill_index__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ../Autofill/index */ \"./node_modules/office-ui-fabric-
react/lib/components/Autofill/index.js\");\n/* harmony import */ var
_BasePicker_scss__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*!
./BasePicker.scss */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js\"
);\n\n\n\n\n\n\n\n\n\n\n\n\nvar legacyStyles =
_BasePicker_scss__WEBPACK_IMPORTED_MODULE_11__;\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
Should be removed once new picker without inheritance is created\n */\n\nfunction
getStyledSuggestions(suggestionsType) {\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(suggestionsType,
_Suggestions_Suggestions_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"],
undefined, {\n scope: 'Suggestions'\n });\n}\n/**\n * {@docCategory Pickers}\n
*/\n\n\nvar BasePicker =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BasePicker, _super);\n\n
function BasePicker(basePickerProps) {\n var _this = _super.call(this,
basePickerProps) || this; // Refs\n\n\n _this.root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.input =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.focusZone =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n _this.suggestionElement =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n /**\n * @deprecated
this is no longer necessary as typescript now supports generic elements\n */\n\
n _this.SuggestionOfProperType =
_Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_6__[\"Suggestions\"]; //
tslint:disable-next-line:deprecation\n\n _this._styledSuggestions =
getStyledSuggestions(_this.SuggestionOfProperType);\n
_this._requestSuggestionsOnClick = false;\n\n _this.dismissSuggestions =
function (ev) {\n var selectItemFunction = function selectItemFunction() {\n
if (_this.props.onDismiss) {\n _this.props.onDismiss(ev,
_this.suggestionStore.currentSuggestion ?
_this.suggestionStore.currentSuggestion.item : undefined);\n }\n\n if
(!ev || ev && !ev.defaultPrevented) {\n // Select the first suggestion if
one is available when user leaves.\n if (_this.canAddItems() &&
_this.suggestionStore.hasSelectedSuggestion() && _this.state.suggestedDisplayValue)
{\n _this.addItemByIndex(0);\n }\n }\n };\n\n
if (_this.currentPromise) {\n _this.currentPromise.then(function () {\n
return selectItemFunction();\n });\n } else {\n
selectItemFunction();\n }\n\n _this._requestSuggestionsOnClick = false;\
n\n _this.setState({\n suggestionsVisible: false\n });\n };\n\n
_this.refocusSuggestions = function (keyCode) {\n _this.resetFocus();\n\n
if (_this.suggestionStore.suggestions && _this.suggestionStore.suggestions.length >
0) {\n if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\n
_this.suggestionStore.setSelectedSuggestion(_this.suggestionStore.suggestions.lengt
h - 1);\n } else if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\n
_this.suggestionStore.setSelectedSuggestion(0);\n }\n }\n };\n\n
_this.onInputChange = function (value) {\n _this.updateValue(value);\n\n
_this.setState({\n moreSuggestionsAvailable: true,\n
isMostRecentlyUsedVisible: false\n });\n };\n\n _this.onSuggestionClick
= function (ev, item, index) {\n _this.addItemByIndex(index);\n\n
_this._requestSuggestionsOnClick = false;\n };\n\n _this.onSuggestionRemove =
function (ev, item, index) {\n if (_this.props.onRemoveSuggestion) {\n
_this.props.onRemoveSuggestion(item);\n }\n\n
_this.suggestionStore.removeSuggestion(index);\n };\n\n _this.onInputFocus =
function (ev) {\n // Only trigger all of the focus if this component isn't
already focused.\n // For example when an item is selected or removed from the
selected list it should be treated\n // as though the input is still focused.\
n if (!_this.state.isFocused) {\n _this.setState({\n
isFocused: true\n });\n\n _this.selection.setAllSelected(false);\n\n
if (_this.input.current && _this.input.current.value === '' && ( // tslint:disable-
next-line:deprecation\n _this.props.onEmptyResolveSuggestions ||
_this.props.onEmptyInputFocus) && !_this._requestSuggestionsOnClick) {\n
_this.onEmptyInputFocus();\n\n _this.setState({\n
isMostRecentlyUsedVisible: true,\n moreSuggestionsAvailable: false,\n
suggestionsVisible: true\n });\n } else if (_this.input.current &&
_this.input.current.value && !_this._requestSuggestionsOnClick) {\n
_this.setState({\n isMostRecentlyUsedVisible: false,\n
suggestionsVisible: true\n });\n }\n\n if
(_this.props.inputProps && _this.props.inputProps.onFocus) {\n
_this.props.inputProps.onFocus(ev);\n }\n }\n };\n\n
_this.onInputBlur = function (ev) {\n if (_this.props.inputProps &&
_this.props.inputProps.onBlur) {\n _this.props.inputProps.onBlur(ev);\n
}\n };\n\n _this.onBlur = function (ev) {\n if (_this.state.isFocused)
{\n // Only blur the entire component if an unrelated element gets focus.
Otherwise treat it as though it still has focus.\n // Do nothing if the blur
is coming from something\n // inside the comboBox root or the comboBox menu
since\n // it we are not really bluring from the whole comboBox\n var
relatedTarget = ev.relatedTarget;\n\n if (ev.relatedTarget === null) {\n
// In IE11, due to lack of support, event.relatedTarget is always\n //
null making every onBlur call to be \"outside\" of the ComboBox\n // even
when it's not. Using document.activeElement is another way\n // for us to
be able to get what the relatedTarget without relying\n // on the event\n
relatedTarget = document.activeElement;\n }\n\n if (relatedTarget
&& !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(_this.root.current, relatedTarget)) {\n _this.setState({\n
isFocused: false\n });\n\n if (_this.props.onBlur) {\n
_this.props.onBlur(ev);\n }\n }\n }\n };\n /**\n *
Reveals suggestions any time the user clicks on the input element\n * without
shifting focus.\n */\n\n\n _this.onClick = function (ev) {\n var input
= _this.input.current ? _this.input.current.value : '';\n\n if
(_this.props.inputProps !== undefined && _this.props.inputProps.onClick !==
undefined) {\n _this.props.inputProps.onClick(ev);\n } // Only primary
(left) clicks show suggestions.\n\n\n if (ev.button === 0 && !
_this.state.suggestionsVisible) {\n var emptyResolveSuggestions =
_this.props.onEmptyResolveSuggestions ? _this.props.onEmptyResolveSuggestions : //
tslint:disable-next-line:deprecation\n _this.props.onEmptyInputFocus;\n\n
if (input === '') {\n if (emptyResolveSuggestions) {\n
_this.setState({\n suggestionsVisible: true\n });\n\n
var suggestions = emptyResolveSuggestions(_this.state.items);\n\n
_this.updateSuggestionsList(suggestions);\n }\n } else {\n
_this._requestSuggestionsOnClick = true;\n\n
_this._onResolveSuggestions(input);\n }\n }\n };\n\n
_this.onKeyDown = function (ev) {\n var keyCode = ev.which;\n\n switch
(keyCode) {\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\n if
(_this.state.suggestionsVisible) {\n _this._requestSuggestionsOnClick =
false;\n\n _this.setState({\n suggestionsVisible: false\n
});\n\n ev.preventDefault();\n ev.stopPropagation();\n
}\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab:\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\n if
(_this.suggestionElement.current &&
_this.suggestionElement.current.hasSuggestedActionSelected()) {\n
_this.suggestionElement.current.executeSelectedAction();\n } else if (!
ev.shiftKey && _this.suggestionStore.hasSelectedSuggestion() &&
_this.state.suggestionsVisible) {\n _this.completeSuggestion();\n\n
ev.preventDefault();\n ev.stopPropagation();\n } else {\n
_this._completeGenericSuggestion();\n }\n\n break;\n\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace:\n if
(!_this.props.disabled) {\n _this.onBackspace(ev);\n }\n\n
ev.stopPropagation();\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].del:\n if (!
_this.props.disabled) {\n if (_this.input.current && ev.target ===
_this.input.current.inputElement && _this.state.suggestionsVisible &&
_this.suggestionStore.currentIndex !== -1) {\n if
(_this.props.onRemoveSuggestion) {\n
_this.props.onRemoveSuggestion(_this.suggestionStore.currentSuggestion.item);\n
}\n\n
_this.suggestionStore.removeSuggestion(_this.suggestionStore.currentIndex);\n\n
_this.forceUpdate();\n } else {\n _this.onBackspace(ev);\n
}\n }\n\n ev.stopPropagation();\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n if
(_this.input.current && ev.target === _this.input.current.inputElement &&
_this.state.suggestionsVisible) {\n if (_this.suggestionElement.current
&& _this.suggestionElement.current.tryHandleKeyDown(keyCode,
_this.suggestionStore.currentIndex)) {\n ev.preventDefault();\n
ev.stopPropagation();\n } else {\n if
(_this.suggestionElement.current &&
_this.suggestionElement.current.hasSuggestedAction() &&
_this.suggestionStore.currentIndex === 0) {\n ev.preventDefault();\n
ev.stopPropagation();\n\n
_this.suggestionElement.current.focusAboveSuggestions();\n\n
_this.suggestionStore.deselectAllSuggestions();\n\n
_this.forceUpdate();\n } else {\n if
(_this.suggestionStore.previousSuggestion()) {\n
ev.preventDefault();\n ev.stopPropagation();\n\n
_this.onSuggestionSelect();\n }\n }\n }\n
}\n\n break;\n\n case
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n if
(_this.input.current && ev.target === _this.input.current.inputElement &&
_this.state.suggestionsVisible) {\n if (_this.suggestionElement.current
&& _this.suggestionElement.current.tryHandleKeyDown(keyCode,
_this.suggestionStore.currentIndex)) {\n ev.preventDefault();\n
ev.stopPropagation();\n } else {\n if
(_this.suggestionElement.current &&
_this.suggestionElement.current.hasSuggestedAction() &&
_this.suggestionStore.currentIndex + 1 ===
_this.suggestionStore.suggestions.length) {\n ev.preventDefault();\n
ev.stopPropagation();\n\n
_this.suggestionElement.current.focusBelowSuggestions();\n\n
_this.suggestionStore.deselectAllSuggestions();\n\n
_this.forceUpdate();\n } else {\n if
(_this.suggestionStore.nextSuggestion()) {\n ev.preventDefault();\
n ev.stopPropagation();\n\n
_this.onSuggestionSelect();\n }\n }\n }\n
}\n\n break;\n }\n };\n\n _this.onItemChange = function
(changedItem, index) {\n var items = _this.state.items;\n\n if (index >=
0) {\n var newItems = items;\n newItems[index] = changedItem;\n\n
_this._updateSelectedItems(newItems);\n }\n };\n\n
_this.onGetMoreResults = function () {\n _this.setState({\n
isSearching: true\n }, function () {\n if (_this.props.onGetMoreResults
&& _this.input.current) {\n var suggestions =
_this.props.onGetMoreResults(_this.input.current.value, _this.state.items);\n\n
var suggestionsArray = suggestions;\n var suggestionsPromiseLike =
suggestions;\n\n if (Array.isArray(suggestionsArray)) {\n
_this.updateSuggestions(suggestionsArray);\n\n _this.setState({\n
isSearching: false\n });\n } else if
(suggestionsPromiseLike.then) {\n suggestionsPromiseLike.then(function
(newSuggestions) {\n _this.updateSuggestions(newSuggestions);\n\n
_this.setState({\n isSearching: false\n });\n
});\n }\n } else {\n _this.setState({\n
isSearching: false\n });\n }\n\n if (_this.input.current) {\
n _this.input.current.focus();\n }\n\n _this.setState({\n
moreSuggestionsAvailable: false,\n isResultsFooterVisible: true\
n });\n });\n };\n\n _this.completeSelection = function (item) {\
n _this.addItem(item);\n\n _this.updateValue('');\n\n if
(_this.input.current) {\n _this.input.current.clear();\n }\n\n
_this.setState({\n suggestionsVisible: false\n });\n };\n\n
_this.addItemByIndex = function (index) {\n
_this.completeSelection(_this.suggestionStore.getSuggestionAtIndex(index).item);\n
};\n\n _this.addItem = function (item) {\n var processedItem =
_this.props.onItemSelected ? _this.props.onItemSelected(item) : item;\n\n if
(processedItem === null) {\n return;\n }\n\n var
processedItemObject = processedItem;\n var processedItemPromiseLike =
processedItem;\n\n if (processedItemPromiseLike &&
processedItemPromiseLike.then) {\n processedItemPromiseLike.then(function
(resolvedProcessedItem) {\n var newItems =
_this.state.items.concat([resolvedProcessedItem]);\n\n
_this._updateSelectedItems(newItems);\n });\n } else {\n var
newItems = _this.state.items.concat([processedItemObject]);\n\n
_this._updateSelectedItems(newItems);\n }\n\n _this.setState({\n
suggestedDisplayValue: ''\n });\n };\n\n _this.removeItem = function
(item, focusNextItem) {\n var items = _this.state.items;\n var index =
items.indexOf(item);\n\n if (index >= 0) {\n var newItems =
items.slice(0, index).concat(items.slice(index + 1));\n\n
_this._updateSelectedItems(newItems, focusNextItem ? index : undefined);\n }\n
};\n\n _this.removeItems = function (itemsToRemove) {\n var items =
_this.state.items;\n var newItems = items.filter(function (item) {\n
return itemsToRemove.indexOf(item) === -1;\n });\n var firstItemToRemove
= itemsToRemove[0];\n var index = items.indexOf(firstItemToRemove);\n\n
_this._updateSelectedItems(newItems, index);\n };\n\n
_this._isFocusZoneInnerKeystroke = function (ev) {\n // If suggestions are
shown const up/down keys control them, otherwise allow them through to control the
focusZone.\n if (_this.state.suggestionsVisible) {\n switch (ev.which)
{\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\n
case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\n
return true;\n }\n }\n\n if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n return
true;\n }\n\n return false;\n };\n\n _this._onResolveSuggestions =
function (updatedValue) {\n var suggestions =
_this.props.onResolveSuggestions(updatedValue, _this.state.items);\n\n if
(suggestions !== null) {\n _this.updateSuggestionsList(suggestions,
updatedValue);\n }\n };\n\n _this._completeGenericSuggestion = function
() {\n if (_this.props.onValidateInput && _this.input.current &&
_this.props.onValidateInput(_this.input.current.value) !==
_BasePicker_types__WEBPACK_IMPORTED_MODULE_9__[\"ValidationState\"].invalid &&
_this.props.createGenericItem) {\n var itemToConvert =
_this.props.createGenericItem(_this.input.current.value,
_this.props.onValidateInput(_this.input.current.value));\n\n
_this.suggestionStore.createGenericSuggestion(itemToConvert);\n\n
_this.completeSuggestion();\n }\n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"]
(_this);\n var items = basePickerProps.selectedItems ||
basePickerProps.defaultSelectedItems || [];\n _this._id =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n _this._ariaMap =
{\n selectedItems: \"selected-items-\" + _this._id,\n
selectedSuggestionAlert: \"selected-suggestion-alert-\" + _this._id,\n
suggestionList: \"suggestion-list-\" + _this._id\n };\n _this.suggestionStore
= new
_Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_8__[\"SuggestionsContro
ller\"]();\n
_this.selection = new
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"Selection\"]({\n
onSelectionChanged: function onSelectionChanged() {\n return
_this.onSelectionChange();\n }\n });\n\n
_this.selection.setItems(items);\n\n _this.state = {\n items: items,\n
suggestedDisplayValue: '',\n isMostRecentlyUsedVisible: false,\n
moreSuggestionsAvailable: false,\n isFocused: false,\n isSearching:
false,\n selectedIndices: []\n };\n return _this;\n }\n\n
Object.defineProperty(BasePicker.prototype, \"items\", {\n get: function get()
{\n return this.state.items;\n },\n enumerable: true,\n configurable:
true\n }); // tslint:disable-next-line function-name\n\n
BasePicker.prototype.UNSAFE_componentWillUpdate = function (newProps, newState) {\n
if (newState.items && newState.items !== this.state.items) {\n
this.selection.setItems(newState.items);\n }\n };\n\n
BasePicker.prototype.componentDidMount = function () {\n
this.selection.setItems(this.state.items);\n this._onResolveSuggestions =
this._async.debounce(this._onResolveSuggestions, this.props.resolveDelay);\n }; //
tslint:disable-next-line function-name\n\n\n
BasePicker.prototype.UNSAFE_componentWillReceiveProps = function (newProps) {\n
var _this = this;\n\n var newItems = newProps.selectedItems;\n\n if
(newItems) {\n var focusIndex_1; // If there are less new items than old items
then something was removed and we\n // should try to keep focus consistent\n\n
if (newItems.length < this.state.items.length) {\n focusIndex_1 =
this.state.items.indexOf(this.selection.getSelection()[0]);\n }\n\n
this.setState({\n items: newProps.selectedItems\n }, function () {\n
// Only update the focus if this component is currently focused to ensure that the
basepicker\n // doesn't steal focus from something else.\n if
(_this.state.isFocused) {\n // Need to reset focus in the same that way
that we do if an item is selected by a non-controlled component\n // See
_onSelectedItemsUpdated.\n _this.resetFocus(focusIndex_1);\n }\n
});\n }\n };\n\n BasePicker.prototype.componentWillUnmount = function () {\n
if (this.currentPromise) {\n this.currentPromise = undefined;\n }\n\n
this._async.dispose();\n };\n\n BasePicker.prototype.focus = function () {\n
if (this.focusZone.current) {\n this.focusZone.current.focus();\n }\n };\
n\n BasePicker.prototype.focusInput = function () {\n if (this.input.current)
{\n this.input.current.focus();\n }\n };\n\n
BasePicker.prototype.completeSuggestion = function (forceComplete) {\n if
(this.suggestionStore.hasSelectedSuggestion() && this.input.current) {\n
this.completeSelection(this.suggestionStore.currentSuggestion.item);\n } else if
(forceComplete) {\n this._completeGenericSuggestion();\n }\n };\n\n
BasePicker.prototype.render = function () {\n var _a = this.state,\n
suggestedDisplayValue = _a.suggestedDisplayValue,\n isFocused =
_a.isFocused,\n items = _a.items;\n var _b = this.props,\n
className = _b.className,\n inputProps = _b.inputProps,\n disabled =
_b.disabled,\n theme = _b.theme,\n styles = _b.styles;\n var
selectedSuggestionAlertId = this.props.enableSelectedSuggestionAlert ?
this._ariaMap.selectedSuggestionAlert : '';\n var suggestionsAvailable =
this.state.suggestionsVisible ? this._ariaMap.suggestionList : ''; // TODO\n //
Clean this up by leaving only the first part after removing support for SASS.\
n // Currently we can not remove the SASS styles from BasePicker class because
it\n // might be used by consumers who created custom pickers from extending
from\n // this base class and have not used the new 'styles' prop.\n // We
check for 'styles' prop which is going to be injected by the 'styled' HOC\n //
for every other already existing picker variant (PeoplePicker, TagPicker)\n //
so that we can use the CSS-in-JS styles. If the check fails (ex: custom picker),\n
// then we just use the old SASS styles instead.\n\n var classNames = styles ?
getClassNames(styles, {\n theme: theme,\n className: className,\n
isFocused: isFocused,\n disabled: disabled,\n inputClassName: inputProps
&& inputProps.className\n }) : {\n root:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker', className
? className : ''),\n text:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-text',
legacyStyles.pickerText, this.state.isFocused && legacyStyles.inputFocused),\n
itemsWrapper: legacyStyles.pickerItems,\n input:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-input',
legacyStyles.pickerInput, inputProps && inputProps.className),\n
screenReaderText: legacyStyles.screenReaderOnly\n };\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this.root,\n className: classNames.root,\n onKeyDown: this.onKeyDown,\n
onBlur: this.onBlur\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], {\n componentRef:
this.focusZone,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].bidirectional,\n
isInnerZoneKeystroke: this._isFocusZoneInnerKeystroke,\n role: 'combobox',\n
\"aria-expanded\": !!this.state.suggestionsVisible,\n \"aria-owns\":
suggestionsAvailable || undefined,\n \"aria-haspopup\": suggestionsAvailable
&& this.suggestionStore.suggestions.length > 0 ? 'listbox' : 'dialog'\n },
this.getSuggestionsAlert(classNames.screenReaderText),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionZone\"], {\n
selection: this.selection,\n selectionMode:
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionMode\"].multiple
\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: classNames.text\n }, items.length > 0 &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", {\n id:
this._ariaMap.selectedItems,\n className: classNames.itemsWrapper,\n
role: 'list'\n }, this.renderItems()), this.canAddItems() &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Autofill_index__WEBPACK_IMPORTED_MODULE_10__[\"Autofill\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n spellCheck:
false\n }, inputProps, {\n className: classNames.input,\n
componentRef: this.input,\n onClick: this.onClick,\n onFocus:
this.onInputFocus,\n onBlur: this.onInputBlur,\n onInputValueChange:
this.onInputChange,\n suggestedDisplayValue: suggestedDisplayValue,\
n \"aria-describedby\": items.length > 0 ? this._ariaMap.selectedItems :
undefined,\n \"aria-controls\": suggestionsAvailable + \" \" +
selectedSuggestionAlertId || undefined,\n \"aria-activedescendant\":
this.getActiveDescendant(),\n role: 'textbox',\n disabled: disabled,\n
onInputChange: this.props.onInputChange\n }))))), this.renderSuggestions());\
n };\n\n BasePicker.prototype.canAddItems = function () {\n var items =
this.state.items;\n var itemLimit = this.props.itemLimit;\n return itemLimit
=== undefined || items.length < itemLimit;\n };\n\n
BasePicker.prototype.renderSuggestions = function () {\n var
StyledTypedSuggestions = this._styledSuggestions;\n return
this.state.suggestionsVisible && this.input ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n isBeakVisible:
false,\n gapSpace: 5,\n target: this.input.current ?
this.input.current.inputElement : undefined,\n onDismiss:
this.dismissSuggestions,\n directionalHint:
_Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLeftEdge,\n
directionalHintForRTL:
_Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomRightEdge\n },
this.props.pickerCalloutProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](StyledTypedSuggestions //
Assumed to set in derived component's defaultProps\n ,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n // Assumed to set
in derived component's defaultProps\n onRenderSuggestion:
this.props.onRenderSuggestionsItem,\n onSuggestionClick:
this.onSuggestionClick,\n onSuggestionRemove: this.onSuggestionRemove,\n
suggestions: this.suggestionStore.getSuggestions(),\n componentRef:
this.suggestionElement,\n onGetMoreResults: this.onGetMoreResults,\n
moreSuggestionsAvailable: this.state.moreSuggestionsAvailable,\n isLoading:
this.state.suggestionsLoading,\n isSearching: this.state.isSearching,\n
isMostRecentlyUsedVisible: this.state.isMostRecentlyUsedVisible,\n
isResultsFooterVisible: this.state.isResultsFooterVisible,\n
refocusSuggestions: this.refocusSuggestions,\n removeSuggestionAriaLabel:
this.props.removeButtonAriaLabel,\n suggestionsListId:
this._ariaMap.suggestionList,\n createGenericItem:
this._completeGenericSuggestion\n }, this.props.pickerSuggestionsProps))) :
null;\n };\n\n BasePicker.prototype.renderItems = function () {\n var _this =
this;\n\n var _a = this.props,\n disabled = _a.disabled,\n
removeButtonAriaLabel = _a.removeButtonAriaLabel;\n var onRenderItem =
this.props.onRenderItem;\n var _b = this.state,\n items = _b.items,\n
selectedIndices = _b.selectedIndices;\n return items.map(function (item, index)
{\n return
onRenderItem({\n item: item,\n index: index,\n key:
item.key ? item.key : index,\n selected: selectedIndices.indexOf(index) !==
-1,\n onRemoveItem: function onRemoveItem() {\n return
_this.removeItem(item, true);\n },\n disabled: disabled,\n
onItemChange: _this.onItemChange,\n removeButtonAriaLabel:
removeButtonAriaLabel\n });\n });\n };\n\n
BasePicker.prototype.resetFocus = function (index) {\n var items =
this.state.items;\n\n if (items.length && index >= 0) {\n var newEl =
this.root.current && this.root.current.querySelectorAll('[data-selection-index]')
[Math.min(index, items.length - 1)];\n\n if (newEl && this.focusZone.current)
{\n this.focusZone.current.focusElement(newEl);\n }\n } else if (!
this.canAddItems()) {\n this.resetFocus(items.length - 1);\n } else {\n
if (this.input.current) {\n this.input.current.focus();\n }\n }\
n };\n\n BasePicker.prototype.onSuggestionSelect = function () {\n if
(this.suggestionStore.currentSuggestion) {\n var currentValue =
this.input.current ? this.input.current.value : '';\n\n var itemValue =
this._getTextFromItem(this.suggestionStore.currentSuggestion.item, currentValue);\
n\n this.setState({\n suggestedDisplayValue: itemValue\n });\
n }\n };\n\n BasePicker.prototype.onSelectionChange = function () {\n
this.setState({\n selectedIndices: this.selection.getSelectedIndices()\
n });\n };\n\n BasePicker.prototype.updateSuggestions = function (suggestions)
{\n this.suggestionStore.updateSuggestions(suggestions, 0);\n
this.forceUpdate();\n };\n\n BasePicker.prototype.onEmptyInputFocus = function ()
{\n var emptyResolveSuggestions = this.props.onEmptyResolveSuggestions ?
this.props.onEmptyResolveSuggestions : // tslint:disable-next-line:deprecation\n
this.props.onEmptyInputFocus;\n var suggestions =
emptyResolveSuggestions(this.state.items);\n
this.updateSuggestionsList(suggestions);\n };\n\n
BasePicker.prototype.updateValue = function (updatedValue) {\n
this._onResolveSuggestions(updatedValue);\n };\n\n
BasePicker.prototype.updateSuggestionsList = function (suggestions, updatedValue)
{\n var _this = this;\n\n var suggestionsArray = suggestions;\n var
suggestionsPromiseLike = suggestions; // Check to see if the returned value is an
array, if it is then just pass it into the next function .\n // If the returned
value is not an array then check to see if it's a promise or PromiseLike. If it is
then resolve it asynchronously.\n\n if (Array.isArray(suggestionsArray)) {\n
this._updateAndResolveValue(updatedValue, suggestionsArray);\n } else if
(suggestionsPromiseLike && suggestionsPromiseLike.then) {\n this.setState({\n
suggestionsLoading: true\n }); // Clear suggestions\n\n
this.suggestionStore.updateSuggestions([]);\n\n if (updatedValue !==
undefined) {\n this.setState({\n suggestionsVisible:
this._getShowSuggestions()\n });\n } else {\n this.setState({\n
suggestionsVisible: this.input.current && this.input.current.inputElement ===
document.activeElement\n });\n } // Ensure that the promise will only
use the callback if it was the most recent one.\n\n\n var promise_1 =
this.currentPromise = suggestionsPromiseLike;\n promise_1.then(function
(newSuggestions) {\n if (promise_1 === _this.currentPromise) {\n
_this._updateAndResolveValue(updatedValue, newSuggestions);\n }\n });\n
}\n };\n\n BasePicker.prototype.resolveNewValue = function (updatedValue,
suggestions) {\n var _this = this;\n\n this.updateSuggestions(suggestions);\n
var itemValue = undefined;\n\n if (this.suggestionStore.currentSuggestion) {\n
itemValue = this._getTextFromItem(this.suggestionStore.currentSuggestion.item,
updatedValue);\n } // Only set suggestionloading to false after there has been
time for the new suggestions to flow\n // to the suggestions list. This is to
ensure that the suggestions are available before aria-activedescendant\n // is
set so that screen readers will read out the first selected option.\n\n\n
this.setState({\n suggestedDisplayValue: itemValue,\n suggestionsVisible:
this._getShowSuggestions()\n }, function () {\n return _this.setState({\n
suggestionsLoading: false\n });\n });\n };\n\n
BasePicker.prototype.onChange = function (items) {\n if (this.props.onChange) {\
n this.props.onChange(items);\n }\n }; // This is protected because we may
expect the backspace key to work differently in a different kind of picker.\n //
This lets the subclass override it and provide it's own onBackspace. For an example
see the BasePickerListBelow\n\n\n BasePicker.prototype.onBackspace = function (ev)
{\n if (this.state.items.length && !this.input.current || this.input.current
&& !this.input.current.isValueSelected && this.input.current.cursorLocation === 0)
{\n if (this.selection.getSelectedCount() > 0) {\n
this.removeItems(this.selection.getSelection());\n } else {\n
this.removeItem(this.state.items[this.state.items.length - 1]);\n }\n }\
n };\n\n BasePicker.prototype.getActiveDescendant = function () {\n var
currentIndex = this.suggestionStore.currentIndex;\n return currentIndex > -1
&& !this.state.suggestionsLoading ? 'sug-' + currentIndex : undefined;\n };\n\n
BasePicker.prototype.getSuggestionsAlert = function (suggestionAlertClassName) {\n
if (suggestionAlertClassName === void 0) {\n suggestionAlertClassName =
legacyStyles.screenReaderOnly;\n }\n\n var currentIndex =
this.suggestionStore.currentIndex;\n\n if
(this.props.enableSelectedSuggestionAlert) {\n var selectedSuggestion =
currentIndex > -1 ?
this.suggestionStore.getSuggestionAtIndex(this.suggestionStore.currentIndex) :
undefined;\n var selectedSuggestionAlertText = selectedSuggestion ?
selectedSuggestion.ariaLabel : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: suggestionAlertClassName,\n role: \"alert\",\n id:
this._ariaMap.selectedSuggestionAlert,\n \"aria-live\": \"assertive\"\n
}, selectedSuggestionAlertText, ' ');\n }\n };\n /**\n * Takes in the
current updated value and either resolves it with the new suggestions\n * or if
updated value is undefined then it clears out currently suggested items\n */\n\n\
n BasePicker.prototype._updateAndResolveValue = function (updatedValue,
newSuggestions) {\n if (updatedValue !== undefined) {\n
this.resolveNewValue(updatedValue, newSuggestions);\n } else {\n
this.suggestionStore.updateSuggestions(newSuggestions, -1);\n\n if
(this.state.suggestionsLoading) {\n this.setState({\n
suggestionsLoading: false\n });\n }\n }\n };\n /**\n * Controls
what happens whenever there is an action that impacts the selected items.\n * If
selectedItems is provided as a property then this will act as a controlled
component and it will not update it's own state.\n */\n\n\n
BasePicker.prototype._updateSelectedItems = function (items, focusIndex) {\n var
_this = this;\n\n if (this.props.selectedItems) {\n // If the component is
a controlled component then the controlling component will need to add or remove
the items.\n this.onChange(items);\n } else {\n this.setState({\n
items: items\n }, function () {\n _this._onSelectedItemsUpdated(items,
focusIndex);\n });\n }\n };\n\n
BasePicker.prototype._onSelectedItemsUpdated = function (items, focusIndex) {\n
this.resetFocus(focusIndex);\n this.onChange(items);\n };\n /**\n *
Suggestions are normally shown after the user updates text and the text\n * is
non-empty, but also when the user clicks on the input element.\n * @returns True
if suggestions should be shown.\n */\n\n\n
BasePicker.prototype._getShowSuggestions = function () {\n var
areSuggestionsVisible = this.input.current !== undefined && this.input.current !==
null && this.input.current.inputElement === document.activeElement &&
(this.input.current.value !== '' || this._requestSuggestionsOnClick);\n return
areSuggestionsVisible;\n };\n\n BasePicker.prototype._getTextFromItem = function
(item, currentValue) {\n if (this.props.getTextFromItem) {\n return
this.props.getTextFromItem(item, currentValue);\n } else {\n return '';\n
}\n };\n\n return BasePicker;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\nvar BasePickerListBelow
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BasePickerListBelow,
_super);\n\n function BasePickerListBelow() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n
BasePickerListBelow.prototype.render = function () {\n var _a = this.state,\n
suggestedDisplayValue = _a.suggestedDisplayValue,\n isFocused =
_a.isFocused;\n var _b = this.props,\n className = _b.className,\n
inputProps = _b.inputProps,\n disabled = _b.disabled,\n theme =
_b.theme,\n styles = _b.styles;\n var selectedSuggestionAlertId =
this.props.enableSelectedSuggestionAlert ? this._ariaMap.selectedSuggestionAlert :
'';\n var suggestionsAvailable = this.state.suggestionsVisible ?
this._ariaMap.suggestionList : ''; // TODO\n // Clean this up by leaving only
the first part after removing support for SASS.\n // Currently we can not remove
the SASS styles from BasePicker class because it\n // might be used by consumers
who created custom pickers from extending from\n // this base class and have not
used the new 'styles' prop.\n
// We check for 'styles' prop which is going to be injected by the 'styled' HOC\
n // for every other already existing picker variant (PeoplePicker, TagPicker)\n
// so that we can use the CSS-in-JS styles. If the check fails (ex: custom
picker),\n // then we just use the old SASS styles instead.\n\n var
classNames = styles ? getClassNames(styles, {\n theme: theme,\n
className: className,\n isFocused: isFocused,\n inputClassName:
inputProps && inputProps.className\n }) : {\n root:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker', className
? className : ''),\n text:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-text',
legacyStyles.pickerText, this.state.isFocused && legacyStyles.inputFocused),\n
input: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-
input', legacyStyles.pickerInput, inputProps && inputProps.className),\n
screenReaderText: legacyStyles.screenReaderOnly\n };\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
this.root,\n onBlur: this.onBlur\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.root,\n onKeyDown: this.onKeyDown\n },
this.getSuggestionsAlert(classNames.screenReaderText),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.text,\n \"aria-owns\": suggestionsAvailable || undefined,\
n \"aria-expanded\": !!this.state.suggestionsVisible,\n \"aria-
haspopup\": suggestionsAvailable && this.suggestionStore.suggestions.length > 0 ?
'listbox' : 'dialog',\n role: \"combobox\"\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Autofill_index__WEBPACK_IMPORTED_MODULE_10__[\"Autofill\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, inputProps, {\n
className: classNames.input,\n componentRef: this.input,\n onFocus:
this.onInputFocus,\n onBlur: this.onInputBlur,\n onClick: this.onClick,\n
onInputValueChange: this.onInputChange,\n suggestedDisplayValue:
suggestedDisplayValue,\n \"aria-activedescendant\":
this.getActiveDescendant(),\n role: \"textbox\",\n disabled: disabled,\n
\"aria-controls\": suggestionsAvailable + \" \" + selectedSuggestionAlertId ||
undefined,\n onInputChange: this.props.onInputChange\n })))),
this.renderSuggestions(), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionZone\"], {\n
selection: this.selection,\n selectionMode:
_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionMode\"].single\n
}, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], {\n componentRef:
this.focusZone,\n className: \"ms-BasePicker-selectedItems\" // just a
className hook without any styles applied to it.\n ,\n
isCircularNavigation: true,\n direction:
_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].bidirectional,\n
isInnerZoneKeystroke: this._isFocusZoneInnerKeystroke,\n id:
this._ariaMap.selectedItems,\n role: 'list'\n }, this.renderItems())));\
n };\n\n BasePickerListBelow.prototype.onBackspace = function (ev) {// override
the existing backspace method to not do anything because the list items appear
below.\n };\n\n return BasePickerListBelow;\n}(BasePicker);\n\n\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: pickerText, inputFocused, pickerInput, pickerItems,
screenReaderOnly */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerText\", function() { return
pickerText; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"inputFocused\", function() { return
inputFocused; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerInput\", function() { return
pickerInput; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"pickerItems\", function() { return
pickerItems; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"screenReaderOnly\", function()
{ return screenReaderOnly; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".pickerText_7434c332{display:-webkit-box;display:-ms-
flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-
ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-
sizing:border-box;border:1px solid \"\n}, {\n \"theme\": \"neutralTertiary\",\
n \"defaultValue\": \"#a19f9d\"\n}, {\n \"rawString\": \";min-width:180px;min-
height:30px}.pickerText_7434c332:hover{border-color:\"\n}, {\
n \"theme\": \"inputBorderHovered\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \"}.pickerText_7434c332.inputFocused_7434c332{position:relative;b
order-color:\"\n}, {\n \"theme\": \"inputFocusBorderAlt\",\
n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \"}.pickerText_7434c332.inputFocused_7434c332:after{pointer-
events:none;content:'';position:absolute;left:-1px;top:-1px;bottom:-1px;right:-
1px;border:2px solid \"\n}, {\n \"theme\": \"inputFocusBorderAlt\",\
n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \"}.pickerInput_7434c332{height:34px;border:none;-webkit-box-
flex:1;-ms-flex-positive:1;flex-grow:1;outline:none;padding:0 6px 0px;-ms-flex-
item-align:end;align-self:flex-end}.pickerItems_7434c332{display:-webkit-
box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-
width:100%}.screenReaderOnly_7434c332{position:absolute;width:1px;height:1px;paddin
g:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}\\n\"\n}]);\nvar
pickerText = \"pickerText_7434c332\";\nvar inputFocused
= \"inputFocused_7434c332\";\nvar pickerInput = \"pickerInput_7434c332\";\nvar
pickerItems = \"pickerItems_7434c332\";\nvar screenReaderOnly
= \"screenReaderOnly_7434c332\";\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/pickers/BasePicker.styles.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar GlobalClassNames
= {\n root: 'ms-BasePicker',\n text: 'ms-BasePicker-text',\n itemsWrapper: 'ms-
BasePicker-itemsWrapper',\n input: 'ms-BasePicker-input'\n};\nfunction
getStyles(props) {\n var _a;\n\n var className = props.className,\n theme =
props.theme,\n isFocused = props.isFocused,\n inputClassName =
props.inputClassName,\n disabled = props.disabled;\n\n if (!theme) {\n
throw new Error('theme is undefined or null in base BasePicker getStyles
function.');\n }\n\n var semanticColors = theme.semanticColors,\n effects =
theme.effects,\n fonts = theme.fonts;\n var inputBorder =
semanticColors.inputBorder,\n inputBorderHovered =
semanticColors.inputBorderHovered,\n inputFocusBorderAlt =
semanticColors.inputFocusBorderAlt;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme); // The following lines are to create a semi-transparent
color overlay for the disabled state with designer's approval.\n // @todo:
investigate the performance cost of the calculation below and apply if negligible.
Replacing with a static color for now.\n // const rgbColor: IRGB | undefined =
cssColor(palette.neutralQuaternaryAlt);\n // const disabledOverlayColor = rgbColor
? `rgba(${rgbColor.r}, ${rgbColor.g}, ${rgbColor.b}, 0.29)` : 'transparent';\n\n
var disabledOverlayColor = 'rgba(218, 218, 218, 0.29)';\n return {\n root:
[classNames.root, className],\n text: [classNames.text, {\n display:
'flex',\n position: 'relative',\n flexWrap: 'wrap',\n alignItems:
'center',\n boxSizing: 'border-box',\n minWidth: 180,\n minHeight:
30,\n border: \"1px solid \" + inputBorder,\n borderRadius:
effects.roundedCorner2\n }, !isFocused && !disabled && {\n selectors: {\n
':hover': {\n borderColor: inputBorderHovered\n }\n }\n },
isFocused && !disabled &&
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getInputFocusStyle\"])
(inputFocusBorderAlt, effects.roundedCorner2), disabled && {\n borderColor:
disabledOverlayColor,\n selectors: (_a = {\n ':after': {\n
content: '\"\"',\n position: 'absolute',\n top:
0,\n right: 0,\n bottom: 0,\n left: 0,\n
background: disabledOverlayColor\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText',\n selectors: {\n ':after': {\n
background: 'none'\n }\n }\n }, _a)\n }],\n
itemsWrapper: [classNames.itemsWrapper, {\n display: 'flex',\n flexWrap:
'wrap',\n maxWidth: '100%'\n }],\n input: [classNames.input,
fonts.medium, {\n height: 30,\n border: 'none',\n flexGrow: 1,\n
outline: 'none',\n padding: '0 6px 0',\n alignSelf: 'flex-end',\n
borderRadius: effects.roundedCorner2,\n backgroundColor: 'transparent',\n
color: semanticColors.inputText,\n selectors: {\n '::-ms-clear': {\n
display: 'none'\n }\n }\n }, inputClassName],\n screenReaderText:
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\n
};\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js\
":\n/*!
***********************************************************************************
*****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js
***!\n \\
***********************************************************************************
*****/\n/*! exports provided: ValidationState */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return
ValidationState; });\n/**\n * Validation state of the user's input.\n *
{@docCategory Pickers}\n */\nvar ValidationState;\n\n(function (ValidationState) {\
n /** User input is valid. */\n ValidationState[ValidationState[\"valid\"] = 0] =
\"valid\";\n /** User input could be valid or invalid, its state is not known yet.
*/\n\n ValidationState[ValidationState[\"warning\"] = 1] = \"warning\";\n /**
User input is invalid. */\n\n ValidationState[ValidationState[\"invalid\"] = 2]
= \"invalid\";\n})(ValidationState || (ValidationState = {}));\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePicker.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePicker.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: BasePeoplePicker, MemberListPeoplePicker,
NormalPeoplePickerBase, CompactPeoplePickerBase, ListPeoplePickerBase,
createGenericItem, NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\", function()
{ return BasePeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() {
return MemberListPeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() {
return NormalPeoplePickerBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function()
{ return CompactPeoplePickerBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function()
{ return ListPeoplePickerBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"createGenericItem\", function()
{ return createGenericItem; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function()
{ return NormalPeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function()
{ return CompactPeoplePicker; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function()
{ return ListPeoplePicker; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_BasePicker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../BasePicker */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\");\
n/* harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../BasePicker.types */ \"./node_modules/office-ui-fabric-
react/lib/components/pickers/BasePicker.types.js\");\n/* harmony import */ var
_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./PeoplePickerItems/PeoplePickerItem */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItem.js\");\n/* harmony import */ var
_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./PeoplePickerItems/PeoplePickerItemSuggestion */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItemSuggestion.js\");\n/* harmony import */ var
_BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
../BasePicker.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js
\");\n\n\n\n\n\n\n\n\n/**\n * {@docCategory PeoplePicker}\n */\n\nvar
BasePeoplePicker =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(BasePeoplePicker,
_super);\n\n function BasePeoplePicker() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n\n return BasePeoplePicker;\n}
(_BasePicker__WEBPACK_IMPORTED_MODULE_3__[\"BasePicker\"]);\n\n\n/**\n *
{@docCategory PeoplePicker}\n */\n\nvar MemberListPeoplePicker =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(MemberListPeoplePicker, _super);\n\n function MemberListPeoplePicker() {\n
return _super !== null && _super.apply(this, arguments) || this;\n }\n\n return
MemberListPeoplePicker;\n}
(_BasePicker__WEBPACK_IMPORTED_MODULE_3__[\"BasePickerListBelow\"]);\n\n\n/**\n *
Standard People Picker.\n * {@docCategory PeoplePicker}\n */\n\nvar
NormalPeoplePickerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(NormalPeoplePickerBase,
_super);\n\n function NormalPeoplePickerBase() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n /** Default props for
NormalPeoplePicker. */\n\n\n NormalPeoplePickerBase.defaultProps = {\n
onRenderItem: function onRenderItem(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__[\"PeoplePickerIte
m\"], Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\
n },\n onRenderSuggestionsItem: function
onRenderSuggestionsItem(personaProps, suggestionsProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"Peopl
ePickerItemSuggestion\"], {\n personaProps: personaProps,\n
suggestionsProps: suggestionsProps\n });\n },\n createGenericItem:
createGenericItem\n };\n return NormalPeoplePickerBase;\n}(BasePeoplePicker);\n\
n\n/**\n * Compact layout. It uses personas without secondary text when displaying
search results.\n * {@docCategory PeoplePicker}\n */\n\nvar CompactPeoplePickerBase
=\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(CompactPeoplePickerBase,
_super);\n\n function CompactPeoplePickerBase() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n /** Default props for
CompactPeoplePicker. */\n\n\n CompactPeoplePickerBase.defaultProps = {\n
onRenderItem: function onRenderItem(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__[\"PeoplePickerIte
m\"], Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\
n },\n onRenderSuggestionsItem: function
onRenderSuggestionsItem(personaProps, suggestionsProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"Peopl
ePickerItemSuggestion\"], {\n personaProps: personaProps,\n
suggestionsProps: suggestionsProps,\n compact: true\n });\n },\n
createGenericItem: createGenericItem\n };\n return CompactPeoplePickerBase;\n}
(BasePeoplePicker);\n\n\n/**\n * MemberList layout. The selected people show up
below the search box.\n * {@docCategory PeoplePicker}\n */\n\nvar
ListPeoplePickerBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(ListPeoplePickerBase,
_super);\n\n function ListPeoplePickerBase() {\n return _super !== null &&
_super.apply(this, arguments) || this;\n }\n /** Default props for
ListPeoplePicker.
*/\n\n\n ListPeoplePickerBase.defaultProps = {\n onRenderItem: function
onRenderItem(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__[\"PeoplePickerIte
m\"], Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props));\
n },\n onRenderSuggestionsItem: function
onRenderSuggestionsItem(personaProps, suggestionsProps) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"Peopl
ePickerItemSuggestion\"], {\n personaProps: personaProps,\n
suggestionsProps: suggestionsProps\n });\n },\n createGenericItem:
createGenericItem\n };\n return ListPeoplePickerBase;\n}
(MemberListPeoplePicker);\n\n\n/**\n * {@docCategory PeoplePicker}\n */\n\nfunction
createGenericItem(name, currentValidationState) {\n var personaToConvert = {\n
key: name,\n primaryText: name,\n imageInitials: '!',\n ValidationState:
currentValidationState\n };\n\n if (currentValidationState !==
_BasePicker_types__WEBPACK_IMPORTED_MODULE_4__[\"ValidationState\"].warning) {\n
personaToConvert.imageInitials =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getInitials\"])(name,
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])());\n }\n\n return
personaToConvert;\n}\nvar NormalPeoplePicker =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(NormalPeoplePickerBase,
_BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\n
scope: 'NormalPeoplePicker'\n});\nvar CompactPeoplePicker =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(CompactPeoplePickerBase,
_BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\n
scope: 'CompactPeoplePicker'\n});\nvar ListPeoplePicker =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(ListPeoplePickerBase,
_BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\n
scope: 'ListPeoplePickerBase'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/
PeoplePickerItem.js\":\n/*!
***********************************************************************************
************************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.js
***!\n \\
***********************************************************************************
************************************/\n/*! exports provided: PeoplePickerItemBase,
PeoplePickerItem */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function()
{ return PeoplePickerItemBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function()
{ return PeoplePickerItem; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */
var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/*
harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../BasePicker.types */ \"./node_modules/office-ui-
fabric-react/lib/components/pickers/BasePicker.types.js\");\n/* harmony import */
var _PeoplePickerItem_styles__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./PeoplePickerItem.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItem.styles.js\");\n\n\n\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
PeoplePickerItemBase = function PeoplePickerItemBase(props) {\n var item =
props.item,\n onRemoveItem = props.onRemoveItem,\n index = props.index,\n
selected = props.selected,\n removeButtonAriaLabel =
props.removeButtonAriaLabel,\n styles = props.styles,\n theme =
props.theme,\n className = props.className,\n disabled = props.disabled;\
n var itemId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n
var classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n selected: selected,\n disabled: disabled,\n invalid:
item.ValidationState ===
_BasePicker_types__WEBPACK_IMPORTED_MODULE_5__[\"ValidationState\"].warning\n });\
n var personaStyles = classNames.subComponentStyles ?
classNames.subComponentStyles.persona : undefined;\n var personaCoinStyles =
classNames.subComponentStyles ? classNames.subComponentStyles.personaCoin :
undefined;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n className: classNames.root,\n \"data-is-focusable\": !disabled,\
n \"data-is-sub-focuszone\": true,\n \"data-selection-index\": index,\n
role: 'listitem',\n \"aria-labelledby\": 'selectedItemPersona-' + itemId\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.itemContent,\n id: 'selectedItemPersona-' + itemId\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n size:
_Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size24,\n styles:
personaStyles,\n coinProps: {\n styles: personaCoinStyles\n }\n },
item))), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], {\n onClick:
onRemoveItem,\n disabled: disabled,\n iconProps: {\n iconName:
'Cancel',\n styles: {\n root: {\n fontSize: '12px'\n }\
n }\n },\n className: classNames.removeButton,\n ariaLabel:
removeButtonAriaLabel\n }));\n};\nvar PeoplePickerItem =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(PeoplePickerItemBase,
_PeoplePickerItem_styles__WEBPACK_IMPORTED_MODULE_6__[\"getStyles\"], undefined, {\
n scope: 'PeoplePickerItem'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/
PeoplePickerItem.styles.js\":\n/*!
***********************************************************************************
*******************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/
PeoplePickerItem.styles.js ***!\n \\
***********************************************************************************
*******************************************/\n/*! exports provided: getStyles */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Button/BaseButton.classNames */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames
.js\");\n\n\nvar GlobalClassNames = {\n root: 'ms-PickerPersona-container',\n
itemContent: 'ms-PickerItem-content',\n removeButton: 'ms-PickerItem-
removeButton',\n isSelected: 'is-selected',\n isInvalid: 'is-invalid'\n};\nvar
REMOVE_BUTTON_SIZE = 24;\nfunction getStyles(props) {\n var _a, _b, _c, _d, _e,
_f, _g;\n\n var className = props.className,\n theme = props.theme,\n
selected = props.selected,\n invalid = props.invalid,\n disabled =
props.disabled;\n var palette = theme.palette,\n semanticColors =
theme.semanticColors,\n fonts = theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var personaPrimaryTextStyles = [selected && !invalid
&& !disabled && {\n color: palette.white,\n selectors: (_a = {\n
':hover': {\n color: palette.white\n }\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _a)\n }, (invalid && !selected || invalid &&
selected && disabled) && {\n color: palette.redDark,\n borderBottom: \"2px
dotted \" + palette.redDark,\n selectors: (_b = {}, _b[\".\" + classNames.root +
\":hover &\"] = {\n // override Persona root:hover selector\n color:
palette.redDark\n }, _b)\n }, invalid && selected && !disabled && {\n color:
palette.white,\n borderBottom: \"2px dotted \" + palette.white\n }, disabled &&
{\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _c)\n }];\n var personaCoinInitialsStyles = [invalid &&
{\n fontSize: fonts.xLarge.fontSize\n }];\n return {\n
root: [classNames.root,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, {\n
inset: -2\n }), {\n borderRadius: 15,\n display: 'inline-flex',\n
alignItems: 'center',\n background: palette.neutralLighter,\n margin:
'1px 2px',\n cursor: 'default',\n userSelect: 'none',\n maxWidth:
300,\n verticalAlign: 'middle',\n minWidth: 0,\n selectors: (_d = {\
n ':hover': {\n background: !selected && !disabled ?
palette.neutralLight : ''\n }\n },
_d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = [{\n
border: '1px solid WindowText'\n }, disabled && {\n borderColor:
'GrayText'\n }], _d)\n }, selected && !disabled && [classNames.isSelected,
{\n background: palette.themePrimary,\n selectors: (_e = {},
_e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'HighLight',\n background: 'Highlight',\n
MsHighContrastAdjust: 'none'\n }, _e)\n }], invalid &&
[classNames.isInvalid], invalid && selected && !disabled && {\n background:
palette.redDark\n }, className],\n itemContent: [classNames.itemContent, {\n
flex: '0 1 auto',\n minWidth: 0,\n // CSS below is needed for IE 11 to
properly truncate long persona names in the picker\n // and to clip the
presence indicator (in all browsers)\n maxWidth: '100%',\n overflow:
'hidden'\n }],\n removeButton: [classNames.removeButton, {\n
borderRadius: 15,\n color: palette.neutralPrimary,\n flex: '0 0 auto',\n
width: REMOVE_BUTTON_SIZE,\n height: REMOVE_BUTTON_SIZE,\n selectors: {\n
':hover': {\n background: palette.neutralTertiaryAlt,\n color:
palette.neutralDark\n }\n }\n }, selected && [{\n color:
palette.white,\n selectors: (_f = {\n ':hover': {\n color:
palette.white,\n background: palette.themeDark\n },\n
':active': {\n color: palette.white,\n background:
palette.themeDarker\n }\n },
_f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _f)\n }, invalid && {\n selectors: {\n
':hover': {\n background: palette.red\n },\n ':active': {\n
background: palette.redDark\n }\n }\n }], disabled && {\n
selectors: (_g = {}, _g[\".\" +
_Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__[\"ButtonGlobalClassNames
\"].msButtonIcon] = {\n color: semanticColors.buttonText\n }, _g)\
n }],\n subComponentStyles: {\n persona: {\n primaryText:
personaPrimaryTextStyles\n },\n personaCoin: {\n initials:
personaCoinInitialsStyles\n }\n }\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItemSuggestion.js\":\n/*!
***********************************************************************************
**********************************************!*\\\n !*** ./node_modules/office-
ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/
PeoplePickerItemSuggestion.js ***!\n \\
***********************************************************************************
**********************************************/\n/*! exports provided:
PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\",
function() { return PeoplePickerItemSuggestionBase; });\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\",
function() { return PeoplePickerItemSuggestion; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */
var _PeoplePickerItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./PeoplePickerItemSuggestion.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItemSuggestion.styles.js\");\n\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
PeoplePickerItemSuggestionBase = function PeoplePickerItemSuggestionBase(props) {\n
var personaProps = props.personaProps,\n suggestionsProps =
props.suggestionsProps,\n compact = props.compact,\n styles =
props.styles,\n theme = props.theme,\n className = props.className;\n
var classNames = getClassNames(styles, {\n theme: theme,\n className:
suggestionsProps && suggestionsProps.suggestionsItemClassName || className\n });\n
var personaStyles = classNames.subComponentStyles &&
classNames.subComponentStyles.persona ? classNames.subComponentStyles.persona :
undefined;\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
{\n className: classNames.root\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n size:
_Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size24,\n styles:
personaStyles,\n className: classNames.personaWrapper,\n showSecondaryText: !
compact\n }, personaProps)));\n};\nvar PeoplePickerItemSuggestion =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(PeoplePickerItemSuggestionBase,
_PeoplePickerItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"],
undefined, {\n scope: 'PeoplePickerItemSuggestion'\n});\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItemSuggestion.styles.js\":\n/*!
***********************************************************************************
*****************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItemSuggestion.styles.js ***!\n \\
***********************************************************************************
*****************************************************/\n/*! exports provided:
getStyles */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../Styling
*/ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */
var _Suggestions_SuggestionsItem_styles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Suggestions/SuggestionsItem.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.styles.js\");\n\n\nvar GlobalClassNames = {\n root: 'ms-
PeoplePicker-personaContent',\n personaWrapper: 'ms-PeoplePicker-Persona'\n};\
nfunction getStyles(props) {\n var _a, _b, _c;\n\n var className =
props.className,\n theme = props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var textSelectorsStyles = {\n selectors: (_a = {},
_a[\".\" +
_Suggestions_SuggestionsItem_styles__WEBPACK_IMPORTED_MODULE_1__[\"SuggestionsItemG
lobalClassNames\"].isSuggested + \" &\"] = {\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _b)\n }, _a[\".\" + classNames.root + \":hover
&\"] = {\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'HighlightText'\n }, _c)\n }, _a)\n };\n return {\n root:
[classNames.root, {\n width: '100%',\n padding: '4px 12px'\n },
className],\n personaWrapper: [classNames.personaWrapper, {\n width: 180\n
}],\n subComponentStyles: {\n persona: {\n primaryText:
textSelectorsStyles,\n secondaryText: textSelectorsStyles\n }\n }\n
};\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.js ***!\n \\
***********************************************************************************
************/\n/*! exports provided: Suggestions */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return
Suggestions; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*!
tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _Spinner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
../../../Spinner */ \"./node_modules/office-ui-fabric-react/lib/Spinner.js\");\n/*
harmony import */ var _Announced__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ../../../Announced */ \"./node_modules/office-ui-fabric-
react/lib/Announced.js\");\n/* harmony import */ var
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./Suggestions.types */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.types.js\");\n/* harmony import */ var
_SuggestionsItem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*!
./SuggestionsItem */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.js\");\n/* harmony import */ var
_SuggestionsItem_styles__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*!
./SuggestionsItem.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.styles.js\");\n/* harmony import */ var
_Suggestions_scss__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*!
./Suggestions.scss */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.scss.js\");\n\n\n\n\n\n\n\n\n\n\nvar legacyStyles =
_Suggestions_scss__WEBPACK_IMPORTED_MODULE_9__;\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\nvar
StyledSuggestionsItem = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])
(_SuggestionsItem__WEBPACK_IMPORTED_MODULE_7__[\"SuggestionsItem\"],
_SuggestionsItem_styles__WEBPACK_IMPORTED_MODULE_8__[\"getStyles\"], undefined, {\n
scope: 'SuggestionItem'\n});\n/**\n * {@docCategory Pickers}\n */\n\nvar
Suggestions =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Suggestions, _super);\n\n
function Suggestions(suggestionsProps) {\n var _this = _super.call(this,
suggestionsProps) || this;\n\n _this._forceResolveButton =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._searchForMoreButton = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
_this._selectedElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\
n /**\n * Returns true if the event was handled, false otherwise\n */\n\
n _this.tryHandleKeyDown = function (keyCode, currentSuggestionIndex) {\n
var isEventHandled = false;\n var newSelectedActionType = null;\n var
currentSelectedAction = _this.state.selectedActionType;\n var suggestionLength
= _this.props.suggestions.length;\n\n if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\n switch
(currentSelectedAction) {\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve:\n if (suggestionLength > 0) {\n
_this._refocusOnSuggestions(keyCode);\n\n newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none;\n
} else if (_this._searchForMoreButton.current) {\n
newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e;\n } else {\n newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve;\n }\n\n break;\n\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e:\n if (_this._forceResolveButton.current) {\n
newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve;\n } else if (suggestionLength > 0) {\n
_this._refocusOnSuggestions(keyCode);\n\n newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none;\n
} else {\n newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e;\n }\n\n break;\n\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none:\n
if (currentSuggestionIndex === -1 && _this._forceResolveButton.current) {\n
newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve;\n }\n\n break;\n }\n } else if (keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\n switch
(currentSelectedAction) {\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve:\n if (_this._searchForMoreButton.current) {\n
newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e;\n } else if (suggestionLength > 0) {\n
_this._refocusOnSuggestions(keyCode);\n\n newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none;\n
}\n\n break;\n\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e:\n if (suggestionLength > 0) {\n
_this._refocusOnSuggestions(keyCode);\n\n newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none;\n
} else if (_this._forceResolveButton.current) {\n
newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve;\n }\n\n break;\n\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none:\n
if (currentSuggestionIndex === -1 && _this._searchForMoreButton.current) {\n
newSelectedActionType =
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e;\n }\n\n break;\n }\n }\n\n if
(newSelectedActionType !== null) {\n _this.setState({\n
selectedActionType: newSelectedActionType\n });\n\n isEventHandled =
true;\n }\n\n return isEventHandled;\n };\n\n _this._getAlertText =
function () {\n var _a = _this.props,\n isLoading = _a.isLoading,\n
isSearching = _a.isSearching,\n suggestions = _a.suggestions,\n
suggestionsAvailableAlertText = _a.suggestionsAvailableAlertText,\n
noResultsFoundText = _a.noResultsFoundText;\n\n if (!isLoading && !
isSearching) {\n if (suggestions.length > 0) {\n return
suggestionsAvailableAlertText || '';\n }\n\n if (noResultsFoundText)
{\n return noResultsFoundText;\n }\n }\n\n return '';\n
};\n\n _this._getMoreResults = function () {\n if
(_this.props.onGetMoreResults) {\n _this.props.onGetMoreResults();\n }\
n };\n\n _this._forceResolve = function () {\n if
(_this.props.createGenericItem) {\n _this.props.createGenericItem();\
n }\n };\n\n _this._shouldShowForceResolve = function () {\n return
_this.props.showForceResolve ? _this.props.showForceResolve() : false;\n };\n\n
_this._onClickTypedSuggestionsItem = function (item, index) {\n return
function (ev) {\n _this.props.onSuggestionClick(ev, item, index);\n };\
n };\n\n _this._refocusOnSuggestions = function (keyCode) {\n if (typeof
_this.props.refocusSuggestions === 'function') {\n
_this.props.refocusSuggestions(keyCode);\n }\n };\n\n
_this._onRemoveTypedSuggestionsItem = function (item, index) {\n return
function (ev) {\n var onSuggestionRemove = _this.props.onSuggestionRemove;\n
onSuggestionRemove(ev, item, index);\n ev.stopPropagation();\n };\
n };\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this.state = {\n selectedActionType:
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none\n
};\n return _this;\n }\n\n Suggestions.prototype.componentDidMount = function
() {\n this.scrollSelected();\n this.activeSelectedElement =
this._selectedElement ? this._selectedElement.current : null;\n };\n\n
Suggestions.prototype.componentDidUpdate = function () {\n // Only scroll to
selected element if the selected element has changed. Otherwise do nothing.\n //
This prevents some odd behavior where scrolling the active element out of view and
clicking on a selected element\n // will trigger a focus event and not give the
clicked element the click.\n if (this._selectedElement.current &&
this.activeSelectedElement !== this._selectedElement.current) {\n
this.scrollSelected();\n this.activeSelectedElement =
this._selectedElement.current;\n }\n };\n\n Suggestions.prototype.render =
function () {\n var _a, _b;\n\n var _this = this;\n\n var _c =
this.props,\n forceResolveText = _c.forceResolveText,\n
mostRecentlyUsedHeaderText = _c.mostRecentlyUsedHeaderText,\n
searchForMoreText = _c.searchForMoreText,\n
className = _c.className,\n moreSuggestionsAvailable =
_c.moreSuggestionsAvailable,\n noResultsFoundText = _c.noResultsFoundText,\n
suggestions = _c.suggestions,\n isLoading = _c.isLoading,\n
isSearching = _c.isSearching,\n loadingText = _c.loadingText,\n
onRenderNoResultFound = _c.onRenderNoResultFound,\n searchingText =
_c.searchingText,\n isMostRecentlyUsedVisible =
_c.isMostRecentlyUsedVisible,\n resultsMaximumNumber =
_c.resultsMaximumNumber,\n resultsFooterFull = _c.resultsFooterFull,\n
resultsFooter = _c.resultsFooter,\n _d = _c.isResultsFooterVisible,\n
isResultsFooterVisible = _d === void 0 ? true : _d,\n suggestionsHeaderText
= _c.suggestionsHeaderText,\n suggestionsClassName =
_c.suggestionsClassName,\n theme = _c.theme,\n styles = _c.styles,\n
suggestionsListId = _c.suggestionsListId; // TODO\n // Clean this up by leaving
only the first part after removing support for SASS.\n // Currently we can not
remove the SASS styles from Suggestions class because it\n // might be used by
consumers separately from pickers extending from BasePicker\n // and have not
used the new 'styles' prop. Because it's expecting a type parameter,\n // we can
not use the 'styled' function without adding some helpers which can break\n //
downstream consumers who did not use the new helpers.\n // We check for 'styles'
prop which is going to be injected by the 'styled' HOC\n // in BasePicker when
the typed Suggestions class is ready to be rendered. If the check\n // passes we
can use the CSS-in-JS styles. If the check fails (ex: custom picker),\n // then
we just use the old SASS styles instead.\n\n this._classNames = styles ?
getClassNames(styles, {\n theme: theme,\n className: className,\n
suggestionsClassName: suggestionsClassName,\n forceResolveButtonSelected:
this.state.selectedActionType ===
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve,\n searchForMoreButtonSelected: this.state.selectedActionType ===
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e\n }) : {\n root: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])
('ms-Suggestions', className, legacyStyles.root),\n title:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-title',
legacyStyles.suggestionsTitle),\n searchForMoreButton:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-SearchMore-button',
legacyStyles.actionButton, (_a = {}, _a['is-selected ' +
legacyStyles.buttonSelected] = this.state.selectedActionType ===
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e, _a)),\n forceResolveButton:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-forceResolve-button',
legacyStyles.actionButton, (_b = {}, _b['is-selected ' +
legacyStyles.buttonSelected] = this.state.selectedActionType ===
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve, _b)),\n suggestionsAvailable:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-
suggestionsAvailable', legacyStyles.suggestionsAvailable),\n
suggestionsContainer: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-
Suggestions-container', legacyStyles.suggestionsContainer, suggestionsClassName),\n
noSuggestions: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-
Suggestions-none', legacyStyles.suggestionsNone)\n };\n var spinnerStyles =
this._classNames.subComponentStyles ? this._classNames.subComponentStyles.spinner :
undefined; // TODO: cleanup after refactor of pickers to composition pattern and
remove SASS support.\n\n var spinnerClassNameOrStyles = styles ? {\n
styles: spinnerStyles\n } : {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-spinner',
legacyStyles.suggestionsSpinner)\n };\n\n var noResults = function
noResults() {\n return noResultsFoundText ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: _this._classNames.noSuggestions\n }, noResultsFoundText) : null;\n
}; // MostRecently Used text should supercede the header text if it's there and
available.\n\n\n var headerText = suggestionsHeaderText;\n\n if
(isMostRecentlyUsedVisible && mostRecentlyUsedHeaderText) {\n headerText =
mostRecentlyUsedHeaderText;\n }\n\n var footerTitle = undefined;\n\n if
(isResultsFooterVisible) {\n footerTitle = suggestions.length >=
resultsMaximumNumber ? resultsFooterFull : resultsFooter;\n }\n\n var
hasNoSuggestions = (!suggestions || !suggestions.length) && !isLoading;\n var
divProps = hasNoSuggestions || isLoading ? {\n role: 'dialog',\n id:
suggestionsListId\n } : {};\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n className:
this._classNames.root\n }, divProps),
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Announced__WEBPACK_IMPORTED_MODULE_5__[\"Announced\"], {\n message:
this._getAlertText(),\n \"aria-live\": \"polite\"\n }), headerText ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.title\n }, headerText) : null, forceResolveText &&
this._shouldShowForceResolve() &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], {\n componentRef:
this._forceResolveButton,\n className: this._classNames.forceResolveButton,\n
onClick: this._forceResolve,\n \"data-automationid\": 'sug-forceResolve'\
n }, forceResolveText), isLoading &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Spinner__WEBPACK_IMPORTED_MODULE_4__[\"Spinner\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
spinnerClassNameOrStyles, {\n label: loadingText\n })), hasNoSuggestions ?
onRenderNoResultFound ? onRenderNoResultFound(undefined, noResults) : noResults() :
this._renderSuggestions(), searchForMoreText && moreSuggestionsAvailable &&
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], {\n componentRef:
this._searchForMoreButton,\n className: this._classNames.searchForMoreButton,\
n iconProps: {\n iconName: 'Search'\n },\n onClick:
this._getMoreResults\n }, searchForMoreText), isSearching ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Spinner__WEBPACK_IMPORTED_MODULE_4__[\"Spinner\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
spinnerClassNameOrStyles, {\n label: searchingText\n })) : null,
footerTitle && !moreSuggestionsAvailable && !isMostRecentlyUsedVisible && !
isSearching ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: this._classNames.title\n }, footerTitle(this.props)) : null);\n };\
n\n Suggestions.prototype.hasSuggestedAction = function () {\n return !!
this._searchForMoreButton.current || !!this._forceResolveButton.current;\n };\n\n
Suggestions.prototype.hasSuggestedActionSelected = function () {\n return
this.state.selectedActionType !==
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].none;\
n };\n\n Suggestions.prototype.executeSelectedAction = function () {\n switch
(this.state.selectedActionType) {\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve:\n this._forceResolve();\n\n break;\n\n case
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e:\n this._getMoreResults();\n\n break;\n }\n };\n\n
Suggestions.prototype.focusAboveSuggestions = function () {\n if
(this._forceResolveButton.current) {\n this.setState({\n
selectedActionType:
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve\n });\n } else if (this._searchForMoreButton.current) {\n
this.setState({\n selectedActionType:
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e\n });\n }\n };\n\n Suggestions.prototype.focusBelowSuggestions =
function () {\n if (this._searchForMoreButton.current) {\n this.setState({\
n selectedActionType:
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].searchMor
e\n });\n } else if (this._forceResolveButton.current) {\n
this.setState({\n selectedActionType:
_Suggestions_types__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionActionType\"].forceReso
lve\n });\n }\n };\n\n Suggestions.prototype.focusSearchForMoreButton =
function () {\n if (this._searchForMoreButton.current) {\n
this._searchForMoreButton.current.focus();\n }\n }; // TODO get the element to
scroll into view properly regardless of direction.\n\n\n
Suggestions.prototype.scrollSelected = function () {\n if
(this._selectedElement.current && this._selectedElement.current.scrollIntoView !==
undefined) {\n this._selectedElement.current.scrollIntoView(false);\n }\
n };\n\n Suggestions.prototype._renderSuggestions = function () {\n var _this
= this;\n\n var _a = this.props,\n onRenderSuggestion =
_a.onRenderSuggestion,\n removeSuggestionAriaLabel =
_a.removeSuggestionAriaLabel,\n suggestionsItemClassName =
_a.suggestionsItemClassName,\n resultsMaximumNumber =
_a.resultsMaximumNumber,\n showRemoveButtons = _a.showRemoveButtons,\n
suggestionsContainerAriaLabel = _a.suggestionsContainerAriaLabel,\n
suggestionsListId = _a.suggestionsListId;\n var suggestions
= this.props.suggestions;\n var StyledTypedSuggestionsItem =
StyledSuggestionsItem;\n var selectedIndex = -1;\n suggestions.some(function
(element, index) {\n if (element.selected) {\n selectedIndex = index;\n
return true;\n }\n\n return false;\n });\n\n if
(resultsMaximumNumber) {\n suggestions = selectedIndex >= resultsMaximumNumber
? suggestions.slice(selectedIndex - resultsMaximumNumber + 1, selectedIndex + 1) :
suggestions.slice(0, resultsMaximumNumber);\n }\n\n if (suggestions.length
=== 0) {\n return null;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
this._classNames.suggestionsContainer,\n id: suggestionsListId,\n
role: \"listbox\",\n \"aria-label\": suggestionsContainerAriaLabel\n },
suggestions.map(function (suggestion, index) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n ref:
suggestion.selected ? _this._selectedElement : undefined,\n //
tslint:disable-next-line:no-string-literal\n key: suggestion.item['key'] ?
suggestion.item['key'] : index,\n id: 'sug-' + index,\n \"aria-
selected\": suggestion.selected,\n role: \"option\",\n \"aria-
label\": suggestion.ariaLabel\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](StyledTypedSuggestionsItem,
{\n suggestionModel: suggestion,\n RenderSuggestion:
onRenderSuggestion,\n onClick:
_this._onClickTypedSuggestionsItem(suggestion.item, index),\n className:
suggestionsItemClassName,\n showRemoveButton: showRemoveButtons,\n
removeButtonAriaLabel: removeSuggestionAriaLabel,\n onRemoveItem:
_this._onRemoveTypedSuggestionsItem(suggestion.item, index)\n }));\n }));\n
};\n\n return Suggestions;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.scss.js\":\n/*!
***********************************************************************************
*****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.scss.js ***!\n \\
***********************************************************************************
*****************/\n/*! exports provided: root, suggestionsItem, closeButton,
suggestionsItemIsSuggested, itemButton, actionButton, buttonSelected,
suggestionsTitle, suggestionsContainer, suggestionsNone, suggestionsSpinner,
suggestionsAvailable */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\
n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsItem\", function() { return
suggestionsItem; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"closeButton\", function() { return
closeButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsItemIsSuggested\",
function() { return suggestionsItemIsSuggested; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"itemButton\", function() { return
itemButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"actionButton\", function() { return
actionButton; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"buttonSelected\", function() { return
buttonSelected; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsTitle\", function()
{ return suggestionsTitle; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsContainer\", function()
{ return suggestionsContainer; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsNone\", function() { return
suggestionsNone; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsSpinner\", function()
{ return suggestionsSpinner; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"suggestionsAvailable\", function()
{ return suggestionsAvailable; });\n/* harmony import */ var
_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! @microsoft/load-themed-styles */
\"./node_modules/@microsoft/load-themed-styles/lib-es6/index.js\");\n/*
tslint:disable */\n\
nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])
([{\n \"rawString\": \".root_c28b7666{min-
width:260px}.suggestionsItem_c28b7666{display:-webkit-box;display:-ms-
flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-
items:stretch;-webkit-box-sizing:border-box;box-sizing:border-
box;width:100%;position:relative;overflow:hidden}.suggestionsItem_c28b7666:hover{ba
ckground:\"\n}, {\n \"theme\": \"neutralLighter\",\
n \"defaultValue\": \"#f3f2f1\"\n}, {\
n \"rawString\": \"}.suggestionsItem_c28b7666:hover .closeButton_c28b7666{display:
block}.suggestionsItem_c28b7666.suggestionsItemIsSuggested_c28b7666{background:\"\
n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.suggestionsItem_c28b7666.suggestionsItemIsSuggested_c28b7666:
hover{background:\"\n}, {\n \"theme\": \"neutralTertiaryAlt\",\
n \"defaultValue\": \"#c8c6c4\"\n}, {\n \"rawString\": \"}@media screen and (-ms-
high-contrast: active)
{.suggestionsItem_c28b7666.suggestionsItemIsSuggested_c28b7666:hover{background:Hig
hlight;color:HighlightText}}@media screen and (-ms-high-contrast: active)
{.suggestionsItem_c28b7666.suggestionsItemIsSuggested_c28b7666{background:Highlight
;color:HighlightText;-ms-high-contrast-
adjust:none}}.suggestionsItem_c28b7666.suggestionsItemIsSuggested_c28b7666 .closeBu
tton_c28b7666:hover{background:\"\n}, {\n \"theme\": \"neutralTertiary\",\
n \"defaultValue\": \"#a19f9d\"\n}, {\n \"rawString\": \";color:\"\n}, {\
n \"theme\": \"neutralPrimary\",\n \"defaultValue\": \"#323130\"\n}, {\
n \"rawString\": \"}@media screen and (-ms-high-contrast: active)
{.suggestionsItem_c28b7666.suggestionsItemIsSuggested_c28b7666 .itemButton_c28b7666
{color:HighlightText}}.suggestionsItem_c28b7666 .closeButton_c28b7666{display:none;
color:\"\n}, {\n \"theme\": \"neutralSecondary\",\
n \"defaultValue\": \"#605e5c\"\n}, {\
n \"rawString\": \"}.suggestionsItem_c28b7666 .closeButton_c28b7666:hover{backgrou
nd:\"\n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.actionButton_c28b7666{background-
color:transparent;border:0;cursor:pointer;margin:0;position:relative;border-top:1px
solid \"\n}, {\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n},
{\n \"rawString\": \";height:40px;width:100%;font-size:12px}
[dir='ltr'] .actionButton_c28b7666{padding-left:8px}
[dir='rtl'] .actionButton_c28b7666{padding-
right:8px}html[dir='ltr'] .actionButton_c28b7666{text-
align:left}html[dir='rtl'] .actionButton_c28b7666{text-
align:right}.actionButton_c28b7666:hover{background-color:\"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \";cursor:pointer}.actionButton_c28b7666:focus,.actionButton_c28b
7666:active{background-color:\"\n}, {\n \"theme\": \"themeLight\",\
n \"defaultValue\": \"#c7e0f4\"\n}, {\
n \"rawString\": \"}.actionButton_c28b7666 .ms-Button-icon{font-
size:16px;width:25px}.actionButton_c28b7666 .ms-Button-label{margin:0 4px 0
9px}html[dir='rtl'] .actionButton_c28b7666 .ms-Button-label{margin:0 9px 0
4px}.buttonSelected_c28b7666{background-color:\"\n}, {\
n \"theme\": \"themeLight\",\n \"defaultValue\": \"#c7e0f4\"\n}, {\
n \"rawString\": \"}.suggestionsTitle_c28b7666{padding:0 12px;color:\"\n}, {\
n \"theme\": \"themePrimary\",\n \"defaultValue\": \"#0078d4\"\n}, {\
n \"rawString\": \";font-size:12px;line-height:40px;border-bottom:1px solid \"\n},
{\n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.suggestionsContainer_c28b7666{overflow-y:auto;overflow-
x:hidden;max-height:300px;border-bottom:1px solid \"\n}, {\
n \"theme\": \"neutralLight\",\n \"defaultValue\": \"#edebe9\"\n}, {\
n \"rawString\": \"}.suggestionsNone_c28b7666{text-
align:center;color:#797775;font-size:12px;line-
height:30px}.suggestionsSpinner_c28b7666{margin:5px 0;white-space:nowrap;line-
height:20px;font-size:12px}html[dir='ltr'] .suggestionsSpinner_c28b7666{padding-
left:14px}html[dir='rtl'] .suggestionsSpinner_c28b7666{padding-
right:14px}html[dir='ltr'] .suggestionsSpinner_c28b7666{text-
align:left}html[dir='rtl'] .suggestionsSpinner_c28b7666{text-
align:right}.suggestionsSpinner_c28b7666 .ms-Spinner-circle{display:inline-
block;vertical-align:middle}.suggestionsSpinner_c28b7666 .ms-Spinner-
label{display:inline-block;margin:0px 10px 0 16px;vertical-
align:middle}html[dir='rtl'] .suggestionsSpinner_c28b7666 .ms-Spinner-
label{margin:0px 16px 0
10px}.itemButton_c28b7666.itemButton_c28b7666{width:100%;padding:0px;min-
width:0;height:100%}@media screen and (-ms-high-contrast: active)
{.itemButton_c28b7666.itemButton_c28b7666{color:WindowText}}.itemButton_c28b7666.it
emButton_c28b7666:hover{color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.closeButton_c28b7666.closeButton_c28b7666{padding:0
4px;height:auto;width:32px}@media screen and (-ms-high-contrast: active)
{.closeButton_c28b7666.closeButton_c28b7666{color:WindowText}}.closeButton_c28b7666
.closeButton_c28b7666:hover{background:\"\n}, {\
n \"theme\": \"neutralTertiaryAlt\",\n \"defaultValue\": \"#c8c6c4\"\n}, {\
n \"rawString\": \";color:\"\n}, {\n \"theme\": \"neutralDark\",\
n \"defaultValue\": \"#201f1e\"\n}, {\
n \"rawString\": \"}.suggestionsAvailable_c28b7666{position:absolute;width:1px;hei
ght:1px;padding:0;margin:-1px;overflow:
hidden;clip:rect(0, 0, 0, 0);border:0}\\n\"\n}]);\nvar root = \"root_c28b7666\";\
nvar suggestionsItem = \"suggestionsItem_c28b7666\";\nvar closeButton
= \"closeButton_c28b7666\";\nvar suggestionsItemIsSuggested
= \"suggestionsItemIsSuggested_c28b7666\";\nvar itemButton
= \"itemButton_c28b7666\";\nvar actionButton = \"actionButton_c28b7666\";\nvar
buttonSelected = \"buttonSelected_c28b7666\";\nvar suggestionsTitle
= \"suggestionsTitle_c28b7666\";\nvar suggestionsContainer
= \"suggestionsContainer_c28b7666\";\nvar suggestionsNone
= \"suggestionsNone_c28b7666\";\nvar suggestionsSpinner
= \"suggestionsSpinner_c28b7666\";\nvar suggestionsAvailable
= \"suggestionsAvailable_c28b7666\";\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.styles.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.styles.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n root: 'ms-Suggestions',\n
suggestionsContainer: 'ms-Suggestions-container',\n title: 'ms-Suggestions-
title',\n forceResolveButton: 'ms-forceResolve-button',\n searchForMoreButton:
'ms-SearchMore-button',\n spinner: 'ms-Suggestions-spinner',\n noSuggestions:
'ms-Suggestions-none',\n suggestionsAvailable: 'ms-Suggestions-
suggestionsAvailable',\n isSelected: 'is-selected'\n};\nfunction getStyles(props)
{\n var className = props.className,\n suggestionsClassName =
props.suggestionsClassName,\n theme = props.theme,\n
forceResolveButtonSelected = props.forceResolveButtonSelected,\n
searchForMoreButtonSelected = props.searchForMoreButtonSelected;\n var palette =
theme.palette,\n semanticColors = theme.semanticColors,\n fonts =
theme.fonts;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n var actionButtonStyles = {\n backgroundColor:
'transparent',\n border: 0,\n cursor: 'pointer',\n margin: 0,\n
paddingLeft: 8,\n position: 'relative',\n borderTop: \"1px solid \" +
palette.neutralLight,\n height: 40,\n textAlign: 'left',\n width: '100%',\
n fontSize: fonts.small.fontSize,\n selectors: {\n ':hover': {\n
backgroundColor: semanticColors.menuItemBackgroundPressed,\n cursor:
'pointer'\n },\n ':focus, :active': {\n backgroundColor:
palette.themeLight\n },\n '.ms-Button-icon': {\n fontSize:
fonts.mediumPlus.fontSize,\n width: 25\n },\n '.ms-Button-label':
{\n margin: '0 4px 0 9px'\n }\n }\n };\n var
actionButtonSelectedStyles = {\n backgroundColor: palette.themeLight\n };\n
return {\n root: [classNames.root, {\n minWidth: 260\n }, className],\n
suggestionsContainer: [classNames.suggestionsContainer, {\n overflowY:
'auto',\n overflowX: 'hidden',\n maxHeight: 300\n },
suggestionsClassName],\n title: [classNames.title, {\n padding: '0 12px',\n
fontSize: fonts.small.fontSize,\n color: palette.themePrimary,\n
lineHeight: 40,\n borderBottom: \"1px solid \" +
semanticColors.menuItemBackgroundPressed\n }],\n forceResolveButton:
[classNames.forceResolveButton, actionButtonStyles, forceResolveButtonSelected &&
[classNames.isSelected, actionButtonSelectedStyles]],\n searchForMoreButton:
[classNames.searchForMoreButton, actionButtonStyles, searchForMoreButtonSelected &&
[classNames.isSelected, actionButtonSelectedStyles]],\n noSuggestions:
[classNames.noSuggestions, {\n textAlign: 'center',\n color:
palette.neutralSecondary,\n fontSize: fonts.small.fontSize,\n lineHeight:
30\n }],\n suggestionsAvailable: [classNames.suggestionsAvailable,
_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]],\n
subComponentStyles: {\n spinner: {\n root: [classNames.spinner, {\n
margin: '5px 0',\n paddingLeft: 14,\n textAlign: 'left',\n
whiteSpace: 'nowrap',\n lineHeight: 20,\n fontSize:
fonts.small.fontSize\n }],\n circle: {\n display: 'inline-
block',\n verticalAlign: 'middle'\n },\n label: {\n
display: 'inline-block',\n verticalAlign: 'middle',\n margin: '0
10px 0 16px'\n }\n }\n }\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.types.js\":\n/*!
***********************************************************************************
******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.types.js ***!\n \\
***********************************************************************************
******************/\n/*! exports provided: SuggestionActionType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function()
{ return SuggestionActionType; });\n/**\n * Enum to help identify which suggestions
action button is selected.\n * {@docCategory Pickers}\n */\nvar
SuggestionActionType;\n\n(function (SuggestionActionType) {\n /** None of the
actions is selected. */\n SuggestionActionType[SuggestionActionType[\"none\"] = 0]
= \"none\";\n /** ForceResolve action is selected. */\n\n
SuggestionActionType[SuggestionActionType[\"forceResolve\"] = 1]
= \"forceResolve\";\n /** SearchMore action is selected. */\n\n
SuggestionActionType[SuggestionActionType[\"searchMore\"] = 2] = \"searchMore\";\
n})(SuggestionActionType || (SuggestionActionType = {}));\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsController.js\":\n/*!
***********************************************************************************
**********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsController.js ***!\n \\
***********************************************************************************
**********************/\n/*! exports provided: SuggestionsController */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function()
{ return SuggestionsController; });\n/**\n * {@docCategory Pickers}\n */\nvar
SuggestionsController =\n/** @class */\nfunction () {\n function
SuggestionsController() {\n var _this = this;\n\n this._isSuggestionModel =
function (value) {\n return value.item !== undefined;\n };\n\n
this._ensureSuggestionModel = function (suggestion) {\n if
(_this._isSuggestionModel(suggestion)) {\n return suggestion;\n } else
{\n return {\n item: suggestion,\n selected: false,\n
ariaLabel: suggestion.name || suggestion.primaryText\n };\n }\n };\
n\n this.suggestions = [];\n this.currentIndex = -1;\n }\n\n
SuggestionsController.prototype.updateSuggestions = function (newSuggestions,
selectedIndex) {\n if (newSuggestions && newSuggestions.length > 0) {\n
this.suggestions = this.convertSuggestionsToSuggestionItems(newSuggestions);\n
this.currentIndex = selectedIndex ? selectedIndex : 0;\n\n if (selectedIndex
=== -1) {\n this.currentSuggestion = undefined;\n } else if
(selectedIndex !== undefined) {\n this.suggestions[selectedIndex].selected =
true;\n this.currentSuggestion = this.suggestions[selectedIndex];\n }\n
} else {\n this.suggestions = [];\n this.currentIndex = -1;\n
this.currentSuggestion = undefined;\n }\n };\n /**\n * Increments the
suggestion index and gets the next suggestion in the list.\n */\n\n\n
SuggestionsController.prototype.nextSuggestion = function () {\n if
(this.suggestions && this.suggestions.length) {\n if (this.currentIndex <
this.suggestions.length - 1) {\n
this.setSelectedSuggestion(this.currentIndex + 1);\n return true;\n }
else if (this.currentIndex === this.suggestions.length - 1) {\n
this.setSelectedSuggestion(0);\n return true;\n }\n }\n\n return
false;\n };\n /**\n * Decrements the suggestion index and gets the previous
suggestion in the list.\n */\n\n\n
SuggestionsController.prototype.previousSuggestion = function () {\n if
(this.suggestions && this.suggestions.length) {\n if (this.currentIndex > 0)
{\n this.setSelectedSuggestion(this.currentIndex - 1);\n return
true;\n } else if (this.currentIndex === 0) {\n
this.setSelectedSuggestion(this.suggestions.length - 1);\n return true;\n
}\n }\n\n return false;\n };\n\n
SuggestionsController.prototype.getSuggestions = function () {\n return
this.suggestions;\n };\n\n SuggestionsController.prototype.getCurrentItem =
function () {\n return this.currentSuggestion;\n };\n\n
SuggestionsController.prototype.getSuggestionAtIndex = function (index)
{\n return this.suggestions[index];\n };\n\n
SuggestionsController.prototype.hasSelectedSuggestion = function () {\n return
this.currentSuggestion ? true : false;\n };\n\n
SuggestionsController.prototype.removeSuggestion = function (index) {\n
this.suggestions.splice(index, 1);\n };\n\n
SuggestionsController.prototype.createGenericSuggestion = function (itemToConvert)
{\n var itemToAdd = this.convertSuggestionsToSuggestionItems([itemToConvert])
[0];\n this.currentSuggestion = itemToAdd;\n };\n\n
SuggestionsController.prototype.convertSuggestionsToSuggestionItems = function
(suggestions) {\n return Array.isArray(suggestions) ?
suggestions.map(this._ensureSuggestionModel) : [];\n };\n\n
SuggestionsController.prototype.deselectAllSuggestions = function () {\n if
(this.currentIndex > -1) {\n this.suggestions[this.currentIndex].selected =
false;\n this.currentIndex = -1;\n }\n };\n\n
SuggestionsController.prototype.setSelectedSuggestion = function (index) {\n if
(index > this.suggestions.length - 1 || index < 0) {\n this.currentIndex = 0;\
n this.currentSuggestion.selected = false;\n this.currentSuggestion =
this.suggestions[0];\n this.currentSuggestion.selected = true;\n } else {\n
if (this.currentIndex > -1) {\n this.suggestions[this.currentIndex].selected
= false;\n }\n\n this.suggestions[index].selected = true;\n
this.currentIndex = index;\n this.currentSuggestion =
this.suggestions[index];\n }\n };\n\n return SuggestionsController;\n}();\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: SuggestionsItem */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return
SuggestionsItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _Suggestions_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./Suggestions.scss */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.scss.js\");\n\n\n\n\n\nvar legacyStyles =
_Suggestions_scss__WEBPACK_IMPORTED_MODULE_4__;\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n/**\n *
{@docCategory Pickers}\n */\n\nvar SuggestionsItem =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(SuggestionsItem, _super);\n\n function SuggestionsItem(props) {\n var _this =
_super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n SuggestionsItem.prototype.render = function
() {\n var _a;\n\n var _b = this.props,\n suggestionModel =
_b.suggestionModel,\n RenderSuggestion = _b.RenderSuggestion,\n
onClick = _b.onClick,\n className = _b.className,\n onRemoveItem =
_b.onRemoveItem,\n isSelectedOverride = _b.isSelectedOverride,\n
removeButtonAriaLabel = _b.removeButtonAriaLabel,\n styles = _b.styles,\n
theme = _b.theme; // TODO\n // Clean this up by leaving only the first part
after removing support for SASS.\n // Currently we can not remove the SASS
styles from SuggestionsItem class because it\n // might be used by consumers
separately from pickers extending from BasePicker\n // and have not used the new
'styles' prop. Because it's expecting a type parameter,\n // we can not use the
'styled' function without adding some helpers which can break\n // downstream
consumers who did not use the new helpers.\n // We check for 'styles' prop which
is going to be injected by the 'styled' HOC\n // in Suggestions when the typed
SuggestionsItem class is ready to be rendered. If the\n // check passes we can
use the CSS-in-JS styles. If the check fails (ex: custom picker),\n // then we
just use the old SASS styles instead.\n\n var classNames = styles ?
getClassNames(styles, {\n theme: theme,\n className: className,\n
suggested: suggestionModel.selected || isSelectedOverride\n }) : {\n root:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-item',
legacyStyles.suggestionsItem, (_a = {}, _a['is-suggested ' +
legacyStyles.suggestionsItemIsSuggested] = suggestionModel.selected ||
isSelectedOverride, _a), className),\n itemButton:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-
itemButton', legacyStyles.itemButton),\n closeButton:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-
closeButton', legacyStyles.closeButton)\n };\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
classNames.root\n }, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], {\n onClick:
onClick,\n className: classNames.itemButton\n },
RenderSuggestion(suggestionModel.item, this.props)), this.props.showRemoveButton ?
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], {\n iconProps: {\n
iconName: 'Cancel',\n styles: {\n root: {\n fontSize:
'12px'\n }\n }\n },\n title: removeButtonAriaLabel,\n
ariaLabel: removeButtonAriaLabel,\n onClick: onRemoveItem,\n className:
classNames.closeButton\n }) : null);\n };\n\n return SuggestionsItem;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.styles.js\":\n/*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.styles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: SuggestionsItemGlobalClassNames,
getStyles */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\
n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export
(binding) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsItemGlobalClassNames\",
function() { return SuggestionsItemGlobalClassNames; });\n/* harmony export
(binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() {
return getStyles; });\n/* harmony import */ var
_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\nvar
SuggestionsItemGlobalClassNames = {\n root: 'ms-Suggestions-item',\n itemButton:
'ms-Suggestions-itemButton',\n closeButton: 'ms-Suggestions-closeButton',\n
isSuggested: 'is-suggested'\n};\nfunction getStyles(props) {\n var _a, _b, _c;\n\n
var className = props.className,\n theme = props.theme,\n suggested =
props.suggested;\n var palette = theme.palette,\n semanticColors =
theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(SuggestionsItemGlobalClassNames, theme);\n return {\n root: [classNames.root,
{\n display: 'flex',\n alignItems: 'stretch',\n boxSizing: 'border-
box',\n width: '100%',\n position: 'relative',\n selectors: {\n
'&:hover': {\n background: semanticColors.menuItemBackgroundHovered\n
},\n '&:hover .ms-Suggestions-closeButton': {\n display: 'block'\n
}\n }\n }, className],\n itemButton: [classNames.itemButton, {\n
width: '100%',\n padding: 0,\n border: 'none',\n height: '100%',\n
// Force the item button to be collapsible so it can always shrink\n // to
accommodate the close button as a peer in its flex container.\n minWidth: 0,\n
// Require for IE11 to truncate the component.\n overflow: 'hidden',\n
selectors: (_a = {},
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'WindowText',\n selectors: {\n ':hover': {\n
background: 'Highlight',\n color: 'HighlightText',\n
MsHighContrastAdjust: 'none'\n }\n }\n }, _a[':hover'] = {\n
color: semanticColors.menuItemTextHovered\n }, _a)\n }, suggested &&
[classNames.isSuggested, {\n background:
semanticColors.menuItemBackgroundPressed,\n selectors: (_b = {\n
':hover': {\n background: semanticColors.menuDivider\n }\n
}, _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
background: 'Highlight',\n color: 'HighlightText',\n
MsHighContrastAdjust: 'none'\n }, _b)\n }]],\n closeButton:
[classNames.closeButton, {\n display: 'none',\n color:
palette.neutralSecondary,\n padding: '0 4px',\n height: 'auto',\n
width: 32,\n selectors: (_c = {\n ':hover, :active': {\n
background: palette.neutralTertiaryAlt,\n color: palette.neutralDark\n
}\n }, _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] =
{\n color: 'WindowText'\n }, _c)\n }, suggested && {\n
selectors: {\n ':hover, :active': {\n background:
palette.neutralTertiary,\n color: palette.neutralPrimary\n }\n
}\n }]\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItem.js\":\n/*!
***********************************************************************************
******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.js
***!\n \\
***********************************************************************************
******/\n/*! exports provided: TagItemBase, TagItem */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return
TagItemBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TagItem\", function() { return
TagItem; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony
import */ var react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */
var _TagItem_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./TagItem.styles */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItem.styles.js\");\n\n\n\n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\n/**\n *
{@docCategory TagPicker}\n */\n\nvar TagItemBase = function TagItemBase(props) {\n
var theme = props.theme,\n styles = props.styles,\n selected =
props.selected,\n disabled = props.disabled,\n
enableTagFocusInDisabledPicker = props.enableTagFocusInDisabledPicker,\n
children = props.children,\n className = props.className,\n index =
props.index,\n onRemoveItem = props.onRemoveItem,\n removeButtonAriaLabel
= props.removeButtonAriaLabel,\n _a = props.title,\n title = _a === void
0 ? typeof props.children === 'string' ? props.children : props.item.name : _a;\n
var classNames = getClassNames(styles, {\n theme: theme,\n className:
className,\n selected: selected,\n disabled: disabled\n });\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n className:
classNames.root,\n role: 'listitem',\n key: index,\n \"data-selection-
index\": index,\n \"data-is-focusable\": (enableTagFocusInDisabledPicker || !
disabled) && true\n }, react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(\"span\", {\n className: classNames.text,\n \"aria-label\": title,\n
title: title\n }, children), react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], {\n onClick:
onRemoveItem,\n disabled: disabled,\n iconProps: {\n iconName:
'Cancel',\n styles: {\n root: {\n fontSize: '12px'\n }\
n }\n },\n className: classNames.close,\n ariaLabel:
removeButtonAriaLabel\n }));\n};\nvar TagItem =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"])(TagItemBase,
_TagItem_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"], undefined, {\n scope:
'TagItem'\n});\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItem.styles.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItem.styles.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: getStyles */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n/* harmony import */ var
_Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Button/BaseButton.classNames */
\"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames
.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\nvar GlobalClassNames = {\n root: 'ms-TagItem',\n
text: 'ms-TagItem-text',\n close: 'ms-TagItem-close',\n isSelected: 'is-
selected'\n};\nvar TAG_HEIGHT = 26;\nfunction getStyles(props) {\n var _a, _b, _c,
_d;\n\n var className = props.className,\n theme = props.theme,\n
selected = props.selected,\n disabled = props.disabled;\n var palette =
theme.palette,\n effects = theme.effects,\n fonts = theme.fonts,\n
semanticColors = theme.semanticColors;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n root: [classNames.root, fonts.medium,
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme), {\n
boxSizing: 'content-box',\n flexShrink: '1',\n margin: 2,\n height:
TAG_HEIGHT,\n lineHeight: TAG_HEIGHT,\n cursor: 'default',\n
userSelect: 'none',\n display: 'flex',\n flexWrap: 'nowrap',\n
maxWidth: 300,\n minWidth: 0,\n borderRadius: effects.roundedCorner2,\n
color: semanticColors.inputText,\n background: !selected || disabled ?
palette.neutralLighter : palette.themePrimary,\n selectors: (_a = {\n
':hover': [!disabled && !selected && {\n color: palette.neutralDark,\n
background: palette.neutralLight,\n selectors: {\n '.ms-
TagItem-close': {\n color: palette.neutralPrimary\n }\n
}\n }, disabled && {\n background: palette.neutralLighter\
n }, selected && !disabled && {\n background: palette.themePrimary\
n }]\n },
_a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
border: \"1px solid \" + (!selected ? 'WindowText' : 'WindowFrame')\n }, _a)\n
}, disabled && {\n selectors: (_b = {},
_b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
borderColor: 'GrayText'\n }, _b)\n }, selected && !disabled &&
[classNames.isSelected, {\n color: palette.white\n }], className],\n
text: [classNames.text, {\n overflow: 'hidden',\n textOverflow:
'ellipsis',\n whiteSpace: 'nowrap',\n minWidth: 30,\n margin: '0
8px'\n }, disabled && {\n selectors: (_c = {},
_c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\n
color: 'GrayText'\n }, _c)\n }],\n close: [classNames.close, {\n
color: palette.neutralSecondary,\n width: 30,\n height: '100%',\n
flex: '0 0 auto',\n borderRadius:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])(theme) ?
effects.roundedCorner2 + \" 0 0 \" + effects.roundedCorner2 : \"0 \" +
effects.roundedCorner2 + \" \" + effects.roundedCorner2 + \" 0\",\n selectors:
{\n ':hover': {\n background: palette.neutralQuaternaryAlt,\n
color: palette.neutralPrimary\n },\n ':active': {\n color:
palette.white,\n backgroundColor: palette.themeDark\n }\n }\n
}, selected && {\n color: palette.white,\n selectors: {\n
':hover': {\n color: palette.white,\n background:
palette.themeDark\n }\n }\n }, disabled && {\n selectors: (_d =
{}, _d[\".\" +
_Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__[\"ButtonGlobalClassNames
\"].msButtonIcon] = {\n color: palette.neutralSecondary\n }, _d)\
n }]\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItemSuggestion.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItemSuggestion.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: TagItemSuggestionBase, TagItemSuggestion
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__,
\"TagItemSuggestionBase\", function() { return TagItemSuggestionBase; });\n/*
harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function()
{ return TagItemSuggestion; });\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_TagItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./TagItemSuggestion.styles */ \"./node_modules/office-ui-
fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.styles.js\");\n\n\
n\nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\n/**\n *
{@docCategory TagPicker}\n */\n\nvar TagItemSuggestionBase = function
TagItemSuggestionBase(props) {\n var styles = props.styles,\n theme =
props.theme,\n children = props.children;\n var classNames =
getClassNames(styles, {\n theme: theme\n });\n return
react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", {\n className:
classNames.suggestionTextOverflow\n }, \" \", children, \" \");\n};\nvar
TagItemSuggestion = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"])
(TagItemSuggestionBase,
_TagItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined,
{\n scope: 'TagItemSuggestion'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.styles.js\":\n/
*!
***********************************************************************************
***********************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItemSuggestion.styles.js ***!\n \\
***********************************************************************************
***********************/\n/*! exports provided: getStyles */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-
react/lib/Styling.js\");\n\nvar GlobalClassNames = {\n suggestionTextOverflow:
'ms-TagItem-TextOverflow'\n};\nfunction getStyles(props) {\n var className =
props.className,\n theme = props.theme;\n var classNames =
Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])
(GlobalClassNames, theme);\n return {\n suggestionTextOverflow:
[classNames.suggestionTextOverflow, {\n overflow: 'hidden',\n
textOverflow: 'ellipsis',\n maxWidth: '60vw',\n padding: '6px 12px 7px',\
n whiteSpace: 'nowrap'\n }, className]\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagPicker.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagPicker.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: TagPickerBase, TagPicker */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return
TagPickerBase; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return
TagPicker; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_BasePicker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../BasePicker */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\");\
n/* harmony import */ var _BasePicker_styles__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ../BasePicker.styles */ \"./node_modules/office-ui-fabric-
react/lib/components/pickers/BasePicker.styles.js\");\n/* harmony import */ var
_TagItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./TagItem */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItem.js\");\n/* harmony import */ var
_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./TagItemSuggestion */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagItemSuggestion.js\");\n\n/* tslint:disable */\n\n\n/* tslint:enable */\n\n\n\n\
n\n\n/**\n * {@docCategory TagPicker}\n */\n\nvar TagPickerBase =\n/** @class */\
nfunction (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(TagPickerBase, _super);\n\n function TagPickerBase(props) {\n var _this =
_super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n return _this;\n }\n\n TagPickerBase.defaultProps = {\n
onRenderItem: function onRenderItem(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_TagItem__WEBPACK_IMPORTED_MODULE_5__[\"TagItem\"],
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props),
props.item.name);\n },\n onRenderSuggestionsItem: function
onRenderSuggestionsItem(props) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"TagItemSuggestion\"], null,
props.name);\n }\n };\n return TagPickerBase;\n}
(_BasePicker__WEBPACK_IMPORTED_MODULE_3__[\"BasePicker\"]);\n\n\nvar TagPicker =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(TagPickerBase,
_BasePicker_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"], undefined, {\n
scope: 'TagPicker'\n});\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/components/pickers/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: Suggestions, SuggestionActionType, SuggestionsItem,
SuggestionsController, Autofill, BaseAutoFill, BasePicker, BasePickerListBelow,
ValidationState, BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase,
CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem,
NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker, PeoplePickerItemBase,
PeoplePickerItem, PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion,
TagPickerBase, TagPicker, TagItemBase, TagItem, TagItemSuggestionBase,
TagItemSuggestion */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./Suggestions/Suggestions */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
Suggestions.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return
_Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_0__[\"Suggestions\"]; });\n\n/*
harmony import */ var _Suggestions_Suggestions_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./Suggestions/Suggestions.types */ \"./node_modules/office-
ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.types.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function()
{ return
_Suggestions_Suggestions_types__WEBPACK_IMPORTED_MODULE_1__[\"SuggestionActionType\
"]; });\n\n/* harmony import */ var
_Suggestions_SuggestionsItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Suggestions/SuggestionsItem */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsItem.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return
_Suggestions_SuggestionsItem__WEBPACK_IMPORTED_MODULE_2__[\"SuggestionsItem\"]; });
\n\n/* harmony import */ var
_Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./Suggestions/SuggestionsController */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/
SuggestionsController.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function()
{ return
_Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsContro
ller\"]; });\n\n/* harmony import */ var
_AutoFill_BaseAutoFill__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./AutoFill/BaseAutoFill */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/
BaseAutoFill.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return
_AutoFill_BaseAutoFill__WEBPACK_IMPORTED_MODULE_4__[\"Autofill\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return
_AutoFill_BaseAutoFill__WEBPACK_IMPORTED_MODULE_4__[\"BaseAutoFill\"]; });\n\n/*
harmony import */ var _BasePicker__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./BasePicker */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return
_BasePicker__WEBPACK_IMPORTED_MODULE_5__[\"BasePicker\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function()
{ return _BasePicker__WEBPACK_IMPORTED_MODULE_5__[\"BasePickerListBelow\"]; });\n\
n/* harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./BasePicker.types */ \"./node_modules/office-ui-fabric-
react/lib/components/pickers/BasePicker.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return
_BasePicker_types__WEBPACK_IMPORTED_MODULE_6__[\"ValidationState\"]; });\n\n/*
harmony import */ var _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./PeoplePicker/PeoplePicker */ \"./node_modules/office-ui-
fabric-react/lib/components/pickers/PeoplePicker/PeoplePicker.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\",
function() { return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"BasePeoplePicker\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() {
return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"MemberListPeoplePicker\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() {
return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"NormalPeoplePickerBase\"]
; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function()
{ return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"CompactPeoplePickerBase\"
]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function()
{ return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"ListPeoplePickerBase\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createGenericItem\", function()
{ return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"createGenericItem\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function()
{ return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"NormalPeoplePicker\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function()
{ return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"CompactPeoplePicker\"]; }
);\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function()
{ return
_PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"ListPeoplePicker\"]; });\
n\n/* harmony import */ var
_PeoplePicker_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./PeoplePicker/PeoplePickerItems/PeoplePickerItem */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItem.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function()
{ return
_PeoplePicker_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_8__[\"Peo
plePickerItemBase\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function()
{ return
_PeoplePicker_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_8__[\"Peo
plePickerItem\"]; });\n\n/* harmony import */ var
_PeoplePicker_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE
_9__ = __webpack_require__(/*!
./PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/
PeoplePickerItems/PeoplePickerItemSuggestion.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\",
function() { return
_PeoplePicker_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE
_9__[\"PeoplePickerItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\",
function() { return
_PeoplePicker_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE
_9__[\"PeoplePickerItemSuggestion\"]; });\n\n/* harmony import */ var
_TagPicker_TagPicker__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*!
./TagPicker/TagPicker */
\"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/
TagPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return
_TagPicker_TagPicker__WEBPACK_IMPORTED_MODULE_10__[\"TagPickerBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return
_TagPicker_TagPicker__WEBPACK_IMPORTED_MODULE_10__[\"TagPicker\"]; });\n\n/*
harmony import */ var _TagPicker_TagItem__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ./TagPicker/TagItem */ \"./node_modules/office-ui-fabric-
react/lib/components/pickers/TagPicker/TagItem.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return
_TagPicker_TagItem__WEBPACK_IMPORTED_MODULE_11__[\"TagItemBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItem\",
function() { return
_TagPicker_TagItem__WEBPACK_IMPORTED_MODULE_11__[\"TagItem\"]; });\n\n/* harmony
import */ var _TagPicker_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./TagPicker/TagItemSuggestion */ \"./node_modules/office-
ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function()
{ return
_TagPicker_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_12__[\"TagItemSuggestionBase\
"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"TagItemSuggestion\", function() { return
_TagPicker_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_12__[\"TagItemSuggestion\"];
});\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/index.js\":\n/*!
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/index.js ***!\n \\
**********************************************************/\n/*! exports provided:
ActivityItem, Autofill, BaseAutoFill, Announced, AnnouncedBase, Breadcrumb,
BreadcrumbBase, BaseButton, ElementType, ButtonType, Button, ActionButton,
CommandBarButton, CommandButton, CompoundButton, DefaultButton, MessageBarButton,
PrimaryButton, IconButton, Calendar, DayOfWeek, DateRangeType, FirstWeekOfYear,
Callout, FocusTrapCallout, DirectionalHint, Check, CheckBase, Checkbox,
CheckboxBase, ChoiceGroup, ChoiceGroupBase, ChoiceGroupOption, Coachmark,
COACHMARK_ATTRIBUTE_NAME, CoachmarkBase, MAX_COLOR_SATURATION, MAX_COLOR_HUE,
MAX_COLOR_VALUE, MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, MIN_HEX_LENGTH,
MAX_HEX_LENGTH, MIN_RGBA_LENGTH, MAX_RGBA_LENGTH, HEX_REGEX, RGBA_REGEX, cssColor,
rgb2hex, clamp, hsl2rgb, hsl2hsv, hsv2rgb, hsv2hex, rgb2hsv, hsv2hsl,
getColorFromString, getColorFromRGBA, getColorFromHSV, getFullColorString,
updateSV, updateH, updateRGB, updateA, correctRGB, correctHSV, correctHex, Shade,
isValidShade, isDark, getShade, getBackgroundShade, getContrastRatio, ColorPicker,
ColorPickerBase, SelectableOptionMenuItemType, ComboBox, VirtualizedComboBox,
CommandBar, CommandBarBase, ContextualMenu, getSubmenuItems, canAnyMenuItemsCheck,
ContextualMenuBase, ContextualMenuItemType, ContextualMenuItem,
ContextualMenuItemBase, DatePicker, DatePickerBase, SELECTION_CHANGE,
SelectionDirection, SelectionMode, Selection, SelectionZone, CollapseAllVisibility,
DetailsHeader, DetailsHeaderBase, SelectAllVisibility, DetailsList,
DetailsListBase, buildColumns, ColumnActionsMode, ConstrainMode,
ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility, DetailsRow,
DetailsRowBase, DetailsRowGlobalClassNames, DetailsRowCheck, DetailsRowFields,
DetailsColumnBase, Dialog, DialogBase, DialogContent, DialogContentBase,
DialogFooter, DialogFooterBase, ResponsiveMode, DialogType, VerticalDivider,
DocumentCard, DocumentCardType, DocumentCardActions, DocumentCardActivity,
DocumentCardDetails, DocumentCardLocation, DocumentCardPreview, DocumentCardImage,
DocumentCardTitle, DocumentCardLogo, DocumentCardStatus, Dropdown, DropdownBase,
DropdownMenuItemType, BaseExtendedPicker, BaseExtendedPeoplePicker,
ExtendedPeoplePicker, Fabric, FabricBase, OverflowButtonType, FacepileBase,
Facepile, BaseFloatingPicker, BaseFloatingPeoplePicker, FloatingPeoplePicker,
createItem, SuggestionsStore, SuggestionItemType, SuggestionsHeaderFooterItem,
SuggestionsControl, SuggestionsCore, FocusTrapZone, FocusZone,
FocusZoneTabbableElements, FocusZoneDirection, Grid, GridCell, GroupedList,
GroupedListBase, GroupHeader, GroupFooter, GroupShowAll, GroupSpacer,
GroupedListSection, HoverCard, HoverCardBase, OpenCardMode, HoverCardType,
ExpandingCard, ExpandingCardBase, ExpandingCardMode, PlainCard, PlainCardBase,
Icon, IconBase, IconType, getIconContent, FontIcon, getFontIcon, ImageIcon,
initializeIcons, Image, ImageBase, ImageFit, ImageCoverStyle, ImageLoadState,
Keytip, KeytipData,
KeytipLayer, KeytipLayerBase, LabelBase, Label, Layer, LayerBase, LayerHost, Link,
LinkBase, List, ScrollToMode, MarqueeSelection, MessageBar, MessageBarBase,
MessageBarType, Modal, ModalBase, Nav, isRelativeUrl, NavBase, OverflowSet,
OverflowSetBase, Overlay, OverlayBase, Panel, PanelType, Persona, PersonaBase,
PersonaSize, PersonaPresence, PersonaInitialsColor, PersonaCoin, PersonaCoinBase,
personaSize, personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean,
getPersonaInitialsColor, Suggestions, SuggestionActionType, SuggestionsItem,
SuggestionsController, BasePicker, BasePickerListBelow, ValidationState,
BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase,
CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem,
NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker, PeoplePickerItemBase,
PeoplePickerItem, PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion,
TagPickerBase, TagPicker, TagItemBase, TagItem, TagItemSuggestionBase,
TagItemSuggestion, Pivot, PivotBase, PivotItem, PivotLinkFormat, PivotLinkSize,
Popup, PositioningContainer, ProgressIndicator, ProgressIndicatorBase, Rating,
RatingBase, RatingSize, ResizeGroup, getMeasurementCache,
getNextResizeGroupStateProvider, MeasuredContext, ResizeGroupBase,
ResizeGroupDirection, ScrollablePane, ScrollablePaneBase, ScrollbarVisibility,
ScrollablePaneContext, SearchBox, SearchBoxBase, getAllSelectedOptions,
BaseSelectedItemsList, BasePeopleSelectedItemsList, SelectedPeopleList,
ExtendedSelectedItem, SeparatorBase, Separator, Shimmer, ShimmerBase,
ShimmerElementType, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerLineBase,
ShimmerCircle, ShimmerCircleBase, ShimmerGap, ShimmerGapBase, ShimmerElementsGroup,
ShimmerElementsGroupBase, ShimmeredDetailsList, ShimmeredDetailsListBase, Slider,
ONKEYDOWN_TIMEOUT_DURATION, SliderBase, KeyboardSpinDirection, SpinButton, Spinner,
SpinnerBase, SpinnerSize, SpinnerType, StackItem, Stack, Sticky,
StickyPositionType, AnimationClassNames, FontClassNames, ColorClassNames,
AnimationStyles, AnimationVariables, DefaultPalette, DefaultEffects,
DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes,
createFontStyles, getFocusStyle, focusClear, getFocusOutlineStyle,
getInputFocusStyle, hiddenContentStyle, PulsingBeaconAnimationStyles,
getGlobalClassNames, getThemedContext, ThemeSettingName, getTheme, loadTheme,
createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback,
HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack,
ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge,
ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge,
ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge,
ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile,
getScreenSelector, normalize, noWrap, getFadedOverflowStyle, getPlaceholderStyles,
ZIndexes, buildClassMap, getIcon, registerIcons, registerIconAlias,
unregisterIcons, setIconOptions, getIconClassName, InjectionMode, Stylesheet,
concatStyleSets, concatStyleSetsWithProps, fontFace, keyframes, mergeStyleSets,
mergeStyles, SwatchColorPicker, SwatchColorPickerBase, ColorPickerGridCell,
ColorPickerGridCellBase, TeachingBubble, TeachingBubbleBase, TeachingBubbleContent,
TeachingBubbleContentBase, Text, TextView, TextStyles, TextField, TextFieldBase,
DEFAULT_MASK_CHAR, MaskedTextField, ThemeGenerator, BaseSlots, FabricSlots,
SemanticColorSlots, themeRulesStandardCreator, Toggle, ToggleBase, Tooltip,
TooltipBase, TooltipDelay, TooltipHost, TooltipHostBase, TooltipOverflowMode,
Async, AutoScroll, BaseComponent, nullRender, DelayedRender, EventGroup,
FabricPerformance, GlobalSettings, KeyCodes, Rectangle, appendFunction,
mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex,
replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever,
classNamesFunction, composeComponentAs, isControlled, css, Customizations,
Customizer, CustomizerContext, customizable, mergeCustomizations, mergeSettings,
mergeScopedSettings, elementContains, elementContainsAttribute,
findElementRecursive, getChildren, getDocument, getParent, getRect,
getVirtualParent, getWindow, isVirtualElement, on, portalContainsElement,
raiseClick, DATA_PORTAL_ATTRIBUTE, setPortalAttribute, setVirtualParent,
extendComponent, getFirstFocusable, getLastFocusable, getFirstTabbable,
getLastTabbable, focusFirstChild, getPreviousElement, getNextElement,
isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone,
doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath,
getElementIndexPath, getId, resetIds, hoistMethods, unhoistMethods, hoistStatics,
initializeComponentRef, initializeFocusRects, useFocusRects, FocusRects,
getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage,
getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound,
setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, createMemoizer,
merge, isIOS, assign, filteredAssign, mapEnumByName, shallowCompare, values, isMac,
hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents,
baseElementProperties, htmlElementProperties, labelProperties, audioProperties,
videoProperties, olProperties, liProperties, anchorProperties, buttonProperties,
inputProperties, textAreaProperties, selectProperties, optionProperties,
tableProperties, trProperties, thProperties, tdProperties, colGroupProperties,
colProperties, formProperties, iframeProperties, imgProperties, imageProperties,
divProperties, getNativeProps, composeRenderFunction, getResourceUrl, setBaseUrl,
getRTL, setRTL, getRTLSafeKeyCode, safeRequestAnimationFrame, safeSetTimeout,
DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, allowOverscrollOnElement,
disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent,
format, styled, warn, setWarningCallback, warnConditionallyRequiredProps,
resetControlledWarnings, warnControlledUsage, warnDeprecations,
warnMutuallyExclusive, isIE11, setFocusVisibility, IsFocusVisibleClassName, setSSR
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_ActivityItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityItem
*/ \"./node_modules/office-ui-fabric-react/lib/ActivityItem.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActivityItem\",
function() { return
_ActivityItem__WEBPACK_IMPORTED_MODULE_0__[\"ActivityItem\"]; });\n\n/* harmony
import */ var _Autofill__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Autofill */ \"./node_modules/office-ui-fabric-react/lib/Autofill.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\",
function() { return _Autofill__WEBPACK_IMPORTED_MODULE_1__[\"Autofill\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return
_Autofill__WEBPACK_IMPORTED_MODULE_1__[\"BaseAutoFill\"]; });\n\n/* harmony import
*/ var _Announced__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./Announced */ \"./node_modules/office-ui-fabric-react/lib/Announced.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Announced\", function() { return
_Announced__WEBPACK_IMPORTED_MODULE_2__[\"Announced\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AnnouncedBase\", function()
{ return _Announced__WEBPACK_IMPORTED_MODULE_2__[\"AnnouncedBase\"]; });\n\n/*
harmony import */ var _Breadcrumb__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./Breadcrumb */
\"./node_modules/office-ui-fabric-react/lib/Breadcrumb.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function()
{ return _Breadcrumb__WEBPACK_IMPORTED_MODULE_3__[\"Breadcrumb\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return
_Breadcrumb__WEBPACK_IMPORTED_MODULE_3__[\"BreadcrumbBase\"]; });\n\n/* harmony
import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
./Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseButton\",
function() { return _Button__WEBPACK_IMPORTED_MODULE_4__[\"BaseButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return
_Button__WEBPACK_IMPORTED_MODULE_4__[\"ElementType\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ButtonType\", function()
{ return _Button__WEBPACK_IMPORTED_MODULE_4__[\"ButtonType\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\",
function() { return _Button__WEBPACK_IMPORTED_MODULE_4__[\"Button\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return
_Button__WEBPACK_IMPORTED_MODULE_4__[\"ActionButton\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarButton\",
function() { return
_Button__WEBPACK_IMPORTED_MODULE_4__[\"CommandBarButton\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandButton\",
function() { return _Button__WEBPACK_IMPORTED_MODULE_4__[\"CommandButton\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return
_Button__WEBPACK_IMPORTED_MODULE_4__[\"CompoundButton\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultButton\",
function() { return _Button__WEBPACK_IMPORTED_MODULE_4__[\"DefaultButton\"]; });\n\
n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function()
{ return _Button__WEBPACK_IMPORTED_MODULE_4__[\"MessageBarButton\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return
_Button__WEBPACK_IMPORTED_MODULE_4__[\"PrimaryButton\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"IconButton\", function()
{ return _Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"]; });\n\n/* harmony
import */ var _Calendar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*!
./Calendar */ \"./node_modules/office-ui-fabric-react/lib/Calendar.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Calendar\",
function() { return _Calendar__WEBPACK_IMPORTED_MODULE_5__[\"Calendar\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return
_Calendar__WEBPACK_IMPORTED_MODULE_5__[\"DayOfWeek\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function()
{ return _Calendar__WEBPACK_IMPORTED_MODULE_5__[\"DateRangeType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
_Calendar__WEBPACK_IMPORTED_MODULE_5__[\"FirstWeekOfYear\"]; });\n\n/* harmony
import */ var _Callout__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*!
./Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Callout\",
function() { return _Callout__WEBPACK_IMPORTED_MODULE_6__[\"Callout\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function()
{ return _Callout__WEBPACK_IMPORTED_MODULE_6__[\"FocusTrapCallout\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return
_Callout__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"]; });\n\n/* harmony
import */ var _Check__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Check
*/ \"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Check\", function() { return
_Check__WEBPACK_IMPORTED_MODULE_7__[\"Check\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return
_Check__WEBPACK_IMPORTED_MODULE_7__[\"CheckBase\"]; });\n\n/* harmony import */ var
_Checkbox__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Checkbox
*/ \"./node_modules/office-ui-fabric-react/lib/Checkbox.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Checkbox\", function()
{ return _Checkbox__WEBPACK_IMPORTED_MODULE_8__[\"Checkbox\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxBase\",
function() { return _Checkbox__WEBPACK_IMPORTED_MODULE_8__[\"CheckboxBase\"]; });\
n\n/* harmony import */ var _ChoiceGroup__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./ChoiceGroup */
\"./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function()
{ return _ChoiceGroup__WEBPACK_IMPORTED_MODULE_9__[\"ChoiceGroup\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return
_ChoiceGroup__WEBPACK_IMPORTED_MODULE_9__[\"ChoiceGroupBase\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function()
{ return _ChoiceGroup__WEBPACK_IMPORTED_MODULE_9__[\"ChoiceGroupOption\"]; });\n\
n/* harmony import */ var _Coachmark__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./Coachmark */
\"./node_modules/office-ui-fabric-react/lib/Coachmark.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Coachmark\", function()
{ return _Coachmark__WEBPACK_IMPORTED_MODULE_10__[\"Coachmark\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function()
{ return
_Coachmark__WEBPACK_IMPORTED_MODULE_10__[\"COACHMARK_ATTRIBUTE_NAME\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return
_Coachmark__WEBPACK_IMPORTED_MODULE_10__[\"CoachmarkBase\"]; });\n\n/* harmony
import */ var _Color__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*!
./Color */ \"./node_modules/office-ui-fabric-react/lib/Color.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_SATURATION\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_HUE\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_VALUE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_RGB\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_RGBA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_ALPHA\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MIN_HEX_LENGTH\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MIN_HEX_LENGTH\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_HEX_LENGTH\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_HEX_LENGTH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MIN_RGBA_LENGTH\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MIN_RGBA_LENGTH\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_RGBA_LENGTH\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_RGBA_LENGTH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HEX_REGEX\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"HEX_REGEX\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RGBA_REGEX\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"RGBA_REGEX\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"cssColor\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"rgb2hex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"clamp\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsl2rgb\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsl2hsv\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsv2rgb\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsv2hex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"rgb2hsv\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsv2hsl\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromString\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromString\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromRGBA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromHSV\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFullColorString\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getFullColorString\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateSV\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateSV\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateH\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"updateRGB\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateA\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"correctRGB\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__,
\"correctHSV\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"correctHSV\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"correctHex\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"correctHex\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shade\", function()
{ return _Color__WEBPACK_IMPORTED_MODULE_11__[\"Shade\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidShade\",
function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"isValidShade\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isDark\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"isDark\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"getShade\", function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"getShade\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getBackgroundShade\",
function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"getBackgroundShade\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getContrastRatio\",
function() { return
_Color__WEBPACK_IMPORTED_MODULE_11__[\"getContrastRatio\"]; });\n\n/* harmony
import */ var _ColorPicker__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./ColorPicker */
\"./node_modules/office-ui-fabric-react/lib/ColorPicker.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function()
{ return _ColorPicker__WEBPACK_IMPORTED_MODULE_12__[\"ColorPicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return
_ColorPicker__WEBPACK_IMPORTED_MODULE_12__[\"ColorPickerBase\"]; });\n\n/* harmony
import */ var _ComboBox__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*!
./ComboBox */ \"./node_modules/office-ui-fabric-react/lib/ComboBox.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\",
function() { return
_ComboBox__WEBPACK_IMPORTED_MODULE_13__[\"SelectableOptionMenuItemType\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return
_ComboBox__WEBPACK_IMPORTED_MODULE_13__[\"ComboBox\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\",
function() { return
_ComboBox__WEBPACK_IMPORTED_MODULE_13__[\"VirtualizedComboBox\"]; });\n\n/* harmony
import */ var _CommandBar__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ./CommandBar */
\"./node_modules/office-ui-fabric-react/lib/CommandBar.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function()
{ return _CommandBar__WEBPACK_IMPORTED_MODULE_14__[\"CommandBar\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return
_CommandBar__WEBPACK_IMPORTED_MODULE_14__[\"CommandBarBase\"]; });\n\n/* harmony
import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__ =
__webpack_require__(/*! ./ContextualMenu */ \"./node_modules/office-ui-fabric-
react/lib/ContextualMenu.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenu\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function() { return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"getSubmenuItems\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function()
{ return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"canAnyMenuItemsCheck\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function()
{ return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() {
return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuItemType\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function()
{ return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuItem\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() {
return
_ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuItemBase\"]; });\n\
n/* harmony import */ var _DatePicker__WEBPACK_IMPORTED_MODULE_16__ =
__webpack_require__(/*! ./DatePicker */
\"./node_modules/office-ui-fabric-react/lib/DatePicker.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function()
{ return _DatePicker__WEBPACK_IMPORTED_MODULE_16__[\"DatePicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return
_DatePicker__WEBPACK_IMPORTED_MODULE_16__[\"DatePickerBase\"]; });\n\n/* harmony
import */ var _DetailsList__WEBPACK_IMPORTED_MODULE_17__ =
__webpack_require__(/*! ./DetailsList */
\"./node_modules/office-ui-fabric-react/lib/DetailsList.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\",
function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SELECTION_CHANGE\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectionDirection\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectionMode\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\",
function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"Selection\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectionZone\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function()
{ return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"CollapseAllVisibility\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsHeader\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsHeader\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsHeaderBase\", function()
{ return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsHeaderBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectAllVisibility\", function()
{ return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectAllVisibility\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsList\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListBase\",
function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsListBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildColumns\",
function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"buildColumns\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function()
{ return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"ColumnActionsMode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"ConstrainMode\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function()
{ return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"ColumnDragEndLocation\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function()
{ return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsListLayoutMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function()
{ return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"CheckboxVisibility\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRow\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowBase\",
function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRowBase\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowGlobalClassNames\",
function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRowGlobalClassNames\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRowCheck\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowFields\",
function() { return
_DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRowFields\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DetailsColumnBase\", function()
{ return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsColumnBase\"]; });\n\
n/* harmony import */ var _Dialog__WEBPACK_IMPORTED_MODULE_18__ =
__webpack_require__(/*! ./Dialog */
\"./node_modules/office-ui-fabric-react/lib/Dialog.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__,
\"Dialog\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"Dialog\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return
_Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogBase\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContent\", function()
{ return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogContent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function()
{ return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogContentBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return
_Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogFooter\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooterBase\",
function() { return
_Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogFooterBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResponsiveMode\",
function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"ResponsiveMode\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return
_Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogType\"]; });\n\n/* harmony import */
var _Divider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./Divider
*/ \"./node_modules/office-ui-fabric-react/lib/Divider.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"VerticalDivider\",
function() { return
_Divider__WEBPACK_IMPORTED_MODULE_19__[\"VerticalDivider\"]; });\n\n/* harmony
import */ var _DocumentCard__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*!
./DocumentCard */ \"./node_modules/office-ui-fabric-react/lib/DocumentCard.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return
_DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCard\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardType\",
function() { return
_DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardActions\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function()
{ return
_DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardActivity\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardDetails\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function()
{ return
_DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardLocation\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardPreview\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardImage\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardTitle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardLogo\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function()
{ return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardStatus\"]; });\
n\n/* harmony import */ var _Dropdown__WEBPACK_IMPORTED_MODULE_21__ =
__webpack_require__(/*! ./Dropdown */
\"./node_modules/office-ui-fabric-react/lib/Dropdown.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Dropdown\", function()
{ return _Dropdown__WEBPACK_IMPORTED_MODULE_21__[\"Dropdown\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownBase\",
function() { return _Dropdown__WEBPACK_IMPORTED_MODULE_21__[\"DropdownBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function()
{ return _Dropdown__WEBPACK_IMPORTED_MODULE_21__[\"DropdownMenuItemType\"]; });\n\
n/* harmony import */ var _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__ =
__webpack_require__(/*! ./ExtendedPicker */ \"./node_modules/office-ui-fabric-
react/lib/ExtendedPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function()
{ return
_ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"BaseExtendedPicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function()
{ return
_ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"BaseExtendedPeoplePicker\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function()
{ return
_ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"ExtendedPeoplePicker\"]; });\n\n/*
harmony import */ var _Fabric__WEBPACK_IMPORTED_MODULE_23__ =
__webpack_require__(/*! ./Fabric */
\"./node_modules/office-ui-fabric-react/lib/Fabric.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Fabric\", function()
{ return _Fabric__WEBPACK_IMPORTED_MODULE_23__[\"Fabric\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricBase\",
function() { return _Fabric__WEBPACK_IMPORTED_MODULE_23__[\"FabricBase\"]; });\n\
n/* harmony import */ var _Facepile__WEBPACK_IMPORTED_MODULE_24__ =
__webpack_require__(/*! ./Facepile */
\"./node_modules/office-ui-fabric-react/lib/Facepile.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowButtonType\",
function() { return
_Facepile__WEBPACK_IMPORTED_MODULE_24__[\"OverflowButtonType\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FacepileBase\",
function() { return _Facepile__WEBPACK_IMPORTED_MODULE_24__[\"FacepileBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return
_Facepile__WEBPACK_IMPORTED_MODULE_24__[\"Facepile\"]; });\n\n/* harmony import */
var _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*!
./FloatingPicker */
\"./node_modules/office-ui-fabric-react/lib/FloatingPicker.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function()
{ return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"BaseFloatingPicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function()
{ return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"BaseFloatingPeoplePicker\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function()
{ return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"FloatingPeoplePicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createItem\", function() { return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"createItem\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsStore\",
function() { return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsStore\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function()
{ return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionItemType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\",
function() { return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsHeaderFooterItem\"]; });
\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function()
{ return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsControl\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return
_FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsCore\"]; });\n\n/*
harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_26__ =
__webpack_require__(/*! ./FocusTrapZone */ \"./node_modules/office-ui-fabric-
react/lib/FocusTrapZone.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return
_FocusTrapZone__WEBPACK_IMPORTED_MODULE_26__[\"FocusTrapZone\"]; });\n\n/* harmony
import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_27__ =
__webpack_require__(/*! ./FocusZone */
\"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZone\", function()
{ return _FocusZone__WEBPACK_IMPORTED_MODULE_27__[\"FocusZone\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\",
function() { return
_FocusZone__WEBPACK_IMPORTED_MODULE_27__[\"FocusZoneTabbableElements\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function()
{ return _FocusZone__WEBPACK_IMPORTED_MODULE_27__[\"FocusZoneDirection\"]; });\n\
n/* harmony import */ var _Grid__WEBPACK_IMPORTED_MODULE_28__ =
__webpack_require__(/*! ./Grid */
\"./node_modules/office-ui-fabric-react/lib/Grid.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__,
\"Grid\", function() { return _Grid__WEBPACK_IMPORTED_MODULE_28__[\"Grid\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GridCell\", function() { return
_Grid__WEBPACK_IMPORTED_MODULE_28__[\"GridCell\"]; });\n\n/* harmony import */ var
_GroupedList__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./GroupedList
*/ \"./node_modules/office-ui-fabric-react/lib/GroupedList.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedList\",
function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupedList\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedListBase\",
function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupedListBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupHeader\",
function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupHeader\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupFooter\",
function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupFooter\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupShowAll\",
function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupShowAll\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupSpacer\",
function() { return
_GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupSpacer\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GroupedListSection\", function()
{ return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupedListSection\"]; });\n\
n/* harmony import */ var _HoverCard__WEBPACK_IMPORTED_MODULE_30__ =
__webpack_require__(/*! ./HoverCard */
\"./node_modules/office-ui-fabric-react/lib/HoverCard.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCard\", function()
{ return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"HoverCard\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardBase\",
function() { return
_HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"HoverCardBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OpenCardMode\",
function() { return
_HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"OpenCardMode\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardType\",
function() { return
_HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"HoverCardType\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCard\",
function() { return
_HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"ExpandingCard\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function()
{ return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"ExpandingCardBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function()
{ return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"ExpandingCardMode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return
_HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"PlainCard\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function()
{ return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"PlainCardBase\"]; });\n\n/*
harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*!
./Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function()
{ return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"Icon\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"IconBase\", function()
{ return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"IconBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconType\",
function() { return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"IconType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIconContent\", function() { return
_Icon__WEBPACK_IMPORTED_MODULE_31__[\"getIconContent\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"FontIcon\", function()
{ return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"FontIcon\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFontIcon\",
function() { return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"getFontIcon\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageIcon\", function() { return
_Icon__WEBPACK_IMPORTED_MODULE_31__[\"ImageIcon\"]; });\n\n/* harmony import */ var
_Icons__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./Icons */
\"./node_modules/office-ui-fabric-react/lib/Icons.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\",
function() { return _Icons__WEBPACK_IMPORTED_MODULE_32__[\"initializeIcons\"]; });\
n\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_33__ =
__webpack_require__(/*! ./Image */
\"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Image\", function() { return
_Image__WEBPACK_IMPORTED_MODULE_33__[\"Image\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return
_Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageBase\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\", function()
{ return _Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageFit\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\",
function() { return _Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageCoverStyle\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return
_Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageLoadState\"]; });\n\n/* harmony import
*/ var _Keytip__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./Keytip
*/ \"./node_modules/office-ui-fabric-react/lib/Keytip.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Keytip\", function()
{ return _Keytip__WEBPACK_IMPORTED_MODULE_34__[\"Keytip\"]; });\n\n/* harmony
import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_35__ =
__webpack_require__(/*! ./KeytipData */
\"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipData\", function()
{ return _KeytipData__WEBPACK_IMPORTED_MODULE_35__[\"KeytipData\"]; });\n\n/*
harmony import */ var _KeytipLayer__WEBPACK_IMPORTED_MODULE_36__ =
__webpack_require__(/*! ./KeytipLayer */
\"./node_modules/office-ui-fabric-react/lib/KeytipLayer.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function()
{ return _KeytipLayer__WEBPACK_IMPORTED_MODULE_36__[\"KeytipLayer\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return
_KeytipLayer__WEBPACK_IMPORTED_MODULE_36__[\"KeytipLayerBase\"]; });\n\n/* harmony
import */ var _Label__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*!
./Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LabelBase\",
function() { return _Label__WEBPACK_IMPORTED_MODULE_37__[\"LabelBase\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\",
function() { return _Label__WEBPACK_IMPORTED_MODULE_37__[\"Label\"]; });\n\n/*
harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_38__ =
__webpack_require__(/*! ./Layer */
\"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return
_Layer__WEBPACK_IMPORTED_MODULE_38__[\"Layer\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return
_Layer__WEBPACK_IMPORTED_MODULE_38__[\"LayerBase\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"LayerHost\", function()
{ return _Layer__WEBPACK_IMPORTED_MODULE_38__[\"LayerHost\"]; });\n\n/* harmony
import */ var _Link__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./Link
*/ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Link\", function() { return
_Link__WEBPACK_IMPORTED_MODULE_39__[\"Link\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"LinkBase\", function() { return
_Link__WEBPACK_IMPORTED_MODULE_39__[\"LinkBase\"]; });\n\n/* harmony import */ var
_List__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./List */
\"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"List\", function() { return
_List__WEBPACK_IMPORTED_MODULE_40__[\"List\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return
_List__WEBPACK_IMPORTED_MODULE_40__[\"ScrollToMode\"]; });\n\n/* harmony import */
var _MarqueeSelection__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*!
./MarqueeSelection */
\"./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MarqueeSelection\",
function() { return
_MarqueeSelection__WEBPACK_IMPORTED_MODULE_41__[\"MarqueeSelection\"]; });\n\n/*
harmony import */ var _MessageBar__WEBPACK_IMPORTED_MODULE_42__
= __webpack_require__(/*! ./MessageBar */ \"./node_modules/office-ui-fabric-
react/lib/MessageBar.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return
_MessageBar__WEBPACK_IMPORTED_MODULE_42__[\"MessageBar\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarBase\",
function() { return
_MessageBar__WEBPACK_IMPORTED_MODULE_42__[\"MessageBarBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarType\",
function() { return
_MessageBar__WEBPACK_IMPORTED_MODULE_42__[\"MessageBarType\"]; });\n\n/* harmony
import */ var _Modal__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*!
./Modal */ \"./node_modules/office-ui-fabric-react/lib/Modal.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\", function()
{ return _Modal__WEBPACK_IMPORTED_MODULE_43__[\"Modal\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ModalBase\",
function() { return _Modal__WEBPACK_IMPORTED_MODULE_43__[\"ModalBase\"]; });\n\n/*
harmony import */ var _Nav__WEBPACK_IMPORTED_MODULE_44__ =
__webpack_require__(/*! ./Nav */
\"./node_modules/office-ui-fabric-react/lib/Nav.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"Nav\", function() { return
_Nav__WEBPACK_IMPORTED_MODULE_44__[\"Nav\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return
_Nav__WEBPACK_IMPORTED_MODULE_44__[\"isRelativeUrl\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"NavBase\", function()
{ return _Nav__WEBPACK_IMPORTED_MODULE_44__[\"NavBase\"]; });\n\n/* harmony import
*/ var _OverflowSet__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*!
./OverflowSet */ \"./node_modules/office-ui-fabric-react/lib/OverflowSet.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return
_OverflowSet__WEBPACK_IMPORTED_MODULE_45__[\"OverflowSet\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSetBase\",
function() { return
_OverflowSet__WEBPACK_IMPORTED_MODULE_45__[\"OverflowSetBase\"]; });\n\n/* harmony
import */ var _Overlay__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*!
./Overlay */ \"./node_modules/office-ui-fabric-react/lib/Overlay.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\",
function() { return _Overlay__WEBPACK_IMPORTED_MODULE_46__[\"Overlay\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return
_Overlay__WEBPACK_IMPORTED_MODULE_46__[\"OverlayBase\"]; });\n\n/* harmony import
*/ var _Panel__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./Panel
*/ \"./node_modules/office-ui-fabric-react/lib/Panel.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\", function() { return
_Panel__WEBPACK_IMPORTED_MODULE_47__[\"Panel\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return
_Panel__WEBPACK_IMPORTED_MODULE_47__[\"PanelType\"]; });\n\n/* harmony import */
var _Persona__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./Persona
*/ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function()
{ return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"Persona\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaBase\",
function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return
_Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaSize\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\",
function() { return
_Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaPresence\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function()
{ return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaInitialsColor\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return
_Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaCoin\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\",
function() { return
_Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaCoinBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaSize\",
function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"personaSize\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function()
{ return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"personaPresenceSize\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return
_Persona__WEBPACK_IMPORTED_MODULE_48__[\"sizeBoolean\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() {
return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"sizeToPixels\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\",
function() { return
_Persona__WEBPACK_IMPORTED_MODULE_48__[\"presenceBoolean\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPersonaInitialsColor\", function()
{ return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"getPersonaInitialsColor\"]; });\
n\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_49__ =
__webpack_require__(/*! ./PersonaCoin */
\"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\");\n/* empty/unused
harmony star reexport *//* harmony import */ var
_Pickers__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./Pickers */
\"./node_modules/office-ui-fabric-react/lib/Pickers.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Suggestions\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"Suggestions\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"SuggestionActionType\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"SuggestionsItem\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"SuggestionsController\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"BasePicker\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\",
function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"BasePickerListBelow\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValidationState\",
function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"ValidationState\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\",
function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"BasePeoplePicker\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() {
return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"MemberListPeoplePicker\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() {
return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"NormalPeoplePickerBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"CompactPeoplePickerBase\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"ListPeoplePickerBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createGenericItem\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"createGenericItem\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"NormalPeoplePicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"CompactPeoplePicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"ListPeoplePicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItemBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItem\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\",
function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItemSuggestionBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\",
function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItemSuggestion\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagPickerBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPicker\",
function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagPicker\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return
_Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItemBase\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"TagItem\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItem\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItemSuggestionBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function()
{ return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItemSuggestion\"]; });\n\n/*
harmony import */ var _Pivot__WEBPACK_IMPORTED_MODULE_51__ =
__webpack_require__(/*! ./Pivot */
\"./node_modules/office-ui-fabric-react/lib/Pivot.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Pivot\", function() { return
_Pivot__WEBPACK_IMPORTED_MODULE_51__[\"Pivot\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return
_Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotBase\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"PivotItem\", function()
{ return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotItem\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\",
function() { return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotLinkFormat\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return
_Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotLinkSize\"]; });\n\n/* harmony import
*/ var _Popup__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./Popup
*/ \"./node_modules/office-ui-fabric-react/lib/Popup.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return
_Popup__WEBPACK_IMPORTED_MODULE_52__[\"Popup\"]; });\n\n/* harmony import */ var
_PositioningContainer__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*!
./PositioningContainer */
\"./node_modules/office-ui-fabric-react/lib/PositioningContainer.js\");\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function()
{ return
_PositioningContainer__WEBPACK_IMPORTED_MODULE_53__[\"PositioningContainer\"]; });\
n\n/* harmony import */ var _ProgressIndicator__WEBPACK_IMPORTED_MODULE_54__ =
__webpack_require__(/*! ./ProgressIndicator */ \"./node_modules/office-ui-fabric-
react/lib/ProgressIndicator.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function()
{ return
_ProgressIndicator__WEBPACK_IMPORTED_MODULE_54__[\"ProgressIndicator\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function()
{ return
_ProgressIndicator__WEBPACK_IMPORTED_MODULE_54__[\"ProgressIndicatorBase\"]; });\n\
n/* harmony import */ var _Rating__WEBPACK_IMPORTED_MODULE_55__ =
__webpack_require__(/*! ./Rating */
\"./node_modules/office-ui-fabric-react/lib/Rating.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Rating\", function()
{ return _Rating__WEBPACK_IMPORTED_MODULE_55__[\"Rating\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingBase\",
function() { return _Rating__WEBPACK_IMPORTED_MODULE_55__[\"RatingBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return
_Rating__WEBPACK_IMPORTED_MODULE_55__[\"RatingSize\"]; });\n\n/* harmony import */
var _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*!
./ResizeGroup */ \"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return
_ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"ResizeGroup\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function()
{ return _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"getMeasurementCache\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\",
function() { return
_ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"getNextResizeGroupStateProvider\"]; })
;\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MeasuredContext\", function() { return
_ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"MeasuredContext\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\",
function() { return
_ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"ResizeGroupBase\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ResizeGroupDirection\", function()
{ return _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"ResizeGroupDirection\"]; });\
n\n/* harmony import */ var _ScrollablePane__WEBPACK_IMPORTED_MODULE_57__ =
__webpack_require__(/*! ./ScrollablePane */ \"./node_modules/office-ui-fabric-
react/lib/ScrollablePane.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return
_ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollablePane\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function()
{ return
_ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollablePaneBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function()
{ return
_ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollbarVisibility\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScrollablePaneContext\", function()
{ return
_ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollablePaneContext\"]; });\n\n/*
harmony import */ var _SearchBox__WEBPACK_IMPORTED_MODULE_58__ =
__webpack_require__(/*! ./SearchBox */
\"./node_modules/office-ui-fabric-react/lib/SearchBox.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBox\", function()
{ return _SearchBox__WEBPACK_IMPORTED_MODULE_58__[\"SearchBox\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBoxBase\",
function() { return
_SearchBox__WEBPACK_IMPORTED_MODULE_58__[\"SearchBoxBase\"]; });\n\n/* harmony
import */ var _SelectableOption__WEBPACK_IMPORTED_MODULE_59__ =
__webpack_require__(/*! ./SelectableOption */ \"./node_modules/office-ui-fabric-
react/lib/SelectableOption.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getAllSelectedOptions\", function()
{ return
_SelectableOption__WEBPACK_IMPORTED_MODULE_59__[\"getAllSelectedOptions\"]; });\n\
n/* harmony import */ var _SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__ =
__webpack_require__(/*! ./SelectedItemsList */ \"./node_modules/office-ui-fabric-
react/lib/SelectedItemsList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function()
{ return
_SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"BaseSelectedItemsList\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\",
function() { return
_SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"BasePeopleSelectedItemsList\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function()
{ return
_SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"SelectedPeopleList\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function()
{ return
_SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"ExtendedSelectedItem\"]; });\n\
n/* harmony import */ var _Selection__WEBPACK_IMPORTED_MODULE_61__ =
__webpack_require__(/*! ./Selection */
\"./node_modules/office-ui-fabric-react/lib/Selection.js\");\n/* empty/unused
harmony star reexport *//* harmony import */ var
_Separator__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./Separator
*/ \"./node_modules/office-ui-fabric-react/lib/Separator.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SeparatorBase\",
function() { return
_Separator__WEBPACK_IMPORTED_MODULE_62__[\"SeparatorBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Separator\",
function() { return _Separator__WEBPACK_IMPORTED_MODULE_62__[\"Separator\"]; });\n\
n/* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_63__ =
__webpack_require__(/*! ./Shimmer */
\"./node_modules/office-ui-fabric-react/lib/Shimmer.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function()
{ return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"Shimmer\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\",
function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function()
{ return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerElementType\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\",
function() { return
_Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerElementsDefaultHeights\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return
_Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerLine\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\",
function() { return
_Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerLineBase\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\",
function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerCircle\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function()
{ return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerCircleBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return
_Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerGap\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function()
{ return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerGapBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function()
{ return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerElementsGroup\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function()
{ return _Shimmer__WEBPACK_IMPORTED_MODULE_63__[\"ShimmerElementsGroupBase\"]; });\
n\n/* harmony import */ var _ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_64__ =
__webpack_require__(/*! ./ShimmeredDetailsList */ \"./node_modules/office-ui-
fabric-react/lib/ShimmeredDetailsList.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsList\", function()
{ return
_ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_64__[\"ShimmeredDetailsList\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsListBase\", function()
{ return
_ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_64__[\"ShimmeredDetailsListBase\"];
});\n\n/* harmony import */ var _Slider__WEBPACK_IMPORTED_MODULE_65__ =
__webpack_require__(/*! ./Slider */
\"./node_modules/office-ui-fabric-react/lib/Slider.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Slider\", function()
{ return _Slider__WEBPACK_IMPORTED_MODULE_65__[\"Slider\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ONKEYDOWN_TIMEOUT_DURATION\",
function() { return
_Slider__WEBPACK_IMPORTED_MODULE_65__[\"ONKEYDOWN_TIMEOUT_DURATION\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return
_Slider__WEBPACK_IMPORTED_MODULE_65__[\"SliderBase\"]; });\n\n/* harmony import */
var _SpinButton__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*!
./SpinButton */ \"./node_modules/office-ui-fabric-react/lib/SpinButton.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function()
{ return _SpinButton__WEBPACK_IMPORTED_MODULE_66__[\"KeyboardSpinDirection\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return
_SpinButton__WEBPACK_IMPORTED_MODULE_66__[\"SpinButton\"]; });\n\n/* harmony import
*/ var _Spinner__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./Spinner
*/ \"./node_modules/office-ui-fabric-react/lib/Spinner.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Spinner\", function()
{ return _Spinner__WEBPACK_IMPORTED_MODULE_67__[\"Spinner\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerBase\",
function() { return _Spinner__WEBPACK_IMPORTED_MODULE_67__[\"SpinnerBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return
_Spinner__WEBPACK_IMPORTED_MODULE_67__[\"SpinnerSize\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerType\", function()
{ return _Spinner__WEBPACK_IMPORTED_MODULE_67__[\"SpinnerType\"]; });\n\n/* harmony
import */ var _Stack__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*!
./Stack */ \"./node_modules/office-ui-fabric-react/lib/Stack.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StackItem\",
function() { return _Stack__WEBPACK_IMPORTED_MODULE_68__[\"StackItem\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stack\",
function() { return _Stack__WEBPACK_IMPORTED_MODULE_68__[\"Stack\"]; });\n\n/*
harmony import */ var _Sticky__WEBPACK_IMPORTED_MODULE_69__ =
__webpack_require__(/*! ./Sticky */
\"./node_modules/office-ui-fabric-react/lib/Sticky.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Sticky\", function()
{ return _Sticky__WEBPACK_IMPORTED_MODULE_69__[\"Sticky\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function()
{ return _Sticky__WEBPACK_IMPORTED_MODULE_69__[\"StickyPositionType\"]; });\n\n/*
harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_70__ =
__webpack_require__(/*! ./Styling */
\"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"AnimationClassNames\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"FontClassNames\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"ColorClassNames\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"AnimationStyles\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"AnimationVariables\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"DefaultPalette\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultEffects\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"DefaultEffects\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"DefaultFontStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"registerDefaultFontFaces\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"FontSizes\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"FontWeights\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\",
function() { return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"IconFontSizes\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createFontStyles\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"createFontStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"getFocusStyle\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\",
function() { return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"focusClear\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusOutlineStyle\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getFocusOutlineStyle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getInputFocusStyle\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getInputFocusStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"hiddenContentStyle\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"PulsingBeaconAnimationStyles\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getGlobalClassNames\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getThemedContext\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getThemedContext\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ThemeSettingName\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\",
function() { return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getTheme\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"loadTheme\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"createTheme\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"registerOnThemeChangeCallback\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"removeOnThemeChangeCallback\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"HighContrastSelector\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"HighContrastSelectorWhite\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"HighContrastSelectorBlack\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinSmall\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinMedium\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinXLarge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinXXLarge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() {
return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinXXXLarge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMaxSmall\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMaxMedium\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMaxLarge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMaxXLarge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMaxXXLarge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"ScreenWidthMinUhfMobile\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getScreenSelector\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"normalize\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"normalize\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"noWrap\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getFadedOverflowStyle\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPlaceholderStyles\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getPlaceholderStyles\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"ZIndexes\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"buildClassMap\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\",
function() { return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"getIcon\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"registerIcons\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"registerIconAlias\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"unregisterIcons\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"setIconOptions\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"getIconClassName\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\",
function() { return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"InjectionMode\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"Stylesheet\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"concatStyleSets\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"concatStyleSetsWithProps\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"fontFace\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function()
{ return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"keyframes\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\",
function() { return
_Styling__WEBPACK_IMPORTED_MODULE_70__[\"mergeStyleSets\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\",
function() { return _Styling__WEBPACK_IMPORTED_MODULE_70__[\"mergeStyles\"]; });\n\
n/* harmony import */ var _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_71__ =
__webpack_require__(/*! ./SwatchColorPicker */ \"./node_modules/office-ui-fabric-
react/lib/SwatchColorPicker.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function()
{ return
_SwatchColorPicker__WEBPACK_IMPORTED_MODULE_71__[\"SwatchColorPicker\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function()
{ return
_SwatchColorPicker__WEBPACK_IMPORTED_MODULE_71__[\"SwatchColorPickerBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function()
{ return _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_71__[\"ColorPickerGridCell\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function()
{ return
_SwatchColorPicker__WEBPACK_IMPORTED_MODULE_71__[\"ColorPickerGridCellBase\"]; });\
n\n/* harmony import */ var _TeachingBubble__WEBPACK_IMPORTED_MODULE_72__ =
__webpack_require__(/*! ./TeachingBubble */ \"./node_modules/office-ui-fabric-
react/lib/TeachingBubble.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return
_TeachingBubble__WEBPACK_IMPORTED_MODULE_72__[\"TeachingBubble\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function()
{ return
_TeachingBubble__WEBPACK_IMPORTED_MODULE_72__[\"TeachingBubbleBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function()
{ return
_TeachingBubble__WEBPACK_IMPORTED_MODULE_72__[\"TeachingBubbleContent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\",
function() { return
_TeachingBubble__WEBPACK_IMPORTED_MODULE_72__[\"TeachingBubbleContentBase\"]; });\
n\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_73__ =
__webpack_require__(/*! ./Text */
\"./node_modules/office-ui-fabric-react/lib/Text.js\");\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"Text\", function() { return
_Text__WEBPACK_IMPORTED_MODULE_73__[\"Text\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TextView\", function() { return
_Text__WEBPACK_IMPORTED_MODULE_73__[\"TextView\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"TextStyles\", function()
{ return _Text__WEBPACK_IMPORTED_MODULE_73__[\"TextStyles\"]; });\n\n/* harmony
import */ var _TextField__WEBPACK_IMPORTED_MODULE_74__ =
__webpack_require__(/*! ./TextField */
\"./node_modules/office-ui-fabric-react/lib/TextField.js\");\n/* harmony reexport
(safe) */
__webpack_require__.d(__webpack_exports__, \"TextField\", function() { return
_TextField__WEBPACK_IMPORTED_MODULE_74__[\"TextField\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function()
{ return _TextField__WEBPACK_IMPORTED_MODULE_74__[\"TextFieldBase\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function()
{ return _TextField__WEBPACK_IMPORTED_MODULE_74__[\"DEFAULT_MASK_CHAR\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return
_TextField__WEBPACK_IMPORTED_MODULE_74__[\"MaskedTextField\"]; });\n\n/* harmony
import */ var _ThemeGenerator__WEBPACK_IMPORTED_MODULE_75__ =
__webpack_require__(/*! ./ThemeGenerator */ \"./node_modules/office-ui-fabric-
react/lib/ThemeGenerator.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return
_ThemeGenerator__WEBPACK_IMPORTED_MODULE_75__[\"ThemeGenerator\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return
_ThemeGenerator__WEBPACK_IMPORTED_MODULE_75__[\"BaseSlots\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricSlots\",
function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_75__[\"FabricSlots\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function()
{ return
_ThemeGenerator__WEBPACK_IMPORTED_MODULE_75__[\"SemanticColorSlots\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\",
function() { return
_ThemeGenerator__WEBPACK_IMPORTED_MODULE_75__[\"themeRulesStandardCreator\"]; });\
n\n/* harmony import */ var _Toggle__WEBPACK_IMPORTED_MODULE_76__ =
__webpack_require__(/*! ./Toggle */
\"./node_modules/office-ui-fabric-react/lib/Toggle.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function()
{ return _Toggle__WEBPACK_IMPORTED_MODULE_76__[\"Toggle\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToggleBase\",
function() { return _Toggle__WEBPACK_IMPORTED_MODULE_76__[\"ToggleBase\"]; });\n\
n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_77__ =
__webpack_require__(/*! ./Tooltip */
\"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function()
{ return _Tooltip__WEBPACK_IMPORTED_MODULE_77__[\"Tooltip\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipBase\",
function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_77__[\"TooltipBase\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return
_Tooltip__WEBPACK_IMPORTED_MODULE_77__[\"TooltipDelay\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHost\",
function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_77__[\"TooltipHost\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return
_Tooltip__WEBPACK_IMPORTED_MODULE_77__[\"TooltipHostBase\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function()
{ return _Tooltip__WEBPACK_IMPORTED_MODULE_77__[\"TooltipOverflowMode\"]; });\n\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_78__ =
__webpack_require__(/*! ./Utilities */
\"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"Async\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"AutoScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"BaseComponent\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nullRender\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"nullRender\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"DelayedRender\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"EventGroup\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"FabricPerformance\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"GlobalSettings\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"KeyCodes\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"Rectangle\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"appendFunction\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"appendFunction\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"mergeAriaAttributeValues\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"findIndex\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"find\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"createArray\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"createArray\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"toMatrix\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"removeIndex\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replaceElement\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"replaceElement\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"addElementAtIndex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"flatten\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"arraysEqual\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"asAsync\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"assertNever\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"classNamesFunction\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"composeComponentAs\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"composeComponentAs\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isControlled\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isControlled\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() {
return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"css\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizations\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"Customizations\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizer\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"Customizer\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"CustomizerContext\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"customizable\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"customizable\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"mergeCustomizations\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"mergeSettings\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"mergeScopedSettings\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"mergeScopedSettings\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"elementContains\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"elementContainsAttribute\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"findElementRecursive\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getChildren\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getDocument\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getParent\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getParent\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getRect\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getVirtualParent\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getWindow\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isVirtualElement\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isVirtualElement\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"on\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"on\"]; });\n\n/* harmony reexport (safe)
*/ __webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"portalContainsElement\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"raiseClick\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"raiseClick\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"DATA_PORTAL_ATTRIBUTE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setPortalAttribute\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setVirtualParent\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"extendComponent\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"extendComponent\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getFirstFocusable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getLastFocusable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getFirstTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getLastTabbable\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"focusFirstChild\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getPreviousElement\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getNextElement\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isElementVisible\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isElementTabbable\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isElementFocusZone\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isElementFocusSubZone\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"doesElementContainFocus\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"shouldWrapFocus\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"focusAsync\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getFocusableByIndexPath\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getElementIndexPath\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getId\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getId\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"resetIds\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"resetIds\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistMethods\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"hoistMethods\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"unhoistMethods\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"hoistStatics\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"initializeComponentRef\", function() {
return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"initializeComponentRef\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"initializeFocusRects\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"useFocusRects\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"useFocusRects\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusRects\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"FocusRects\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getInitials\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getInitials\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isDirectionalKeyCode\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"addDirectionalKeyCode\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getLanguage\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setLanguage\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setLanguage\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getDistanceBetweenPoints\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"fitContentToBounds\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"calculatePrecision\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"precisionRound\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setMemoizeWeakMap\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"resetMemoizations\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"memoize\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"memoizeFunction\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"createMemoizer\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"createMemoizer\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"merge\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isIOS\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assign\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"assign\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"filteredAssign\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapEnumByName\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"mapEnumByName\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"shallowCompare\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"values\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isMac\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"hasHorizontalOverflow\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"hasVerticalOverflow\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"hasOverflow\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"baseElementEvents\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"baseElementProperties\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"htmlElementProperties\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"labelProperties\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"labelProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"audioProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"audioProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"videoProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"videoProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"olProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"olProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"liProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"liProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"anchorProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"buttonProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"buttonProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"inputProperties\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"textAreaProperties\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"selectProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"selectProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"optionProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"optionProperties\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"tableProperties\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"tableProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"trProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"trProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"thProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"thProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tdProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"tdProperties\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"colGroupProperties\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"colGroupProperties\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"colProperties\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"colProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"formProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"formProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"iframeProperties\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"iframeProperties\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"imgProperties\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"imgProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"imageProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"divProperties\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"divProperties\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getNativeProps\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"composeRenderFunction\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"composeRenderFunction\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getResourceUrl\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setBaseUrl\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setBaseUrl\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getRTL\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setRTL\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getRTLSafeKeyCode\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"safeRequestAnimationFrame\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"safeRequestAnimationFrame\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"safeSetTimeout\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"safeSetTimeout\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"allowScrollOnElement\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"allowOverscrollOnElement\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"allowOverscrollOnElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"disableBodyScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"enableBodyScroll\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"getScrollbarWidth\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"findScrollableParent\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"format\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"format\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"styled\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"styled\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warn\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"warn\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setWarningCallback\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"warnConditionallyRequiredProps\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"resetControlledWarnings\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"resetControlledWarnings\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnControlledUsage\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"warnControlledUsage\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"warnDeprecations\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function()
{ return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"warnMutuallyExclusive\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isIE11\", function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"isIE11\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"setFocusVisibility\",
function() { return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setFocusVisibility\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function()
{ return
_Utilities__WEBPACK_IMPORTED_MODULE_78__[\"IsFocusVisibleClassName\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setSSR\",
function() { return _Utilities__WEBPACK_IMPORTED_MODULE_78__[\"setSSR\"]; });\n\n/*
harmony import */ var _version__WEBPACK_IMPORTED_MODULE_79__ =
__webpack_require__(/*! ./version */
\"./node_modules/office-ui-fabric-react/lib/version.js\");\n\n\n\n\n\n\n\n\n\n //
export * from './ChoiceGroupOption'; // exported by ChoiceGroup\n\n\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n // export * from
'./PersonaPresence'; (Exported as part of Persona)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/utilities/DraggableZone/DraggableZone.js\":\n/*!
***********************************************************************************
*******!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/DraggableZone.js
***!\n \\
***********************************************************************************
*******/\n/*! exports provided: DraggableZone */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DraggableZone\", function() { return
DraggableZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _DraggableZone_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./DraggableZone.styles */ \"./node_modules/office-ui-
fabric-react/lib/utilities/DraggableZone/DraggableZone.styles.js\");\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar eventMapping = {\n touch: {\n start:
'touchstart',\n move: 'touchmove',\n stop: 'touchend'\n },\n mouse: {\n
start: 'mousedown',\n move: 'mousemove',\n stop: 'mouseup'\n }\n};\n\nvar
DraggableZone =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(DraggableZone, _super);\
n\n function DraggableZone(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._currentEventType = eventMapping.mouse;\n _this._events =
[];\n\n _this._onMouseDown = function (event) {\n var onMouseDown =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(_this.props.children).props.o
nMouseDown;\n\n if (onMouseDown) {\n onMouseDown(event);\n }\n\n
_this._currentEventType = eventMapping.mouse;\n return
_this._onDragStart(event);\n };\n\n _this._onMouseUp = function (event) {\n
var onMouseUp =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(_this.props.children).props.o
nMouseUp;\n\n if (onMouseUp) {\n onMouseUp(event);\n }\n\n
_this._currentEventType = eventMapping.mouse;\n return
_this._onDragStop(event);\n };\n\n _this._onTouchStart = function (event) {\n
var onTouchStart =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(_this.props.children).props.o
nTouchStart;\n\n if (onTouchStart) {\n onTouchStart(event);\n }\n\
n _this._currentEventType = eventMapping.touch;\n return
_this._onDragStart(event);\n };\n\n _this._onTouchEnd = function (event) {\n
var onTouchEnd =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(_this.props.children).props.o
nTouchEnd;\n\n if (onTouchEnd) {\n onTouchEnd(event);\n }\n\n
_this._currentEventType = eventMapping.touch;\n\n _this._onDragStop(event);\n
};\n\n _this._onDragStart = function (event) {\n // Only handle left click
for dragging\n if (typeof event.button === 'number' && event.button !== 0) {\n
return false;\n } // If the target doesn't match the handleSelector OR\
n // if the target does match the preventDragSelector, bail out\n\n\n if
(_this.props.handleSelector && !_this._matchesSelector(event.target,
_this.props.handleSelector) || _this.props.preventDragSelector &&
_this._matchesSelector(event.target, _this.props.preventDragSelector)) {\n
return;\n } // Remember the touch identifier if this is a touch event so we
can\n // distinguish between individual touches in multitouch scenarios\n
// by remembering which touch point we were given\n\n\n _this._touchId =
_this._getTouchId(event);\n\n var position =
_this._getControlPosition(event);\n\n if (position === undefined) {\n
return;\n }\n\n var dragData =
_this._createDragDataFromPosition(position);\n\n _this.props.onStart &&
_this.props.onStart(event, dragData);\n\n _this.setState({\n
isDragging: true,\n lastPosition: position\n }); // hook up the
appropriate mouse/touch events to the body to ensure\n // smooth dragging\n\n\
n _this._events = [Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])
(document.body, _this._currentEventType.move, _this._onDrag, true\n /* use
capture phase */\n ), Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])
(document.body, _this._currentEventType.stop, _this._onDragStop, true\n /* use
capture phase */\n )];\n };\n\n _this._onDrag = function (event) {\n
// Prevent scrolling on mobile devices\n if (event.type === 'touchmove') {\n
event.preventDefault();\n }\n\n var position =
_this._getControlPosition(event);\n\n if (!position) {\n return;\n
} // create the updated drag data from the position data\n\n\n var updatedData
= _this._createUpdatedDragData(_this._createDragDataFromPosition(position));\n\n
var updatedPosition = updatedData.position;\n _this.props.onDragChange &&
_this.props.onDragChange(event, updatedData);\n\n _this.setState({\n
position: updatedPosition,\n lastPosition: position\n });\n };\n\n
_this._onDragStop = function (event) {\n if (!_this.state.isDragging) {\n
return;\n }\n\n var position = _this._getControlPosition(event);\n\n
if (!position) {\n return;\n }\n\n var baseDragData =
_this._createDragDataFromPosition(position); // Set dragging to false and reset the
lastPosition\n\n\n _this.setState({\n isDragging: false,\n
lastPosition: undefined\n });\n\n _this.props.onStop &&
_this.props.onStop(event, baseDragData);\n\n if (_this.props.position) {\n
_this.setState({\n position: _this.props.position\n });\n } //
Remove event handlers\n\n\n _this._events.forEach(function (dispose) {\n
return dispose();\n });\n };\n\n _this.state = {\n isDragging:
false,\n position: _this.props.position || {\n x: 0,\n y: 0\n
},\n lastPosition: undefined\n };\n return _this;\n }\n\n
DraggableZone.prototype.componentDidUpdate = function (prevProps) {\n if
(this.props.position && (!prevProps.position || this.props.position !==
prevProps.position)) {\n this.setState({\n position:
this.props.position\n });\n }\n };\n\n
DraggableZone.prototype.componentWillUnmount = function () {\n
this._events.forEach(function (dispose) {\n return dispose();\n });\n };\
n\n DraggableZone.prototype.render = function () {\n var child =
react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(this.props.children);\n
var props
= child.props;\n var position = this.props.position;\n var _a = this.state,\
n statePosition = _a.position,\n isDragging = _a.isDragging;\n var
x = statePosition.x;\n var y = statePosition.y;\n\n if (position && !
isDragging) {\n x = position.x;\n y = position.y;\n }\n\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"cloneElement\"](child, {\n style:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, props.style), {\n
transform: \"translate(\" + x + \"px, \" + y + \"px)\"\n }),\n className:
Object(_DraggableZone_styles__WEBPACK_IMPORTED_MODULE_2__[\"getClassNames\"])
(props.className, this.state.isDragging).root,\n onMouseDown:
this._onMouseDown,\n onMouseUp: this._onMouseUp,\n onTouchStart:
this._onTouchStart,\n onTouchEnd: this._onTouchEnd\n });\n };\n /**\n *
Get the control position based off the event that fired\n * @param event - The
event to get offsets from\n */\n\n\n DraggableZone.prototype._getControlPosition
= function (event) {\n var touchObj = this._getActiveTouch(event); // did we get
the right touch?\n\n\n if (this._touchId !== undefined && !touchObj) {\n
return undefined;\n }\n\n var eventToGetOffset = touchObj || event;\n
return {\n x: eventToGetOffset.clientX,\n y: eventToGetOffset.clientY\n
};\n };\n /**\n * Get the active touch point that we have saved from the
event's TouchList\n * @param event - The event used to get the TouchList for the
active touch point\n */\n\n\n DraggableZone.prototype._getActiveTouch = function
(event) {\n return event.targetTouches &&
this._findTouchInTouchList(event.targetTouches) || event.changedTouches &&
this._findTouchInTouchList(event.changedTouches);\n };\n /**\n * Get the
initial touch identifier associated with the given event\n * @param event - The
event that contains the TouchList\n */\n\n\n DraggableZone.prototype._getTouchId
= function (event) {\n var touch = event.targetTouches && event.targetTouches[0]
|| event.changedTouches && event.changedTouches[0];\n\n if (touch) {\n
return touch.identifier;\n }\n };\n /**\n * Returns if an element (or any of
the element's parents) match the given selector\n */\n\n\n
DraggableZone.prototype._matchesSelector = function (element, selector) {\n if
(!element || element === document.body) {\n return false;\n }\n /*
tslint:disable-next-line:no-string-literal */\n\n\n var matchesSelectorFn =
element.matches || element.webkitMatchesSelector || element.msMatchesSelector\
n /* for IE */\n ;\n\n if (!matchesSelectorFn) {\n return false;\n
}\n\n return matchesSelectorFn.call(element, selector) ||
this._matchesSelector(element.parentElement, selector);\n };\n /**\n * Attempts
to find the Touch that matches the identifier we stored in dragStart\n * @param
touchList The TouchList to look for the stored identifier from dragStart\n */\n\
n\n DraggableZone.prototype._findTouchInTouchList = function (touchList) {\n if
(this._touchId === undefined) {\n return;\n }\n\n for (var i = 0; i <
touchList.length; i++) {\n if (touchList[i].identifier === this._touchId) {\n
return touchList[i];\n }\n }\n\n return undefined;\n };\n /**\n *
Create DragData based off of the last known position and the new position passed
in\n * @param position The new position as part of the drag\n */\n\n\n
DraggableZone.prototype._createDragDataFromPosition = function (position) {\n
var lastPosition = this.state.lastPosition; // If we have no lastPosition, use the
given position\n // for last position\n\n if (lastPosition === undefined) {\n
return {\n delta: {\n x: 0,\n y: 0\n },\n
lastPosition: position,\n position: position\n };\n }\n\n return
{\n delta: {\n x: position.x - lastPosition.x,\n y: position.y -
lastPosition.y\n },\n lastPosition: lastPosition,\n position:
position\n };\n };\n /**\n * Creates an updated DragData based off the
current position and given baseDragData\n * @param baseDragData The base DragData
(gotten from _createDragDataFromPosition) used to calculate the updated positions\n
*/\n\n\n DraggableZone.prototype._createUpdatedDragData = function (baseDragData)
{\n var position = this.state.position;\n return {\n position: {\n
x: position.x + baseDragData.delta.x,\n y: position.y +
baseDragData.delta.y\n },\n delta: baseDragData.delta,\n
lastPosition: position\n };\n };\n\n return DraggableZone;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/
DraggableZone.styles.js\":\n/*!
***********************************************************************************
**************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/
DraggableZone.styles.js ***!\n \\
***********************************************************************************
**************/\n/*! exports provided: getClassNames */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return
getClassNames; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\n\
nvar getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function
(className, isDragging) {\n return {\n root:
Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(className,
isDragging && {\n touchAction: 'none',\n selectors: {\n '& *': {\n
userSelect: 'none'\n }\n }\n })\n };\n});\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/
index.js\":\n/*!
**********************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/
index.js ***!\n \\
**********************************************************************************/
\n/*! exports provided: DraggableZone, getClassNames */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_DraggableZone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./DraggableZone */
\"./node_modules/office-ui-fabric-react/lib/utilities/DraggableZone/
DraggableZone.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DraggableZone\", function() { return
_DraggableZone__WEBPACK_IMPORTED_MODULE_0__[\"DraggableZone\"]; });\n\n/* harmony
import */ var _DraggableZone_styles__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./DraggableZone.styles */ \"./node_modules/office-ui-
fabric-react/lib/utilities/DraggableZone/DraggableZone.styles.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getClassNames\",
function() { return
_DraggableZone_styles__WEBPACK_IMPORTED_MODULE_1__[\"getClassNames\"]; });\n\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/_rgbaOrHexString.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/color/_rgbaOrHexString.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: _rgbaOrHexString */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"_rgbaOrHexString\", function()
{ return _rgbaOrHexString; });\n/* harmony import */ var
_consts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n\n/**\n
* @internal\n * Get a CSS color string from some color components.\n * If `a` is
specified and not 100, returns an `rgba()` string.\n * Otherwise returns `hex`
prefixed with #.\n */\n\nfunction _rgbaOrHexString(r, g, b, a, hex) {\n return a
=== _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"] || typeof a !==
'number' ? \"#\" + hex : \"rgba(\" + r + \", \" + g + \", \" + b + \", \" + a /
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"] + \")\";\n}\n\n/***/ }),\
n\n/***/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\":\
n/*!**************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js ***!\
n \\**************************************************************************/\
n/*! exports provided: clamp */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"clamp\", function() { return
clamp; });\n/** Clamp a value to ensure it falls within a given range. */\nfunction
clamp(value, max, min) {\n if (min === void 0) {\n min = 0;\n }\n\n return
value < min ? min : value > max ? max : value;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\":\n/*!
***************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js ***!\
n \\***************************************************************************/\
n/*! exports provided: MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE,
MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, MIN_HEX_LENGTH, MAX_HEX_LENGTH,
MIN_RGBA_LENGTH, MAX_RGBA_LENGTH, HEX_REGEX, RGBA_REGEX, cssColor, rgb2hex, clamp,
hsl2rgb, hsl2hsv, hsv2rgb, hsv2hex, rgb2hsv, hsv2hsl, getColorFromString,
getColorFromRGBA, getColorFromHSV, getFullColorString, updateSV, updateH,
updateRGB, updateA, correctRGB, correctHSV, correctHex */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_consts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function()
{ return _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_HUE\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\",
function() { return _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function()
{ return _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MIN_HEX_LENGTH\",
function() { return _consts__WEBPACK_IMPORTED_MODULE_0__[\"MIN_HEX_LENGTH\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_HEX_LENGTH\", function() { return
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_HEX_LENGTH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MIN_RGBA_LENGTH\",
function() { return _consts__WEBPACK_IMPORTED_MODULE_0__[\"MIN_RGBA_LENGTH\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_RGBA_LENGTH\", function() { return
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_RGBA_LENGTH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HEX_REGEX\",
function() { return _consts__WEBPACK_IMPORTED_MODULE_0__[\"HEX_REGEX\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RGBA_REGEX\", function() { return
_consts__WEBPACK_IMPORTED_MODULE_0__[\"RGBA_REGEX\"]; });\n\n/* harmony import */
var _cssColor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cssColor
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/cssColor.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\",
function() { return _cssColor__WEBPACK_IMPORTED_MODULE_1__[\"cssColor\"]; });\n\n/*
harmony import */ var _rgb2hex__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./rgb2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\",
function() { return _rgb2hex__WEBPACK_IMPORTED_MODULE_2__[\"rgb2hex\"]; });\n\n/*
harmony import */ var _clamp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
./clamp */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\",
function() { return _clamp__WEBPACK_IMPORTED_MODULE_3__[\"clamp\"]; });\n\n/*
harmony import */ var _hsl2rgb__WEBPACK_IMPORTED_MODULE_4__ =
__webpack_require__(/*! ./hsl2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2rgb.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\",
function() { return _hsl2rgb__WEBPACK_IMPORTED_MODULE_4__[\"hsl2rgb\"]; });\n\n/*
harmony import */ var _hsl2hsv__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./hsl2hsv */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2hsv.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\",
function() { return _hsl2hsv__WEBPACK_IMPORTED_MODULE_5__[\"hsl2hsv\"]; });\n\n/*
harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_6__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\",
function() { return _hsv2rgb__WEBPACK_IMPORTED_MODULE_6__[\"hsv2rgb\"]; });\n\n/*
harmony import */ var _hsv2hex__WEBPACK_IMPORTED_MODULE_7__ =
__webpack_require__(/*! ./hsv2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hex.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\",
function() { return _hsv2hex__WEBPACK_IMPORTED_MODULE_7__[\"hsv2hex\"]; });\n\n/*
harmony import */ var _rgb2hsv__WEBPACK_IMPORTED_MODULE_8__ =
__webpack_require__(/*! ./rgb2hsv */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hsv.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\",
function() { return _rgb2hsv__WEBPACK_IMPORTED_MODULE_8__[\"rgb2hsv\"]; });\n\n/*
harmony import */ var _hsv2hsl__WEBPACK_IMPORTED_MODULE_9__ =
__webpack_require__(/*! ./hsv2hsl */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hsl.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\",
function() { return _hsv2hsl__WEBPACK_IMPORTED_MODULE_9__[\"hsv2hsl\"]; });\n\n/*
harmony import */ var _getColorFromString__WEBPACK_IMPORTED_MODULE_10__ =
__webpack_require__(/*! ./getColorFromString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/getColorFromString.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromString\", function()
{ return _getColorFromString__WEBPACK_IMPORTED_MODULE_10__[\"getColorFromString\"];
});\n\n/* harmony import */ var _getColorFromRGBA__WEBPACK_IMPORTED_MODULE_11__ =
__webpack_require__(/*! ./getColorFromRGBA */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/getColorFromRGBA.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function()
{ return
_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromRGBA\"]; });\n\n/*
harmony import */ var _getColorFromHSV__WEBPACK_IMPORTED_MODULE_12__ =
__webpack_require__(/*! ./getColorFromHSV */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/getColorFromHSV.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return
_getColorFromHSV__WEBPACK_IMPORTED_MODULE_12__[\"getColorFromHSV\"]; });\n\n/*
harmony import */ var _getFullColorString__WEBPACK_IMPORTED_MODULE_13__ =
__webpack_require__(/*! ./getFullColorString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/getFullColorString.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFullColorString\", function()
{ return _getFullColorString__WEBPACK_IMPORTED_MODULE_13__[\"getFullColorString\"];
});\n\n/* harmony import */ var _updateSV__WEBPACK_IMPORTED_MODULE_14__ =
__webpack_require__(/*! ./updateSV */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateSV.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateSV\",
function() { return _updateSV__WEBPACK_IMPORTED_MODULE_14__[\"updateSV\"]; });\n\
n/* harmony import */ var _updateH__WEBPACK_IMPORTED_MODULE_15__ =
__webpack_require__(/*! ./updateH */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateH.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\",
function() { return _updateH__WEBPACK_IMPORTED_MODULE_15__[\"updateH\"]; });\n\n/*
harmony import */ var _updateRGB__WEBPACK_IMPORTED_MODULE_16__ =
__webpack_require__(/*! ./updateRGB */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateRGB.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return
_updateRGB__WEBPACK_IMPORTED_MODULE_16__[\"updateRGB\"]; });\n\n/* harmony import
*/ var _updateA__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./updateA
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/updateA.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\",
function() { return _updateA__WEBPACK_IMPORTED_MODULE_17__[\"updateA\"]; });\n\n/*
harmony import */ var _correctRGB__WEBPACK_IMPORTED_MODULE_18__ =
__webpack_require__(/*! ./correctRGB */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctRGB.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"correctRGB\", function() { return
_correctRGB__WEBPACK_IMPORTED_MODULE_18__[\"correctRGB\"]; });\n\n/* harmony import
*/ var _correctHSV__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*!
./correctHSV */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctHSV.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return
_correctHSV__WEBPACK_IMPORTED_MODULE_19__[\"correctHSV\"]; });\n\n/* harmony import
*/ var _correctHex__WEBPACK_IMPORTED_MODULE_20__
= __webpack_require__(/*! ./correctHex */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/correctHex.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"correctHex\", function() { return
_correctHex__WEBPACK_IMPORTED_MODULE_20__[\"correctHex\"]; });\n\n\n\n\n\n\n\n\n\n\
n\n\n\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/consts.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js ***!\n
\\***************************************************************************/\n/*!
exports provided: MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE,
MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, MIN_HEX_LENGTH, MAX_HEX_LENGTH,
MIN_RGBA_LENGTH, MAX_RGBA_LENGTH, HEX_REGEX, RGBA_REGEX */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function()
{ return MAX_COLOR_SATURATION; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return
MAX_COLOR_HUE; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\", function() { return
MAX_COLOR_VALUE; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return
MAX_COLOR_RGB; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function() { return
MAX_COLOR_RGBA; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return
MAX_COLOR_ALPHA; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MIN_HEX_LENGTH\", function() { return
MIN_HEX_LENGTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_HEX_LENGTH\", function() { return
MAX_HEX_LENGTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MIN_RGBA_LENGTH\", function() { return
MIN_RGBA_LENGTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MAX_RGBA_LENGTH\", function() { return
MAX_RGBA_LENGTH; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"HEX_REGEX\", function() { return
HEX_REGEX; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"RGBA_REGEX\", function() { return
RGBA_REGEX; });\nvar MAX_COLOR_SATURATION = 100;\nvar MAX_COLOR_HUE = 359;\nvar
MAX_COLOR_VALUE = 100;\nvar MAX_COLOR_RGB = 255;\n/** @deprecated Use MAX_COLOR_RGB
(255) or MAX_COLOR_ALPHA (100) */\n\nvar MAX_COLOR_RGBA = MAX_COLOR_RGB;\nvar
MAX_COLOR_ALPHA = 100;\n/** Minimum length for a hexadecimal color string (not
including the #) */\n\nvar MIN_HEX_LENGTH = 3;\n/** Maximum length for a
hexadecimal color string (not including the #) */\n\nvar MAX_HEX_LENGTH = 6;\n/**
Minimum length for a string of an RGBA color component */\n\nvar MIN_RGBA_LENGTH =
1;\n/** Maximum length for a string of an RGBA color component */\n\nvar
MAX_RGBA_LENGTH = 3;\n/** Regular expression matching only valid hexadecimal chars
*/\n\nvar HEX_REGEX = /^[\\da-f]{0,6}$/i;\n/** Regular expression matching only
numbers */\n\nvar RGBA_REGEX = /^\\d{0,3}$/;\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctHSV.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/correctHSV.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: correctHSV */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return
correctHSV; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _clamp__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./clamp */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\");\n\n\n/**
Corrects an HSV color to fall within the valid range. */\n\nfunction
correctHSV(color) {\n return {\n h:
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.h,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_HUE\"]),\n s:
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.s,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"]),\n v:
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.v,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"])\n };\n}\n\n/***/ }),\n\
n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctHex.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/correctHex.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: correctHex */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"correctHex\", function() { return
correctHex; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n\n/**\n
* Corrects a hex color to have length 3 or 6. Defaults to white if too short.\n *
Does NOT check anything besides the length (such as valid characters) and does NOT
handle\n * hex values starting with # sign.\n */\n\nfunction correctHex(hex) {\n
if (!hex || hex.length < _consts__WEBPACK_IMPORTED_MODULE_0__[\"MIN_HEX_LENGTH\"])
{\n return 'ffffff'; // not a valid color--default to white\n }\n\n if
(hex.length >= _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_HEX_LENGTH\"]) {\n
return hex.substring(0, _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_HEX_LENGTH\"]);\
n }\n\n return hex.substring(0,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MIN_HEX_LENGTH\"]);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctRGB.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/correctRGB.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: correctRGB */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"correctRGB\", function() { return
correctRGB; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _clamp__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./clamp */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\");\n\n\n/**
Corrects an RGB color to fall within the valid range. */\n\nfunction
correctRGB(color) {\n return {\n r:
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.r,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]),\n g:
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.g,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]),\n b:
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.b,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]),\n a: typeof color.a
=== 'number' ? Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(color.a,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]) : color.a\n
};\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/cssColor.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/cssColor.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: cssColor */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"cssColor\", function() { return
cssColor; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _hsl2rgb__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./hsl2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2rgb.js\");\n\n\n/
**\n * Converts a valid CSS color string to an RGB color.\n * Note that hex colors
*must* be prefixed with # to be considered valid.\n * Alpha in returned color
defaults to 100.\n * Four and eight digit hex values (with alpha) are supported if
the current browser supports them.\n */\n\nfunction cssColor(color) {\n if (!
color) {\n return undefined;\n } // Need to check the following valid color
formats: RGB(A), HSL(A), hex, named color\n // First check for well formatted
RGB(A), HSL(A), and hex formats at the start.\n // This is for perf (no creating
an element) and catches the intentional \"transparent\" color\n // case early
on.\n\n\n var easyColor = _rgba(color) || _hex6(color) || _hex3(color) ||
_hsla(color);\n\n
if (easyColor) {\n return easyColor;\n } // if the above fails, do the more
expensive catch-all\n\n\n return _browserCompute(color);\n}\n/**\n * Uses the
browser's getComputedStyle() to determine what the passed-in color is.\n * This
assumes _rgba, _hex6, _hex3, and _hsla have already been tried and all failed.\n *
This works by attaching an element to the DOM, which may fail in server-side
rendering\n * or with headless browsers.\n */\n\nfunction _browserCompute(str) {\
n if (typeof document === 'undefined') {\n // don't throw an error when used
server-side\n return undefined;\n }\n\n var elem =
document.createElement('div');\n elem.style.backgroundColor = str; // This element
must be attached to the DOM for getComputedStyle() to have a value\n\n
elem.style.position = 'absolute';\n elem.style.top = '-9999px';\n elem.style.left
= '-9999px';\n elem.style.height = '1px';\n elem.style.width = '1px';\n
document.body.appendChild(elem);\n var eComputedStyle = getComputedStyle(elem);\n
var computedColor = eComputedStyle && eComputedStyle.backgroundColor;\n
document.body.removeChild(elem); // computedColor is always an RGB(A) string,
except for invalid colors in IE/Edge which return 'transparent'\n // browsers
return one of these if the color string is invalid,\n // so need to differentiate
between an actual error and intentionally passing in this color\n\n if
(computedColor === 'rgba(0, 0, 0, 0)' || computedColor === 'transparent') {\n
switch (str.trim()) {\n // RGB and HSL were already checked at the start of
the function\n case 'transparent':\n case '#0000':\n case
'#00000000':\n return {\n r: 0,\n g: 0,\n b: 0,\n
a: 0\n };\n }\n\n return undefined;\n }\n\n return
_rgba(computedColor);\n}\n/**\n * If `str` is in valid `rgb()` or `rgba()` format,
returns an RGB color (alpha defaults to 100).\n * Otherwise returns undefined.\n
*/\n\n\nfunction _rgba(str) {\n if (!str) {\n return undefined;\n }\n\n var
match = str.match(/^rgb(a?)\\(([\\d., ]+)\\)$/);\n\n if (match) {\n var
hasAlpha = !!match[1];\n var expectedPartCount = hasAlpha ? 4 : 3;\n var
parts = match[2].split(/ *, */).map(Number);\n\n if (parts.length ===
expectedPartCount) {\n return {\n r: parts[0],\n g: parts[1],\n
b: parts[2],\n a: hasAlpha ? parts[3] * 100 :
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]\n };\n }\n }\n}\
n/**\n * If `str` is in `hsl()` or `hsla()` format, returns an RGB color (alpha
defaults to 100).\n * Otherwise returns undefined.\n */\n\n\nfunction _hsla(str) {\
n var match = str.match(/^hsl(a?)\\(([\\d., ]+)\\)$/);\n\n if (match) {\n var
hasAlpha = !!match[1];\n var expectedPartCount = hasAlpha ? 4 : 3;\n var
parts = match[2].split(/ *, */).map(Number);\n\n if (parts.length ===
expectedPartCount) {\n var rgba =
Object(_hsl2rgb__WEBPACK_IMPORTED_MODULE_1__[\"hsl2rgb\"])(parts[0], parts[1],
parts[2]);\n rgba.a = hasAlpha ? parts[3] * 100 :
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"];\n return rgba;\n
}\n }\n}\n/**\n * If `str` is in valid 6-digit hex format *with* # prefix, returns
an RGB color (with alpha 100).\n * Otherwise returns undefined.\n */\n\n\nfunction
_hex6(str) {\n if ('#' === str[0] && 7 === str.length && /^#[\\da-fA-F]
{6}$/.test(str)) {\n return {\n r: parseInt(str.slice(1, 3), 16),\n g:
parseInt(str.slice(3, 5), 16),\n b: parseInt(str.slice(5, 7), 16),\n a:
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]\n };\n }\n}\n/**\n *
If `str` is in valid 3-digit hex format *with* # prefix, returns an RGB color (with
alpha 100).\n * Otherwise returns undefined.\n */\n\n\nfunction _hex3(str) {\n if
('#' === str[0] && 4 === str.length && /^#[\\da-fA-F]{3}$/.test(str)) {\n return
{\n r: parseInt(str[1] + str[1], 16),\n g: parseInt(str[2] + str[2],
16),\n b: parseInt(str[3] + str[3], 16),\n a:
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]\n };\n
}\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromHSV.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromHSV.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: getColorFromHSV */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return
getColorFromHSV; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n/*
harmony import */ var _hsv2hex__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./hsv2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hex.js\");\n/*
harmony import */ var _rgbaOrHexString__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./_rgbaOrHexString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/_rgbaOrHexString.js\");\n\n\n\n\n/**\n * Converts an HSV
color (and optional alpha value) to a color object.\n * If `a` is not given, a
default of 100 is used.\n * Hex in the returned value will *not* be prefixed with
#.\n * If `a` is unspecified or 100, the result's `str` property will contain a hex
value\n * (*not* prefixed with #)\n */\n\nfunction getColorFromHSV(hsv, a) {\n var
h = hsv.h,\n s = hsv.s,\n v = hsv.v;\n a = typeof a === 'number' ? a :
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"];\n\n var _a =
Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_1__[\"hsv2rgb\"])(h, s, v),\n r =
_a.r,\n g = _a.g,\n b = _a.b;\n\n var hex =
Object(_hsv2hex__WEBPACK_IMPORTED_MODULE_2__[\"hsv2hex\"])(h, s, v);\n\n var str =
Object(_rgbaOrHexString__WEBPACK_IMPORTED_MODULE_3__[\"_rgbaOrHexString\"])(r, g,
b, a, hex);\n\n return {\n a: a,\n b: b,\n g: g,\n h: h,\n hex:
hex,\n r: r,\n s: s,\n str: str,\n v: v\n };\n}\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromRGBA.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromRGBA.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: getColorFromRGBA */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function()
{ return getColorFromRGBA; });\n/* harmony import */ var
_consts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _rgb2hsv__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./rgb2hsv */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hsv.js\");\n/*
harmony import */ var _rgb2hex__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./rgb2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\");\n/*
harmony import */ var _rgbaOrHexString__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./_rgbaOrHexString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/_rgbaOrHexString.js\");\n\n\n\n\n/** Converts an RGBA
color to a color object (alpha defaults to 100). */\n\nfunction
getColorFromRGBA(rgba) {\n var _a = rgba.a,\n a = _a === void 0 ?
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"] : _a,\n b = rgba.b,\
n g = rgba.g,\n r = rgba.r;\n\n var _b =
Object(_rgb2hsv__WEBPACK_IMPORTED_MODULE_1__[\"rgb2hsv\"])(r, g, b),\n h =
_b.h,\n s = _b.s,\n v = _b.v;\n\n var hex =
Object(_rgb2hex__WEBPACK_IMPORTED_MODULE_2__[\"rgb2hex\"])(r, g, b);\n\n var str =
Object(_rgbaOrHexString__WEBPACK_IMPORTED_MODULE_3__[\"_rgbaOrHexString\"])(r, g,
b, a, hex);\n\n return {\n a: a,\n b: b,\n g: g,\n h: h,\n hex:
hex,\n r: r,\n s: s,\n str: str,\n v: v\n };\n}\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: getColorFromString */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getColorFromString\", function()
{ return getColorFromString; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_cssColor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cssColor
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/cssColor.js\");\n/*
harmony import */ var _getColorFromRGBA__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./getColorFromRGBA */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/getColorFromRGBA.js\");\n\n\n\n/**\n
* Converts a CSS color string to a color object.\n * Note that hex colors *must*
be prefixed with # to be considered valid.\n *\n * `inputColor` will be used
unmodified as the `str` property of the returned object.\n * Alpha defaults to 100
if not specified in `inputColor`.\n * Returns undefined if the color string is
invalid/not recognized.\n */\n\nfunction getColorFromString(inputColor) {\n var
color = Object(_cssColor__WEBPACK_IMPORTED_MODULE_1__[\"cssColor\"])(inputColor);\
n\n if (!color) {\n return;\n }\n\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
Object(_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_2__[\"getColorFromRGBA\"])
(color)), {\n str: inputColor\n });\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getFullColorString.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/color/getFullColorString.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: getFullColorString */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getFullColorString\", function()
{ return getFullColorString; });\n/* harmony import */ var
_consts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _hsv2hex__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./hsv2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hex.js\");\n\n\n/
**\n * Converts a color hue to an HTML color string (with # prefix).\n * This
implementation ignores all components of `color` except hue.\n */\n\nfunction
getFullColorString(color) {\n return \"#\" +
Object(_hsv2hex__WEBPACK_IMPORTED_MODULE_1__[\"hsv2hex\"])(color.h,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"],
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"]);\n}\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2hsv.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2hsv.js ***!\
n \\****************************************************************************/\
n/*! exports provided: hsl2hsv */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hsl2hsv\", function() { return
hsl2hsv; });\n/** Converts HSL components to an HSV color. */\nfunction hsl2hsv(h,
s, l) {\n s *= (l < 50 ? l : 100 - l) / 100;\n var v = l + s;\n return {\n h:
h,\n s: v === 0 ? 0 : 2 * s / v * 100,\n v: v\n };\n}\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2rgb.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2rgb.js ***!\
n \\****************************************************************************/\
n/*! exports provided: hsl2rgb */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hsl2rgb\", function() { return
hsl2rgb; });\n/* harmony import */ var _hsl2hsv__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./hsl2hsv */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2hsv.js\");\n/*
harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n\n\n/**
Converts HSL components to an RGB color. Does not set the alpha value. */\n\
nfunction hsl2rgb(h, s, l) {\n var hsv =
Object(_hsl2hsv__WEBPACK_IMPORTED_MODULE_0__[\"hsl2hsv\"])(h, s, l);\n return
Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_1__[\"hsv2rgb\"])(hsv.h, hsv.s, hsv.v);\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hex.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hex.js ***!\
n \\****************************************************************************/\
n/*! exports provided: hsv2hex */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hsv2hex\", function() { return
hsv2hex; });\n/* harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n/*
harmony import */ var _rgb2hex__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./rgb2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\");\n\n\n/**
Converts HSV components to a hex color string (without # prefix). */\n\nfunction
hsv2hex(h, s, v) {\n var _a =
Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"])(h, s, v),\n r =
_a.r,\n g = _a.g,\n b = _a.b;\n\n return
Object(_rgb2hex__WEBPACK_IMPORTED_MODULE_1__[\"rgb2hex\"])(r, g,
b);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hsl.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hsl.js ***!\
n \\****************************************************************************/\
n/*! exports provided: hsv2hsl */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hsv2hsl\", function() { return
hsv2hsl; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n\n/**
Converts HSV components to an HSL color. */\n\nfunction hsv2hsl(h, s, v) {\n s /=
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"];\n v /=
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"];\n var l = (2 - s) * v;\
n var sl = s * v;\n sl /= l <= 1 ? l : 2 - l;\n sl = sl || 0;\n l /= 2;\n
return {\n h: h,\n s: sl * 100,\n l: l * 100\n };\n}\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js ***!\
n \\****************************************************************************/\
n/*! exports provided: hsv2rgb */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hsv2rgb\", function() { return
hsv2rgb; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n\n/**
Converts HSV components to an RGB color. Does not set the alpha value. */\n\
nfunction hsv2rgb(h, s, v) {\n s = s / 100;\n v = v / 100;\n var rgb = [];\n
var c = v * s;\n var hh = h / 60;\n var x = c * (1 - Math.abs(hh % 2 - 1));\n
var m = v - c;\n\n switch (Math.floor(hh)) {\n case 0:\n rgb = [c, x, 0];\
n break;\n\n case 1:\n rgb = [x, c, 0];\n break;\n\n case 2:\n
rgb = [0, c, x];\n break;\n\n case 3:\n rgb = [0, x, c];\n
break;\n\n case 4:\n rgb = [x, 0, c];\n break;\n\n case 5:\n
rgb = [c, 0, x];\n break;\n }\n\n return {\n r:
Math.round(_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"] * (rgb[0] +
m)),\n g: Math.round(_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"] *
(rgb[1] + m)),\n b:
Math.round(_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"] * (rgb[2] + m))\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/index.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/utilities/color/index.js ***!\n \\
**************************************************************************/\n/*!
exports provided: MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE,
MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, MIN_HEX_LENGTH, MAX_HEX_LENGTH,
MIN_RGBA_LENGTH, MAX_RGBA_LENGTH, HEX_REGEX, RGBA_REGEX, cssColor, rgb2hex, clamp,
hsl2rgb, hsl2hsv, hsv2rgb, hsv2hex, rgb2hsv, hsv2hsl, getColorFromString,
getColorFromRGBA, getColorFromHSV, getFullColorString, updateSV, updateH,
updateRGB, updateA, correctRGB, correctHSV, correctHex, Shade, isValidShade,
isDark, getShade, getBackgroundShade, getContrastRatio */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./colors */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_HUE\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MIN_HEX_LENGTH\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MIN_HEX_LENGTH\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_HEX_LENGTH\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_HEX_LENGTH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MIN_RGBA_LENGTH\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MIN_RGBA_LENGTH\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"MAX_RGBA_LENGTH\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_RGBA_LENGTH\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HEX_REGEX\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"HEX_REGEX\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RGBA_REGEX\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"RGBA_REGEX\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"cssColor\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"clamp\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsl2rgb\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsl2hsv\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hex\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hsv\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hsl\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromString\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromString\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromHSV\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getFullColorString\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getFullColorString\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateSV\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateSV\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateH\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"updateRGB\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateA\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\",
function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"correctRGB\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return
_colors__WEBPACK_IMPORTED_MODULE_0__[\"correctHSV\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"correctHex\", function()
{ return _colors__WEBPACK_IMPORTED_MODULE_0__[\"correctHex\"]; });\n\n/* harmony
import */ var _shades__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./shades */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shade\",
function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"Shade\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return
_shades__WEBPACK_IMPORTED_MODULE_1__[\"isValidShade\"]; });\n\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"isDark\", function()
{ return _shades__WEBPACK_IMPORTED_MODULE_1__[\"isDark\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getShade\",
function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"getShade\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function()
{ return _shades__WEBPACK_IMPORTED_MODULE_1__[\"getBackgroundShade\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function()
{ return _shades__WEBPACK_IMPORTED_MODULE_1__[\"getContrastRatio\"]; });\n\n/*
harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_cssColor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./cssColor
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/cssColor.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_rgb2hex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./rgb2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_clamp__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./clamp */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_hsl2rgb__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./hsl2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2rgb.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_hsl2hsv__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./hsl2hsv */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsl2hsv.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_hsv2rgb__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_hsv2hex__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./hsv2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hex.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_rgb2hsv__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./rgb2hsv */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hsv.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_hsv2hsl__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./hsv2hsl */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hsl.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_getColorFromString__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*!
./getColorFromString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromString.js\"
);\n/* empty/unused harmony star reexport *//* harmony import */ var
_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*!
./getColorFromRGBA */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromRGBA.js\");
\n/* empty/unused harmony star reexport *//* harmony import */ var
_getColorFromHSV__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*!
./getColorFromHSV */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromHSV.js\");\
n/* empty/unused harmony star reexport *//* harmony import */ var
_getFullColorString__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*!
./getFullColorString */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getFullColorString.js\"
);\n/* empty/unused harmony star reexport *//* harmony import */ var
_updateSV__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./updateSV
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/updateSV.js\");\n/*
empty/unused
harmony star reexport *//* harmony import */ var
_updateH__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./updateH */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateH.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_updateRGB__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./updateRGB
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/updateRGB.js\");\n/*
empty/unused harmony star reexport *//* empty/unused harmony star reexport *//*
harmony import */ var _updateA__WEBPACK_IMPORTED_MODULE_19__ =
__webpack_require__(/*! ./updateA */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateA.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_correctRGB__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./correctRGB */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctRGB.js\");\n/*
empty/unused harmony star reexport *//* harmony import */ var
_correctHSV__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./correctHSV */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/correctHSV.js\");\n/*
empty/unused harmony star reexport */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js ***!\
n \\****************************************************************************/\
n/*! exports provided: rgb2hex */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"rgb2hex\", function() { return
rgb2hex; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _clamp__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./clamp */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\");\n\n\n/**
Converts RGB components to a hex color string (without # prefix). */\n\nfunction
rgb2hex(r, g, b) {\n return [_rgbToPaddedHex(r), _rgbToPaddedHex(g),
_rgbToPaddedHex(b)].join('');\n}\n/** Converts an RGB component to a 0-padded hex
component of length 2. */\n\nfunction _rgbToPaddedHex(num) {\n num =
Object(_clamp__WEBPACK_IMPORTED_MODULE_1__[\"clamp\"])(num,
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n var hex =
num.toString(16);\n return hex.length === 1 ? '0' + hex : hex;\n}\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hsv.js\":\
n/*!****************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hsv.js
***!\n \\
****************************************************************************/\n/*!
exports provided: rgb2hsv */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"rgb2hsv\", function() { return
rgb2hsv; });\n/* harmony import */ var _consts__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n\n/**
Converts RGB components to an HSV color. */\n\nfunction rgb2hsv(r, g, b) {\n var h
= NaN;\n var s;\n var v;\n var max = Math.max(r, g, b);\n var min = Math.min(r,
g, b);\n var delta = max - min; // hue\n\n if (delta === 0) {\n h = 0;\n }
else if (r === max) {\n h = (g - b) / delta % 6;\n } else if (g === max) {\n
h = (b - r) / delta + 2;\n } else if (b === max) {\n h = (r - g) / delta + 4;\n
}\n\n h = Math.round(h * 60);\n\n if (h < 0) {\n h += 360;\n } // saturation\
n\n\n s = Math.round((max === 0 ? 0 : delta / max) * 100); // value\n\n v =
Math.round(max / _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"] * 100);\n
return {\n h: h,\n s: s,\n v: v\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js\":\n/*!
***************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js ***!\n
\\***************************************************************************/\n/*!
exports provided: Shade, isValidShade, isDark, getShade, getBackgroundShade,
getContrastRatio */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Shade\", function() { return
Shade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return
isValidShade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isDark\", function() { return
isDark; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getShade\", function() { return
getShade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function()
{ return getBackgroundShade; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function()
{ return getContrastRatio; });\n/* harmony import */ var
_consts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./consts */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/consts.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_clamp__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./clamp */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/clamp.js\");\n/*
harmony import */ var _getColorFromRGBA__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./getColorFromRGBA */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/getColorFromRGBA.js\");\n/* harmony import */ var
_hsv2hsl__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./hsv2hsl */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2hsl.js\");\n/*
harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_5__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n\n\n\n\
n\n // Soften: to get closer to the background color's luminance\n// (softening
with a white background would be lightening, with black it'd be darkening)\n//
Strongen: opposite of soften\n// Luminance multiplier constants for generating
shades of a given color\n\nvar WhiteShadeTableBG = [0.027, 0.043, 0.082, 0.145,
0.184, 0.216, 0.349, 0.537]; // white bg\n\nvar BlackTintTableBG = [0.537, 0.45,
0.349, 0.216, 0.184, 0.145, 0.082, 0.043]; // black bg\n\nvar WhiteShadeTable =
[0.537, 0.349, 0.216, 0.184, 0.145, 0.082, 0.043, 0.027]; // white fg\n\nvar
BlackTintTable = [0.537, 0.45, 0.349, 0.216, 0.184, 0.145, 0.082, 0.043]; // black
fg\n\nvar LumTintTable = [0.88, 0.77, 0.66, 0.55, 0.44, 0.33, 0.22, 0.11]; // light
(strongen all)\n\nvar LumShadeTable = [0.11, 0.22, 0.33, 0.44, 0.55, 0.66, 0.77,
0.88]; // dark (soften all)\n\nvar ColorTintTable = [0.96, 0.84, 0.7, 0.4,
0.12]; // default soften\n\nvar ColorShadeTable = [0.1, 0.24, 0.44]; // default
strongen\n// If the given shade's luminance is below/above these values, we'll swap
to using the White/Black tables above\n\nvar LowLuminanceThreshold = 0.2;\nvar
HighLuminanceThreshold = 0.8;\n/** Shades of a given color, from softest to
strongest. */\n\nvar Shade;\n\n(function (Shade) {\n Shade[Shade[\"Unshaded\"] =
0] = \"Unshaded\";\n Shade[Shade[\"Shade1\"] = 1] = \"Shade1\";\n
Shade[Shade[\"Shade2\"] = 2] = \"Shade2\";\n Shade[Shade[\"Shade3\"] = 3]
= \"Shade3\";\n Shade[Shade[\"Shade4\"] = 4] = \"Shade4\";\n
Shade[Shade[\"Shade5\"] = 5] = \"Shade5\";\n Shade[Shade[\"Shade6\"] = 6]
= \"Shade6\";\n Shade[Shade[\"Shade7\"] = 7] = \"Shade7\";\n
Shade[Shade[\"Shade8\"] = 8] = \"Shade8\"; // remember to update isValidShade()!\
n})(Shade || (Shade = {}));\n/**\n * Returns true if the argument is a valid Shade
value\n * @param shade - The Shade value to validate.\n */\n\n\nfunction
isValidShade(shade) {\n return typeof shade === 'number' && shade >=
Shade.Unshaded && shade <= Shade.Shade8;\n}\n\nfunction _isBlack(color) {\n return
color.r === 0 && color.g === 0 && color.b === 0;\n}\n\nfunction _isWhite(color) {\n
return color.r === _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"] &&
color.g === _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"] && color.b ===
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"];\n}\n\nfunction
_darken(hsv, factor) {\n return {\n h: hsv.h,\n s: hsv.s,\n v:
Object(_clamp__WEBPACK_IMPORTED_MODULE_2__[\"clamp\"])(hsv.v - hsv.v * factor, 100,
0)\n };\n}\n\nfunction _lighten(hsv, factor) {\n return {\n h: hsv.h,\n s:
Object(_clamp__WEBPACK_IMPORTED_MODULE_2__[\"clamp\"])(hsv.s - hsv.s * factor, 100,
0),\n v: Object(_clamp__WEBPACK_IMPORTED_MODULE_2__[\"clamp\"])(hsv.v + (100 -
hsv.v) * factor, 100, 0)\n };\n}\n\nfunction isDark(color) {\n return
Object(_hsv2hsl__WEBPACK_IMPORTED_MODULE_4__[\"hsv2hsl\"])(color.h, color.s,
color.v).l < 50;\n}\n/**\n * Given a color and a shade specification, generates the
requested shade of the color.\n * Logic:\n * if white\n * darken via tables
defined above\n * if black\n * lighten\n * if light\n * strongen\n * if dark\n *
soften\n * else default\n * soften or strongen depending on shade#\n * @param
color
- The base color whose shade is to be computed\n * @param shade - The shade of the
base color to compute\n * @param isInverted - Default false. Whether the given
theme is inverted (reverse strongen/soften logic)\n */\n\nfunction getShade(color,
shade, isInverted) {\n if (isInverted === void 0) {\n isInverted = false;\n }\
n\n if (!color) {\n return null;\n }\n\n if (shade === Shade.Unshaded || !
isValidShade(shade)) {\n return color;\n }\n\n var hsl =
Object(_hsv2hsl__WEBPACK_IMPORTED_MODULE_4__[\"hsv2hsl\"])(color.h, color.s,
color.v);\n var hsv = {\n h: color.h,\n s: color.s,\n v: color.v\n };\n
var tableIndex = shade - 1;\n var _soften = _lighten;\n var _strongen = _darken;\
n\n if (isInverted) {\n _soften = _darken;\n _strongen = _lighten;\n }\n\n
if (_isWhite(color)) {\n // white\n hsv = _darken(hsv,
WhiteShadeTable[tableIndex]);\n } else if (_isBlack(color)) {\n // black\n
hsv = _lighten(hsv, BlackTintTable[tableIndex]);\n } else if (hsl.l / 100 >
HighLuminanceThreshold) {\n // light\n hsv = _strongen(hsv,
LumShadeTable[tableIndex]);\n } else if (hsl.l / 100 < LowLuminanceThreshold) {\n
// dark\n hsv = _soften(hsv, LumTintTable[tableIndex]);\n } else {\n //
default\n if (tableIndex < ColorTintTable.length) {\n hsv = _soften(hsv,
ColorTintTable[tableIndex]);\n } else {\n hsv = _strongen(hsv,
ColorShadeTable[tableIndex - ColorTintTable.length]);\n }\n }\n\n return
Object(_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_3__[\"getColorFromRGBA\"])
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"assign\"])
(Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_5__[\"hsv2rgb\"])(hsv.h, hsv.s, hsv.v),
{\n a: color.a\n }));\n} // Background shades/tints are generated differently.
The provided color will be guaranteed\n// to be the darkest or lightest one. If
it is <50% luminance, it will always be the darkest,\n// otherwise it will always
be the lightest.\n\nfunction getBackgroundShade(color, shade, isInverted) {\n if
(isInverted === void 0) {\n isInverted = false;\n }\n\n if (!color) {\n
return null;\n }\n\n if (shade === Shade.Unshaded || !isValidShade(shade)) {\n
return color;\n }\n\n var hsv = {\n h: color.h,\n s: color.s,\n v:
color.v\n };\n var tableIndex = shade - 1;\n\n if (!isInverted) {\n //
lightish\n hsv = _darken(hsv, WhiteShadeTableBG[tableIndex]);\n } else {\
n // default: if (hsl.l / 100 < .5) { // darkish\n hsv = _lighten(hsv,
BlackTintTableBG[BlackTintTable.length - 1 - tableIndex]);\n }\n\n return
Object(_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_3__[\"getColorFromRGBA\"])
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"assign\"])
(Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_5__[\"hsv2rgb\"])(hsv.h, hsv.s, hsv.v),
{\n a: color.a\n }));\n}\n/* Calculates the contrast ratio between two colors.
Used for verifying\n * color pairs meet minimum accessibility requirements.\n *
See: https://www.w3.org/TR/WCAG20/ section 1.4.3\n */\n\nfunction
getContrastRatio(color1, color2) {\n // Formula defined by:
http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-
contrast.html#contrast-ratiodef\n // relative luminance:
http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n\n /*
calculate the intermediate value needed to calculating relative luminance */\n
function _getThing(x) {\n if (x <= 0.03928) {\n return x / 12.92;\n }
else {\n return Math.pow((x + 0.055) / 1.055, 2.4);\n }\n }\n\n var r1 =
_getThing(color1.r / _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n\n
var g1 = _getThing(color1.g /
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n\n var b1 =
_getThing(color1.b / _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n\n
var L1 = 0.2126 * r1 + 0.7152 * g1 + 0.0722 * b1; // relative luminance of first
color\n\n L1 += 0.05;\n\n var r2 = _getThing(color2.r /
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n\n var g2 =
_getThing(color2.g / _consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n\n
var b2 = _getThing(color2.b /
_consts__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]);\n\n var L2 = 0.2126 * r2
+ 0.7152 * g2 + 0.0722 * b2; // relative luminance of second color\n\n L2 += 0.05;
// return the lighter color divided by darker\n\n return L1 / L2 > 1 ? L1 / L2 :
L2 / L1;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateA.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/updateA.js ***!\
n \\****************************************************************************/\
n/*! exports provided: updateA */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"updateA\", function() { return
updateA; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _rgbaOrHexString__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./_rgbaOrHexString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/_rgbaOrHexString.js\");\n\n\n/**\n * Gets a color with
the given alpha value and the same other components as `color`.\n * Does not modify
the original color.\n */\n\nfunction updateA(color, a) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, color), {\n a: a,\
n str:
Object(_rgbaOrHexString__WEBPACK_IMPORTED_MODULE_1__[\"_rgbaOrHexString\"])
(color.r, color.g, color.b, a, color.hex)\n });\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateH.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/updateH.js ***!\
n \\****************************************************************************/\
n/*! exports provided: updateH */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"updateH\", function() { return
updateH; });\n/* harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n/*
harmony import */ var _rgb2hex__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./rgb2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\");\n/*
harmony import */ var _rgbaOrHexString__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./_rgbaOrHexString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/_rgbaOrHexString.js\");\n\n\n\n/**\n * Gets a color with
the same saturation and value as `color` and the other components updated\n * to
match the given hue.\n *\n * Does not modify the original `color` and does not
supply a default alpha value.\n */\n\nfunction updateH(color, h) {\n var _a =
Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"])(h, color.s, color.v),\n
r = _a.r,\n g = _a.g,\n b = _a.b;\n\n var hex =
Object(_rgb2hex__WEBPACK_IMPORTED_MODULE_1__[\"rgb2hex\"])(r, g, b);\n return {\n
a: color.a,\n b: b,\n g: g,\n h: h,\n hex: hex,\n r: r,\n s:
color.s,\n str:
Object(_rgbaOrHexString__WEBPACK_IMPORTED_MODULE_2__[\"_rgbaOrHexString\"])(r, g,
b, color.a, hex),\n v: color.v\n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/color/updateRGB.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/utilities/color/updateRGB.js
***!\n \\
******************************************************************************/\n/
*! exports provided: updateRGB */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return
updateRGB; });\n/* harmony import */ var
_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./getColorFromRGBA */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/getColorFromRGBA.js\");
\n\n/**\n * Gets a color with a single RGBA component updated to a new value.\n *
Does not modify the original `color`. Alpha defaults to 100 if not set.\n */\n\
nfunction updateRGB(color, component, value) {\n var _a;\n\n return
Object(_getColorFromRGBA__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"])((_a =
{\n r: color.r,\n g: color.g,\n b: color.b,\n a: color.a\n },
_a[component] = value, _a));\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/utilities/color/updateSV.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/updateSV.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: updateSV */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"updateSV\", function() { return
updateSV; });\n/* harmony import */ var _hsv2rgb__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ./hsv2rgb */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/hsv2rgb.js\");\n/*
harmony import */ var _rgb2hex__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*!
./rgb2hex */
\"./node_modules/office-ui-fabric-react/lib/utilities/color/rgb2hex.js\");\n/*
harmony import */ var _rgbaOrHexString__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./_rgbaOrHexString */ \"./node_modules/office-ui-fabric-
react/lib/utilities/color/_rgbaOrHexString.js\");\n\n\n\n/**\n * Gets a color with
the same hue as `color` and other components updated to match the given\n *
saturation and value.\n *\n * Does not modify the original `color` and does not
supply a default alpha value.\n */\n\nfunction updateSV(color, s, v) {\n var _a =
Object(_hsv2rgb__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"])(color.h, s, v),\n r
= _a.r,\n g = _a.g,\n b = _a.b;\n\n var hex =
Object(_rgb2hex__WEBPACK_IMPORTED_MODULE_1__[\"rgb2hex\"])(r, g, b);\n return {\n
a: color.a,\n b: b,\n g: g,\n h: color.h,\n hex: hex,\n r: r,\n
s: s,\n str:
Object(_rgbaOrHexString__WEBPACK_IMPORTED_MODULE_2__[\"_rgbaOrHexString\"])(r, g,
b, color.a, hex),\n v: v\n };\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/utilities/contextualMenu/contextualMenuUtility.js\":\n/*!
***********************************************************************************
****************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/
contextualMenuUtility.js ***!\n \\
***********************************************************************************
****************/\n/*! exports provided: getIsChecked, hasSubmenu, isItemDisabled,
getMenuItemAriaRole */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getIsChecked\", function() { return
getIsChecked; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"hasSubmenu\", function() { return
hasSubmenu; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isItemDisabled\", function() { return
isItemDisabled; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getMenuItemAriaRole\", function()
{ return getMenuItemAriaRole; });\n/**\n * Determines the effective checked state
of a menu item.\n *\n * @param item {IContextualMenuItem} to get the check state
of.\n * @returns {true} if the item is checked.\n * @returns {false} if the item is
unchecked.\n * @returns {null} if the item is not checkable.\n */\nfunction
getIsChecked(item) {\n if (item.canCheck) {\n return !!(item.isChecked ||
item.checked);\n }\n\n if (typeof item.isChecked === 'boolean') {\n return
item.isChecked;\n }\n\n if (typeof item.checked === 'boolean') {\n return
item.checked;\n } // Item is not checkable.\n\n\n return null;\n}\nfunction
hasSubmenu(item) {\n return !!(item.subMenuProps || item.items);\n}\nfunction
isItemDisabled(item) {\n return !!(item.isDisabled || item.disabled);\n}\nfunction
getMenuItemAriaRole(item) {\n var isChecked = getIsChecked(item);\n var canCheck
= isChecked !== null;\n return canCheck ? 'menuitemcheckbox' : 'menuitem';\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\":\
n/*!
***********************************************************************************
!*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/
index.js ***!\n \\
***********************************************************************************
/\n/*! exports provided: getIsChecked, hasSubmenu, isItemDisabled,
getMenuItemAriaRole */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./contextualMenuUtility */
\"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/
contextualMenuUtility.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getIsChecked\", function() { return
_contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"getIsChecked\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"hasSubmenu\", function() { return
_contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"hasSubmenu\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"isItemDisabled\", function() { return
_contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"isItemDisabled\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getMenuItemAriaRole\", function()
{ return
_contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"getMenuItemAriaRole\"]; });\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js ***!\n \\
********************************************************************************/\
n/*! exports provided: addDays, addWeeks, addMonths, addYears, getMonthStart,
getMonthEnd, getYearStart, getYearEnd, setMonth, compareDates, compareDatePart,
getDateRangeArray, isInDateRangeArray, getWeekNumbersInMonth, getWeekNumber,
getStartDateOfWeek */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"addDays\", function() { return
addDays; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"addWeeks\", function() { return
addWeeks; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"addMonths\", function() { return
addMonths; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"addYears\", function() { return
addYears; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getMonthStart\", function() { return
getMonthStart; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getMonthEnd\", function() { return
getMonthEnd; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getYearStart\", function() { return
getYearStart; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getYearEnd\", function() { return
getYearEnd; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setMonth\", function() { return
setMonth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"compareDates\", function() { return
compareDates; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"compareDatePart\", function() { return
compareDatePart; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getDateRangeArray\", function()
{ return getDateRangeArray; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"isInDateRangeArray\", function()
{ return isInDateRangeArray; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getWeekNumbersInMonth\", function()
{ return getWeekNumbersInMonth; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getWeekNumber\", function() { return
getWeekNumber; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStartDateOfWeek\", function()
{ return getStartDateOfWeek; });\n/* harmony import */ var
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
../dateValues/DateValues */
\"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\
n/* harmony import */ var _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../dateValues/TimeConstants */ \"./node_modules/office-ui-
fabric-react/lib/utilities/dateValues/TimeConstants.js\");\n/* harmony import */
var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\
n\n\n/**\n * Returns a date offset from the given date by the specified number of
days.\n * @param {Date} date - The origin date\n * @param {number} days - The
number of days to offset. 'days' can be negative.\n * @return {Date} A new Date
object offset from the origin date by the given number of days\n */\n\nfunction
addDays(date, days) {\n var result = new Date(date.getTime());\n
result.setDate(result.getDate() + days);\n return result;\n}\n/**\n * Returns a
date offset from the given date by the specified number of weeks.\n * @param {Date}
date - The origin date\n * @param {number} weeks - The number of weeks to offset.
'weeks' can be negative.\n * @return {Date} A new Date object offset from the
origin date by the given number of weeks\n */\n\nfunction addWeeks(date, weeks) {\n
return addDays(date, weeks *
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);
\n}\n/**\n * Returns a date offset from the given date by the specified number of
months.\n * The method tries to preserve the day-of-month; however, if the new
month does not have enough days\n * to contain the original day-of-month, we'll use
the last day of the new month.\n * @param {Date} date - The origin date\n * @param
{number} months - The number of months to offset. 'months' can be negative.\n *
@return {Date} A new Date object offset from the origin date by the given number of
months\n */\n\nfunction addMonths(date, months) {\n var result = new
Date(date.getTime());\n var newMonth = result.getMonth() + months;\n
result.setMonth(newMonth); // We want to maintain the same day-of-month, but that
may not be possible if the new month doesn't have enough days.\n //
Loop until we back up to a day the new month has.\n // (Weird modulo math is due
to Javascript's treatment of negative numbers in modulo)\n\n if (result.getMonth()
!== (newMonth %
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear
+
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear)
%
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear)
{\n result = addDays(result, -result.getDate());\n }\n\n return
result;\n}\n/**\n * Returns a date offset from the given date by the specified
number of years.\n * The method tries to preserve the day-of-month; however, if the
new month does not have enough days\n * to contain the original day-of-month, we'll
use the last day of the new month.\n * @param {Date} date - The origin date\n *
@param {number} years - The number of years to offset. 'years' can be negative.\n *
@return {Date} A new Date object offset from the origin date by the given number of
years\n */\n\nfunction addYears(date, years) {\n var result = new
Date(date.getTime());\n result.setFullYear(date.getFullYear() + years); // We want
to maintain the same day-of-month, but that may not be possible if the new month
doesn't have enough days.\n // Loop until we back up to a day the new month has.\n
// (Weird modulo math is due to Javascript's treatment of negative numbers in
modulo)\n\n if (result.getMonth() !== (date.getMonth() %
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear
+
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear)
%
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear)
{\n result = addDays(result, -result.getDate());\n }\n\n return
result;\n}\n/**\n * Returns a date that is the first day of the month of the
provided date.\n * @param {Date} date - The origin date\n * @return {Date} A new
Date object with the day set to the first day of the month.\n */\n\nfunction
getMonthStart(date) {\n return new Date(date.getFullYear(), date.getMonth(), 1, 0,
0, 0, 0);\n}\n/**\n * Returns a date that is the last day of the month of the
provided date.\n * @param {Date} date - The origin date\n * @return {Date} A new
Date object with the day set to the last day of the month.\n */\n\nfunction
getMonthEnd(date) {\n return new Date(date.getFullYear(), date.getMonth() + 1, 0,
0, 0, 0, 0);\n}\n/**\n * Returns a date that is the first day of the year of the
provided date.\n * @param {Date} date - The origin date\n * @return {Date} A new
Date object with the day set to the first day of the year.\n */\n\nfunction
getYearStart(date) {\n return new Date(date.getFullYear(), 0, 1, 0, 0, 0, 0);\n}\
n/**\n * Returns a date that is the last day of the year of the provided date.\n *
@param {Date} date - The origin date\n * @return {Date} A new Date object with the
day set to the last day of the year.\n */\n\nfunction getYearEnd(date) {\n return
new Date(date.getFullYear() + 1, 0, 0, 0, 0, 0, 0);\n}\n/**\n * Returns a date that
is a copy of the given date, aside from the month changing to the given month.\n *
The method tries to preserve the day-of-month; however, if the new month does not
have enough days\n * to contain the original day-of-month, we'll use the last day
of the new month.\n * @param {Date} date - The origin date\n * @param {number}
month - The 0-based index of the month to set on the date.\n * @return {Date} A new
Date object with the given month set.\n */\n\nfunction setMonth(date, month) {\n
return addMonths(date, month - date.getMonth());\n}\n/**\n * Compares two dates,
and returns true if the two dates (not accounting for time-of-day) are equal.\n *
@return {boolean} True if the two dates represent the same date (regardless of
time-of-day), false otherwise.\n */\n\nfunction compareDates(date1, date2) {\n if
(!date1 && !date2) {\n return true;\n } else if (!date1 || !date2) {\n
return false;\n } else {\n return date1.getFullYear() === date2.getFullYear()
&& date1.getMonth() === date2.getMonth() && date1.getDate() === date2.getDate();\n
}\n}\n/**\n * Compare the date parts of two dates\n * @param {Date} date1 - The
first date to compare\n * @param {Date} date2 - The second date to compare\n *
@returns {Number} A negative value if date1 is earlier than date2, 0 if the dates
are equal, or a positive value\n * if date1 is later than date2.\n */\n\nfunction
compareDatePart(date1, date2) {\n return getDatePartHashValue(date1) -
getDatePartHashValue(date2);\n}\n/**\n * Gets the date range array including the
specified date. The date range array is calculated as the list\n * of dates
accounting for the specified first day of the week and date range type.\n * @param
{Date} date - The input date\n * @param {DateRangeType} dateRangeType - The desired
date range type, i.e., day, week, month, etc.\n * @param {DayOfWeek} firstDayOfWeek
- The first day of the week.\n * @param {DayOfWeek[]} workWeekDays - The allowed
days in work week. If not provided, assumes all days are allowed.\n * @param
{number} daysToSelectInDayView - The number of days to include when using
dateRangeType === DateRangeType.Day\n * for multiday view. Defaults to 1\n *
@returns {Date[]} An array of dates representing the date range containing the
specified date.\n */\n\nfunction getDateRangeArray(date, dateRangeType,
firstDayOfWeek, workWeekDays, daysToSelectInDayView) {\n if (daysToSelectInDayView
=== void 0) {\n daysToSelectInDayView = 1;\n }\n\n var datesArray = new
Array();\n var startDate;\n var endDate = null;\n\n if (!workWeekDays) {\n
workWeekDays =
[_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Monday,
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Tuesday,
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Wednesday,
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Thursday,
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Friday];\n }\n\
n daysToSelectInDayView = Math.max(daysToSelectInDayView, 1);\n\n switch
(dateRangeType) {\n case
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].Day:\n
startDate = getDatePart(date);\n endDate = addDays(startDate,
daysToSelectInDayView);\n break;\n\n case
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].Week:\n
case
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].WorkWeek:\n
startDate = getStartDateOfWeek(getDatePart(date), firstDayOfWeek);\n endDate =
addDays(startDate,
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);
\n break;\n\n case
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].Month:\n
startDate = new Date(date.getFullYear(), date.getMonth(), 1);\n endDate =
addMonths(startDate, 1);\n break;\n\n default:\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assertNever\"])(dateRangeType);\n
} // Populate the dates array with the dates in range\n\n\n var nextDate =
startDate;\n\n do {\n if (dateRangeType !==
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].WorkWeek) {\
n // push all days not in work week view\n datesArray.push(nextDate);\n
} else if (workWeekDays.indexOf(nextDate.getDay()) !== -1) {\n
datesArray.push(nextDate);\n }\n\n nextDate = addDays(nextDate, 1);\n }
while (!compareDates(nextDate, endDate));\n\n return datesArray;\n}\n/**\n *
Checks whether the specified date is in the given date range.\n * @param {Date}
date - The origin date\n * @param {Date[]} dateRange - An array of dates to do the
lookup on\n * @returns {bool} True if the date matches one of the dates in the
specified array, false otherwise.\n */\n\nfunction isInDateRangeArray(date,
dateRange) {\n for (var _i = 0, dateRange_1 = dateRange; _i < dateRange_1.length;
_i++) {\n var dateInRange = dateRange_1[_i];\n\n if (compareDates(date,
dateInRange)) {\n return true;\n }\n }\n\n return false;\n}\n/**\n *
Returns the week number for a date.\n * Week numbers are 1 - 52 (53) in a year\n *
@param {navigatedDate} Date - A date to find the week number for.\n * @param
{firstDayOfWeek} DayOfWeek - The first day of the week (0-6, Sunday = 0)\n * @param
{firstWeekOfYear} FirstWeekOfYear - The first week of the year (1-2)\n * @return
{weeksArray} The weeks number array for the current month.\n */\n\nfunction
getWeekNumbersInMonth(weeksInMonth, firstDayOfWeek, firstWeekOfYear, navigatedDate)
{\n var selectedYear = navigatedDate.getFullYear();\n var selectedMonth =
navigatedDate.getMonth();\n var dayOfMonth = 1;\n var fistDayOfMonth = new
Date(selectedYear, selectedMonth, dayOfMonth);\n var endOfFirstWeek = dayOfMonth +
(firstDayOfWeek +
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek -
1) - adjustWeekDay(firstDayOfWeek, fistDayOfMonth.getDay());\n var endOfWeekRange
= new Date(selectedYear, selectedMonth, endOfFirstWeek);\n dayOfMonth =
endOfWeekRange.getDate();\n var weeksArray = [];\n\n for (var i = 0; i <
weeksInMonth; i++) {\n // Get week number for end of week\n
weeksArray.push(getWeekNumber(endOfWeekRange, firstDayOfWeek, firstWeekOfYear));\n
dayOfMonth +=
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n endOfWeekRange = new Date(selectedYear, selectedMonth, dayOfMonth);\n }\n\n
return weeksArray;\n}\n/**\n * Returns the week number for a date.\n * Week numbers
are 1 - 52 (53) in a year\n * @param {Date} date - A date to find the week number
for.\n * @param {DayOfWeek} firstDayOfWeek - The first day of the week (0-6, Sunday
= 0)\n * @param {firstWeekOfYear} firstWeekOfYear - The first week of the year (1-
2)\n * @return {Number} The week's number in the year.\n */\n\nfunction
getWeekNumber(date, firstDayOfWeek, firstWeekOfYear) {\n // First four-day week
of the year - minumum days count\n var fourDayWeek = 4;\n\n switch
(firstWeekOfYear) {\n case
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"].FirstFullW
eek:\n return getWeekOfYearFullDays(date, firstDayOfWeek,
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);
\n\n case
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"].FirstFourD
ayWeek:\n return getWeekOfYearFullDays(date, firstDayOfWeek, fourDayWeek);\n\n
default:\n return getFirstDayWeekOfYear(date, firstDayOfWeek);\n }\n}\n/**\n
* Gets the date for the first day of the week based on the given date assuming\n *
the specified first day of the week.\n * @param {Date} date - The date to find the
beginning of the week date for.\n * @return {Date} A new date object representing
the first day of the week containing the input date.\n */\n\nfunction
getStartDateOfWeek(date, firstDayOfWeek) {\n var daysOffset = firstDayOfWeek -
date.getDay();\n\n if (daysOffset > 0) {\n // If first day of week is > date,
go 1 week back, to ensure resulting date is in the past.\n daysOffset -=
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n }\n\n return addDays(date, daysOffset);\n}\n/**\n * Gets a new date with the
time portion zeroed out, i.e., set to midnight\n * @param {Date} date - The origin
date\n * @returns {Date} A new date with the time set to midnight\n */\n\nfunction
getDatePart(date) {\n return new Date(date.getFullYear(), date.getMonth(),
date.getDate());\n}\n/**\n * Helper function to assist in date comparisons\n */\n\
n\nfunction getDatePartHashValue(date) {\n // Generate date hash value created as
sum of Date (up to 31 = 5 bits), Month (up to 11 = 4 bits) and Year.\n\n /*
tslint:disable:no-bitwise */\n return date.getDate() + (date.getMonth() << 5) +
(date.getFullYear() << 9);\n /* tslint:enable:no-bitwise */\n}\n/**\n * Helper
function for getWeekNumber.\n * Returns week number for a date\n * @param {date}
Date - current selected date.\n * @param {firstDayOfWeek} DayOfWeek - The first day
of week (0-6, Sunday = 0)\n * @param {numberOfFullDays} number - week settings.\n *
@return {Number} The week's number in the year.\n */\n\n\nfunction
getWeekOfYearFullDays(date, firstDayOfWeek, numberOfFullDays) {\n var dayOfYear =
getDayOfYear(date) - 1;\n var num = date.getDay() - dayOfYear %
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n var lastDayOfPrevYear = new Date(date.getFullYear() - 1,
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"MonthOfYear\"].December,
31);\n var daysInYear = getDayOfYear(lastDayOfPrevYear) - 1;\n var num2 =
(firstDayOfWeek - num + 2 *
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek)
%
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n\n if (num2 !== 0 && num2 >= numberOfFullDays) {\n num2 -=
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n }\n\n var num3 = dayOfYear - num2;\n\n if (num3 < 0) {\n num -= daysInYear
%
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n num2 = (firstDayOfWeek - num + 2 *
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek)
%
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n\n if (num2 !== 0 && num2 + 1 >= numberOfFullDays) {\n num2 -=
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n }\n\n num3 = daysInYear - num2;\n }\n\n return Math.floor(num3 /
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek +
1);\n}\n/**\n * Helper function for getWeekNumber.\n * Returns week number for a
date\n * @param {date} Date - current selected date.\n * @param {firstDayOfWeek}
DayOfWeek - The first day of week (0-6, Sunday = 0)\n * @return {Number} The week's
number in the year.\n */\n\n\nfunction getFirstDayWeekOfYear(date, firstDayOfWeek)
{\n var num = getDayOfYear(date) - 1;\n var num2 = date.getDay() - num %
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n var num3 = (num2 - firstDayOfWeek + 2 *
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek)
%
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\
n return Math.floor((num + num3) /
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek +
1);\n}\n/**\n * Helper function for getWeekNumber.\n * Returns adjusted week day
number when firstDayOfWeek is other than Sunday\n * For Week Day Number comparison
checks\n * @param {firstDayOfWeek} DayOfWeek - The first day of week (0-6, Sunday =
0)\n * @param {dateWeekDay} DayOfWeek - shifts number forward to 1 week in case
passed as true\n * @return {DayOfWeek} The day of week adjusted to firstDayOfWeek.
E.g. when FirstDyOfWeek is Monday (1), Sunday becomes = 7 (7 > 1).\n */\n\n\
nfunction adjustWeekDay(firstDayOfWeek, dateWeekDay) {\n return firstDayOfWeek !==
_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Sunday &&
dateWeekDay < firstDayOfWeek ? dateWeekDay +
_dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek :
dateWeekDay;\n}\n/**\n * Returns the day number for a date in a year\n * The number
of days since January 1st in the particular year.\n * @param {Date} date - A date
to find the day number for.\n * @return {Number} The day's number in the year.\n
*/\n\n\nfunction getDayOfYear(date) {\n var month = date.getMonth();\n var year =
date.getFullYear();\n var daysUntilDate = 0;\n\n for (var i = 0; i < month; i++)
{\n daysUntilDate += daysInMonth(i + 1, year);\n }\n\n daysUntilDate +=
date.getDate();\n return daysUntilDate;\n}\n/**\n * Returns the number of days in
the month\n * @param {number} month - The month number to target (months 1-12).\n *
@param {number} year - The year to target.\n * @return {Number} The number of days
in the month.\n */\n\n\nfunction daysInMonth(month, year) {\n return new
Date(year, month, 0).getDate();\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/utilities/dateValues/DateValues.js\":\n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: DayOfWeek, MonthOfYear, FirstWeekOfYear, DateRangeType
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return
DayOfWeek; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"MonthOfYear\", function() { return
MonthOfYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return
FirstWeekOfYear; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return
DateRangeType; });\n/**\n * The days of the week\n * {@docCategory DayOfWeek}\n */\
nvar DayOfWeek;\n\n(function (DayOfWeek) {\n DayOfWeek[DayOfWeek[\"Sunday\"] = 0]
= \"Sunday\";\n DayOfWeek[DayOfWeek[\"Monday\"] = 1] = \"Monday\";\n
DayOfWeek[DayOfWeek[\"Tuesday\"] = 2] = \"Tuesday\";\n
DayOfWeek[DayOfWeek[\"Wednesday\"] = 3] = \"Wednesday\";\n
DayOfWeek[DayOfWeek[\"Thursday\"] = 4] = \"Thursday\";\n
DayOfWeek[DayOfWeek[\"Friday\"] = 5] = \"Friday\";\n
DayOfWeek[DayOfWeek[\"Saturday\"] = 6] = \"Saturday\";\n})(DayOfWeek || (DayOfWeek
= {}));\n/**\n * The months\n * {@docCategory MonthOfYear}\n */\n\n\nvar
MonthOfYear;\n\n(function (MonthOfYear) {\n MonthOfYear[MonthOfYear[\"January\"] =
0] = \"January\";\n MonthOfYear[MonthOfYear[\"February\"] = 1] = \"February\";\n
MonthOfYear[MonthOfYear[\"March\"] = 2] = \"March\";\n
MonthOfYear[MonthOfYear[\"April\"] = 3] = \"April\";\n
MonthOfYear[MonthOfYear[\"May\"] = 4] = \"May\";\n
MonthOfYear[MonthOfYear[\"June\"] = 5] = \"June\";\n
MonthOfYear[MonthOfYear[\"July\"] = 6] = \"July\";\n
MonthOfYear[MonthOfYear[\"August\"] = 7] = \"August\";\n
MonthOfYear[MonthOfYear[\"September\"] = 8] = \"September\";\n
MonthOfYear[MonthOfYear[\"October\"] = 9] = \"October\";\n
MonthOfYear[MonthOfYear[\"November\"] = 10] = \"November\";\n
MonthOfYear[MonthOfYear[\"December\"] = 11] = \"December\";\n})(MonthOfYear ||
(MonthOfYear = {}));\n/**\n * First week of the year settings types\n *
{@docCategory FirstWeekOfYear}\n */\n\n\nvar FirstWeekOfYear;\n\n(function
(FirstWeekOfYear) {\n FirstWeekOfYear[FirstWeekOfYear[\"FirstDay\"] = 0]
= \"FirstDay\";\n FirstWeekOfYear[FirstWeekOfYear[\"FirstFullWeek\"] = 1]
= \"FirstFullWeek\";\n FirstWeekOfYear[FirstWeekOfYear[\"FirstFourDayWeek\"] = 2]
= \"FirstFourDayWeek\";\n})(FirstWeekOfYear || (FirstWeekOfYear = {}));\n/**\n *
The supported date range types\n * {@docCategory DateRangeType}\n */\n\n\nvar
DateRangeType;\n\n(function (DateRangeType) {\n
DateRangeType[DateRangeType[\"Day\"] = 0] = \"Day\";\n
DateRangeType[DateRangeType[\"Week\"] = 1] = \"Week\";\n
DateRangeType[DateRangeType[\"Month\"] = 2] = \"Month\";\n
DateRangeType[DateRangeType[\"WorkWeek\"] = 3] = \"WorkWeek\";\n})(DateRangeType ||
(DateRangeType = {}));\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/utilities/dateValues/TimeConstants.js\":\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/dateValues/TimeConstants.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: default */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/**\n * Common constants and methods\
n */\nvar TimeConstants = {\n MillisecondsInOneDay: 86400000,\n
MillisecondsIn1Sec: 1000,\n MillisecondsIn1Min: 60000,\n MillisecondsIn30Mins:
1800000,\n MillisecondsIn1Hour: 3600000,\n MinutesInOneDay: 1440,\n
MinutesInOneHour: 60,\n DaysInOneWeek: 7,\n MonthInOneYear: 12\n};\n/* harmony
default export */ __webpack_exports__[\"default\"] = (TimeConstants);\n\n/***/ }),\
n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js\"
:\n/*!
***********************************************************************************
****!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js
***!\n \\
***********************************************************************************
****/\n/*! exports provided: BaseDecorator */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"BaseDecorator\", function() { return
BaseDecorator; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar BaseDecorator =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(BaseDecorator, _super);\n\n function BaseDecorator(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._updateComposedComponentRef =
_this._updateComposedComponentRef.bind(_this);\n return _this;\n }\n /**\n *
Updates the ref to the component composed by the decorator, which will also take
care of hoisting\n * (and unhoisting as appropriate) methods from said
component.\n *\n * Pass this method as the argument to the 'ref' property of
the composed component.\n */\n\n\n
BaseDecorator.prototype._updateComposedComponentRef = function
(composedComponentInstance) {\n this._composedComponentInstance =
composedComponentInstance;\n\n if (composedComponentInstance) {\n
this._hoisted = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"hoistMethods\"])
(this, composedComponentInstance);\n } else if (this._hoisted) {\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"unhoistMethods\"])(this,
this._hoisted);\n }\n };\n\n return BaseDecorator;\n}
(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode
.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: ResponsiveMode, setResponsiveMode,
initializeResponsiveMode, withResponsiveMode */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return
ResponsiveMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setResponsiveMode\", function()
{ return setResponsiveMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"initializeResponsiveMode\", function()
{ return initializeResponsiveMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"withResponsiveMode\", function()
{ return withResponsiveMode; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */
\"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var
react_dom__WEBPACK_IMPORTED_MODULE_2___default =
/*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/*
harmony import */ var _BaseDecorator__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./BaseDecorator */ \"./node_modules/office-ui-fabric-
react/lib/utilities/decorators/BaseDecorator.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\n\n\n\n\nvar
ResponsiveMode;\n\n(function (ResponsiveMode) {\n
ResponsiveMode[ResponsiveMode[\"small\"] = 0] = \"small\";\n
ResponsiveMode[ResponsiveMode[\"medium\"] = 1] = \"medium\";\n
ResponsiveMode[ResponsiveMode[\"large\"] = 2] = \"large\";\n
ResponsiveMode[ResponsiveMode[\"xLarge\"] = 3] = \"xLarge\";\n
ResponsiveMode[ResponsiveMode[\"xxLarge\"] = 4] = \"xxLarge\";\n
ResponsiveMode[ResponsiveMode[\"xxxLarge\"] = 5] = \"xxxLarge\";\n
ResponsiveMode[ResponsiveMode[\"unknown\"] = 999] = \"unknown\";\n})(ResponsiveMode
|| (ResponsiveMode = {}));\n\nvar RESPONSIVE_MAX_CONSTRAINT = [479, 639, 1023,
1365, 1919, 99999999];\n/**\n * User specified mode to default to, useful for
server side rendering scenarios.\n */\n\nvar _defaultMode;\n/**\n * Tracking the
last mode we successfully rendered, which allows us to\n * paint initial renders
with the correct size.\n */\n\n\nvar _lastMode;\n/**\n * Allows a server rendered
scenario to provide a default responsive mode.\n */\n\n\nfunction
setResponsiveMode(responsiveMode) {\n _defaultMode = responsiveMode;\n}\n/**\n *
Initializes the responsive mode to the current window size. This can be used to
avoid\n * a re-render during first component mount since the window would otherwise
not be measured\n * until after mounting.\n */\n\nfunction
initializeResponsiveMode(element) {\n if (typeof window !== 'undefined') {\n
var currentWindow = element &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getWindow\"])(element) || window;\
n getResponsiveMode(currentWindow);\n }\n}\nfunction
withResponsiveMode(ComposedComponent) {\n var resultClass =\n /** @class */\n
function (_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])
(WithResponsiveMode, _super);\n\n function WithResponsiveMode(props) {\n
var _this = _super.call(this, props) || this;\n\n _this._onResize = function
() {\n var element =
Object(react_dom__WEBPACK_IMPORTED_MODULE_2__[\"findDOMNode\"])(_this);\n
var currentWindow = element &&
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getWindow\"])(element) || window;\
n var responsiveMode = getResponsiveMode(currentWindow);\n\n if
(responsiveMode !== _this.state.responsiveMode) {\n _this.setState({\n
responsiveMode: responsiveMode\n });\n }\n };\n\n
_this._events = new _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"EventGroup\"]
(_this);\n _this._updateComposedComponentRef =
_this._updateComposedComponentRef.bind(_this);\n _this.state = {\n
responsiveMode: _defaultMode || _lastMode || ResponsiveMode.large\n };\n
return _this;\n }\n\n WithResponsiveMode.prototype.componentDidMount =
function () {\n this._events.on(window, 'resize', this._onResize);\n\n
this._onResize();\n };\n\n WithResponsiveMode.prototype.componentWillUnmount
= function () {\n this._events.dispose();\n };\n\n
WithResponsiveMode.prototype.render = function () {\n var responsiveMode =
this.state.responsiveMode;\n return responsiveMode ===
ResponsiveMode.unknown ? null :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
this._updateComposedComponentRef,\n responsiveMode: responsiveMode\n },
this.props));\n };\n\n return WithResponsiveMode;\n }
(_BaseDecorator__WEBPACK_IMPORTED_MODULE_3__[\"BaseDecorator\"]);\n\n return
Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"hoistStatics\"])
(ComposedComponent, resultClass);\n}\n\nfunction getResponsiveMode(currentWindow)
{\n var responsiveMode = ResponsiveMode.small;\n\n if (currentWindow) {\n try
{\n while (currentWindow.innerWidth >
RESPONSIVE_MAX_CONSTRAINT[responsiveMode]) {\n responsiveMode++;\n }\n
} catch (e) {\n // Return a best effort result in cases where we're in the
browser but it throws on getting innerWidth.\n responsiveMode = _defaultMode
|| _lastMode || ResponsiveMode.large;\n } // Tracking last mode just gives us a
better default in future renders,\n // which avoids starting with the wrong
value if we've measured once.\n\n\n _lastMode = responsiveMode;\n } else {\n
if (_defaultMode !== undefined) {\n responsiveMode = _defaultMode;\n } else
{\n throw new Error('Content was rendered in a server environment without
providing a default responsive mode. ' +
'Call setResponsiveMode to define what the responsive mode is.');\n }\n }\n\n
return responsiveMode;\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/lib/utilities/decorators/withViewport.js\":\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/decorators/withViewport.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: withViewport */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"withViewport\", function() { return
withViewport; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _BaseDecorator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./BaseDecorator */
\"./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js\"
);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n\nvar RESIZE_DELAY = 500;\nvar
MAX_RESIZE_ATTEMPTS = 3;\n/**\n * A decorator to update decorated component on
viewport or window resize events.\n *\n * @param ComposedComponent decorated React
component reference.\n */\n\nfunction withViewport(ComposedComponent) {\n return
(\n /** @class */\n function (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(WithViewportComponent,
_super);\n\n function WithViewportComponent(props) {\n var _this =
_super.call(this, props) || this;\n\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n
_this._registerResizeObserver = function () {\n var win =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(_this._root.current);\n _this._viewportResizeObserver = new
win.ResizeObserver(_this._onAsyncResize);\n\n
_this._viewportResizeObserver.observe(_this._root.current);\n };\n\n
_this._unregisterResizeObserver = function () {\n if
(_this._viewportResizeObserver) {\n
_this._viewportResizeObserver.disconnect();\n\n delete
_this._viewportResizeObserver;\n }\n };\n /* Note: using
lambda here because decorators don't seem to work in decorators. */\n\n\n
_this._updateViewport = function (withForceUpdate) {\n var viewport =
_this.state.viewport;\n var viewportElement = _this._root.current;\n
var scrollElement =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"findScrollableParent\"])
(viewportElement);\n var scrollRect =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRect\"])(scrollElement);\n
var clientRect = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRect\"])
(viewportElement);\n\n var updateComponent = function updateComponent() {\
n if (withForceUpdate && _this._composedComponentInstance) {\n
_this._composedComponentInstance.forceUpdate();\n }\n };\n\n
var isSizeChanged = (clientRect && clientRect.width) !== viewport.width ||
(scrollRect && scrollRect.height) !== viewport.height;\n\n if
(isSizeChanged && _this._resizeAttempts < MAX_RESIZE_ATTEMPTS && clientRect &&
scrollRect) {\n _this._resizeAttempts++;\n\n
_this.setState({\n viewport: {\n width:
clientRect.width,\n height: scrollRect.height\n }\n
}, function () {\n _this._updateViewport(withForceUpdate);\n
});\n } else {\n _this._resizeAttempts = 0;\n
updateComponent();\n }\n };\n\n _this._async = new
_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"Async\"](_this);\n _this._events =
new _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](_this);\n
_this._resizeAttempts = 0;\n _this.state = {\n viewport: {\n
width: 0,\n height: 0\n }\n };\n return _this;\n
}\n\n WithViewportComponent.prototype.componentDidMount = function () {\n
var skipViewportMeasures = this.props.skipViewportMeasures;\n var win =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(this._root.current);\n this._onAsyncResize =
this._async.debounce(this._onAsyncResize, RESIZE_DELAY, {\n leading:
false\n }); // ResizeObserver seems always fire even window is not resized.
This is\n // particularly bad when skipViewportMeasures is set when
optimizing fixed layout lists.\n // It will measure and update and re-render
the entire list after list is fully rendered.\n // So fallback to listen to
resize event when skipViewportMeasures is set.\n\n if (!skipViewportMeasures
&& this._isResizeObserverAvailable()) {\n this._registerResizeObserver();\
n } else {\n this._events.on(win, 'resize', this._onAsyncResize);\n
}\n\n if (!skipViewportMeasures) {\n this._updateViewport();\n
}\n };\n\n WithViewportComponent.prototype.componentDidUpdate = function
(newProps) {\n var oldSkipViewportMeasures =
this.props.skipViewportMeasures;\n var newSkipViewportMeasures =
newProps.skipViewportMeasures;\n var win =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(this._root.current);\n\n if (oldSkipViewportMeasures !==
newSkipViewportMeasures) {\n if (newSkipViewportMeasures) {\n
this._unregisterResizeObserver();\n\n this._events.on(win, 'resize',
this._onAsyncResize);\n } else if (!newSkipViewportMeasures &&
this._isResizeObserverAvailable()) {\n this._events.off(win, 'resize',
this._onAsyncResize);\n\n this._registerResizeObserver();\n }\n
}\n\n if (!!newSkipViewportMeasures) {\n this._updateViewport();\n
}\n };\n\n WithViewportComponent.prototype.componentWillUnmount =
function () {\n this._events.dispose();\n\n this._async.dispose();\n\
n this._unregisterResizeObserver();\n };\n\n
WithViewportComponent.prototype.render = function () {\n var viewport =
this.state.viewport;\n var newViewport = viewport.width > 0 &&
viewport.height > 0 ? viewport : undefined;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n
className: \"ms-Viewport\",\n ref: this._root,\n style: {\n
minWidth: 1,\n minHeight: 1\n }\n },
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n ref:
this._updateComposedComponentRef,\n viewport: newViewport\n },
this.props)));\n };\n\n WithViewportComponent.prototype.forceUpdate =
function () {\n this._updateViewport(true);\n };\n\n
WithViewportComponent.prototype._onAsyncResize = function () {\n
this._updateViewport();\n };\n\n
WithViewportComponent.prototype._isResizeObserverAvailable = function () {\n
var win = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])
(this._root.current);\n return win && win.ResizeObserver;\n };\n\n
return WithViewportComponent;\n }
(_BaseDecorator__WEBPACK_IMPORTED_MODULE_2__[\"BaseDecorator\"])\n
);\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: DragDropHelper */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DragDropHelper\", function() { return
DragDropHelper; });\n/* harmony import */ var
react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */
\"./node_modules/react-dom/index.js\");\n/* harmony import */ var
react_dom__WEBPACK_IMPORTED_MODULE_0___default =
/*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\nvar MOUSEDOWN_PRIMARY_BUTTON = 0; // for mouse down
event we are using ev.button property, 0 means left button\n\nvar
MOUSEMOVE_PRIMARY_BUTTON = 1; // for mouse move event we are using ev.buttons
property, 1 means left button\n\nvar DragDropHelper =\n/** @class */\nfunction ()
{\n function DragDropHelper(params) {\n this._selection = params.selection;\n
this._dragEnterCounts = {};\n this._activeTargets = {};\n this._lastId =
0; // To make this class cheap to create, which allows simplifying some logic
elsewhere,\n // only initialize the event group and global event handlers as
needed.\n\n this._initialized = false;\n }\n\n
DragDropHelper.prototype.dispose = function
() {\n if (this._events) {\n this._events.dispose();\n }\n };\n\n
DragDropHelper.prototype.subscribe = function (root, events, dragDropOptions) {\n
var _this = this;\n\n if (!this._initialized) {\n this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"](this);\n var doc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"])(); // clear drag
data when mouse up, use capture event to ensure it will be run\n\n if (doc) {\
n this._events.on(doc.body, 'mouseup', this._onMouseUp.bind(this), true);\n\
n this._events.on(doc, 'mouseup', this._onDocumentMouseUp.bind(this),
true);\n }\n\n this._initialized = true;\n }\n\n var _a =
dragDropOptions.key,\n key = _a === void 0 ? \"\" + ++this._lastId : _a;\n
var handlers = [];\n var onDragStart;\n var onDragLeave;\n var
onDragEnter;\n var onDragEnd;\n var onDrop;\n var onDragOver;\n var
onMouseDown;\n var isDraggable;\n var isDroppable;\n var activeTarget;\n\n
if (dragDropOptions && root) {\n var eventMap = dragDropOptions.eventMap,\n
context = dragDropOptions.context,\n updateDropState_1 =
dragDropOptions.updateDropState;\n var dragDropTarget = {\n root:
root,\n options: dragDropOptions,\n key: key\n };\n
isDraggable = this._isDraggable(dragDropTarget);\n isDroppable =
this._isDroppable(dragDropTarget);\n\n if (isDraggable || isDroppable) {\n
if (eventMap) {\n for (var _i = 0, eventMap_1 = eventMap; _i <
eventMap_1.length; _i++) {\n var event_1 = eventMap_1[_i];\n
var handler = {\n callback: event_1.callback.bind(null, context),\n
eventName: event_1.eventName\n };\n handlers.push(handler);\
n\n this._events.on(root, handler.eventName, handler.callback);\n
}\n }\n }\n\n if (isDroppable) {\n // If the target is
droppable, wire up global event listeners to track drop-related events.\n
onDragLeave = function onDragLeave(event) {\n if (!event.isHandled) {\n
event.isHandled = true;\n _this._dragEnterCounts[key]--;\n\n
if (_this._dragEnterCounts[key] === 0) {\n updateDropState_1(false\n
/* isDropping */\n , event);\n }\n }\n };\
n\n onDragEnter = function onDragEnter(event) {\n
event.preventDefault(); // needed for IE\n\n if (!event.isHandled) {\n
event.isHandled = true;\n _this._dragEnterCounts[key]++;\n\n
if (_this._dragEnterCounts[key] === 1) {\n updateDropState_1(true\n
/* isDropping */\n , event);\n }\n }\n };\
n\n onDragEnd = function onDragEnd(event) {\n
_this._dragEnterCounts[key] = 0;\n updateDropState_1(false\n /*
isDropping */\n , event);\n };\n\n onDrop = function
onDrop(event) {\n _this._dragEnterCounts[key] = 0;\n
updateDropState_1(false\n /* isDropping */\n , event);\n\n
if (dragDropOptions.onDrop) {\n
dragDropOptions.onDrop(dragDropOptions.context.data, event);\n }\
n };\n\n onDragOver = function onDragOver(event) {\n
event.preventDefault();\n\n if (dragDropOptions.onDragOver) {\n
dragDropOptions.onDragOver(dragDropOptions.context.data, event);\n }\n
};\n\n this._dragEnterCounts[key] = 0; // dragenter and dragleave will be
fired when hover to the child element\n // but we only want to change state
when enter or leave the current element\n // use the count to ensure it.\n\n
events.on(root, 'dragenter', onDragEnter);\n events.on(root, 'dragleave',
onDragLeave);\n events.on(root, 'dragend', onDragEnd);\n
events.on(root, 'drop', onDrop);\n events.on(root, 'dragover', onDragOver);\
n }\n\n if (isDraggable) {\n // If the target is draggable, wire
up local event listeners for mouse events.\n onMouseDown =
this._onMouseDown.bind(this, dragDropTarget);\n onDragEnd =
this._onDragEnd.bind(this, dragDropTarget); // We need to add in data so that on
Firefox we show the ghost element when dragging\n\n onDragStart = function
onDragStart(event) {\n var options = dragDropOptions;\n\n if
(options && options.onDragStart) {\n
options.onDragStart(options.context.data, options.context.index,
_this._selection.getSelection(), event);\n }\n\n
_this._isDragging = true;\n\n if (event.dataTransfer) {\n
event.dataTransfer.setData('id', root.id);\n }\n };\n\n
events.on(root, 'dragstart', onDragStart);\n events.on(root, 'mousedown',
onMouseDown);\n events.on(root, 'dragend', onDragEnd);\n }\n\n
activeTarget = {\n target: dragDropTarget,\n dispose: function
dispose() {\n if (_this._activeTargets[key] === activeTarget) {\n
delete _this._activeTargets[key];\n }\n\n if (root) {\n
for (var _i = 0, handlers_1 = handlers; _i < handlers_1.length; _i++) {\n
var handler = handlers_1[_i];\n\n _this._events.off(root,
handler.eventName, handler.callback);\n }\n\n if
(isDroppable) {\n events.off(root, 'dragenter', onDragEnter);\n
events.off(root, 'dragleave', onDragLeave);\n events.off(root,
'dragend', onDragEnd);\n events.off(root, 'dragover', onDragOver);\n
events.off(root, 'drop', onDrop);\n }\n\n if (isDraggable) {\
n events.off(root, 'dragstart', onDragStart);\n
events.off(root, 'mousedown', onMouseDown);\n events.off(root,
'dragend', onDragEnd);\n }\n }\n }\n };\n
this._activeTargets[key] = activeTarget;\n }\n\n return {\n key: key,\n
dispose: function dispose() {\n if (activeTarget) {\n
activeTarget.dispose();\n }\n }\n };\n };\n\n
DragDropHelper.prototype.unsubscribe = function (root, key) {\n var activeTarget
= this._activeTargets[key];\n\n if (activeTarget) {\n
activeTarget.dispose();\n }\n };\n\n DragDropHelper.prototype._onDragEnd =
function (target, event) {\n var options = target.options;\n\n if
(options.onDragEnd) {\n options.onDragEnd(options.context.data, event);\
n }\n };\n /**\n * clear drag data when mouse up on body\n */\n\n\n
DragDropHelper.prototype._onMouseUp = function (event) {\n this._isDragging =
false;\n\n if (this._dragData) {\n for (var _i = 0, _a =
Object.keys(this._activeTargets); _i < _a.length; _i++) {\n var key =
_a[_i];\n var activeTarget = this._activeTargets[key];\n\n if
(activeTarget.target.root) {\n this._events.off(activeTarget.target.root,
'mousemove');\n\n this._events.off(activeTarget.target.root,
'mouseleave');\n }\n }\n\n if (this._dragData.dropTarget) {\n
// raise dragleave event to let dropTarget know it need to remove dropping style\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this._dragData.dropTa
rget.root, 'dragleave');\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this._dragData.dropTa
rget.root, 'drop');\n }\n }\n\n this._dragData = null;\n };\n /**\n
* clear drag data when mouse up outside of the document\n */\n\n\n
DragDropHelper.prototype._onDocumentMouseUp = function (event) {\n var doc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"])();\n\n if (doc
&& event.target === doc.documentElement) {\n this._onMouseUp(event);\n }\n
};\n /**\n * when mouse move over a new drop target while dragging some items,\n
* fire dragleave on the old target and fire dragenter to the new target\n * The
target will handle style change on dragenter and dragleave events.\n */\n\n\n
DragDropHelper.prototype._onMouseMove = function (target, event) {\n var // use
buttons property here since ev.button in some edge case is not updating well during
the move.\n // but firefox doesn't support it, so we set the default value when
it is not defined.\n _a = event.buttons,\n // use buttons property here
since ev.button in some edge case is not updating well during the move.\n // but
firefox doesn't support it, so we set the default value when it is not defined.\n
buttons = _a === void 0 ? MOUSEMOVE_PRIMARY_BUTTON : _a;\n\n if (this._dragData
&& buttons !== MOUSEMOVE_PRIMARY_BUTTON) {\n // cancel mouse down event and
return early when the primary button is not pressed\n this._onMouseUp(event);\
n\n return;\n }\n\n var root = target.root,\n key = target.key;\
n\n if (this._isDragging) {\n if (this._isDroppable(target)) {\n //
we can have nested drop targets in the DOM, like a folder inside a group. In that
case, when we drag into\n // the inner target (folder), we first set
dropTarget to the inner element. But the same event is bubbled to the\n //
outer target too, and we need to prevent the outer one from taking over.\
n // So, check if the last dropTarget is not a child of the current.\n
if (this._dragData) {\n if (this._dragData.dropTarget &&
this._dragData.dropTarget.key !== key && !this._isChild(root,
this._dragData.dropTarget.root)) {\n if
(this._dragEnterCounts[this._dragData.dropTarget.key] > 0) {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this._dragData.dropTa
rget.root,
'dragleave');\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(root, 'dragenter');\n
this._dragData.dropTarget = target;\n }\n }\n }\
n }\n }\n };\n /**\n * when mouse leave a target while dragging some
items, fire dragleave to the target\n */\n\n\n
DragDropHelper.prototype._onMouseLeave = function (target, event) {\n if
(this._isDragging) {\n if (this._dragData && this._dragData.dropTarget &&
this._dragData.dropTarget.key === target.key) {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(target.root,
'dragleave');\n this._dragData.dropTarget = undefined;\n }\n }\
n };\n /**\n * when mouse down on a draggable item, we start to track
dragdata.\n */\n\n\n DragDropHelper.prototype._onMouseDown = function (target,
event) {\n if (event.button !== MOUSEDOWN_PRIMARY_BUTTON) {\n // Ignore
anything except the primary button.\n return;\n }\n\n if
(this._isDraggable(target)) {\n this._dragData = {\n clientX:
event.clientX,\n clientY: event.clientY,\n eventTarget:
event.target,\n dragTarget: target\n };\n\n for (var _i = 0, _a =
Object.keys(this._activeTargets); _i < _a.length; _i++) {\n var key =
_a[_i];\n var activeTarget = this._activeTargets[key];\n\n if
(activeTarget.target.root) {\n this._events.on(activeTarget.target.root,
'mousemove', this._onMouseMove.bind(this, activeTarget.target));\n\n
this._events.on(activeTarget.target.root, 'mouseleave',
this._onMouseLeave.bind(this, activeTarget.target));\n }\n }\n }
else {\n this._dragData = null;\n }\n };\n /**\n * determine whether
the child target is a descendant of the parent\n */\n\n\n
DragDropHelper.prototype._isChild = function (parent, child) {\n var
parentElement = react_dom__WEBPACK_IMPORTED_MODULE_0__[\"findDOMNode\"](parent);\n
var childElement = react_dom__WEBPACK_IMPORTED_MODULE_0__[\"findDOMNode\"](child);\
n\n while (childElement && childElement.parentElement) {\n if
(childElement.parentElement === parentElement) {\n return true;\n }\n\n
childElement = childElement.parentElement;\n }\n\n return false;\n };\n\n
DragDropHelper.prototype._isDraggable = function (target) {\n var options =
target.options;\n return !!(options.canDrag &&
options.canDrag(options.context.data));\n };\n\n
DragDropHelper.prototype._isDroppable = function (target) {\n // TODO: take the
drag item into consideration to prevent dragging an item into the same group\n
var options = target.options;\n var dragContext = this._dragData &&
this._dragData.dragTarget ? this._dragData.dragTarget.options.context : undefined;\
n return !!(options.canDrop && options.canDrop(options.context, dragContext));\n
};\n\n return DragDropHelper;\n}();\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/index.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/index.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: DragDropHelper */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_DragDropHelper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./DragDropHelper */
\"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js\")
;\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"DragDropHelper\", function() { return
_DragDropHelper__WEBPACK_IMPORTED_MODULE_0__[\"DragDropHelper\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js\":\n/*!
*****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js ***!\
n \\
*****************************************************************************/\n/*!
exports provided: GridBase */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GridBase\", function() { return
GridBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone
*/ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n\n\n\n\nvar
getClassNames =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\n\nvar
GridBase =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(GridBase, _super);\n\n
function GridBase(props) {\n var _this = _super.call(this, props) || this;\n\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n _this._id = props.id ||
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\n return _this;\n
}\n\n GridBase.prototype.render = function () {\n var _this = this;\n\n var
props = this.props;\n var items = props.items,\n columnCount =
props.columnCount,\n onRenderItem = props.onRenderItem,\n //
tslint:disable:deprecation\n _a = props.ariaPosInSet,\n //
tslint:disable:deprecation\n ariaPosInSet = _a === void 0 ?
props.positionInSet : _a,\n _b = props.ariaSetSize,\n ariaSetSize =
_b === void 0 ? props.setSize : _b,\n // tslint:enable:deprecation\n
styles = props.styles,\n doNotContainWithinFocusZone =
props.doNotContainWithinFocusZone;\n var htmlProps =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props,
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"htmlElementProperties\"], // avoid
applying onBlur on the table if it's being used in the FocusZone\n
doNotContainWithinFocusZone ? [] : ['onBlur']);\n var classNames =
getClassNames(styles, {\n theme: this.props.theme\n }); // Array to store
the cells in the correct row index\n\n var rowsOfItems =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"toMatrix\"])(items, columnCount);\
n var content = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"table\",
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"aria-
posinset\": ariaPosInSet,\n \"aria-setsize\": ariaSetSize,\n id:
this._id,\n role: \"grid\"\n }, htmlProps, {\n className:
classNames.root\n }), react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(\"tbody\", null, rowsOfItems.map(function (rows, rowIndex) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", {\n role:
'row',\n key: _this._id + '-' + rowIndex + '-row'\n },
rows.map(function (cell, cellIndex) {\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", {\n role:
'presentation',\n key: _this._id + '-' + cellIndex + '-cell',\n
className: classNames.tableCell\n }, onRenderItem(cell, cellIndex));\
n }));\n }))); // Create the table/grid\n\n return
doNotContainWithinFocusZone ? content :
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], {\n
isCircularNavigation: this.props.shouldFocusCircularNavigate,\n className:
classNames.focusedContainer,\n onBlur: this.props.onBlur\n }, content);\
n };\n\n return GridBase;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js\":\n/*!
************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js ***!\n \\
************************************************************************/\n/*!
exports provided: Grid */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Grid\", function() { return Grid; });\
n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Grid_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Grid.base
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js\");\n/*
harmony import */ var _Grid_styles__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./Grid.styles */
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js\");\n\n\
n\nvar Grid = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])
(_Grid_base__WEBPACK_IMPORTED_MODULE_1__[\"GridBase\"],
_Grid_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"]);\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js\":\n/*!
*******************************************************************************!
*\\\n !*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js
***!\n \\
*******************************************************************************/\
n/*! exports provided: getStyles */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return
getStyles; });\nvar getStyles = function getStyles(props) {\n return {\n root:
{\n padding: 2,\n outline: 'none'\n },\n tableCell: {\n
padding: 0\n }\n };\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/lib/utilities/grid/GridCell.js\":\n/*!
****************************************************************************!*\\\n
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js ***!\
n \\****************************************************************************/\
n/*! exports provided: GridCell */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GridCell\", function() { return
GridCell; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button
*/ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n\n\n\n\n\nvar
GridCell =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(GridCell, _super);\n\n
function GridCell() {\n var _this = _super !== null && _super.apply(this,
arguments) || this;\n\n _this._onClick = function () {\n var _a =
_this.props,\n onClick = _a.onClick,\n disabled = _a.disabled,\n
item = _a.item;\n\n if (onClick && !disabled) {\n onClick(item);\n
}\n };\n\n _this._onMouseEnter = function (ev) {\n var _a =
_this.props,\n onHover = _a.onHover,\n disabled = _a.disabled,\n
item = _a.item,\n onMouseEnter = _a.onMouseEnter;\n var
didUpdateOnEnter = onMouseEnter && onMouseEnter(ev);\n\n if (!didUpdateOnEnter
&& onHover && !disabled) {\n onHover(item);\n }\n };\n\n
_this._onMouseMove = function (ev) {\n var _a = _this.props,\n
onHover = _a.onHover,\n disabled = _a.disabled,\n item =
_a.item,\n onMouseMove = _a.onMouseMove;\n var didUpdateOnMove =
onMouseMove && onMouseMove(ev);\n\n if (!didUpdateOnMove && onHover && !
disabled) {\n onHover(item);\n }\n };\n\n _this._onMouseLeave =
function (ev) {\n var _a = _this.props,\n onHover = _a.onHover,\n
disabled = _a.disabled,\n onMouseLeave = _a.onMouseLeave;\n var
didUpdateOnLeave = onMouseLeave && onMouseLeave(ev);\n\n if (!didUpdateOnLeave
&& onHover && !disabled) {\n onHover();\n }\n };\n\n
_this._onFocus = function () {\n var _a = _this.props,\n onFocus =
_a.onFocus,\n disabled = _a.disabled,\n item = _a.item;\n\n
if (onFocus && !disabled) {\n onFocus(item);\n }\n };\n\n return
_this;\n }\n\n GridCell.prototype.render = function () {\n var _a;\n\n var
_b = this.props,\n item = _b.item,\n id = _b.id,\n className =
_b.className,\n role = _b.role,\n selected = _b.selected,\n
disabled = _b.disabled,\n onRenderItem = _b.onRenderItem,\n
cellDisabledStyle = _b.cellDisabledStyle,\n cellIsSelectedStyle =
_b.cellIsSelectedStyle,\n index = _b.index,\n label = _b.label,\n
getClassNames = _b.getClassNames;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], {\n id: id,\
n \"data-index\": index,\n \"data-is-focusable\": true,\n disabled:
disabled,\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(className, (_a = {}, _a[''
+ cellIsSelectedStyle] = selected, _a['' + cellDisabledStyle] = disabled, _a)),\n
onClick: this._onClick,\n onMouseEnter: this._onMouseEnter,\n
onMouseMove: this._onMouseMove,\n onMouseLeave: this._onMouseLeave,\n
onFocus: this._onFocus,\n role: role,\n \"aria-selected\": selected,\n
ariaLabel: label,\n title: label,\n getClassNames: getClassNames\n },
onRenderItem(item));\n };\n\n GridCell.defaultProps = {\n disabled: false,\n
id: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('gridCell')\n };\n
return GridCell;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\n/
***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js\":\n/*!
*************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js ***!\n \\
*************************************************************************/\n/*!
exports provided: Grid, GridCell */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_Grid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Grid */
\"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js\");\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Grid\", function()
{ return _Grid__WEBPACK_IMPORTED_MODULE_0__[\"Grid\"]; });\n\n/* harmony import */
var _GridCell__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GridCell
*/ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js\");\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GridCell\",
function() { return _GridCell__WEBPACK_IMPORTED_MODULE_1__[\"GridCell\"]; });\n\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/groupedList/
GroupedListUtility.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/groupedList/GroupedListUtility.
js ***!\n \\
***********************************************************************************
**********/\n/*! exports provided: GetGroupCount */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"GetGroupCount\", function() { return
GetGroupCount; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\n/**\n *
Takes an array of groups and returns a count of the groups and all descendant
groups.\n * @param groups - The array of groups to count.\n */\n\nvar GetGroupCount
= function GetGroupCount(groups) {\n var total = 0;\n\n if (groups) {\n var
remainingGroups = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(groups);\n\n var currentGroup = void 0;\n\n while (remainingGroups &&
remainingGroups.length > 0) {\n ++total;\n currentGroup =
remainingGroups.pop();\n\n if (currentGroup && currentGroup.children) {\n
remainingGroups.push.apply(remainingGroups, currentGroup.children);\n }\
n }\n }\n\n return total;\n};\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.js\":\n/*!
***********************************************************************************
********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.js
***!\n \\
***********************************************************************************
********/\n/*! exports provided: KeytipTransitionModifier, transitionKeysAreEqual,
transitionKeysContain */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipTransitionModifier\", function()
{ return KeytipTransitionModifier; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"transitionKeysAreEqual\", function() {
return transitionKeysAreEqual; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"transitionKeysContain\", function()
{ return transitionKeysContain; });\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\nvar
KeytipTransitionModifier;\n\n(function (KeytipTransitionModifier) {\n
KeytipTransitionModifier[KeytipTransitionModifier[\"shift\"] =
_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].shift] = \"shift\";\n
KeytipTransitionModifier[KeytipTransitionModifier[\"ctrl\"] =
_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].ctrl] = \"ctrl\";\n
KeytipTransitionModifier[KeytipTransitionModifier[\"alt\"] =
_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].alt] = \"alt\";\n
KeytipTransitionModifier[KeytipTransitionModifier[\"meta\"] =
_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].leftWindow] = \"meta\";\n})
(KeytipTransitionModifier
|| (KeytipTransitionModifier = {}));\n/**\n * Tests for equality between two
IKeytipTransitionKeys.\n *\n * @param key1 - First IKeytipTransitionKey.\n * @param
key2 - Second IKeytipTransitionKey.\n * @returns {boolean} T/F if the transition
keys are equal.\n */\n\n\nfunction transitionKeysAreEqual(key1, key2) {\n if
(key1.key !== key2.key) {\n return false;\n }\n\n var mod1 =
key1.modifierKeys;\n var mod2 = key2.modifierKeys;\n\n if (!mod1 && mod2 || mod1
&& !mod2) {\n // Not equal if one modifier is defined and the other isn't\n
return false;\n }\n\n if (mod1 && mod2) {\n if (mod1.length !== mod2.length)
{\n return false;\n } // Sort both arrays\n\n\n mod1 = mod1.sort();\n
mod2 = mod2.sort();\n\n for (var i = 0; i < mod1.length; i++) {\n if
(mod1[i] !== mod2[i]) {\n return false;\n }\n }\n }\n\n return
true;\n}\n/**\n * Tests if 'key' is present in 'keys'.\n *\n * @param keys - Array
of IKeytipTransitionKey.\n * @param key - IKeytipTransitionKey to find in 'keys'.\n
* @returns {boolean} T/F if 'keys' contains 'key'.\n */\n\nfunction
transitionKeysContain(keys, key) {\n return !!
Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"find\"])(keys, function
(transitionKey) {\n return transitionKeysAreEqual(transitionKey, key);\n });\
n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: KTP_PREFIX, KTP_SEPARATOR, KTP_FULL_PREFIX,
DATAKTP_TARGET, DATAKTP_EXECUTE_TARGET, KTP_LAYER_ID, KTP_ARIA_SEPARATOR,
KeytipEvents */\n/***/ (function(module, __webpack_exports__, __webpack_require__)
{\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony
export (binding) */ __webpack_require__.d(__webpack_exports__, \"KTP_PREFIX\",
function() { return KTP_PREFIX; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KTP_SEPARATOR\", function() { return
KTP_SEPARATOR; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KTP_FULL_PREFIX\", function() { return
KTP_FULL_PREFIX; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DATAKTP_TARGET\", function() { return
DATAKTP_TARGET; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"DATAKTP_EXECUTE_TARGET\", function() {
return DATAKTP_EXECUTE_TARGET; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KTP_LAYER_ID\", function() { return
KTP_LAYER_ID; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KTP_ARIA_SEPARATOR\", function()
{ return KTP_ARIA_SEPARATOR; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipEvents\", function() { return
KeytipEvents; });\nvar KTP_PREFIX = 'ktp';\nvar KTP_SEPARATOR = '-';\nvar
KTP_FULL_PREFIX = KTP_PREFIX + KTP_SEPARATOR;\nvar DATAKTP_TARGET = 'data-ktp-
target';\nvar DATAKTP_EXECUTE_TARGET = 'data-ktp-execute-target';\nvar KTP_LAYER_ID
= 'ktp-layer-id';\nvar KTP_ARIA_SEPARATOR = ', '; // Events\n\nvar KeytipEvents;\n\
n(function (KeytipEvents) {\n KeytipEvents.KEYTIP_ADDED = 'keytipAdded';\n
KeytipEvents.KEYTIP_REMOVED = 'keytipRemoved';\n KeytipEvents.KEYTIP_UPDATED =
'keytipUpdated';\n KeytipEvents.PERSISTED_KEYTIP_ADDED = 'persistedKeytipAdded';\n
KeytipEvents.PERSISTED_KEYTIP_REMOVED = 'persistedKeytipRemoved';\n
KeytipEvents.PERSISTED_KEYTIP_EXECUTE = 'persistedKeytipExecute';\n
KeytipEvents.ENTER_KEYTIP_MODE = 'enterKeytipMode';\n
KeytipEvents.EXIT_KEYTIP_MODE = 'exitKeytipMode';\n})(KeytipEvents || (KeytipEvents
= {}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\":\
n/*!
***********************************************************************************
*!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js ***!\n
\\
***********************************************************************************
*/\n/*! exports provided: KeytipManager */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"KeytipManager\", function() { return
KeytipManager; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../utilities/keytips/KeytipConstants */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\")
;\n\n\n\n/**\n * This class is responsible for handling registering, updating, and
unregistering of keytips\n */\n\nvar KeytipManager =\n/** @class */\nfunction () {\
n function KeytipManager() {\n this.keytips = {};\n this.persistedKeytips =
{};\n this.sequenceMapping = {}; // This is (and should be) updated and kept in
sync\n // with the inKeytipMode in KeytipLayer.\n\n this.inKeytipMode =
false; // Boolean that gets checked before entering keytip mode by the KeytipLayer\
n // Used for an override in special cases (e.g. Disable entering keytip mode
when a modal is shown)\n\n this.shouldEnterKeytipMode = true; // Boolean to
indicate whether to delay firing an event to update subscribers of\n // keytip
data changed.\n\n this.delayUpdatingKeytipChange = false;\n }\n /**\n *
Static function to get singleton KeytipManager instance\n *\n * @returns
{KeytipManager} Singleton KeytipManager instance\n */\n\n\n
KeytipManager.getInstance = function () {\n return this._instance;\n };\n /**\
n * Initialization code to set set parameters to define\n * how the
KeytipManager handles keytip data.\n *\n * @param delayUpdatingKeytipChange -
T/F if we should delay notifiying keytip subscribers\n * of keytip changes\n
*/\n\n\n KeytipManager.prototype.init = function (delayUpdatingKeytipChange) {\n
this.delayUpdatingKeytipChange = delayUpdatingKeytipChange;\n };\n /**\n *
Registers a keytip\n *\n * @param keytipProps - Keytip to register\n * @param
persisted - T/F if this keytip should be persisted, default is false\n * @returns
{string} Unique ID for this keytip\n */\n\n\n KeytipManager.prototype.register =
function (keytipProps, persisted) {\n if (persisted === void 0) {\n
persisted = false;\n }\n\n var props = keytipProps;\n\n if (!persisted) {\
n // Add the overflowSetSequence if necessary\n props =
this.addParentOverflow(keytipProps);\n
this.sequenceMapping[props.keySequences.toString()] = props;\n } // Create a
unique keytip\n\n\n var uniqueKeytip = this._getUniqueKtp(props); // Add to
dictionary\n\n\n persisted ? this.persistedKeytips[uniqueKeytip.uniqueID] =
uniqueKeytip : this.keytips[uniqueKeytip.uniqueID] = uniqueKeytip; // We only want
to add something new if we are currently showing keytip mode\n\n if
(this.inKeytipMode || !this.delayUpdatingKeytipChange) {\n var event_1 =
persisted ?
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].P
ERSISTED_KEYTIP_ADDED :
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].K
EYTIP_ADDED;\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, event_1, {\n
keytip: props,\n uniqueID: uniqueKeytip.uniqueID\n });\n }\n\n
return uniqueKeytip.uniqueID;\n };\n /**\n * Update a keytip\n *\n * @param
keytipProps - Keytip to update\n * @param uniqueID - Unique ID of this keytip\n
*/\n\n\n KeytipManager.prototype.update = function (keytipProps, uniqueID) {\n
var newKeytipProps = this.addParentOverflow(keytipProps);\n\n var uniqueKeytip =
this._getUniqueKtp(newKeytipProps, uniqueID);\n\n var oldKeyTip =
this.keytips[uniqueID];\n\n if (oldKeyTip) {\n // Update everything except
'visible'\n uniqueKeytip.keytip.visible = oldKeyTip.keytip.visible; // Update
keytip in this.keytips\n\n this.keytips[uniqueID] = uniqueKeytip; // Update
the sequence to be up to date\n\n delete
this.sequenceMapping[oldKeyTip.keytip.keySequences.toString()];\n
this.sequenceMapping[uniqueKeytip.keytip.keySequences.toString()] =
uniqueKeytip.keytip; // Raise event only if we are currently in keytip mode\n\n
if (this.inKeytipMode || !this.delayUpdatingKeytipChange) {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].K
EYTIP_UPDATED, {\n keytip: uniqueKeytip.keytip,\n uniqueID:
uniqueKeytip.uniqueID\n });\n }\n }\n };\n /**\n * Unregisters a
keytip\n *\n * @param keytipToRemove - IKeytipProps of the keytip to remove\n
* @param uniqueID - Unique ID of this keytip\n * @param persisted - T/F if this
keytip should be persisted, default is false\n */\n\n\n
KeytipManager.prototype.unregister = function (keytipToRemove, uniqueID, persisted)
{\n if (persisted === void 0) {\n persisted = false;\n }\n\n
persisted ? delete this.persistedKeytips[uniqueID] : delete
this.keytips[uniqueID];\n !persisted && delete
this.sequenceMapping[keytipToRemove.keySequences.toString()];\n var event =
persisted ?
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].P
ERSISTED_KEYTIP_REMOVED
:
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].K
EYTIP_REMOVED; // Update keytips only if we're in keytip mode\n\n if
(this.inKeytipMode || !this.delayUpdatingKeytipChange) {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, event, {\n
keytip: keytipToRemove,\n uniqueID: uniqueID\n });\n }\n };\n /**\
n * Manual call to enter keytip mode\n */\n\n\n
KeytipManager.prototype.enterKeytipMode = function () {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].E
NTER_KEYTIP_MODE);\n };\n /**\n * Manual call to exit keytip mode\n */\n\n\n
KeytipManager.prototype.exitKeytipMode = function () {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].E
XIT_KEYTIP_MODE);\n };\n /**\n * Gets all IKeytipProps from this.keytips\n *\
n * @returns {IKeytipProps[]} All keytips stored in the manager\n */\n\n\n
KeytipManager.prototype.getKeytips = function () {\n var _this = this;\n\n
return Object.keys(this.keytips).map(function (key) {\n return
_this.keytips[key].keytip;\n });\n };\n /**\n * Adds the overflowSetSequence
to the keytipProps if its parent keytip also has it\n *\n * @param keytipProps
- Keytip props to add overflowSetSequence to if necessary\n * @returns
{IKeytipProps} - Modified keytip props, if needed to be modified\n */\n\n\n
KeytipManager.prototype.addParentOverflow = function (keytipProps) {\n var
fullSequence = Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(keytipProps.keySequences);\n\n fullSequence.pop();\n\n if
(fullSequence.length !== 0) {\n var parentKeytip =
this.sequenceMapping[fullSequence.toString()];\n\n if (parentKeytip &&
parentKeytip.overflowSetSequence) {\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, keytipProps), {\n
overflowSetSequence: parentKeytip.overflowSetSequence\n });\n }\n }\
n\n return keytipProps;\n };\n /**\n * Public function to bind for overflow
items that have a submenu\n *\n * @param overflowButtonSequences\n * @param
keytipSequences\n */\n\n\n KeytipManager.prototype.menuExecute = function
(overflowButtonSequences, keytipSequences) {\n
_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this,
_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].P
ERSISTED_KEYTIP_EXECUTE, {\n overflowButtonSequences:
overflowButtonSequences,\n keytipSequences: keytipSequences\n });\n };\
n /**\n * Creates an IUniqueKeytip object\n *\n * @param keytipProps -
IKeytipProps\n * @param uniqueID - Unique ID, will default to the next unique ID
if not passed\n * @returns {IUniqueKeytip} IUniqueKeytip object\n */\n\n\n
KeytipManager.prototype._getUniqueKtp = function (keytipProps, uniqueID) {\n if
(uniqueID === void 0) {\n uniqueID =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getId\"])();\n }\n\n return
{\n keytip: Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
keytipProps),\n uniqueID: uniqueID\n };\n };\n\n KeytipManager._instance
= new KeytipManager();\n return KeytipManager;\n}();\n\n\n\n/***/
}),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: sequencesToID, mergeOverflows, ktpTargetFromSequences,
ktpTargetFromId, getAriaDescribedBy */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"sequencesToID\", function() { return
sequencesToID; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"mergeOverflows\", function() { return
mergeOverflows; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ktpTargetFromSequences\", function() {
return ktpTargetFromSequences; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"ktpTargetFromId\", function() { return
ktpTargetFromId; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getAriaDescribedBy\", function()
{ return getAriaDescribedBy; });\n/* harmony import */ var
tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */
\"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var
_KeytipConstants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./KeytipConstants */
\"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\")
;\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n\n\n\n/**\n * Converts a whole set of KeySequences into
one keytip ID, which will be the ID for the last keytip sequence specified\n *
keySequences should not include the initial keytip 'start' sequence.\n *\n * @param
keySequences - Full path of IKeySequences for one keytip.\n * @returns {string}
String to use for the keytip ID.\n */\n\nfunction sequencesToID(keySequences) {\n
return keySequences.reduce(function (prevValue, keySequence) {\n return
prevValue + _KeytipConstants__WEBPACK_IMPORTED_MODULE_1__[\"KTP_SEPARATOR\"] +
keySequence.split('').join(_KeytipConstants__WEBPACK_IMPORTED_MODULE_1__[\"KTP_SEPA
RATOR\"]);\n }, _KeytipConstants__WEBPACK_IMPORTED_MODULE_1__[\"KTP_PREFIX\"]);\
n}\n/**\n * Merges an overflow sequence with a key sequence.\n *\n * @param
keySequences - Full sequence for one keytip.\n * @param overflowKeySequences - Full
overflow keytip sequence.\n * @returns {string[]} Sequence that will be used by the
keytip when in the overflow.\n */\n\nfunction mergeOverflows(keySequences,
overflowKeySequences) {\n var overflowSequenceLen = overflowKeySequences.length;\
n\n var overflowSequence =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(overflowKeySequences).pop();\n\n var newKeySequences =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])(keySequences);\n\n
return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"addElementAtIndex\"])
(newKeySequences, overflowSequenceLen - 1, overflowSequence);\n}\n/**\n *
Constructs the data-ktp-target attribute selector from a full key sequence.\n *\n *
@param keySequences - Full string[] for a Keytip.\n * @returns {string} String
selector to use to query for the keytip target.\n */\n\nfunction
ktpTargetFromSequences(keySequences) {\n return '[' +
_KeytipConstants__WEBPACK_IMPORTED_MODULE_1__[\"DATAKTP_TARGET\"] + '=\"' +
sequencesToID(keySequences) + '\"]';\n}\n/**\n * Constructs the data-ktp-execute-
target attribute selector from a keytip ID.\n *\n * @param keytipId - ID of the
Keytip.\n * @returns {string} String selector to use to query for the keytip
execute target.\n */\n\nfunction ktpTargetFromId(keytipId) {\n return '[' +
_KeytipConstants__WEBPACK_IMPORTED_MODULE_1__[\"DATAKTP_EXECUTE_TARGET\"] + '=\"' +
keytipId + '\"]';\n}\n/**\n * Gets the aria-describedby value to put on the
component with this keytip.\n *\n * @param keySequences - KeySequences of the
keytip.\n * @returns {string} The aria-describedby value to set on the component
with this keytip.\n */\n\nfunction getAriaDescribedBy(keySequences) {\n var
describedby = ' ' +
_KeytipConstants__WEBPACK_IMPORTED_MODULE_1__[\"KTP_LAYER_ID\"];\n\n if (!
keySequences.length) {\n // Return just the layer ID\n return describedby;\n
}\n\n return describedby + ' ' + sequencesToID(keySequences);\n}\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\":\n/*!
**************************************************************************!*\\\n !
*** ./node_modules/office-ui-fabric-react/lib/utilities/positioning.js ***!\n \\
**************************************************************************/\n/*!
exports provided: Rectangle, __positioningTestPackage, positionElement,
positionCallout, positionCard, getMaxHeight, getOppositeEdge, RectangleEdge,
Position */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _positioning_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./positioning/index */
\"./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js\");\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"Rectangle\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"__positioningTestPackage\", function()
{ return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"__positioningTestPackage\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"positionElement\", function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"positionElement\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"positionCallout\", function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"positionCallout\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"positionCard\", function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"positionCard\"]; });\n\n/*
harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"getMaxHeight\", function()
{ return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"getMaxHeight\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getOppositeEdge\", function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"getOppositeEdge\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"RectangleEdge\", function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"RectangleEdge\"]; });\n\n/*
harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Position\",
function() { return
_positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"Position\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js\":\n/*!
********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js ***!\n \\
********************************************************************************/\
n/*! exports provided: Rectangle, __positioningTestPackage, positionElement,
positionCallout, positionCard, getMaxHeight, getOppositeEdge, RectangleEdge,
Position */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _positioning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./positioning */
\"./node_modules/office-ui-fabric-react/lib/utilities/positioning/
positioning.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return
_positioning__WEBPACK_IMPORTED_MODULE_0__[\"Rectangle\"]; });\n\n/* harmony
reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"__positioningTestPackage\", function()
{ return
_positioning__WEBPACK_IMPORTED_MODULE_0__[\"__positioningTestPackage\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"positionElement\", function() { return
_positioning__WEBPACK_IMPORTED_MODULE_0__[\"positionElement\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionCallout\",
function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"positionCallout\"];
});\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"positionCard\", function() { return
_positioning__WEBPACK_IMPORTED_MODULE_0__[\"positionCard\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getMaxHeight\",
function() { return
_positioning__WEBPACK_IMPORTED_MODULE_0__[\"getMaxHeight\"]; });\n\n/* harmony
reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOppositeEdge\",
function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"getOppositeEdge\"];
});\n\n/* harmony import */ var _positioning_types__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./positioning.types */ \"./node_modules/office-ui-fabric-
react/lib/utilities/positioning/positioning.types.js\");\n/* harmony reexport
(safe) */ __webpack_require__.d(__webpack_exports__, \"RectangleEdge\", function()
{ return _positioning_types__WEBPACK_IMPORTED_MODULE_1__[\"RectangleEdge\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Position\", function() { return
_positioning_types__WEBPACK_IMPORTED_MODULE_1__[\"Position\"];
});\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/positioning/
positioning.js\":\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: Rectangle, __positioningTestPackage, positionElement,
positionCallout, positionCard, getMaxHeight, getOppositeEdge */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return
Rectangle; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"__positioningTestPackage\", function()
{ return __positioningTestPackage; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"positionElement\", function() { return
positionElement; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"positionCallout\", function() { return
positionCallout; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"positionCard\", function() { return
positionCard; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getMaxHeight\", function() { return
getMaxHeight; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getOppositeEdge\", function() { return
getOppositeEdge; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-
fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var
_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities
*/ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import
*/ var _positioning_types__WEBPACK_IMPORTED_MODULE_3__ =
__webpack_require__(/*! ./positioning.types */ \"./node_modules/office-ui-fabric-
react/lib/utilities/positioning/positioning.types.js\");\nvar _a;\n\n\n\n\n\n\nvar
Rectangle =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(Rectangle, _super);\n\n
function Rectangle() {\n return _super !== null && _super.apply(this, arguments)
|| this;\n }\n\n return Rectangle;\n}
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Rectangle\"]);\n\n\n\nfunction
_createPositionData(targetEdge, alignmentEdge, isAuto) {\n return {\n
targetEdge: targetEdge,\n alignmentEdge: alignmentEdge,\n isAuto: isAuto\
n };\n} // Currently the beakPercent is set to 50 for all positions meaning that
it should tend to the center of the target\n\n\nvar DirectionalDictionary = (_a =
{},
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topLef
tEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].top, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topCen
ter] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].top),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topRig
htEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].top, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topAut
oEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].top, undefined, true),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottom
LeftEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].bottom,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottom
Center] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].bottom),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottom
RightEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].bottom,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottom
AutoEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].bottom, undefined, true),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].leftTo
pEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].left, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].leftCe
nter] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].left),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].leftBo
ttomEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].left,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].rightT
opEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].right, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].rightC
enter] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].right),
_a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].rightB
ottomEdge] =
_createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge
\"].right,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom), _a);\n\
nfunction _isRectangleWithinBounds(rect, boundingRect) {\n if (rect.top <
boundingRect.top) {\n return false;\n }\n\n if (rect.bottom >
boundingRect.bottom) {\n
return false;\n }\n\n if (rect.left < boundingRect.left) {\n return false;\n
}\n\n if (rect.right > boundingRect.right) {\n return false;\n }\n\n return
true;\n}\n/**\n * Gets all of the edges of a rectangle that are outside of the
given bounds.\n * If there are no out of bounds edges it returns an empty array.\n
*/\n\n\nfunction _getOutOfBoundsEdges(rect, boundingRect) {\n var outOfBounds =
new Array();\n\n if (rect.top < boundingRect.top) {\n
outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
.top);\n }\n\n if (rect.bottom > boundingRect.bottom) {\n
outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
.bottom);\n }\n\n if (rect.left < boundingRect.left) {\n
outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
.left);\n }\n\n if (rect.right > boundingRect.right) {\n
outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
.right);\n }\n\n return outOfBounds;\n}\n\nfunction _getEdgeValue(rect, edge) {\n
return rect[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
[edge]];\n}\n\nfunction _setEdgeValue(rect, edge, value) {\n
rect[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][edge]] =
value;\n return rect;\n}\n/**\n * Returns the middle value of an edge. Only
returns 1 value rather than xy coordinates as\n * the itself already contains the
other coordinate.\n * For instance, a bottom edge's current value is it's y
coordinate, so the number returned is the x.\n *\n * @param {Rectangle} rect\n *
@param {RectangleEdge} edge\n * @returns {number}\n */\n\n\nfunction
_getCenterValue(rect, edge) {\n var edges = _getFlankingEdges(edge);\n\n return
(_getEdgeValue(rect, edges.positiveEdge) + _getEdgeValue(rect, edges.negativeEdge))
/ 2;\n}\n/**\n * Flips the value depending on the edge.\n * If the edge is
a \"positive\" edge, Top or Left, then the value should stay as it is.\n * If the
edge is a \"negative\" edge, Bottom or Right, then the value should be flipped.\n *
This is to account for the fact that the coordinates are effectively reveserved in
certain cases for the \"negative\" edges.\n * For example, when testing to see if a
bottom edge 1 is within the bounds of another bottom edge 2.\n * If edge 1 is
greater than edge 2 then it is out of bounds. This is reversed for top edge 1 and
top edge 2.\n * If top edge 1 is less than edge 2 then it is out of bounds.\n *\n
*\n * @param {RectangleEdge} edge\n * @param {number} value\n * @returns {number}\n
*/\n\n\nfunction _getRelativeEdgeValue(edge, value) {\n if (edge > 0) {\n
return value;\n } else {\n return value * -1;\n }\n}\n\nfunction
_getRelativeRectEdgeValue(edge, rect) {\n return _getRelativeEdgeValue(edge,
_getEdgeValue(rect, edge));\n}\n\nfunction _getRelativeEdgeDifference(rect,
hostRect, edge) {\n var edgeDifference = _getEdgeValue(rect, edge) -
_getEdgeValue(hostRect, edge);\n\n return _getRelativeEdgeValue(edge,
edgeDifference);\n}\n/**\n * Moves the edge of a rectangle to the value given. It
only moves the edge in a linear direction based on that edge.\n * For example, if
it's a bottom edge it will only change y coordinates.\n *\n * @param {Rectangle}
rect\n * @param {RectangleEdge} edge\n * @param {number} newValue\n * @returns
{Rectangle}\n */\n\n\nfunction _moveEdge(rect, edge, newValue) {\n var difference
= _getEdgeValue(rect, edge) - newValue;\n rect = _setEdgeValue(rect, edge,
newValue);\n rect = _setEdgeValue(rect, edge * -1, _getEdgeValue(rect, edge * -1)
- difference);\n return rect;\n}\n/**\n * Aligns the edge on the passed in rect to
the target. If there is a gap then it will have that space between the two.\n *\n *
@param {Rectangle} rect\n * @param {Rectangle} target\n * @param {RectangleEdge}
edge\n * @param {number} [gap=0]\n * @returns {Rectangle}\n */\n\n\nfunction
_alignEdges(rect, target, edge, gap) {\n if (gap === void 0) {\n gap = 0;\n }\
n\n return _moveEdge(rect, edge, _getEdgeValue(target, edge) +
_getRelativeEdgeValue(edge, gap));\n}\n/**\n * Aligns the targetEdge on the passed
in target to the rects corresponding opposite edge.\n * For instance if targetEdge
is bottom, then the rects top will be moved to match it.\n *\n * @param {Rectangle}
rect\n * @param {Rectangle} target\n * @param {RectangleEdge} targetEdge\n * @param
{number} [gap=0]\n * @returns {Rectangle}\n */\n\n\nfunction
_alignOppositeEdges(rect, target, targetEdge, gap) {\n if (gap === void 0) {\n
gap = 0;\n }\n\n var oppositeEdge = targetEdge * -1;\n\n var adjustedGap =
_getRelativeEdgeValue(oppositeEdge, gap);\n\n return _moveEdge(rect, targetEdge *
-1, _getEdgeValue(target, targetEdge) + adjustedGap);\n}\n/**\n * Tests to see if
the given edge is within the bounds of the given rectangle.\n *\n * @param
{Rectangle} rect\n * @param {Rectangle} bounds\n * @param {RectangleEdge} edge\n *
@returns {boolean}\n */\n\n\nfunction _isEdgeInBounds(rect, bounds, edge) {\n var
adjustedRectValue = _getRelativeRectEdgeValue(edge, rect);\n\n return
adjustedRectValue > _getRelativeRectEdgeValue(edge, bounds);\n}\n/**\n * Attempts
to move the rectangle through various sides of the target to find a place to fit.\n
* If no fit is found, the original position should be returned.\n *\n * @param
{Rectangle} rect\n * @param {Rectangle} target\n * @param {Rectangle} bounding\n *
@param {IPositionDirectionalHintData} positionData\n * @param {number} [gap=0]\n *
@returns {IElementPosition}\n */\n\n\nfunction _flipToFit(rect, target, bounding,
positionData, gap) {\n if (gap === void 0) {\n gap = 0;\n }\n\n var
directions =
[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom,
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top]; // In RTL
page, RectangleEdge.right has a higher priority than RectangleEdge.left, therefore
the order should be updated.\n\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])()) {\n
directions[0] *= -1;\n directions[1] *= -1;\n }\n\n var currentEstimate =
rect;\n var currentEdge = positionData.targetEdge;\n var currentAlignment =
positionData.alignmentEdge; // Keep switching sides until one is found with enough
space. If all sides don't fit then return the unmodified element.\n\n for (var i =
0; i < 4; i++) {\n if (!_isEdgeInBounds(currentEstimate, bounding, currentEdge))
{\n directions.splice(directions.indexOf(currentEdge), 1);\n\n if
(directions.length > 0) {\n if (directions.indexOf(currentEdge * -1) > -1)
{\n currentEdge = currentEdge * -1;\n } else {\n
currentAlignment = currentEdge;\n currentEdge = directions.slice(-1)[0];\n
}\n\n currentEstimate = _estimatePosition(rect, target, {\n
targetEdge: currentEdge,\n alignmentEdge: currentAlignment\n },
gap);\n }\n } else {\n return {\n elementRectangle:
currentEstimate,\n targetEdge: currentEdge,\n alignmentEdge:
currentAlignment\n };\n }\n }\n\n return {\n elementRectangle: rect,\n
targetEdge: positionData.targetEdge,\n alignmentEdge: currentAlignment\n };\n}\
n/**\n * Flips only the alignment edge of an element rectangle. This is used
instead of nudging the alignment edges into position,\n * when alignTargetEdge is
specified.\n * @param elementEstimate\n * @param target\n * @param bounding\n *
@param gap\n */\n\n\nfunction _flipAlignmentEdge(elementEstimate, target, gap,
coverTarget) {\n var alignmentEdge = elementEstimate.alignmentEdge,\n
targetEdge = elementEstimate.targetEdge,\n elementRectangle =
elementEstimate.elementRectangle;\n var oppositeEdge = alignmentEdge * -1;\n\n
var newEstimate = _estimatePosition(elementRectangle, target, {\n targetEdge:
targetEdge,\n alignmentEdge: oppositeEdge\n }, gap, coverTarget);\n\n return
{\n elementRectangle: newEstimate,\n targetEdge: targetEdge,\n
alignmentEdge: oppositeEdge\n };\n}\n/**\n * Adjusts a element rectangle to fit
within the bounds given. If directionalHintFixed or covertarget is passed in\n *
then the element will not flip sides on the target. They will, however, be nudged
to fit within the bounds given.\n *\n * @param {Rectangle} element\n * @param
{Rectangle} target\n * @param {Rectangle} bounding\n * @param
{IPositionDirectionalHintData} positionData\n * @param {number} [gap=0]\n * @param
{boolean} [directionalHintFixed]\n * @param {boolean} [coverTarget]\n * @returns
{IElementPosition}\n */\n\n\nfunction _adjustFitWithinBounds(element, target,
bounding, positionData, gap, directionalHintFixed, coverTarget) {\n if (gap ===
void 0) {\n gap = 0;\n }\n\n var alignmentEdge = positionData.alignmentEdge,\n
alignTargetEdge = positionData.alignTargetEdge;\n var elementEstimate = {\n
elementRectangle: element,\n targetEdge: positionData.targetEdge,\n
alignmentEdge: alignmentEdge\n };\n\n if (!directionalHintFixed && !coverTarget)
{\n elementEstimate = _flipToFit(element, target, bounding, positionData, gap);\
n }\n\n var outOfBounds = _getOutOfBoundsEdges(element, bounding);\n\n if
(alignTargetEdge) {\n // The edge opposite to the alignment edge might be out of
bounds. Flip alignment to see if we can get it within bounds.\n if
(elementEstimate.alignmentEdge && outOfBounds.indexOf(elementEstimate.alignmentEdge
* -1) > -1) {\n var flippedElementEstimate =
_flipAlignmentEdge(elementEstimate, target, gap, coverTarget);\n\n if
(_isRectangleWithinBounds(flippedElementEstimate.elementRectangle, bounding)) {\n
return flippedElementEstimate;\n } else {\n // If the flipped elements
edges are still out of
bounds, try nudging it.\n elementEstimate =
_alignOutOfBoundsEdges(_getOutOfBoundsEdges(flippedElementEstimate.elementRectangle
, bounding), elementEstimate, bounding);\n }\n }\n } else {\n
elementEstimate = _alignOutOfBoundsEdges(outOfBounds, elementEstimate, bounding);\n
}\n\n return elementEstimate;\n}\n/**\n * Iterates through a list of out of bounds
edges and tries to nudge and align them.\n * @param outOfBoundsEdges Array of edges
that are out of bounds\n * @param elementEstimate The current element positioning
estimate\n * @param bounding The current bounds\n */\n\n\nfunction
_alignOutOfBoundsEdges(outOfBoundsEdges, elementEstimate, bounding) {\n for (var
_i = 0, outOfBoundsEdges_1 = outOfBoundsEdges; _i < outOfBoundsEdges_1.length; _i+
+) {\n var direction = outOfBoundsEdges_1[_i];\n
elementEstimate.elementRectangle = _alignEdges(elementEstimate.elementRectangle,
bounding, direction);\n }\n\n return elementEstimate;\n}\n/**\n * Moves the
middle point on an edge to the point given.\n * Only moves in one direction. For
instance if a bottom edge is passed in, then\n * the bottom edge will be moved in
the x axis to match the point.\n *\n * @param {Rectangle} rect\n * @param
{RectangleEdge} edge\n * @param {number} point\n * @returns {Rectangle}\n */\n\n\
nfunction _centerEdgeToPoint(rect, edge, point) {\n var positiveEdge =
_getFlankingEdges(edge).positiveEdge;\n\n var elementMiddle =
_getCenterValue(rect, edge);\n\n var distanceToMiddle = elementMiddle -
_getEdgeValue(rect, positiveEdge);\n\n return _moveEdge(rect, positiveEdge, point
- distanceToMiddle);\n}\n/**\n * Moves the element rectangle to be appropriately
positioned relative to a given target.\n * Does not flip or adjust the element.\n
*\n * @param {Rectangle} elementToPosition\n * @param {Rectangle} target\n * @param
{IPositionDirectionalHintData} positionData\n * @param {number} [gap=0]\n * @param
{boolean} [coverTarget]\n * @returns {Rectangle}\n */\n\n\nfunction
_estimatePosition(elementToPosition, target, positionData, gap, coverTarget) {\n
if (gap === void 0) {\n gap = 0;\n }\n\n var estimatedElementPosition;\n var
alignmentEdge = positionData.alignmentEdge,\n targetEdge =
positionData.targetEdge;\n var elementEdge = coverTarget ? targetEdge : targetEdge
* -1;\n estimatedElementPosition = coverTarget ? _alignEdges(elementToPosition,
target, targetEdge, gap) : _alignOppositeEdges(elementToPosition, target,
targetEdge, gap); // if no alignment edge is provided it's supposed to be
centered.\n\n if (!alignmentEdge) {\n var targetMiddlePoint =
_getCenterValue(target, targetEdge);\n\n estimatedElementPosition =
_centerEdgeToPoint(estimatedElementPosition, elementEdge, targetMiddlePoint);\n }
else {\n estimatedElementPosition = _alignEdges(estimatedElementPosition,
target, alignmentEdge);\n }\n\n return estimatedElementPosition;\n}\n/**\n *
Returns the non-opposite edges of the target edge.\n * For instance if bottom is
passed in then left and right will be returned.\n *\n * @param {RectangleEdge}
edge\n * @returns {{ firstEdge: RectangleEdge, secondEdge: RectangleEdge }}\n */\n\
n\nfunction _getFlankingEdges(edge) {\n if (edge ===
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top || edge ===
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom) {\n
return {\n positiveEdge:
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left,\n
negativeEdge:
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right\n };\n
} else {\n return {\n positiveEdge:
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top,\n
negativeEdge:
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom\n };\n
}\n}\n/**\n * Retrieve the final value for the return edge of elementRectangle.\n *
If the elementRectangle is closer to one side of the bounds versus the other, the
return edge is flipped to grow inward.\n *\n * @param elementRectangle\n * @param
targetEdge\n * @param bounds\n */\n\n\nfunction
_finalizeReturnEdge(elementRectangle, returnEdge, bounds) {\n if (bounds &&
Math.abs(_getRelativeEdgeDifference(elementRectangle, bounds, returnEdge)) >
Math.abs(_getRelativeEdgeDifference(elementRectangle, bounds, returnEdge * -1))) {\
n return returnEdge * -1;\n }\n\n return returnEdge;\n}\n/**\n * Finalizes the
element positon based on the hostElement. Only returns the\n * rectangle values to
position such that they are anchored to the target.\n * This helps prevent resizing
from looking very strange.\n * For instance, if the target edge is top and aligned
with the left side then\n * the bottom and left values are returned so as the
callou shrinks it shrinks towards that corner.\n *\n * @param {Rectangle}
elementRectangle\n * @param {HTMLElement} hostElement\n * @param {RectangleEdge}
targetEdge\n * @param {RectangleEdge} bounds\n * @param {RectangleEdge}
[alignmentEdge]\n * @param {boolean} coverTarget\n * @param {boolean}
doNotFinalizeReturnEdge\n * @returns {IPartialIRectangle}\n */\n\n\nfunction
_finalizeElementPosition(elementRectangle, hostElement, targetEdge, bounds,
alignmentEdge, coverTarget, doNotFinalizeReturnEdge) {\n var returnValue = {};\n\n
var hostRect = _getRectangleFromElement(hostElement);\n\n var elementEdge =
coverTarget ? targetEdge : targetEdge * -1;\n var elementEdgeString =
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][elementEdge];\n
var returnEdge = alignmentEdge ? alignmentEdge :
_getFlankingEdges(targetEdge).positiveEdge;\n\n if (!doNotFinalizeReturnEdge) {\n
returnEdge = _finalizeReturnEdge(elementRectangle, returnEdge, bounds);\n }\n\n
returnValue[elementEdgeString] = _getRelativeEdgeDifference(elementRectangle,
hostRect, elementEdge);\n
returnValue[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
[returnEdge]] = _getRelativeEdgeDifference(elementRectangle, hostRect,
returnEdge);\n return returnValue;\n} // Since the beak is rotated 45 degrees the
actual height/width is the length of the diagonal.\n// We still want to position
the beak based on it's midpoint which does not change. It will\n// be at (beakwidth
/ 2, beakwidth / 2)\n\n\nfunction _calculateActualBeakWidthInPixels(beakWidth) {\n
return Math.sqrt(beakWidth * beakWidth * 2);\n}\n/**\n * Returns the appropriate
IPositionData based on the props altered for RTL.\n * If directionalHintForRTL is
passed in that is used if the page is RTL.\n * If a directionalHint is specified
and no directionalHintForRTL is available and the page is RTL the hint will be
flipped.\n * For instance bottomLeftEdge would become bottomRightEdge.\n * If there
is no directionalHint passed in bottomAutoEdge is chosen automatically.\n *\n *
@param {IPositionProps} props\n * @returns {IPositionDirectionalHintData}\n */\n\n\
nfunction _getPositionData(directionalHint, directionalHintForRTL,
previousPositions) {\n if (directionalHint === void 0) {\n directionalHint =
_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottomAut
oEdge;\n }\n\n if (previousPositions) {\n return {\n alignmentEdge:
previousPositions.alignmentEdge,\n isAuto: previousPositions.isAuto,\n
targetEdge: previousPositions.targetEdge\n };\n }\n\n var positionInformation
= Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
DirectionalDictionary[directionalHint]);\n\n if
(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])()) {\n // If
alignment edge exists and that alignment edge is -2 or 2, right or left, then flip
it.\n if (positionInformation.alignmentEdge && positionInformation.alignmentEdge
% 2 === 0) {\n positionInformation.alignmentEdge =
positionInformation.alignmentEdge * -1;\n }\n\n return
directionalHintForRTL !== undefined ?
DirectionalDictionary[directionalHintForRTL] : positionInformation;\n }\n\n
return positionInformation;\n}\n/**\n * Get's the alignment data for the given
information. This only really matters if the positioning is Auto.\n * If it is auto
then the alignmentEdge should be chosen based on the target edge's position
relative to\n * the center of the page.\n *\n * @param
{IPositionDirectionalHintData} positionData\n * @param {Rectangle} target\n *
@param {Rectangle} boundingRect\n * @param {boolean} [coverTarget]\n * @returns
{IPositionDirectionalHintData}\n */\n\n\nfunction _getAlignmentData(positionData,
target, boundingRect, coverTarget, alignTargetEdge) {\n if (positionData.isAuto)
{\n positionData.alignmentEdge = getClosestEdge(positionData.targetEdge, target,
boundingRect);\n }\n\n positionData.alignTargetEdge = alignTargetEdge;\n return
positionData;\n}\n\nfunction getClosestEdge(targetEdge, target, boundingRect) {\n
var targetCenter = _getCenterValue(target, targetEdge);\n\n var boundingCenter =
_getCenterValue(boundingRect, targetEdge);\n\n var _a =
_getFlankingEdges(targetEdge),\n positiveEdge = _a.positiveEdge,\n
negativeEdge = _a.negativeEdge;\n\n if (targetCenter <= boundingCenter) {\n
return positiveEdge;\n } else {\n return negativeEdge;\n }\n}\n\nfunction
_positionElementWithinBounds(elementToPosition, target, bounding, positionData,
gap, directionalHintFixed, coverTarget) {\n var estimatedElementPosition =
_estimatePosition(elementToPosition, target, positionData, gap, coverTarget);\n\n
if (_isRectangleWithinBounds(estimatedElementPosition, bounding)) {\n return {\n
elementRectangle: estimatedElementPosition,\n targetEdge:
positionData.targetEdge,\n alignmentEdge: positionData.alignmentEdge\n };\n
} else {\n return _adjustFitWithinBounds(elementToPosition, target, bounding,
positionData, gap, directionalHintFixed, coverTarget);\n }\n}\n\nfunction
_finalizeBeakPosition(elementPosition, positionedBeak, bounds) {\n var targetEdge
= elementPosition.targetEdge * -1; // The \"host\" element that we will use to
help position the beak.\n\n var actualElement = new Rectangle(0,
elementPosition.elementRectangle.width, 0,
elementPosition.elementRectangle.height);\n var returnValue = {};\n\n var
returnEdge = _finalizeReturnEdge(elementPosition.elementRectangle,
elementPosition.alignmentEdge ? elementPosition.alignmentEdge :
_getFlankingEdges(targetEdge).positiveEdge, bounds);\n\n
returnValue[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
[targetEdge]] = _getEdgeValue(positionedBeak, targetEdge);\n
returnValue[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
[returnEdge]] = _getRelativeEdgeDifference(positionedBeak, actualElement,
returnEdge);\n return {\n elementPosition:
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, returnValue),\n
closestEdge: getClosestEdge(elementPosition.targetEdge, positionedBeak,
actualElement),\n targetEdge: targetEdge\n };\n}\n\nfunction
_positionBeak(beakWidth, elementPosition) {\n var target =
elementPosition.targetRectangle;\n /**\n * Note about beak positioning: The
actual beak width only matters for getting the gap between the callout and\n *
target, it does not impact the beak placement within the callout. For example
example, if the beakWidth is 8,\n * then the actual beakWidth is sqrroot(8^2 +
8^2) = 11.31x11.31. So the callout will need to be an extra 3 pixels\n * away
from its target. While the beak is being positioned in the callout it still acts as
though it were 8x8.\n * */\n\n var _a =
_getFlankingEdges(elementPosition.targetEdge),\n positiveEdge =
_a.positiveEdge,\n negativeEdge = _a.negativeEdge;\n\n var beakTargetPoint =
_getCenterValue(target, elementPosition.targetEdge);\n\n var elementBounds = new
Rectangle(beakWidth / 2, elementPosition.elementRectangle.width - beakWidth / 2,
beakWidth / 2, elementPosition.elementRectangle.height - beakWidth / 2);\n var
beakPosition = new Rectangle(0, beakWidth, 0, beakWidth);\n beakPosition =
_moveEdge(beakPosition, elementPosition.targetEdge * -1, -beakWidth / 2);\n
beakPosition = _centerEdgeToPoint(beakPosition, elementPosition.targetEdge * -1,
beakTargetPoint - _getRelativeRectEdgeValue(positiveEdge,
elementPosition.elementRectangle));\n\n if (!_isEdgeInBounds(beakPosition,
elementBounds, positiveEdge)) {\n beakPosition = _alignEdges(beakPosition,
elementBounds, positiveEdge);\n } else if (!_isEdgeInBounds(beakPosition,
elementBounds, negativeEdge)) {\n beakPosition = _alignEdges(beakPosition,
elementBounds, negativeEdge);\n }\n\n return beakPosition;\n}\n\nfunction
_getRectangleFromElement(element) {\n var clientRect =
element.getBoundingClientRect();\n return new Rectangle(clientRect.left,
clientRect.right, clientRect.top, clientRect.bottom);\n}\n\nfunction
_getRectangleFromIRect(rect) {\n return new Rectangle(rect.left, rect.right,
rect.top, rect.bottom);\n}\n\nfunction _getTargetRect(bounds, target) {\n var
targetRectangle;\n\n if (target) {\n if (!!target.preventDefault) {\n var
ev = target;\n targetRectangle = new Rectangle(ev.clientX, ev.clientX,
ev.clientY, ev.clientY);\n } else if (!!target.getBoundingClientRect) {\n
targetRectangle = _getRectangleFromElement(target); // HTMLImgElements can have x
and y values. The check for it being a point must go last.\n } else {\n var
point = target;\n targetRectangle = new Rectangle(point.x, point.x, point.y,
point.y);\n }\n\n if (!_isRectangleWithinBounds(targetRectangle, bounds)) {\n
var outOfBounds = _getOutOfBoundsEdges(targetRectangle, bounds);\n\n for (var
_i = 0, outOfBounds_1 = outOfBounds; _i < outOfBounds_1.length; _i++) {\n
var direction = outOfBounds_1[_i];\n
targetRectangle[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
[direction]] =
bounds[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"]
[direction]];\n }\n }\n } else {\n targetRectangle = new Rectangle(0,
0, 0, 0);\n }\n\n return targetRectangle;\n}\n/**\n * If max height is less than
zero it returns the bounds height instead.\n */\n\n\nfunction
_getMaxHeightFromTargetRectangle(targetRectangle, targetEdge, gapSpace, bounds,
coverTarget) {\n var maxHeight = 0;\n var directionalHint =
DirectionalDictionary[targetEdge]; // If cover target is set, then the max height
should be calculated using the opposite of the target edge since\n // that's the
direction that the callout will expand in.\n // For instance, if the
directionalhint is bottomLeftEdge then the callout will position so it's bottom
edge\n // is aligned with the bottom of the target and expand up towards the top
of the screen and the calculated max height\n // is (bottom of target) - (top of
screen) - gapSpace.\n\n var target = coverTarget ? directionalHint.targetEdge * -1
: directionalHint.targetEdge;\n\n if (target ===
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top) {\n
maxHeight = _getEdgeValue(targetRectangle, directionalHint.targetEdge) - bounds.top
- gapSpace;\n } else if (target ===
_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom) {\n
maxHeight = bounds.bottom - _getEdgeValue(targetRectangle,
directionalHint.targetEdge) - gapSpace;\n } else {\n maxHeight = bounds.bottom
- targetRectangle.top - gapSpace;\n }\n\n return maxHeight > 0 ? maxHeight :
bounds.height;\n}\n\nfunction _positionElementRelative(props, elementToPosition,
boundingRect, previousPositions) {\n var gap = props.gapSpace ? props.gapSpace :
0;\n\n var targetRect = _getTargetRect(boundingRect, props.target);\n\n var
positionData = _getAlignmentData(_getPositionData(props.directionalHint,
props.directionalHintForRTL, previousPositions), targetRect, boundingRect,
props.coverTarget, props.alignTargetEdge);\n\n var positionedElement =
_positionElementWithinBounds(_getRectangleFromElement(elementToPosition),
targetRect, boundingRect, positionData, gap, props.directionalHintFixed,
props.coverTarget);\n\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, positionedElement),
{\n targetRectangle: targetRect\n });\n}\n\nfunction
_finalizePositionData(positionedElement, hostElement, bounds, coverTarget,
doNotFinalizeReturnEdge) {\n var finalizedElement =
_finalizeElementPosition(positionedElement.elementRectangle, hostElement,
positionedElement.targetEdge, bounds, positionedElement.alignmentEdge, coverTarget,
doNotFinalizeReturnEdge);\n\n return {\n elementPosition: finalizedElement,\n
targetEdge: positionedElement.targetEdge,\n alignmentEdge:
positionedElement.alignmentEdge\n };\n}\n\nfunction _positionElement(props,
hostElement, elementToPosition, previousPositions) {\n var boundingRect =
props.bounds ? _getRectangleFromIRect(props.bounds) : new Rectangle(0,
window.innerWidth -
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getScrollbarWidth\"])(), 0,
window.innerHeight);\n\n var positionedElement = _positionElementRelative(props,
elementToPosition, boundingRect, previousPositions);\n\n return
_finalizePositionData(positionedElement, hostElement, boundingRect,
props.coverTarget);\n}\n\nfunction _positionCallout(props, hostElement, callout,
previousPositions, doNotFinalizeReturnEdge) {\n var beakWidth =
props.isBeakVisible ? props.beakWidth || 0 : 0;\n var gap =
_calculateActualBeakWidthInPixels(beakWidth) / 2 + (props.gapSpace ? props.gapSpace
: 0);\n var positionProps = props;\n positionProps.gapSpace = gap;\n var
boundingRect = props.bounds ? _getRectangleFromIRect(props.bounds) : new
Rectangle(0, window.innerWidth -
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getScrollbarWidth\"])(), 0,
window.innerHeight);\n\n var positionedElement =
_positionElementRelative(positionProps, callout, boundingRect, previousPositions);\
n\n var beakPositioned = _positionBeak(beakWidth, positionedElement);\n\n var
finalizedBeakPosition = _finalizeBeakPosition(positionedElement, beakPositioned,
boundingRect);\n\n return Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({},
_finalizePositionData(positionedElement, hostElement, boundingRect,
props.coverTarget, doNotFinalizeReturnEdge)), {\n beakPosition:
finalizedBeakPosition\n });\n}\n\nfunction _positionCard(props, hostElement,
callout, previousPositions) {\n return _positionCallout(props, hostElement,
callout, previousPositions, true);\n} // END PRIVATE FUNCTIONS\n\n/*
tslint:disable:variable-name */\n\n\nvar __positioningTestPackage = {\n
_finalizePositionData: _finalizePositionData,\n _finalizeBeakPosition:
_finalizeBeakPosition,\n _calculateActualBeakWidthInPixels:
_calculateActualBeakWidthInPixels,\n _positionElementWithinBounds:
_positionElementWithinBounds,\n _positionBeak: _positionBeak,\n _getPositionData:
_getPositionData,\n _getMaxHeightFromTargetRectangle:
_getMaxHeightFromTargetRectangle\n};\n/* tslint:enable:variable-name */\n\n/**\n *
Used to position an element relative to the given positioning props.\n * If
positioning has been completed before, previousPositioningData\n * can be passed to
ensure that the positioning element repositions based on\n * its previous targets
rather than starting with directionalhint.\n *\n * @export\n * @param
{IPositionProps} props\n * @param {HTMLElement} hostElement\n * @param
{HTMLElement} elementToPosition\n * @param {IPositionedData} previousPositions\n *
@returns\n */\n\nfunction positionElement(props, hostElement, elementToPosition,
previousPositions) {\n return _positionElement(props, hostElement,
elementToPosition, previousPositions);\n}\nfunction positionCallout(props,
hostElement, elementToPosition, previousPositions) {\n return
_positionCallout(props, hostElement, elementToPosition,
previousPositions);\n}\nfunction positionCard(props, hostElement,
elementToPosition, previousPositions) {\n return _positionCard(props, hostElement,
elementToPosition, previousPositions);\n}\n/**\n * Get's the maximum height that a
rectangle can have in order to fit below or above a target.\n * If the directional
hint specifies a left or right edge (i.e. leftCenter) it will limit the height to
the topBorder\n * of the target given.\n * If no bounds are provided then the
window is treated as the bounds.\n */\n\nfunction getMaxHeight(target, targetEdge,
gapSpace, bounds, coverTarget) {\n if (gapSpace === void 0) {\n gapSpace = 0;\n
}\n\n var mouseTarget = target;\n var elementTarget = target;\n var pointTarget
= target;\n var targetRect;\n var boundingRectangle = bounds ?
_getRectangleFromIRect(bounds) : new Rectangle(0, window.innerWidth -
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getScrollbarWidth\"])(), 0,
window.innerHeight);\n\n if (!!mouseTarget.stopPropagation) {\n targetRect =
new Rectangle(mouseTarget.clientX, mouseTarget.clientX, mouseTarget.clientY,
mouseTarget.clientY);\n } else if (pointTarget.x !== undefined && pointTarget.y !
== undefined) {\n targetRect = new Rectangle(pointTarget.x, pointTarget.x,
pointTarget.y, pointTarget.y);\n } else {\n targetRect =
_getRectangleFromElement(elementTarget);\n }\n\n return
_getMaxHeightFromTargetRectangle(targetRect, targetEdge, gapSpace,
boundingRectangle, coverTarget);\n}\n/**\n * Returns the opposite edge of the given
RectangleEdge.\n */\n\nfunction getOppositeEdge(edge) {\n return edge * -1;\n}\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/positioning/
positioning.types.js\":\n/*!
***********************************************************************************
*********!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.types.j
s ***!\n \\
***********************************************************************************
*********/\n/*! exports provided: RectangleEdge, Position */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"RectangleEdge\", function() { return
RectangleEdge; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Position\", function() { return
Position; });\nvar RectangleEdge;\n\n(function (RectangleEdge) {\n
RectangleEdge[RectangleEdge[\"top\"] = 1] = \"top\";\n
RectangleEdge[RectangleEdge[\"bottom\"] = -1] = \"bottom\";\n
RectangleEdge[RectangleEdge[\"left\"] = 2] = \"left\";\n
RectangleEdge[RectangleEdge[\"right\"] = -2] = \"right\";\n})(RectangleEdge ||
(RectangleEdge = {}));\n\nvar Position;\n\n(function (Position) {\n
Position[Position[\"top\"] = 0] = \"top\";\n Position[Position[\"bottom\"] = 1]
= \"bottom\";\n Position[Position[\"start\"] = 2] = \"start\";\n
Position[Position[\"end\"] = 3] = \"end\";\n})(Position || (Position =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.js\":\n/*!
***********************************************************************************
*************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.js ***!\n \\
***********************************************************************************
*************/\n/*! exports provided: getAllSelectedOptions */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getAllSelectedOptions\", function()
{ return getAllSelectedOptions; });\nfunction getAllSelectedOptions(options,
selectedIndices) {\n var selectedOptions = [];\n\n for (var _i = 0,
selectedIndices_1 = selectedIndices; _i < selectedIndices_1.length; _i++) {\n
var index = selectedIndices_1[_i];\n var option = options[index];\n\n if
(option) {\n selectedOptions.push(option);\n }\n }\n\n return
selectedOptions;\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.types.js\":\n/*!
***********************************************************************************
*******************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.types.js ***!\n \\
***********************************************************************************
*******************/\n/*! exports provided: SelectableOptionMenuItemType */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\",
function() { return SelectableOptionMenuItemType; });\nvar
SelectableOptionMenuItemType;\n\n(function (SelectableOptionMenuItemType) {\n
SelectableOptionMenuItemType[SelectableOptionMenuItemType[\"Normal\"] = 0]
= \"Normal\";\n
SelectableOptionMenuItemType[SelectableOptionMenuItemType[\"Divider\"] = 1]
= \"Divider\";\n
SelectableOptionMenuItemType[SelectableOptionMenuItemType[\"Header\"] = 2]
= \"Header\";\n})(SelectableOptionMenuItemType || (SelectableOptionMenuItemType =
{}));\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/index.js\":\
n/*!
***********************************************************************************
**!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/index.js ***!\
n \\
***********************************************************************************
**/\n/*! exports provided: getAllSelectedOptions, SelectableOptionMenuItemType */\
n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_SelectableOption__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./SelectableOption */
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"getAllSelectedOptions\", function()
{ return _SelectableOption__WEBPACK_IMPORTED_MODULE_0__[\"getAllSelectedOptions\"];
});\n\n/* harmony import */ var
_SelectableOption_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./SelectableOption.types */
\"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/
SelectableOption.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\",
function() { return
_SelectableOption_types__WEBPACK_IMPORTED_MODULE_1__[\"SelectableOptionMenuItemType
\"]; });\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js\":\n/
*!
**********************************************************************************!
*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js ***!\
n \\
**********************************************************************************/
\n/*! exports provided: Selection */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js\":
\n/*!
***********************************************************************************
***!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js
***!\n \\
***********************************************************************************
***/\n/*! exports provided: SelectionZone */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
SelectionZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-
react/lib/Utilities.js\");\n/* harmony import */ var
_interfaces__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./interfaces
*/
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\
n\n\n\n // Selection definitions:\n//\n// Anchor index: the point from which a
range selection starts.\n// Focus index: the point from which layout movement
originates from.\n//\n// These two can differ. Tests:\n//\n// If you start at index
5\n// Shift click to index 10\n// The focus is 10, the anchor is 5.\n// If you
shift click at index 0\n// The anchor remains at 5, the items between 0 and 5
are selected and everything else is cleared.\n// If you click index 8\n// The
anchor and focus are set to 8.\n\nvar SELECTION_DISABLED_ATTRIBUTE_NAME = 'data-
selection-disabled';\nvar SELECTION_INDEX_ATTRIBUTE_NAME
= 'data-selection-index';\nvar SELECTION_TOGGLE_ATTRIBUTE_NAME = 'data-selection-
toggle';\nvar SELECTION_INVOKE_ATTRIBUTE_NAME = 'data-selection-invoke';\nvar
SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME = 'data-selection-all-toggle';\nvar
SELECTION_SELECT_ATTRIBUTE_NAME = 'data-selection-select';\n/**\n * {@docCategory
Selection}\n */\n\nvar SelectionZone =\n/** @class */\nfunction (_super) {\n
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(SelectionZone, _super);\
n\n function SelectionZone(props) {\n var _this = _super.call(this, props) ||
this;\n\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n
/**\n * In some cases, the consuming scenario requires to set focus on a row
without having SelectionZone\n * react to the event. Note that focus events in
IE \\<= 11 will occur asynchronously after .focus() has\n * been called on an
element, so we need a flag to store the idea that we will bypass the \"next\"\n
* focus event that occurs. This method does that.\n */\n\n
_this.ignoreNextFocus = function () {\n _this._handleNextFocus(false);\
n };\n\n _this._onSelectionChange = function () {\n var selection =
_this.props.selection;\n var isModal = selection.isModal &&
selection.isModal();\n\n _this.setState({\n isModal: isModal\
n });\n };\n\n _this._onMouseDownCapture = function (ev) {\n var
target = ev.target;\n\n if (document.activeElement !== target && !
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])
(document.activeElement, target)) {\n _this.ignoreNextFocus();\n\n
return;\n }\n\n if (!
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(target,
_this._root.current)) {\n return;\n }\n\n while (target !==
_this._root.current) {\n if (_this._hasAttribute(target,
SELECTION_INVOKE_ATTRIBUTE_NAME)) {\n _this.ignoreNextFocus();\n\n
break;\n }\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n
};\n /**\n * When we focus an item, for single/multi select scenarios, we
should try to select it immediately\n * as long as the focus did not originate
from a mouse down/touch event. For those cases, we handle them\n * specially.\n
*/\n\n\n _this._onFocus = function (ev) {\n var target = ev.target;\n
var selection = _this.props.selection;\n var isToggleModifierPressed =
_this._isCtrlPressed || _this._isMetaPressed;\n\n var selectionMode =
_this._getSelectionMode();\n\n if (_this._shouldHandleFocus && selectionMode !
== _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none) {\n var
isToggle = _this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME);\n\n
var itemRoot = _this._findItemRoot(target);\n\n if (!isToggle && itemRoot)
{\n var index = _this._getItemIndex(itemRoot);\n\n if
(isToggleModifierPressed) {\n // set anchor only.\n
selection.setIndexSelected(index, selection.isIndexSelected(index), true);\n\n
if (_this.props.enterModalOnTouch && _this._isTouch && selection.setModal) {\n
selection.setModal(true);\n\n _this._setIsTouch(false);\
n }\n } else {\n if (_this.props.isSelectedOnFocus)
{\n _this._onItemSurfaceClick(ev, index);\n }\n }\
n }\n }\n\n _this._handleNextFocus(false);\n };\n\n
_this._onMouseDown = function (ev) {\n _this._updateModifiers(ev);\n\n
var target = ev.target;\n\n var itemRoot = _this._findItemRoot(target); // No-
op if selection is disabled\n\n\n if (_this._isSelectionDisabled(target)) {\n
return;\n }\n\n while (target !== _this._root.current) {\n if
(_this._hasAttribute(target, SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME)) {\n
break;\n } else if (itemRoot) {\n if (_this._hasAttribute(target,
SELECTION_TOGGLE_ATTRIBUTE_NAME)) {\n break;\n } else if
(_this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\n
break;\n } else if ((target === itemRoot ||
_this._shouldAutoSelect(target)) && !_this._isShiftPressed && !_this._isCtrlPressed
&& !_this._isMetaPressed) {\n _this._onInvokeMouseDown(ev,
_this._getItemIndex(itemRoot));\n\n break;\n } else if
(_this.props.disableAutoSelectOnInputElements && (target.tagName === 'A' ||
target.tagName === 'BUTTON' || target.tagName === 'INPUT')) {\n return;\
n }\n }\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n
};\n\n _this._onTouchStartCapture = function (ev) {\n
_this._setIsTouch(true);\n };\n\n _this._onClick = function (ev) {\n
_this._updateModifiers(ev);\n\n var target = ev.target;\n\n var itemRoot
= _this._findItemRoot(target);\n\n var isSelectionDisabled =
_this._isSelectionDisabled(target);\n\n while (target !== _this._root.current)
{\n if (_this._hasAttribute(target, SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME)) {\
n if (!isSelectionDisabled) {\n _this._onToggleAllClick(ev);\n
}\n\n break;\n } else if (itemRoot) {\n var index =
_this._getItemIndex(itemRoot);\n\n if (_this._hasAttribute(target,
SELECTION_TOGGLE_ATTRIBUTE_NAME)) {\n if (!isSelectionDisabled) {\n
if (_this._isShiftPressed) {\n _this._onItemSurfaceClick(ev,
index);\n } else {\n _this._onToggleClick(ev, index);\n
}\n }\n\n break;\n } else if
(_this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\n //
Items should be invokable even if selection is disabled.\n
_this._onInvokeClick(ev, index);\n\n break;\n } else if (target
=== itemRoot) {\n if (!isSelectionDisabled) {\n
_this._onItemSurfaceClick(ev, index);\n }\n\n break;\n
} else if (target.tagName === 'A' || target.tagName === 'BUTTON' || target.tagName
=== 'INPUT') {\n return;\n }\n }\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n
};\n\n _this._onContextMenu = function (ev) {\n var target = ev.target;\n
var _a = _this.props,\n onItemContextMenu = _a.onItemContextMenu,\n
selection = _a.selection;\n\n if (onItemContextMenu) {\n var itemRoot =
_this._findItemRoot(target);\n\n if (itemRoot) {\n var index =
_this._getItemIndex(itemRoot);\n\n _this._onInvokeMouseDown(ev, index);\n\
n var skipPreventDefault = onItemContextMenu(selection.getItems()[index],
index, ev.nativeEvent); // In order to keep back compat, if the value here is
undefined, then we should still\n // call preventDefault(). Only in the
case where true is explicitly returned should\n // the call be skipped.\n\
n if (!skipPreventDefault) {\n ev.preventDefault();\
n }\n }\n }\n };\n /**\n * In multi selection, if
you double click within an item's root (but not within the invoke element or input
elements),\n * we should execute the invoke handler.\n */\n\n\n
_this._onDoubleClick = function (ev) {\n var target = ev.target;\n var
onItemInvoked = _this.props.onItemInvoked;\n\n var itemRoot =
_this._findItemRoot(target);\n\n if (itemRoot && onItemInvoked && !
_this._isInputElement(target)) {\n var index =
_this._getItemIndex(itemRoot);\n\n while (target !== _this._root.current) {\
n if (_this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME) ||
_this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\n
break;\n } else if (target === itemRoot) {\n
_this._onInvokeClick(ev, index);\n\n break;\n }\n\n
target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n
}\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n
};\n\n _this._onKeyDownCapture = function (ev) {\n
_this._updateModifiers(ev);\n\n _this._handleNextFocus(true);\n };\n\n
_this._onKeyDown = function (ev) {\n _this._updateModifiers(ev);\n\n var
target = ev.target;\n\n var isSelectionDisabled =
_this._isSelectionDisabled(target);\n\n var selection =
_this.props.selection;\n var isSelectAllKey = ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].a && (_this._isCtrlPressed ||
_this._isMetaPressed);\n var isClearSelectionKey = ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape; // Ignore key downs
from input elements.\n\n if (_this._isInputElement(target)) {\n // A
key was pressed while an item in this zone was focused.\n return;\n }\
n\n var selectionMode = _this._getSelectionMode(); // If ctrl-a is pressed,
select all (if all are not already selected.)\n\n\n if (isSelectAllKey &&
selectionMode ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple && !
selection.isAllSelected()) {\n if (!isSelectionDisabled) {\n
selection.setAllSelected(true);\n }\n\n ev.stopPropagation();\n
ev.preventDefault();\n return;\n } // If escape is pressed, clear
selection (if any are selected.)\n\n\n if (isClearSelectionKey &&
selection.getSelectedCount() > 0) {\n if (!isSelectionDisabled) {\n
selection.setAllSelected(false);\n }\n\n ev.stopPropagation();\n
ev.preventDefault();\n
return;\n }\n\n var itemRoot = _this._findItemRoot(target); // If
a key was pressed within an item, we should treat \"enters\" as invokes
and \"space\" as toggle\n\n\n if (itemRoot) {\n var index =
_this._getItemIndex(itemRoot);\n\n while (target !== _this._root.current) {\
n if (_this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME)) {\n
// For toggle elements, assuming they are rendered as buttons, they will generate a
click event,\n // so we can no-op for any keydowns in this case.\n
break;\n } else if (_this._shouldAutoSelect(target)) {\n if (!
isSelectionDisabled) {\n // If the event went to an element which
should trigger auto-select, select it and then let\n // the default
behavior kick in.\n _this._onInvokeMouseDown(ev, index);\
n }\n\n break;\n } else if ((ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) && (target.tagName ===
'BUTTON' || target.tagName === 'A' || target.tagName === 'INPUT')) {\n
return false;\n } else if (target === itemRoot) {\n if
(ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\n
// Items should be invokable even if selection is disabled.\n
_this._onInvokeClick(ev, index);\n\n ev.preventDefault();\n
return;\n } else if (ev.which ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\n if (!
isSelectionDisabled) {\n _this._onToggleClick(ev, index);\n
}\n\n ev.preventDefault();\n return;\n }\n\n
break;\n }\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\
n }\n };\n\n _this._events = new
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_this);\n _this._async =
new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\n
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"initializeComponentRef\"])
(_this);\n var selection = _this.props.selection; // Reflect the initial modal
state of selection into the state.\n\n var isModal = selection.isModal &&
selection.isModal();\n _this.state = {\n isModal: isModal\n };\n
return _this;\n }\n\n SelectionZone.getDerivedStateFromProps = function
(nextProps, prevState) {\n var isModal = nextProps.selection.isModal &&
nextProps.selection.isModal();\n return
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, prevState), {\n
isModal: isModal\n });\n };\n\n SelectionZone.prototype.componentDidMount =
function () {\n var win =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])(this._root.current);
// Track the latest modifier keys globally.\n\n this._events.on(win, 'keydown,
keyup', this._updateModifiers, true);\n\n this._events.on(document, 'click',
this._findScrollParentAndTryClearOnEmptyClick);\n\n
this._events.on(document.body, 'touchstart', this._onTouchStartCapture, true);\n\n
this._events.on(document.body, 'touchend', this._onTouchStartCapture, true); //
Subscribe to the selection to keep modal state updated.\n\n\n
this._events.on(this.props.selection, 'change', this._onSelectionChange);\n };\n\n
SelectionZone.prototype.render = function () {\n var isModal =
this.state.isModal;\n return
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", {\n className:
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-SelectionZone', {\n
'ms-SelectionZone--modal': !!isModal\n }),\n ref: this._root,\n
onKeyDown: this._onKeyDown,\n onMouseDown: this._onMouseDown,\n
onKeyDownCapture: this._onKeyDownCapture,\n onClick: this._onClick,\n
role: \"presentation\",\n onDoubleClick: this._onDoubleClick,\n
onContextMenu: this._onContextMenu,\n onMouseDownCapture:
this._onMouseDownCapture,\n onFocusCapture: this._onFocus,\n \"data-
selection-is-modal\": isModal ? true : undefined\n }, this.props.children,
react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"]
(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"FocusRects\"], null));\n };\n\n
SelectionZone.prototype.componentDidUpdate = function (previousProps) {\n var
selection = this.props.selection;\n\n if (selection !== previousProps.selection)
{\n // Whenever selection changes, update the subscripton to keep modal state
updated.\n this._events.off(previousProps.selection);\n\n
this._events.on(selection, 'change', this._onSelectionChange);\n }\n };\n\n
SelectionZone.prototype.componentWillUnmount = function () {\n
this._events.dispose();\n\n this._async.dispose();\n };\n\n
SelectionZone.prototype._isSelectionDisabled = function (target) {\n if
(this._getSelectionMode() ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none) {\n return
true;\n }\n\n while (target !== this._root.current) {\n if
(this._hasAttribute(target, SELECTION_DISABLED_ATTRIBUTE_NAME)) {\n return
true;\n }\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n\n
return false;\n };\n\n SelectionZone.prototype._onToggleAllClick = function (ev)
{\n var selection = this.props.selection;\n\n var selectionMode =
this._getSelectionMode();\n\n if (selectionMode ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple) {\n
selection.toggleAllSelected();\n ev.stopPropagation();\n
ev.preventDefault();\n }\n };\n\n SelectionZone.prototype._onToggleClick =
function (ev, index) {\n var selection = this.props.selection;\n\n var
selectionMode = this._getSelectionMode();\n\n selection.setChangeEvents(false);\
n\n if (this.props.enterModalOnTouch && this._isTouch && !
selection.isIndexSelected(index) && selection.setModal) {\n
selection.setModal(true);\n\n this._setIsTouch(false);\n }\n\n if
(selectionMode ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple) {\n
selection.toggleIndexSelected(index);\n } else if (selectionMode ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].single) {\n var
isSelected = selection.isIndexSelected(index);\n var isModal =
selection.isModal && selection.isModal();\n selection.setAllSelected(false);\n
selection.setIndexSelected(index, !isSelected, true);\n\n if (isModal &&
selection.setModal) {\n // Since the above call to setAllSelected(false)
clears modal state,\n // restore it. This occurs because the SelectionMode
of the Selection\n // may differ from the SelectionZone.\n
selection.setModal(true);\n }\n } else {\n
selection.setChangeEvents(true);\n return;\n }\n\n
selection.setChangeEvents(true);\n ev.stopPropagation(); // NOTE:
ev.preventDefault is not called for toggle clicks, because this will kill the
browser behavior\n // for checkboxes if you use a checkbox for the toggle.\
n };\n\n SelectionZone.prototype._onInvokeClick = function (ev, index) {\n var
_a = this.props,\n selection = _a.selection,\n onItemInvoked =
_a.onItemInvoked;\n\n if (onItemInvoked) {\n
onItemInvoked(selection.getItems()[index], index, ev.nativeEvent);\n
ev.preventDefault();\n ev.stopPropagation();\n }\n };\n\n
SelectionZone.prototype._onItemSurfaceClick = function (ev, index) {\n var
selection = this.props.selection;\n var isToggleModifierPressed =
this._isCtrlPressed || this._isMetaPressed;\n\n var selectionMode =
this._getSelectionMode();\n\n if (selectionMode ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple) {\n if
(this._isShiftPressed && !this._isTabPressed) {\n
selection.selectToIndex(index, !isToggleModifierPressed);\n } else if
(isToggleModifierPressed) {\n selection.toggleIndexSelected(index);\n }
else {\n this._clearAndSelectIndex(index);\n }\n } else if
(selectionMode ===
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].single) {\n
this._clearAndSelectIndex(index);\n }\n };\n\n
SelectionZone.prototype._onInvokeMouseDown = function (ev, index) {\n var
selection = this.props.selection; // Only do work if item is not selected.\n\n
if (selection.isIndexSelected(index)) {\n return;\n }\n\n
this._clearAndSelectIndex(index);\n };\n /**\n * To avoid high startup cost of
traversing the DOM on component mount,\n * defer finding the scrollable parent
until a click interaction.\n *\n * The styles will probably already calculated
since we're running in a click handler,\n * so this is less likely to cause
layout thrashing then doing it in mount.\n */\n\n\n
SelectionZone.prototype._findScrollParentAndTryClearOnEmptyClick = function (ev) {\
n var scrollParent =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findScrollableParent\"])
(this._root.current); // unbind this handler and replace binding with a binding on
the actual scrollable parent\n\n this._events.off(document, 'click',
this._findScrollParentAndTryClearOnEmptyClick);\n\n
this._events.on(scrollParent, 'click', this._tryClearOnEmptyClick); // If we
clicked inside the scrollable parent, call through to the handler on this click.\n\
n\n if (scrollParent && ev.target instanceof Node &&
scrollParent.contains(ev.target) || scrollParent === ev.target) {\n
this._tryClearOnEmptyClick(ev);\n }\n };\n\n
SelectionZone.prototype._tryClearOnEmptyClick = function (ev) {\n if (!
this.props.selectionPreservedOnEmptyClick
&& this._isNonHandledClick(ev.target)) {\n
this.props.selection.setAllSelected(false);\n }\n };\n\n
SelectionZone.prototype._clearAndSelectIndex = function (index) {\n var
selection = this.props.selection;\n var isAlreadySingleSelected =
selection.getSelectedCount() === 1 && selection.isIndexSelected(index);\n\n if
(!isAlreadySingleSelected) {\n var isModal = selection.isModal &&
selection.isModal();\n selection.setChangeEvents(false);\n
selection.setAllSelected(false);\n selection.setIndexSelected(index, true,
true);\n\n if (isModal || this.props.enterModalOnTouch && this._isTouch) {\n
if (selection.setModal) {\n selection.setModal(true);\n }\n\n
if (this._isTouch) {\n this._setIsTouch(false);\n }\n }\n\n
selection.setChangeEvents(true);\n }\n };\n /**\n * We need to track the
modifier key states so that when focus events occur, which do not contain\n *
modifier states in the Event object, we know how to behave.\n */\n\n\n
SelectionZone.prototype._updateModifiers = function (ev) {\n
this._isShiftPressed = ev.shiftKey;\n this._isCtrlPressed = ev.ctrlKey;\n
this._isMetaPressed = ev.metaKey;\n var keyCode = ev.keyCode;\n
this._isTabPressed = keyCode ? keyCode ===
_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab : false;\n };\n\n
SelectionZone.prototype._findItemRoot = function (target) {\n var selection =
this.props.selection;\n\n while (target !== this._root.current) {\n var
indexValue = target.getAttribute(SELECTION_INDEX_ATTRIBUTE_NAME);\n var index
= Number(indexValue);\n\n if (indexValue !== null && index >= 0 && index <
selection.getItems().length) {\n break;\n }\n\n target =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\n }\n\n
if (target === this._root.current) {\n return undefined;\n }\n\n return
target;\n };\n\n SelectionZone.prototype._getItemIndex = function (itemRoot) {\n
return Number(itemRoot.getAttribute(SELECTION_INDEX_ATTRIBUTE_NAME));\n };\n\n
SelectionZone.prototype._shouldAutoSelect = function (element) {\n return
this._hasAttribute(element, SELECTION_SELECT_ATTRIBUTE_NAME);\n };\n\n
SelectionZone.prototype._hasAttribute = function (element, attributeName) {\n
var isToggle = false;\n\n while (!isToggle && element !== this._root.current) {\
n isToggle = element.getAttribute(attributeName) === 'true';\n element =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(element);\n }\n\n
return isToggle;\n };\n\n SelectionZone.prototype._isInputElement = function
(element) {\n return element.tagName === 'INPUT' || element.tagName ===
'TEXTAREA';\n };\n\n SelectionZone.prototype._isNonHandledClick = function
(element) {\n var doc =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])();\n\n if (doc
&& element) {\n while (element && element !== doc.documentElement) {\n
if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isElementTabbable\"])
(element)) {\n return false;\n }\n\n element =
Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(element);\n }\n
}\n\n return true;\n };\n\n SelectionZone.prototype._handleNextFocus =
function (handleFocus) {\n var _this = this;\n\n if
(this._shouldHandleFocusTimeoutId) {\n
this._async.clearTimeout(this._shouldHandleFocusTimeoutId);\n\n
this._shouldHandleFocusTimeoutId = undefined;\n }\n\n this._shouldHandleFocus
= handleFocus;\n\n if (handleFocus) {\n this._async.setTimeout(function ()
{\n _this._shouldHandleFocus = false;\n }, 100);\n }\n };\n\n
SelectionZone.prototype._setIsTouch = function (isTouch) {\n var _this = this;\
n\n if (this._isTouchTimeoutId) {\n
this._async.clearTimeout(this._isTouchTimeoutId);\n\n this._isTouchTimeoutId =
undefined;\n }\n\n this._isTouch = true;\n\n if (isTouch) {\n
this._async.setTimeout(function () {\n _this._isTouch = false;\n },
300);\n }\n };\n\n SelectionZone.prototype._getSelectionMode = function () {\n
var selection = this.props.selection;\n var _a = this.props.selectionMode,\n
selectionMode = _a === void 0 ? selection ? selection.mode :
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none : _a;\n return
selectionMode;\n };\n\n SelectionZone.defaultProps = {\n isSelectedOnFocus:
true,\n selectionMode:
_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple\n };\n
return SelectionZone;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\":\n/*!
******************************************************************************!*\\\
n !*** ./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js
***!\n \\
******************************************************************************/\n/
*! exports provided: SELECTION_CHANGE, SelectionDirection, SelectionMode,
Selection, SelectionZone */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_interfaces__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./interfaces
*/
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\n/* harmony
import */ var _Selection__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Selection */
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js\");\
n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"Selection\", function() { return
_Selection__WEBPACK_IMPORTED_MODULE_1__[\"Selection\"]; });\n\n/* harmony import */
var _SelectionZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./SelectionZone */
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js\")
;\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return
_SelectionZone__WEBPACK_IMPORTED_MODULE_2__[\"SelectionZone\"];
});\n\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\":\
n/*!
***********************************************************************************
!*\\\n !***
./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js ***!\n
\\
***********************************************************************************
/\n/*! exports provided: SELECTION_CHANGE, SelectionDirection, SelectionMode
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function()
{ return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"];
});\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/lib/version.js\":\n/*!
************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/lib/version.js ***!\n \\
************************************************************/\n/*! no exports
provided */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\
n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */
var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\
n// [email protected]\n// Do not modify this file, the file is
generated as part of publish. The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('office-ui-fabric-react', '7.105.0');\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
components/FocusZone/FocusZone.js\":\n/*!
***********************************************************************************
***********************************!*\\\n !*** ./node_modules/office-ui-fabric-
react/node_modules/@fluentui/react-focus/lib/components/FocusZone/FocusZone.js
***!\n \\
***********************************************************************************
***********************************/\n/*! exports provided: FocusZone */\n/***/
(function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return
FocusZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__
= __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/*
harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
react */ \"./node_modules/react/index.js\");\n/* harmony import */ var
react__WEBPACK_IMPORTED_MODULE_1___default =
/*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony
import */ var _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__ =
__webpack_require__(/*! ./FocusZone.types */ \"./node_modules/office-ui-fabric-
react/node_modules/@fluentui/react-focus/lib/components/FocusZone/
FocusZone.types.js\");\n/* harmony import */ var
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*!
@uifabric/utilities */
\"./node_modules/office-ui-fabric-react/node_modules/@uifabric/utilities/lib/
index.js\");\n/* harmony import */ var
_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*!
@uifabric/merge-styles */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/index.js\");\n\n\n\n\n\nvar
IS_FOCUSABLE_ATTRIBUTE = 'data-is-focusable';\nvar IS_ENTER_DISABLED_ATTRIBUTE =
'data-disable-click-on-enter';\nvar FOCUSZONE_ID_ATTRIBUTE = 'data-focuszone-id';\
nvar TABINDEX = 'tabindex';\nvar NO_VERTICAL_WRAP = 'data-no-vertical-wrap';\nvar
NO_HORIZONTAL_WRAP = 'data-no-horizontal-wrap';\nvar LARGE_DISTANCE_FROM_CENTER =
999999999;\nvar LARGE_NEGATIVE_DISTANCE_FROM_CENTER = -999999999;\nvar
focusZoneStyles;\nvar focusZoneClass = 'ms-FocusZone'; // Helper function that will
return a class for when the root is focused\n\nfunction getRootClass() {\n if (!
focusZoneStyles) {\n focusZoneStyles =
Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_4__[\"mergeStyles\"])({\n
selectors: {\n ':focus': {\n outline: 'none'\n }\n }\n
}, focusZoneClass);\n }\n\n return focusZoneStyles;\n}\n\nvar _allInstances =
{};\n\nvar _outerZones = new Set(); // Track the 1 global keydown listener we hook
to window.\n\n\nvar _disposeGlobalKeyDownListener;\n\nvar ALLOWED_INPUT_TYPES =
['text', 'number', 'password', 'email', 'tel', 'url', 'search'];\nvar
ALLOW_VIRTUAL_ELEMENTS = false;\n\nvar FocusZone =\n/** @class */\nfunction
(_super) {\n Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"])(FocusZone,
_super);\n\n function FocusZone(props) {\n var _this = _super.call(this, props)
|| this;\n\n _this._disposables = [];\n _this._root =
react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\n\n _this._onFocus =
function (ev) {\n if (_this._portalContainsElement(ev.target)) {\n //
If the event target is inside a portal do not process the event.\n return;\n
}\n\n var _a = _this.props,\n onActiveElementChanged =
_a.onActiveElementChanged,\n doNotAllowFocusEventToPropagate =
_a.doNotAllowFocusEventToPropagate,\n onFocusNotification =
_a.onFocusNotification;\n\n var isImmediateDescendant =
_this._isImmediateDescendantOfZone(ev.target);\n\n var newActiveElement;\n\n
if (onFocusNotification) {\n onFocusNotification();\n }\n\n if
(isImmediateDescendant) {\n newActiveElement = ev.target;\n } else {\n
var parentElement = ev.target;\n\n while (parentElement && parentElement !==
_this._root.current) {\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])
(parentElement) && _this._isImmediateDescendantOfZone(parentElement)) {\n
newActiveElement = parentElement;\n break;\n }\n\n
parentElement =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])
(parentElement, ALLOW_VIRTUAL_ELEMENTS);\n }\n }\n\n var
initialElementFocused = !_this._activeElement; // If the new active element is a
child of this zone and received focus,\n // update alignment an immediate
descendant\n\n if (newActiveElement && newActiveElement !==
_this._activeElement) {\n if (isImmediateDescendant ||
initialElementFocused) {\n _this._setFocusAlignment(newActiveElement,
true, true);\n }\n\n _this._activeElement = newActiveElement;\n\n
if (initialElementFocused) {\n _this._updateTabIndexes();\n }\n
}\n\n if (onActiveElementChanged) {\n
onActiveElementChanged(_this._activeElement, ev);\n }\n\n if
(doNotAllowFocusEventToPropagate) {\n ev.stopPropagation();\n }\
n };\n\n _this._onBlur = function () {\n _this._setParkedFocus(false);\n
};\n /**\n * Handle global tab presses so that we can patch tabindexes on
the fly.\n */\n\n\n _this._onKeyDownCapture = function (ev) {\n if
(ev.which === _uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab)
{\n _outerZones.forEach(function (zone) {\n return
zone._updateTabIndexes();\n });\n }\n };\n\n _this._onMouseDown =
function (ev) {\n if (_this._portalContainsElement(ev.target)) {\n //
If the event target is inside a portal do not process the event.\n return;\n
}\n\n var disabled = _this.props.disabled;\n\n if (disabled) {\n
return;\n }\n\n var target = ev.target;\n var path = [];\n\n
while (target && target !== _this._root.current) {\n path.push(target);\n
target = Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])
(target, ALLOW_VIRTUAL_ELEMENTS);\n }\n\n while (path.length) {\n
target = path.pop();\n\n if (target &&
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])
(target)) {\n _this._setActiveElement(target, true);\n }\n\n
if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(target)) {\n // Stop here since the focus zone will take care of its own
children.\n break;\n }\n }\n };\n /**\n * Handle the
keystrokes.\n */\n\n\n _this._onKeyDown = function (ev) {\n if
(_this._portalContainsElement(ev.target)) {\n // If the event target is
inside a portal do not process the event.\n return;\n }\n\n var _a
= _this.props,\n direction = _a.direction,\n disabled =
_a.disabled,\n isInnerZoneKeystroke = _a.isInnerZoneKeystroke;\n\n if
(disabled) {\n return;\n }\n\n if (_this.props.onKeyDown) {\n
_this.props.onKeyDown(ev);\n } // If the default has been prevented, do not
process keyboard events.\n\n\n if (ev.isDefaultPrevented()) {\n
return;\n }\n\n if (_this._getDocument().activeElement ===
_this._root.current && _this._isInnerZone) {\n // If this element has focus,
it is being controlled by a parent.\n // Ignore the keystroke.\n
return;\n }\n\n if (isInnerZoneKeystroke && isInnerZoneKeystroke(ev) &&
_this._isImmediateDescendantOfZone(ev.target)) {\n // Try to focus\n
var innerZone = _this._getFirstInnerZone();\n\n if (innerZone) {\n
if (!innerZone.focus(true)) {\n return;\n }\n } else if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusSubZone\"]
)(ev.target)) {\n if (!
_this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNex
tElement\"])(ev.target, ev.target.firstChild, true))) {\n return;\n
}\n } else {\n return;\n }\n } else if (ev.altKey) {\n
return;\n } else {\n switch (ev.which) {\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].space:\n
if (_this._tryInvokeClickForFocusable(ev.target)) {\n break;\n
}\n\n return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left:\n
if (direction !==
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical &&
_this._moveFocusLeft()) {\n break;\n }\n\n
return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right:\n
if (direction !==
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical &&
_this._moveFocusRight()) {\n break;\n }\n\n
return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].up:\n if
(direction !==
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizontal &&
_this._moveFocusUp()) {\n break;\n }\n\n
return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].down:\n
if (direction !==
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizontal &&
_this._moveFocusDown()) {\n break;\n }\n\n
return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].pageDown:\n
if (_this._moveFocusPaging(true)) {\n break;\n }\n\n
return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].pageUp:\n
if (_this._moveFocusPaging(false)) {\n break;\n }\n\n
return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab:\n if
(_this.props.allowTabKey || _this.props.handleTabKey ===
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneTabbableElements\"].all ||
_this.props.handleTabKey ===
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneTabbableElements\"].inputO
nly && _this._isElementInput(ev.target)) {\n var focusChanged =
false;\n _this._processingTabKey
= true;\n\n if (direction ===
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical || !
_this._shouldWrapFocus(_this._activeElement, NO_HORIZONTAL_WRAP)) {\n
focusChanged = ev.shiftKey ? _this._moveFocusUp() : _this._moveFocusDown();\n
} else {\n var tabWithDirection =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? !
ev.shiftKey : ev.shiftKey;\n focusChanged = tabWithDirection ?
_this._moveFocusLeft() : _this._moveFocusRight();\n }\n\n
_this._processingTabKey = false;\n\n if (focusChanged) {\n
break;\n }\n }\n\n return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].home:\n
if (_this._isElementInput(ev.target) && !_this._shouldInputLoseFocus(ev.target,
false)) {\n return false;\n }\n\n var firstChild
= _this._root.current && _this._root.current.firstChild;\n\n if
(_this._root.current && firstChild &&
_this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNex
tElement\"])(_this._root.current, firstChild, true))) {\n break;\n
}\n\n return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].end:\n if
(_this._isElementInput(ev.target) && !_this._shouldInputLoseFocus(ev.target, true))
{\n return false;\n }\n\n var lastChild =
_this._root.current && _this._root.current.lastChild;\n\n if
(_this._root.current &&
_this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPre
viousElement\"])(_this._root.current, lastChild, true, true, true))) {\n
break;\n }\n\n return;\n\n case
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter:\n
if (_this._tryInvokeClickForFocusable(ev.target)) {\n break;\n
}\n\n return;\n\n default:\n return;\n }\n
}\n\n ev.preventDefault();\n ev.stopPropagation();\n };\n\n
_this._getHorizontalDistanceFromCenter = function (isForward, activeRect,
targetRect) {\n var leftAlignment = _this._focusAlignment.x; // ClientRect
values can be floats that differ by very small fractions of a decimal.\n // If
the difference between top and bottom are within a pixel then we should treat\n
// them as equivalent by using Math.floor. For instance 5.2222 and 5.222221 should
be equivalent,\n // but without Math.Floor they will be handled incorrectly.\
n\n var targetRectTop = Math.floor(targetRect.top);\n var
activeRectBottom = Math.floor(activeRect.bottom);\n var targetRectBottom =
Math.floor(targetRect.bottom);\n var activeRectTop =
Math.floor(activeRect.top);\n var isValidCandidateOnpagingDown = isForward &&
targetRectTop > activeRectBottom;\n var isValidCandidateOnpagingUp = !
isForward && targetRectBottom < activeRectTop;\n\n if
(isValidCandidateOnpagingDown || isValidCandidateOnpagingUp) {\n if
(leftAlignment >= targetRect.left && leftAlignment <= targetRect.left +
targetRect.width) {\n return 0;\n }\n\n return
Math.abs(targetRect.left + targetRect.width / 2 - leftAlignment);\n } else {\n
if (!_this._shouldWrapFocus(_this._activeElement, NO_VERTICAL_WRAP)) {\n
return LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\n }\n\n return
LARGE_DISTANCE_FROM_CENTER;\n }\n }; // Manage componentRef resolution.\n\
n\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"initializeComponentRef\"]
)(_this);\n\n if (true) {\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"warnDeprecations\"])
('FocusZone', props, {\n rootProps: undefined,\n allowTabKey:
'handleTabKey',\n elementType: 'as',\n ariaDescribedBy: 'aria-
describedby',\n ariaLabelledBy: 'aria-labelledby'\n });\n }\n\n
_this._id = Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])
('FocusZone');\n _this._focusAlignment = {\n x: 0,\n y: 0\n };\n
_this._processingTabKey = false;\n return _this;\n }\n /** Used for testing
purposes only. */\n\n\n FocusZone.getOuterZones = function () {\n return
_outerZones.size;\n };\n\n FocusZone.prototype.componentDidMount = function () {\
n var root = this._root.current;\n _allInstances[this._id] = this;\n\n if
(root) {\n var windowElement =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(root);\n
var parentElement =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(root,
ALLOW_VIRTUAL_ELEMENTS);\n\n while (parentElement && parentElement !==
this._getDocument().body && parentElement.nodeType === 1) {\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(parentElement)) {\n this._isInnerZone = true;\n break;\
n }\n\n parentElement =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])
(parentElement, ALLOW_VIRTUAL_ELEMENTS);\n }\n\n if (!this._isInnerZone)
{\n _outerZones.add(this);\n\n if (windowElement && _outerZones.size
=== 1) {\n _disposeGlobalKeyDownListener =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"on\"])(windowElement,
'keydown', this._onKeyDownCapture, true);\n }\n }\n\n
this._disposables.push(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"on
\"])(root, 'blur', this._onBlur, true)); // Assign initial tab indexes so that we
can set initial focus as appropriate.\n\n\n this._updateTabIndexes();\n\n
if (this.props.defaultActiveElement) {\n this._activeElement =
this._getDocument().querySelector(this.props.defaultActiveElement);\n
this.focus();\n }\n }\n };\n\n FocusZone.prototype.componentDidUpdate =
function () {\n var root = this._root.current;\n\n var doc =
this._getDocument();\n\n if (doc && this._lastIndexPath && (doc.activeElement
=== doc.body || doc.activeElement === root || doc.activeElement === null)) {\n
// The element has been removed after the render, attempt to restore focus.\n
var elementToFocus =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getFocusableByIndexPath\"
])(root, this._lastIndexPath);\n\n if (elementToFocus) {\n
this._setActiveElement(elementToFocus, true);\n\n elementToFocus.focus();\n\
n this._setParkedFocus(false);\n } else {\n // We had a focus
path to restore, but now that path is unresolvable. Park focus\n // on the
container until we can try again.\n this._setParkedFocus(true);\n }\n
}\n };\n\n FocusZone.prototype.componentWillUnmount = function () {\n delete
_allInstances[this._id];\n\n if (!this._isInnerZone) {\n
_outerZones[\"delete\"](this); // If this is the last outer zone, remove the
keydown listener.\n\n\n if (_outerZones.size === 0 &&
_disposeGlobalKeyDownListener) {\n _disposeGlobalKeyDownListener(); // Clear
reference so closure can be garbage-collected.\n\n\n
_disposeGlobalKeyDownListener = undefined;\n }\n } // Dispose all events.\
n\n\n this._disposables.forEach(function (d) {\n return d();\n }); //
Clear function references so their closures can be garbage-collected.\n\n\n
delete this._disposables;\n };\n\n FocusZone.prototype.render = function () {\n
// tslint:disable:deprecation\n var _a = this.props,\n rootProps =
_a.rootProps,\n ariaDescribedBy = _a.ariaDescribedBy,\n
ariaLabelledBy = _a.ariaLabelledBy,\n className = _a.className;\n var
divProps =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])
(this.props,
_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"]);\n
var Tag = this.props.as || this.props.elementType || 'div'; // Note, right before
rendering/reconciling proceeds, we need to record if focus\n // was in the zone
before the update. This helper will track this and, if focus\n // was actually
in the zone, what the index path to the element is at this time.\n // Then,
later in componentDidUpdate, we can evaluate if we need to restore it in\n //
the case the element was removed.\n\n this._evaluateFocusBeforeRender();\n\n
return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag,
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n \"aria-
labelledby\": ariaLabelledBy,\n \"aria-describedby\": ariaDescribedBy\n },
divProps, rootProps, {\n // Once the getClassName correctly memoizes inputs
this should\n // be replaced so that className is passed to getRootClass and
is included there so\n // the class names will always be in the same order.\n
className: Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])
(getRootClass(), className),\n ref: this._root,\n \"data-focuszone-id\":
this._id,\n onKeyDown: this._onKeyDown,\n onFocus: this._onFocus,\n
onMouseDownCapture: this._onMouseDown\n }), this.props.children);\n };\n /**\n
* Sets focus to the first tabbable item in the zone.\n * @param
forceIntoFirstElement - If true, focus will be forced into the first element, even\
n * if focus is already in the focus zone.\n * @returns True if focus could be
set to an active element, false if no operation was taken.\n */\n\n\n
FocusZone.prototype.focus = function (forceIntoFirstElement) {\n if
(forceIntoFirstElement === void 0) {\n forceIntoFirstElement = false;\n }\
n\n if (this._root.current) {\n if (!forceIntoFirstElement &&
this._root.current.getAttribute(IS_FOCUSABLE_ATTRIBUTE)
=== 'true' && this._isInnerZone) {\n var ownerZoneElement =
this._getOwnerZone(this._root.current);\n\n if (ownerZoneElement !==
this._root.current) {\n var ownerZone =
_allInstances[ownerZoneElement.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];\n\n
return !!ownerZone && ownerZone.focusElement(this._root.current);\n }\n\n
return false;\n } else if (!forceIntoFirstElement && this._activeElement &&
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])
(this._root.current, this._activeElement) &&
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])
(this._activeElement)) {\n this._activeElement.focus();\n\n return
true;\n } else {\n var firstChild = this._root.current.firstChild;\n
return
this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNext
Element\"])(this._root.current, firstChild, true));\n }\n }\n\n return
false;\n };\n /**\n * Sets focus to a specific child element within the zone.
This can be used in conjunction with\n * onBeforeFocus to created delayed focus
scenarios (like animate the scroll position to the correct\n * location and then
focus.)\n * @param element - The child element within the zone to focus.\n *
@returns True if focus could be set to an active element, false if no operation was
taken.\n */\n\n\n FocusZone.prototype.focusElement = function (element) {\n
var onBeforeFocus = this.props.onBeforeFocus;\n\n if (onBeforeFocus && !
onBeforeFocus(element)) {\n return false;\n }\n\n if (element) {\
n // when we Set focus to a specific child, we should recalculate the
alignment depend on its position\n this._setActiveElement(element);\n\n
if (this._activeElement) {\n this._activeElement.focus();\n }\n\n
return true;\n }\n\n return false;\n };\n /**\n * Forces horizontal
alignment in the context of vertical arrowing to use specific point as the
reference,\n * rather than a center based on the last horizontal motion.\n *
@param point - the new reference point.\n */\n\n\n
FocusZone.prototype.setFocusAlignment = function (point) {\n
this._focusAlignment = point;\n };\n\n
FocusZone.prototype._evaluateFocusBeforeRender = function () {\n var root =
this._root.current;\n\n var doc = this._getDocument();\n\n if (doc) {\n
var focusedElement = doc.activeElement; // Only update the index path if we are not
parked on the root.\n\n if (focusedElement !== root) {\n var
shouldRestoreFocus =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(root,
focusedElement, false);\n this._lastIndexPath = shouldRestoreFocus ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getElementIndexPath\"])
(root, focusedElement) : undefined;\n }\n }\n };\n /**\n * When focus
is in the zone at render time but then all focusable elements are removed,\n * we
\"park\" focus temporarily on the root. Once we update with focusable children, we
restore\n * focus to the closest path from previous. If the user tabs away from
the parked container,\n * we restore focusability to the pre-parked state.\n
*/\n\n\n FocusZone.prototype._setParkedFocus = function (isParked) {\n var root
= this._root.current;\n\n if (root && this._isParked !== isParked) {\n
this._isParked = isParked;\n\n if (isParked) {\n if (!
this.props.allowFocusRoot) {\n this._parkedTabIndex =
root.getAttribute('tabindex');\n root.setAttribute('tabindex', '-1');\n
}\n\n root.focus();\n } else {\n if (!this.props.allowFocusRoot)
{\n if (this._parkedTabIndex) {\n root.setAttribute('tabindex',
this._parkedTabIndex);\n this._parkedTabIndex = undefined;\n }
else {\n root.removeAttribute('tabindex');\n }\n }\n
}\n }\n };\n\n FocusZone.prototype._setActiveElement = function (element,
forceAlignment) {\n var previousActiveElement = this._activeElement;\n
this._activeElement = element;\n\n if (previousActiveElement) {\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(previousActiveElement)) {\n this._updateTabIndexes(previousActiveElement);\
n }\n\n previousActiveElement.tabIndex = -1;\n }\n\n if
(this._activeElement) {\n if (!this._focusAlignment || forceAlignment) {\n
this._setFocusAlignment(element, true, true);\n }\n\n
this._activeElement.tabIndex = 0;\n }\n };\n /**\n * Walk up the dom try to
find a focusable element.\n */\n\n\n
FocusZone.prototype._tryInvokeClickForFocusable = function (target) {\n if
(target === this._root.current) {\n return false;\n }\n\n do {\n if
(target.tagName === 'BUTTON' || target.tagName === 'A' || target.tagName ===
'INPUT' || target.tagName === 'TEXTAREA') {\n return false;\n }\n\n
if (this._isImmediateDescendantOfZone(target) &&
target.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'true' &&
target.getAttribute(IS_ENTER_DISABLED_ATTRIBUTE) !== 'true') {\n
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"raiseClick\"])(target);\n
return true;\n }\n\n target =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(target,
ALLOW_VIRTUAL_ELEMENTS);\n } while (target !== this._root.current);\n\n
return false;\n };\n /**\n * Traverse to find first child zone.\n */\n\n\n
FocusZone.prototype._getFirstInnerZone = function (rootElement) {\n rootElement
= rootElement || this._activeElement || this._root.current;\n\n if (!
rootElement) {\n return null;\n }\n\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(rootElement)) {\n return
_allInstances[rootElement.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];\n }\n\n var
child = rootElement.firstElementChild;\n\n while (child) {\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(child)) {\n return
_allInstances[child.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];\n }\n\n var
match = this._getFirstInnerZone(child);\n\n if (match) {\n return
match;\n }\n\n child = child.nextElementSibling;\n }\n\n return
null;\n };\n\n FocusZone.prototype._moveFocus = function (isForward,
getDistanceFromCenter, ev, useDefaultWrap) {\n if (useDefaultWrap === void 0) {\
n useDefaultWrap = true;\n }\n\n var element = this._activeElement;\n
var candidateDistance = -1;\n var candidateElement = undefined;\n var
changedFocus = false;\n var isBidirectional = this.props.direction ===
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional
;\n\n if (!element || !this._root.current) {\n return false;\n }\n\n
if (this._isElementInput(element)) {\n if (!
this._shouldInputLoseFocus(element, isForward)) {\n return false;\n }\n
}\n\n var activeRect = isBidirectional ? element.getBoundingClientRect() :
null;\n\n do {\n element = isForward ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])
(this._root.current, element) :
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPreviousElement\"])
(this._root.current, element);\n\n if (isBidirectional) {\n if
(element) {\n var targetRect = element.getBoundingClientRect();\n
var elementDistance = getDistanceFromCenter(activeRect, targetRect);\n\n
if (elementDistance === -1 && candidateDistance === -1) {\n
candidateElement = element;\n break;\n }\n\n if
(elementDistance > -1 && (candidateDistance === -1 || elementDistance <
candidateDistance)) {\n candidateDistance = elementDistance;\n
candidateElement = element;\n }\n\n if (candidateDistance >= 0 &&
elementDistance < 0) {\n break;\n }\n }\n } else {\
n candidateElement = element;\n break;\n }\n } while
(element); // Focus the closest candidate\n\n\n if (candidateElement &&
candidateElement !== this._activeElement) {\n changedFocus = true;\n
this.focusElement(candidateElement);\n } else if
(this.props.isCircularNavigation && useDefaultWrap) {\n if (isForward) {\n
return
this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNext
Element\"])(this._root.current, this._root.current.firstElementChild, true));\n
} else {\n return
this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPrev
iousElement\"])(this._root.current, this._root.current.lastElementChild, true,
true, true));\n }\n }\n\n return changedFocus;\n };\n\n
FocusZone.prototype._moveFocusDown = function () {\n var _this = this;\n\n
var targetTop = -1;\n var leftAlignment = this._focusAlignment.x;\n\n if
(this._moveFocus(true, function (activeRect, targetRect) {\n var distance = -
1; // ClientRect values can be floats that differ by very small fractions of a
decimal.\n // If the difference between top and bottom are within a pixel then
we should treat\n // them as equivalent by using Math.floor. For instance
5.2222 and 5.222221 should be equivalent,\n // but without Math.Floor they
will be handled incorrectly.\n\n var targetRectTop =
Math.floor(targetRect.top);\n var activeRectBottom =
Math.floor(activeRect.bottom);\n\n if (targetRectTop < activeRectBottom) {\n
if (!_this._shouldWrapFocus(_this._activeElement, NO_VERTICAL_WRAP)) {\n
return LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\n }\n\n return
LARGE_DISTANCE_FROM_CENTER;\n }\n\n if (targetTop
=== -1 && targetRectTop >= activeRectBottom || targetRectTop === targetTop) {\n
targetTop = targetRectTop;\n\n if (leftAlignment >= targetRect.left &&
leftAlignment <= targetRect.left + targetRect.width) {\n distance = 0;\n
} else {\n distance = Math.abs(targetRect.left + targetRect.width / 2 -
leftAlignment);\n }\n }\n\n return distance;\n })) {\n
this._setFocusAlignment(this._activeElement, false, true);\n\n return true;\n
}\n\n return false;\n };\n\n FocusZone.prototype._moveFocusUp = function () {\
n var _this = this;\n\n var targetTop = -1;\n var leftAlignment =
this._focusAlignment.x;\n\n if (this._moveFocus(false, function (activeRect,
targetRect) {\n var distance = -1; // ClientRect values can be floats that
differ by very small fractions of a decimal.\n // If the difference between
top and bottom are within a pixel then we should treat\n // them as equivalent
by using Math.floor. For instance 5.2222 and 5.222221 should be equivalent,\
n // but without Math.Floor they will be handled incorrectly.\n\n var
targetRectBottom = Math.floor(targetRect.bottom);\n var targetRectTop =
Math.floor(targetRect.top);\n var activeRectTop = Math.floor(activeRect.top);\
n\n if (targetRectBottom > activeRectTop) {\n if (!
_this._shouldWrapFocus(_this._activeElement, NO_VERTICAL_WRAP)) {\n return
LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\n }\n\n return
LARGE_DISTANCE_FROM_CENTER;\n }\n\n if (targetTop === -1 &&
targetRectBottom <= activeRectTop || targetRectTop === targetTop) {\n
targetTop = targetRectTop;\n\n if (leftAlignment >= targetRect.left &&
leftAlignment <= targetRect.left + targetRect.width) {\n distance = 0;\n
} else {\n distance = Math.abs(targetRect.left + targetRect.width / 2 -
leftAlignment);\n }\n }\n\n return distance;\n })) {\n
this._setFocusAlignment(this._activeElement, false, true);\n\n return true;\n
}\n\n return false;\n };\n\n FocusZone.prototype._moveFocusLeft = function ()
{\n var _this = this;\n\n var shouldWrap =
this._shouldWrapFocus(this._activeElement, NO_HORIZONTAL_WRAP);\n\n if
(this._moveFocus(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"
])(), function (activeRect, targetRect) {\n var distance = -1;\n var
topBottomComparison;\n\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])()) {\n
// When in RTL, this comparison should be the same as the one in _moveFocusRight
for LTR.\n // Going left at a leftmost rectangle will go down a line instead
of up a line like in LTR.\n // This is important, because we want to be
comparing the top of the target rect\n // with the bottom of the active
rect.\n topBottomComparison = parseFloat(targetRect.top.toFixed(3)) <
parseFloat(activeRect.bottom.toFixed(3));\n } else {\n
topBottomComparison = parseFloat(targetRect.bottom.toFixed(3)) >
parseFloat(activeRect.top.toFixed(3));\n }\n\n if (topBottomComparison &&
targetRect.right <= activeRect.right && _this.props.direction !==
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical) {\n
distance = activeRect.right - targetRect.right;\n } else {\n if (!
shouldWrap) {\n distance = LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\
n }\n }\n\n return distance;\n }, undefined\n /*ev*/\n ,
shouldWrap)) {\n this._setFocusAlignment(this._activeElement, true, false);\n\
n return true;\n }\n\n return false;\n };\n\n
FocusZone.prototype._moveFocusRight = function () {\n var _this = this;\n\n
var shouldWrap = this._shouldWrapFocus(this._activeElement, NO_HORIZONTAL_WRAP);\n\
n if (this._moveFocus(!
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(), function
(activeRect, targetRect) {\n var distance = -1;\n var
topBottomComparison;\n\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])()) {\n
// When in RTL, this comparison should be the same as the one in _moveFocusLeft for
LTR.\n // Going right at a rightmost rectangle will go up a line instead of
down a line like in LTR.\n // This is important, because we want to be
comparing the bottom of the target rect\n // with the top of the active
rect.\n topBottomComparison = parseFloat(targetRect.bottom.toFixed(3)) >
parseFloat(activeRect.top.toFixed(3));\n } else {\n topBottomComparison
= parseFloat(targetRect.top.toFixed(3)) <
parseFloat(activeRect.bottom.toFixed(3));\n }\n\n if (topBottomComparison
&& targetRect.left >= activeRect.left && _this.props.direction !==
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical) {\n
distance = targetRect.left - activeRect.left;\n } else if (!shouldWrap) {\n
distance = LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\n }\n\n return distance;\
n }, undefined\n /*ev*/\n , shouldWrap)) {\n
this._setFocusAlignment(this._activeElement, true, false);\n\n return true;\n
}\n\n return false;\n };\n\n FocusZone.prototype._moveFocusPaging = function
(isForward, useDefaultWrap) {\n if (useDefaultWrap === void 0) {\n
useDefaultWrap = true;\n }\n\n if (useDefaultWrap === void 0) {\n
useDefaultWrap = true;\n }\n\n var element = this._activeElement;\n\n if
(!element || !this._root.current) {\n return false;\n }\n\n if
(this._isElementInput(element)) {\n if (!this._shouldInputLoseFocus(element,
isForward)) {\n return false;\n }\n }\n\n var scrollableParent =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"findScrollableParent\"])
(element);\n\n if (!scrollableParent) {\n return false;\n }\n\n var
candidateDistance = -1;\n var candidateElement = undefined;\n var targetTop =
-1;\n var targetBottom = -1;\n var pagesize = scrollableParent.clientHeight;\
n var activeRect = element.getBoundingClientRect();\n\n do {\n element =
isForward ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])
(this._root.current, element) :
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPreviousElement\"])
(this._root.current, element);\n\n if (element) {\n var targetRect =
element.getBoundingClientRect();\n var targetRectTop =
Math.floor(targetRect.top);\n var activeRectBottom =
Math.floor(activeRect.bottom);\n var targetRectBottom =
Math.floor(targetRect.bottom);\n var activeRectTop =
Math.floor(activeRect.top);\n\n var elementDistance =
this._getHorizontalDistanceFromCenter(isForward, activeRect, targetRect);\n\n
var isElementPassedPageSizeOnPagingDown = isForward && targetRectTop >
activeRectBottom + pagesize;\n var isElementPassedPageSizeOnPagingUp = !
isForward && targetRectBottom < activeRectTop - pagesize;\n\n if
(isElementPassedPageSizeOnPagingDown || isElementPassedPageSizeOnPagingUp) {\n
break;\n }\n\n if (elementDistance > -1) {\n // for paging
down\n if (isForward && targetRectTop > targetTop) {\n
targetTop = targetRectTop;\n candidateDistance = elementDistance;\n
candidateElement = element;\n } else if (!isForward && targetRectBottom <
targetBottom) {\n // for paging up\n targetBottom =
targetRectBottom;\n candidateDistance = elementDistance;\n
candidateElement = element;\n } else {\n if (candidateDistance
=== -1 || elementDistance <= candidateDistance) {\n candidateDistance
= elementDistance;\n candidateElement = element;\n }\n
}\n }\n }\n } while (element);\n\n var changedFocus = false; //
Focus the closest candidate\n\n if (candidateElement && candidateElement !==
this._activeElement) {\n changedFocus = true;\n
this.focusElement(candidateElement);\n\n
this._setFocusAlignment(candidateElement, false, true);\n } else if
(this.props.isCircularNavigation && useDefaultWrap) {\n if (isForward) {\n
return
this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNext
Element\"])(this._root.current, this._root.current.firstElementChild, true));\n
}\n\n return
this.focusElement(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPrev
iousElement\"])(this._root.current, this._root.current.lastElementChild, true,
true, true));\n }\n\n return changedFocus;\n };\n\n
FocusZone.prototype._setFocusAlignment = function (element, isHorizontal,
isVertical) {\n if (this.props.direction ===
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional
&& (!this._focusAlignment || isHorizontal || isVertical)) {\n var rect =
element.getBoundingClientRect();\n var left = rect.left + rect.width / 2;\n
var top_1 = rect.top + rect.height / 2;\n\n if (!this._focusAlignment) {\n
this._focusAlignment = {\n x: left,\n y: top_1\n };\n
}\n\n if (isHorizontal) {\n this._focusAlignment.x = left;\n }\n\n
if (isVertical) {\n this._focusAlignment.y = top_1;\n }\n }\n };\n\
n FocusZone.prototype._isImmediateDescendantOfZone = function (element) {\n
return this._getOwnerZone(element) === this._root.current;\n };\n\n
FocusZone.prototype._getOwnerZone = function (element) {\n var parentElement =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(element,
ALLOW_VIRTUAL_ELEMENTS);\n\n while (parentElement && parentElement !==
this._root.current &&
parentElement !== this._getDocument().body) {\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(parentElement)) {\n return parentElement;\n }\n\n parentElement =
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])
(parentElement, ALLOW_VIRTUAL_ELEMENTS);\n }\n\n return parentElement;\n };\
n\n FocusZone.prototype._updateTabIndexes = function (element) {\n if (!element
&& this._root.current) {\n this._defaultFocusElement = null;\n element =
this._root.current;\n\n if (this._activeElement && !
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])
(element, this._activeElement)) {\n this._activeElement = null;\n }\n
} // If active element changes state to disabled, set it to null.\n //
Otherwise, we lose keyboard accessibility to other elements in focus zone.\n\n\n
if (this._activeElement && !
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])
(this._activeElement)) {\n this._activeElement = null;\n }\n\n var
childNodes = element && element.children;\n\n for (var childIndex = 0;
childNodes && childIndex < childNodes.length; childIndex++) {\n var child =
childNodes[childIndex];\n\n if (!
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])
(child)) {\n // If the item is explicitly set to not be focusable then
TABINDEX needs to be set to -1.\n if (child.getAttribute &&
child.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'false') {\n
child.setAttribute(TABINDEX, '-1');\n }\n\n if
(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])
(child)) {\n if (this.props.disabled) {\n
child.setAttribute(TABINDEX, '-1');\n } else if (!this._isInnerZone && (!
this._activeElement && !this._defaultFocusElement || this._activeElement ===
child)) {\n this._defaultFocusElement = child;\n\n if
(child.getAttribute(TABINDEX) !== '0') {\n
child.setAttribute(TABINDEX, '0');\n }\n } else if
(child.getAttribute(TABINDEX) !== '-1') {\n child.setAttribute(TABINDEX,
'-1');\n }\n } else if (child.tagName === 'svg' &&
child.getAttribute('focusable') !== 'false') {\n // Disgusting IE hack.
Sad face.\n child.setAttribute('focusable', 'false');\n }\n }
else if (child.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'true') {\n if (!
this._isInnerZone && (!this._activeElement && !this._defaultFocusElement ||
this._activeElement === child)) {\n this._defaultFocusElement = child;\n\n
if (child.getAttribute(TABINDEX) !== '0') {\n
child.setAttribute(TABINDEX, '0');\n }\n } else if
(child.getAttribute(TABINDEX) !== '-1') {\n child.setAttribute(TABINDEX,
'-1');\n }\n }\n\n this._updateTabIndexes(child);\n }\n };\n\n
FocusZone.prototype._isElementInput = function (element) {\n if (element &&
element.tagName && (element.tagName.toLowerCase() === 'input' ||
element.tagName.toLowerCase() === 'textarea')) {\n return true;\n }\n\n
return false;\n };\n\n FocusZone.prototype._shouldInputLoseFocus = function
(element, isForward) {\n // If a tab was used, we want to focus on the next
element.\n if (!this._processingTabKey && element && element.type &&
ALLOWED_INPUT_TYPES.indexOf(element.type.toLowerCase()) > -1) {\n var
selectionStart = element.selectionStart;\n var selectionEnd =
element.selectionEnd;\n var isRangeSelected = selectionStart !==
selectionEnd;\n var inputValue = element.value;\n var isReadonly =
element.readOnly; // We shouldn't lose focus in the following cases:\n // 1.
There is range selected.\n // 2. When selection start is larger than 0 and it
is backward and not readOnly.\n // 3. when selection start is not the end of
length, it is forward and not readOnly.\n // 4. We press any of the arrow keys
when our handleTabKey isn't none or undefined (only losing focus if we hit\
n // tab) and if shouldInputLoseFocusOnArrowKey is defined, if scenario
prefers to not loose the focus which is\n // determined by calling the
callback shouldInputLoseFocusOnArrowKey\n\n if (isRangeSelected ||
selectionStart > 0 && !isForward && !isReadonly || selectionStart !==
inputValue.length && isForward && !isReadonly || !!this.props.handleTabKey && !
(this.props.shouldInputLoseFocusOnArrowKey &&
this.props.shouldInputLoseFocusOnArrowKey(element))) {\n return false;\n
}\n }\n\n return true;\n };\n\n FocusZone.prototype._shouldWrapFocus =
function (element, noWrapDataAttribute) {\n return !!this.props.checkForNoWrap ?
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"shouldWrapFocus\"])
(element, noWrapDataAttribute) : true;\n };\n /**\n * Returns true if the
element is a descendant of the FocusZone through a React portal.\n */\n\n\n
FocusZone.prototype._portalContainsElement = function (element) {\n return
element && !!this._root.current &&
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"portalContainsElement\"])
(element, this._root.current);\n };\n\n FocusZone.prototype._getDocument =
function () {\n return
Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"getDocument\"])
(this._root.current);\n };\n\n FocusZone.defaultProps = {\n
isCircularNavigation: false,\n direction:
_FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional
\n };\n return FocusZone;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\
n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
components/FocusZone/FocusZone.types.js\":\n/*!
***********************************************************************************
*****************************************!*\\\n !*** ./node_modules/office-ui-
fabric-react/node_modules/@fluentui/react-focus/lib/components/FocusZone/
FocusZone.types.js ***!\n \\
***********************************************************************************
*****************************************/\n/*! exports provided:
FocusZoneTabbableElements, FocusZoneDirection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\",
function() { return FocusZoneTabbableElements; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function()
{ return FocusZoneDirection; });\n/**\n * {@docCategory FocusZone}\n */\nvar
FocusZoneTabbableElements = {\n /** Tabbing is not allowed */\n none: 0,\n\n /**
All tabbing action is allowed */\n all: 1,\n\n /** Tabbing is allowed only on
input elements */\n inputOnly: 2\n};\n/**\n * {@docCategory FocusZone}\n */\n\nvar
FocusZoneDirection;\n\n(function (FocusZoneDirection) {\n /** Only react to
up/down arrows. */\n FocusZoneDirection[FocusZoneDirection[\"vertical\"] = 0]
= \"vertical\";\n /** Only react to left/right arrows. */\n\n
FocusZoneDirection[FocusZoneDirection[\"horizontal\"] = 1] = \"horizontal\";\n /**
React to all arrows. */\n\n
FocusZoneDirection[FocusZoneDirection[\"bidirectional\"] = 2] = \"bidirectional\";\
n /**\n * React to all arrows. Navigate next item in DOM on right/down arrow
keys and previous - left/up arrow keys.\n * Right and Left arrow keys are swapped
in RTL mode.\n */\n\n FocusZoneDirection[FocusZoneDirection[\"domOrder\"] = 3] =
\"domOrder\";\n})(FocusZoneDirection || (FocusZoneDirection = {}));\n\n/***/ }),\n\
n/***/ \"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
lib/components/FocusZone/index.js\":\n/*!
***********************************************************************************
*******************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
components/FocusZone/index.js ***!\n \\
***********************************************************************************
*******************************/\n/*! exports provided: FocusZone,
FocusZoneTabbableElements, FocusZoneDirection */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_FocusZone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FocusZone
*/ \"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
components/FocusZone/FocusZone.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return
_FocusZone__WEBPACK_IMPORTED_MODULE_0__[\"FocusZone\"]; });\n\n/* harmony import */
var _FocusZone_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./FocusZone.types */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
components/FocusZone/FocusZone.types.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\",
function() { return
_FocusZone_types__WEBPACK_IMPORTED_MODULE_1__[\"FocusZoneTabbableElements\"]; });\
n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function()
{ return
_FocusZone_types__WEBPACK_IMPORTED_MODULE_1__[\"FocusZoneDirection\"]; });\n\n\n\n\
n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
index.js\":\n/*!
***********************************************************************************
**********!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
index.js ***!\n \\
***********************************************************************************
**********/\n/*!
exports provided: FocusZone, FocusZoneTabbableElements, FocusZoneDirection
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
version.js\");\n/* harmony import */ var
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_1__ =
__webpack_require__(/*! ./components/FocusZone/index */ \"./node_modules/office-ui-
fabric-react/node_modules/@fluentui/react-focus/lib/components/FocusZone/
index.js\");\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_1__[\"FocusZone\"]; });\n\n/*
harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\",
function() { return
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_1__[\"FocusZoneTabbableElement
s\"]; });\n\n/* harmony reexport (safe) */
__webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function()
{ return
_components_FocusZone_index__WEBPACK_IMPORTED_MODULE_1__[\"FocusZoneDirection\"]; }
);\n\n\n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
version.js\":\n/*!
***********************************************************************************
************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/lib/
version.js ***!\n \\
***********************************************************************************
************/\n/*! no exports provided */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var
_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
@uifabric/set-version */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/set-version/lib/index.js\");\n// @fluentui/react-
[email protected]\n// Do not modify this file, the file is generated as part of publish.
The checked in version is a placeholder only.\n\
nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])
('@fluentui/react-focus', '7.1.12');\n\n/***/ }),\n\n/***/ \"./node_modules/office-
ui-fabric-react/node_modules/@fluentui/react-focus/node_modules/@uifabric/merge-
styles/lib/StyleOptionsState.js\":\n/*!
***********************************************************************************
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js ***!\n \\
***********************************************************************************
**********************************************************/\n/*! exports provided:
setRTL, getRTL, getStyleOptions */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return
setRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return
getRTL; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"getStyleOptions\", function() { return
getStyleOptions; });\n/**\n * Sets the current RTL value.\n */\nfunction
setRTL(isRTL) {\n if (_rtl !== isRTL) {\n _rtl = isRTL;\n }\n}\n/**\n * Gets
the current RTL value.\n */\n\nfunction getRTL() {\n if (_rtl === undefined) {\n
_rtl = typeof document !== 'undefined' && !!document.documentElement &&
document.documentElement.getAttribute('dir') === 'rtl';\n }\n\n return _rtl;\
n} // This has been split into 2 lines because it was working in Fabric due to the
code being transpiled to es5, so this\n// was converted to var while not working in
Fluent that uses babel to transpile the code to be es6-like. Splitting the\n//
logic into two lines, however, allows it to work in both scenarios.\n\nvar _rtl;\n\
n_rtl = getRTL();\nfunction getStyleOptions() {\n return {\n rtl: getRTL()\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/Stylesheet.js\":\n/*!
***********************************************************************************
***************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/Stylesheet.js ***!\n \\
***********************************************************************************
***************************************************/\n/*! exports provided:
InjectionMode, Stylesheet */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return
InjectionMode; });\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return
Stylesheet; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\nvar
InjectionMode = {\n /**\n * Avoids style injection, use getRules() to read the
styles.\n */\n none: 0,\n\n /**\n * Inserts rules using the insertRule api.\n
*/\n insertNode: 1,\n\n /**\n * Appends rules using appendChild.\n */\n
appendChild: 2\n};\nvar STYLESHEET_SETTING = '__stylesheet__';\n/**\n * MSIE 11
doesn't cascade styles based on DOM ordering, but rather on the order that each
style node\n * is created. As such, to maintain consistent priority, IE11 should
reuse a single style node.\n */\n\nvar REUSE_STYLE_NODE = typeof navigator !==
'undefined' && /rv:11.0/.test(navigator.userAgent); // tslint:disable-next-line:no-
any\n\nvar _global = {}; // Grab window.\n\ntry {\n _global = window;\n} catch
(_a) {\n /* leave as blank object */\n}\n\nvar _stylesheet;\n/**\n * Represents
the state of styles registered in the page. Abstracts\n * the surface for adding
styles to the stylesheet, exposes helpers\n * for reading the styles registered in
server rendered scenarios.\n *\n * @public\n */\n\n\nvar Stylesheet =\n/** @class
*/\nfunction () {\n function Stylesheet(config) {\n this._rules = [];\n
this._preservedRules = [];\n this._rulesToInsert = [];\n this._counter = 0;\n
this._keyToClassName = {};\n this._onResetCallbacks = []; // tslint:disable-
next-line:no-any\n\n this._classNameToArgs = {};\n this._config =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({\n injectionMode:
InjectionMode.insertNode,\n defaultPrefix: 'css',\n namespace:
undefined,\n cspSettings: undefined\n }, config);\n }\n /**\n * Gets
the singleton instance.\n */\n\n\n Stylesheet.getInstance = function () {\
n // tslint:disable-next-line:no-any\n _stylesheet =
_global[STYLESHEET_SETTING];\n\n if (!_stylesheet ||
_stylesheet._lastStyleElement && _stylesheet._lastStyleElement.ownerDocument !==
document) {\n // tslint:disable-next-line:no-string-literal\n var
fabricConfig = _global && _global['FabricConfig'] || {};\n _stylesheet =
_global[STYLESHEET_SETTING] = new Stylesheet(fabricConfig.mergeStyles);\n }\n\n
return _stylesheet;\n };\n /**\n * Configures the stylesheet.\n */\n\n\n
Stylesheet.prototype.setConfig = function (config) {\n this._config =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])
(Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"])({}, this._config),
config);\n };\n /**\n * Configures a reset callback.\n *\n * @param
callback - A callback which will be called when the Stylesheet is reset.\n */\n\
n\n Stylesheet.prototype.onReset = function (callback) {\n
this._onResetCallbacks.push(callback);\n };\n /**\n * Generates a unique
classname.\n *\n * @param displayName - Optional value to use as a prefix.\n
*/\n\n\n Stylesheet.prototype.getClassName = function (displayName) {\n var
namespace = this._config.namespace;\n var prefix = displayName ||
this._config.defaultPrefix;\n return \"\" + (namespace ? namespace + '-' : '') +
prefix + \"-\" + this._counter++;\n };\n /**\n * Used internally to cache
information about a class which was\n * registered with the stylesheet.\n */\n\
n\n Stylesheet.prototype.cacheClassName = function (className, key, args, rules)
{\n this._keyToClassName[key] = className;\n this._classNameToArgs[className]
= {\n args: args,\n rules: rules\n };\n };\n /**\n * Gets the
appropriate classname given a key which was previously\n * registered using
cacheClassName.\n */\n\n\n Stylesheet.prototype.classNameFromKey = function
(key) {\n return this._keyToClassName[key];\n };\n /**\n * Gets the
arguments associated with a given classname which was\n * previously registered
using cacheClassName.\n */\n\n\n Stylesheet.prototype.argsFromClassName =
function (className) {\n var entry = this._classNameToArgs[className];\n
return entry && entry.args;\n };\n /**\n * Gets the arguments associated with a
given classname which was\n * previously registered using cacheClassName.\n */\
n\n\n Stylesheet.prototype.insertedRulesFromClassName = function (className) {\n
var entry = this._classNameToArgs[className];\n return entry && entry.rules;\
n };\n /**\n * Inserts a css rule into the stylesheet.\n * @param preserve -
Preserves the rule beyond a reset boundary.\n */\n\n\n
Stylesheet.prototype.insertRule
= function (rule, preserve) {\n var injectionMode =
this._config.injectionMode;\n var element = injectionMode !== InjectionMode.none
? this._getStyleElement() : undefined;\n\n if (preserve) {\n
this._preservedRules.push(rule);\n }\n\n if (element) {\n switch
(this._config.injectionMode) {\n case InjectionMode.insertNode:\n
var sheet = element.sheet;\n\n try {\n sheet.insertRule(rule,
sheet.cssRules.length);\n } catch (e) {// The browser will throw
exceptions on unsupported rules (such as a moz prefix in webkit.)\n //
We need to swallow the exceptions for this scenario, otherwise we'd need to filter\
n // which could be slower and bulkier.\n }\n\n
break;\n\n case InjectionMode.appendChild:\n
element.appendChild(document.createTextNode(rule));\n break;\n }\n
} else {\n this._rules.push(rule);\n }\n\n if
(this._config.onInsertRule) {\n this._config.onInsertRule(rule);\n }\n };\
n /**\n * Gets all rules registered with the stylesheet; only valid when\n *
using InsertionMode.none.\n */\n\n\n Stylesheet.prototype.getRules = function
(includePreservedRules) {\n return (includePreservedRules ?
this._preservedRules.join('') : '') + this._rules.join('') +
this._rulesToInsert.join('');\n };\n /**\n * Resets the internal state of the
stylesheet. Only used in server\n * rendered scenarios where we're using
InsertionMode.none.\n */\n\n\n Stylesheet.prototype.reset = function () {\n
this._rules = [];\n this._rulesToInsert = [];\n this._counter = 0;\n
this._classNameToArgs = {};\n this._keyToClassName = {};\n\n
this._onResetCallbacks.forEach(function (callback) {\n return callback();\n
});\n }; // Forces the regeneration of incoming styles without totally resetting
the stylesheet.\n\n\n Stylesheet.prototype.resetKeys = function () {\n
this._keyToClassName = {};\n };\n\n Stylesheet.prototype._getStyleElement =
function () {\n var _this = this;\n\n if (!this._styleElement && typeof
document !== 'undefined') {\n this._styleElement =
this._createStyleElement();\n\n if (!REUSE_STYLE_NODE) {\n // Reset the
style element on the next frame.\n window.requestAnimationFrame(function ()
{\n _this._styleElement = undefined;\n });\n }\n }\n\n
return this._styleElement;\n };\n\n Stylesheet.prototype._createStyleElement =
function () {\n var head = document.head;\n var styleElement =
document.createElement('style');\n styleElement.setAttribute('data-merge-
styles', 'true');\n var cspSettings = this._config.cspSettings;\n\n if
(cspSettings) {\n if (cspSettings.nonce) {\n
styleElement.setAttribute('nonce', cspSettings.nonce);\n }\n }\n\n if
(this._lastStyleElement) {\n // If the `nextElementSibling` is null, then the
insertBefore will act as a regular append.\n //
https://developer.mozilla.org/en-US/docs/Web/API/Node/insertBefore#Syntax\n
head.insertBefore(styleElement, this._lastStyleElement.nextElementSibling);\n }
else {\n var placeholderStyleTag = this._findPlaceholderStyleTag();\n\n
if (placeholderStyleTag) {\n head.insertBefore(styleElement,
placeholderStyleTag.nextElementSibling);\n } else {\n
head.insertBefore(styleElement, head.childNodes[0]);\n }\n }\n\n
this._lastStyleElement = styleElement;\n return styleElement;\n };\n\n
Stylesheet.prototype._findPlaceholderStyleTag = function () {\n var head =
document.head;\n\n if (head) {\n return head.querySelector('style[data-
merge-styles]');\n }\n\n return null;\n };\n\n return Stylesheet;\n}();\n\
n\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\":\n/*!
***********************************************************************************
********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/concatStyleSets.js ***!\n \\
***********************************************************************************
********************************************************/\n/*! exports provided:
concatStyleSets */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return
concatStyleSets; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ =
__webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\n/**\n *
Combine a set of styles together (but does not register css classes).\n * @param
styleSets - One or more stylesets to be merged (each param can also be falsy).\n
*/\n\nfunction concatStyleSets() {\n var styleSets = [];\n\n for (var _i = 0; _i
< arguments.length; _i++) {\n styleSets[_i] = arguments[_i];\n }\n\n if
(styleSets && styleSets.length === 1 && styleSets[0] && !
styleSets[0].subComponentStyles) {\n return styleSets[0];\n }\n\n var
mergedSet = {}; // We process sub component styles in two phases. First we collect
them, then we combine them into 1 style function.\n\n var
workingSubcomponentStyles = {};\n\n for (var _a = 0, styleSets_1 = styleSets; _a <
styleSets_1.length; _a++) {\n var currentSet = styleSets_1[_a];\n\n if
(currentSet) {\n for (var prop in currentSet) {\n if
(currentSet.hasOwnProperty(prop)) {\n if (prop === 'subComponentStyles' &&
currentSet.subComponentStyles !== undefined) {\n // subcomponent styles
- style functions or objects\n var currentComponentStyles =
currentSet.subComponentStyles;\n\n for (var subCompProp in
currentComponentStyles) {\n if
(currentComponentStyles.hasOwnProperty(subCompProp)) {\n if
(workingSubcomponentStyles.hasOwnProperty(subCompProp)) {\n
workingSubcomponentStyles[subCompProp].push(currentComponentStyles[subCompProp]);\n
} else {\n workingSubcomponentStyles[subCompProp] =
[currentComponentStyles[subCompProp]];\n }\n }\n
}\n\n continue;\n } // the as any casts below is a workaround
for ts 2.8.\n // todo: remove cast to any in ts 2.9.\n\n\n var
mergedValue = mergedSet[prop];\n var currentValue = currentSet[prop];\n\n
if (mergedValue === undefined) {\n mergedSet[prop] = currentValue;\n
} else {\n mergedSet[prop] =
Object(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__spreadArrays\"])
(Array.isArray(mergedValue) ? mergedValue : [mergedValue],
Array.isArray(currentValue) ? currentValue : [currentValue]);\n }\n
}\n }\n }\n }\n\n if (Object.keys(workingSubcomponentStyles).length > 0)
{\n mergedSet.subComponentStyles = {};\n var mergedSubStyles =
mergedSet.subComponentStyles;\n\n var _loop_1 = function _loop_1(subCompProp) {\
n if (workingSubcomponentStyles.hasOwnProperty(subCompProp)) {\n var
workingSet_1 = workingSubcomponentStyles[subCompProp];\n\n
mergedSubStyles[subCompProp] = function (styleProps) {\n return
concatStyleSets.apply(void 0, workingSet_1.map(function (styleFunctionOrObject) {\n
return typeof styleFunctionOrObject === 'function' ?
styleFunctionOrObject(styleProps) : styleFunctionOrObject;\n }));\n
};\n }\n }; // now we process the subcomponent styles if there are any\n\n\
n for (var subCompProp in workingSubcomponentStyles) {\n
_loop_1(subCompProp);\n }\n }\n\n return mergedSet;\n}\n\n/***/
}),\n\n/***/ \"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-
focus/node_modules/@uifabric/merge-styles/lib/concatStyleSetsWithProps.js\":\n/*!
***********************************************************************************
*****************************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/concatStyleSetsWithProps.js ***!\n \\
***********************************************************************************
*****************************************************************/\n/*! exports
provided: concatStyleSetsWithProps */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"concatStyleSetsWithProps\", function()
{ return concatStyleSetsWithProps; });\n/* harmony import */ var
_concatStyleSets__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./concatStyleSets */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\");\n\n/**\n *
Concatenates style sets into one, but resolves functional sets using the given
props.\n * @param styleProps - Props used to resolve functional sets.\n * @param
allStyles - Style sets, which can be functions or objects.\n */\n\nfunction
concatStyleSetsWithProps(styleProps) {\n var allStyles = [];\n\n for (var _i = 1;
_i < arguments.length; _i++) {\n allStyles[_i - 1] = arguments[_i];\n }\n\n
var result = [];\n\n for (var _a = 0, allStyles_1 = allStyles; _a <
allStyles_1.length; _a++) {\n var styles = allStyles_1[_a];\n\n if (styles)
{\n result.push(typeof styles === 'function' ? styles(styleProps) : styles);\n
}\n }\n\n if (result.length === 1) {\n return result[0];\n } else if
(result.length) {\n // cliffkoh: I cannot figure
out how to avoid the cast to any here.\n // It is something to do with the use
of Omit in IStyleSet.\n // It might not be necessary once Omit becomes part of
lib.d.ts (when we remove our own Omit and rely on\n // the official version).\n
// tslint:disable-next-line:no-any\n return
_concatStyleSets__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"].apply(void 0,
result);\n }\n\n return {};\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-
fabric-react/node_modules/@fluentui/react-focus/node_modules/@uifabric/merge-
styles/lib/extractStyleParts.js\":\n/*!
***********************************************************************************
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/extractStyleParts.js ***!\n \\
***********************************************************************************
**********************************************************/\n/*! exports provided:
extractStyleParts */\n/***/ (function(module, __webpack_exports__,
__webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, \"extractStyleParts\", function()
{ return extractStyleParts; });\n/* harmony import */ var
_Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stylesheet
*/ \"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n\n/**\n * Separates the
classes and style objects. Any classes that are pre-registered\n * args are auto
expanded into objects.\n */\n\nfunction extractStyleParts() {\n var args = [];\n\n
for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\
n }\n\n var classes = [];\n var objects = [];\n var stylesheet =
_Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\n\n
function _processArgs(argsList) {\n for (var _i = 0, argsList_1 = argsList; _i <
argsList_1.length; _i++) {\n var arg = argsList_1[_i];\n\n if (arg) {\n
if (typeof arg === 'string') {\n if (arg.indexOf(' ') >= 0) {\n
_processArgs(arg.split(' '));\n } else {\n var translatedArgs =
stylesheet.argsFromClassName(arg);\n\n if (translatedArgs) {\n
_processArgs(translatedArgs);\n } else {\n // Avoid adding
the same class twice.\n if (classes.indexOf(arg) === -1) {\n
classes.push(arg);\n }\n }\n }\n } else if
(Array.isArray(arg)) {\n _processArgs(arg);\n } else if (typeof arg
=== 'object') {\n objects.push(arg);\n }\n }\n }\n }\n\n
_processArgs(args);\n\n return {\n classes: classes,\n objects: objects\
n };\n}\n\n/***/ }),\n\n/***/
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/fontFace.js\":\n/*!
***********************************************************************************
*************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/fontFace.js ***!\n \\
***********************************************************************************
*************************************************/\n/*! exports provided: fontFace
*/\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use
strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding)
*/ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return
fontFace; });\n/* harmony import */ var
_StyleOptionsState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*!
./StyleOptionsState */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/StyleOptionsState.js\");\n/* harmony import
*/ var _Stylesheet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*!
./Stylesheet */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import */ var
_styleToClassName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*!
./styleToClassName */
\"./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\n\n\n/**\n *
Registers a font face.\n * @public\n */\n\nfunction fontFace(font) {\n
_Stylesheet__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"].getInstance().insertRule(\
"@font-face{\" +
Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_2__[\"serializeRuleEntries\"])
(Object(_StyleOptionsState__WEBPACK_IMPORTED_MODULE_0__[\"getStyleOptions\"])(),
font) + \"}\", true);\n}\n\n/***/ }),\n\n/***/ \"./node_modules/office-ui-fabric-
react/node_modules/@fluentui/react-focus/node_modules/@uifabric/merge-styles/lib/
getVendorSettings.js\":\n/*!
***********************************************************************************
**********************************************************!*\\\n !***
./node_modules/office-ui-fabric-react/node_modules/@fluentui/react-focus/
node_modules/@uifabric/merge-styles/lib/getVendorSettings.js ***!\n \\
***********************************************************************************
**********************************************************/\n/*! exports provided:
getVendorSettings, setVendorSettings */\n/***/ (function(module,
__webpack_exports__, __webpack_require__) {\n\n\"use strict\";\
n__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */
__webp