!function(modules){function__webpack_require__(moduleId){if(installedModules[moduleId])returninstalledModules[moduleId].exports;varmodule=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};returnmodules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}varinstalledModules={};__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){vargetter=module&&module.__esModule?function(){returnmodule.default}:function(){returnmodule};return__webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){returnObject.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=98)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(99)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var_typeof="function"==typeofSymbol&&"symbol"==typeofSymbol.iterator?function(obj){returntypeofobj}:function(obj){returnobj&&"function"==typeofSymbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeofobj},storage=(exports.isTouchDevice=function(){return"ontouchstart"indocument.documentElement},function(){varstorage,result,uid=newDate;try{return(storage=window.localStorage).setItem(uid,uid),result=storage.getItem(uid)==uid,storage.removeItem(uid),result&&storage}catch(exception){}}()),sizedImages=(exports.getStorage=function(key){vardefault_value=arguments.length>1&&void0!==arguments[1]?arguments[1]:{};if(storage){varvalue=storage.getItem(key);returnvalue?JSON.parse(value):default_value}returnconsole.warn("localStorage not available. Using default value for '"+key+"'."),default_value},exports.setStorage=function(key,value){varreplace=arguments.length>2&&void0!==arguments[2]&&arguments[2];if(storage){varstored_value=storage.getItem(key);if(!stored_value||replace)varnew_value=value;elsevarnew_value=Object.assign({},JSON.parse(stored_value),value);returnvoidstorage.setItem(key,JSON.stringify(new_value))}returnvoidconsole.warn("localStorage not available. '"+key+"'' will not perist when you close your browser.")},exports.sizedImages=function(images){varsizes={small:!1,medium:!1,large:!1,huge:!1};if(images.length<=0)returnsizes;for(vari=0;i<images.length;i++){varimage=images[i];if(image.__model__&&"Image"==image.__model__)image.width<400?sizes.small=image.url:image.width<800?sizes.medium=image.url:image.width<1e3?sizes.large=image.url:sizes.huge=image.url;elseif("string"==typeofimage)sizes.small=image;elseif(void0!==image.width)image.width<400?sizes.small=image.url:image.width<800?sizes.medium=image.url:image.width<1e3?sizes.large=image.url:sizes.huge=image.url;elseif(void0!==image.size)switch(image.size){case"mega":case"extralarge":case"large":sizes.medium=image["#text"];break;case"medium":case"small":sizes.small=image["#text"]}}returnsizes.small||(sizes.medium?sizes.small=sizes.medium:sizes.large?sizes.small=sizes.large:sizes.huge?sizes.small=sizes.huge:sizes.small=null),sizes.medium||(sizes.large?sizes.medium=sizes.large:sizes.huge?sizes.medium=sizes.huge:sizes.medium=sizes.small),sizes.large||(sizes.large=sizes.medium),sizes.huge||(sizes.huge=sizes.large),sizes}),uriSource=(exports.digestMopidyImages=function(mopidy,images){for(vardigested=[],i=0;i<images.length;i++){if("object"===_typeof(images[i])){varurl=images[i].url;!url&&images[i].uri&&(url=images[i].uri),images[i].url=url,url&&url.startsWith("/images/")&&(url="//"+mopidy.host+":"+mopidy.port+url)}else"string"==typeofimages[i]&&images[i].startsWith("/images/")&&(images[i]="//"+mopidy.host+":"+mopidy.port+images[i]);digested.push(images[i])}returndigested},exports.generateGuid=function(){if("numeric"==(arguments.length>0&&void0!==arguments[0]?arguments[0]:"numeric")){varda
!function(global,factory){"use strict";"object"==typeofmodule&&"object"==typeofmodule.exports?module.exports=global.document?factory(global,!0):function(w){if(!w.document)thrownewError("jQuery requires a window with a document");returnfactory(w)}:factory(global)}("undefined"!=typeofwindow?window:this,function(window,noGlobal){"use strict";functionDOMEval(code,doc,node){doc=doc||document;vari,script=doc.createElement("script");if(script.text=code,node)for(iinpreservedScriptAttributes)node[i]&&(script[i]=node[i]);doc.head.appendChild(script).parentNode.removeChild(script)}functiontoType(obj){returnnull==obj?obj+"":"object"==typeofobj||"function"==typeofobj?class2type[toString.call(obj)]||"object":typeofobj}functionisArrayLike(obj){varlength=!!obj&&"length"inobj&&obj.length,type=toType(obj);return!isFunction(obj)&&!isWindow(obj)&&("array"===type||0===length||"number"==typeoflength&&length>0&&length-1inobj)}functionnodeName(elem,name){returnelem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()}functionwinnow(elements,qualifier,not){returnisFunction(qualifier)?jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not}):qualifier.nodeType?jQuery.grep(elements,function(elem){returnelem===qualifier!==not}):"string"!=typeofqualifier?jQuery.grep(elements,function(elem){returnindexOf.call(qualifier,elem)>-1!==not}):jQuery.filter(qualifier,elements,not)}functionsibling(cur,dir){for(;(cur=cur[dir])&&1!==cur.nodeType;);returncur}functioncreateOptions(options){varobject={};returnjQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=!0}),object}functionIdentity(v){returnv}functionThrower(ex){throwex}functionadoptValue(value,resolve,reject,noValue){varmethod;try{value&&isFunction(method=value.promise)?method.call(value).done(resolve).fail(reject):value&&isFunction(method=value.then)?method.call(value,resolve,reject):resolve.apply(void0,[value].slice(noValue))}catch(value){reject.apply(void0,[value])}}functioncompleted(){document.removeEventListener("DOMContentLoaded",completed),window.removeEventListener("load",completed),jQuery.ready()}functionfcamelCase(all,letter){returnletter.toUpperCase()}functioncamelCase(string){returnstring.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)}functionData(){this.expando=jQuery.expando+Data.uid++}functiongetData(data){return"true"===data||"false"!==data&&("null"===data?null:data===+data+""?+data:rbrace.test(data)?JSON.parse(data):data)}functiondataAttr(elem,key,data){varname;if(void0===data&&1===elem.nodeType)if(name="data-"+key.replace(rmultiDash,"-$&").toLowerCase(),"string"==typeof(data=elem.getAttribute(name))){try{data=getData(data)}catch(e){}dataUser.set(elem,key,data)}elsedata=void0;returndata}functionadjustCSS(elem,prop,valueParts,tween){varadjusted,scale,maxIterations=20,currentValue=tween?function(){returntween.cur()}:function(){returnjQuery.css(elem,prop,"")},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=(jQuery.cssNumber[prop]||"px"!==unit&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){for(initial/=2,unit=unit||initialInUnit[3],initialInUnit=+initial||1;maxIterations--;)jQuery.style(elem,prop,initialInUnit+unit),(1-scale)*(1-(scale=currentValue()/initial||.5))<=0&&(maxIterations=0),initialInUnit/=scale;initialInUnit*=2,jQuery.style(elem,prop,initialInUnit+unit),valueParts=valueParts||[]}returnvalueParts&&(initialInUnit=+initialInUnit||+initial||0,adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2],tween&&(tween.unit=unit,tween.start=initialInUnit,tween.end=adjusted)),adjusted}functiongetDefaultDisplay(elem){vartemp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];returndisplay||(temp=doc.body.appendChild(doc.createElement(nodeName)),display=jQuery.css(temp,"display"),temp.parentNode.removeChild(temp),"none"===display&&(display="block"),defaultDisplayMap[nodeName]=display,display)}functionshowHide(elements,
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){varMutationObs,capturedSetTimeout="undefined"!=typeofsetTimeout&&setTimeout,setTimer=function(f,ms){returnsetTimeout(f,ms)},clearTimer=function(t){returnclearTimeout(t)},asap=function(f){returncapturedSetTimeout(f,0)};if(function(){returnvoid0!==process&&"[object process]"===Object.prototype.toString.call(process)}())asap=function(f){returnprocess.nextTick(f)};elseif(MutationObs=function(){return"undefined"!=typeofMutationObserver&&MutationObserver||"undefined"!=typeofWebKitMutationObserver&&WebKitMutationObserver}())asap=function(MutationObserver){functionrun(){varf=scheduled;scheduled=void0,f()}varscheduled,node=document.createTextNode("");newMutationObserver(run).observe(node,{characterData:!0});vari=0;returnfunction(f){scheduled=f,node.data=i^=1}}(MutationObs);elseif(!capturedSetTimeout){varvertx=__webpack_require__(186);setTimer=function(f,ms){returnvertx.setTimer(ms,f)},clearTimer=vertx.cancelTimer,asap=vertx.runOnLoop||vertx.runOnContext}return{setTimer:setTimer,clearTimer:clearTimer,asap:asap}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))}).call(exports,__webpack_require__(86))},function(module,exports,__webpack_require__){"use strict";function_interopRequireDefault(obj){returnobj&&obj.__esModule?obj:{default:obj}}function_classCallCheck(instance,Constructor){if(!(instanceinstanceofConstructor))thrownewTypeError("Cannot call a class as a function")}function_possibleConstructorReturn(self,call){if(!self)thrownewReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeofcall&&"function"!=typeofcall?self:call}function_inherits(subClass,superClass){if("function"!=typeofsuperClass&&null!==superClass)thrownewTypeError("Super expression must either be null or a function, not "+typeofsuperClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}Object.defineProperty(exports,"__esModule",{value:!0});var_createClass=function(){functiondefineProperties(target,props){for(vari=0;i<props.length;i++){vardescriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"indescriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}returnfunction(Constructor,protoProps,staticProps){returnprotoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(0),_react2=_interopRequireDefault(_react),_Icon=__webpack_require__(5),_Icon2=_interopRequireDefault(_Icon),VolumeControl=function(_React$Component){functionVolumeControl(props){return_classCallCheck(this,VolumeControl),_possibleConstructorReturn(this,(VolumeControl.__proto__||Object.getPrototypeOf(VolumeControl)).call(this,props))}return_inherits(VolumeControl,_React$Component),_createClass(VolumeControl,[{key:"handleClick",value:function(e){varold_percent=this.props.volume,slider=e.target;"slider"!=slider.className&&(slider=slider.parentElement);varsliderX=e.clientX-slider.getBoundingClientRect().left,sliderWidth=slider.getBoundingClientRect().width,percent=Math.round(sliderX/sliderWidth*100);percent>100?percent=100:percent<0&&(percent=0),this.props.onVolumeChange(percent,old_percent)}},{key:"handleWheel",value:function(e){if(this.props.scrollWheel){varold_percent=this.props.volume,direction=e.deltaY>0?-1:1,percent=this.props.volume;percent+=5*direction,percent>100?percent=100:percent<0&&(percent=0),this.props.onVolumeChange(percent,old_percent),e.preventDefault()}}},{key:"renderMuteButton",value:function(){var_this2=this;returnthis.props.mute?_react2.default.createElement("a",{className:"control mute-control has-tooltip",onClick:function(){return_this2.props.
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){functionTimeoutError(message){Error.call(this),this.message=message,this.name=TimeoutError.name,"function"==typeofError.captureStackTrace&&Error.captureStackTrace(this,TimeoutError)}returnTimeoutError.prototype=Object.create(Error.prototype),TimeoutError.prototype.constructor=TimeoutError,TimeoutError}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){functiontoPendingState(){return{state:"pending"}}functiontoRejectedState(e){return{state:"rejected",reason:e}}functiontoFulfilledState(x){return{state:"fulfilled",value:x}}functioninspect(handler){varstate=handler.state();return0===state?toPendingState():state>0?toFulfilledState(handler.value):toRejectedState(handler.value)}return{pending:toPendingState,fulfilled:toFulfilledState,rejected:toRejectedState,inspect:inspect}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
varm=__webpack_require__(41),n=__webpack_require__(47),p=__webpack_require__(48),q="function"==typeofSymbol&&Symbol.for,r=q?Symbol.for("react.element"):60103,t=q?Symbol.for("react.portal"):60106,u=q?Symbol.for("react.fragment"):60107,v=q?Symbol.for("react.strict_mode"):60108,w=q?Symbol.for("react.provider"):60109,x=q?Symbol.for("react.context"):60110,y=q?Symbol.for("react.async_mode"):60111,z=q?Symbol.for("react.forward_ref"):60112,A="function"==typeofSymbol&&Symbol.iterator,C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};D.prototype.isReactComponent={},D.prototype.setState=function(a,b){"object"!=typeofa&&"function"!=typeofa&&null!=a&&B("85"),this.updater.enqueueSetState(this,a,b,"setState")},D.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")},E.prototype=D.prototype;varG=F.prototype=newE;G.constructor=F,m(G,D.prototype),G.isPureReactComponent=!0;varH={current:null},I=Object.prototype.hasOwnProperty,J={key:!0,ref:!0,__self:!0,__source:!0},M=/\/+/g,N=[],V={Children:{map:function(a,b,e){if(null==a)returna;varc=[];returnU(a,c,null,b,e),c},forEach:function(a,b,e){if(null==a)returna;b=O(null,null,b,e),null==a||Q(a,"",S,b),P(b)},count:function(a){returnnull==a?0:Q(a,"",p.thatReturnsNull,null)},toArray:function(a){varb=[];returnU(a,b,null,p.thatReturnsArgument),b},only:function(a){returnL(a)||B("143"),a}},createRef:function(){return{current:null}},Component:D,PureComponent:F,createContext:function(a,b){returnvoid0===b&&(b=null),a={$$typeof:x,_calculateChangedBits:b,_defaultValue:a,_currentValue:a,_changedBits:0,Provider:null,Consumer:null},a.Provider={$$typeof:w,context:a},a.Consumer=a},forwardRef:function(a){return{$$typeof:z,render:a}},Fragment:u,StrictMode:v,unstable_AsyncMode:y,createElement:K,cloneElement:function(a,b,e){varc=void0,d=m({},a.props),g=a.key,h=a.ref,f=a._owner;if(null!=b){void0!==b.ref&&(h=b.ref,f=H.current),void0!==b.key&&(g=""+b.key);vark=void0;a.type&&a.type.defaultProps&&(k=a.type.defaultProps);for(cinb)I.call(b,c)&&!J.hasOwnProperty(c)&&(d[c]=void0===b[c]&&void0!==k?k[c]:b[c])}if(1===(c=arguments.length-2))d.children=e;elseif(1<c){k=Array(c);for(varl=0;l<c;l++)k[l]=arguments[l+2];d.children=k}return{$$typeof:r,type:a.type,key:g,ref:h,props:d,_owner:f}},createFactory:function(a){varb=K.bind(null,a);returnb.type=a,b},isValidElement:L,version:"16.3.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:H,assign:m}},W=Object.freeze({default:V}),X=W&&V||W;module.exports=X.default?X.default:X},function(module,exports,__webpack_require__){"use strict";functionD(a){for(varb=arguments.length-1,c="Minified React error #"+a+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+a,d=0;d<b;d++)c+="&args[]="+encodeURIComponent(arguments[d+1]);throwb=Error(c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),b.name="Invariant Violation",b.framesToPop=1,b}functionka(a,b,c,d,e,f,h,g,k){this._hasCaughtError=!1,this._caughtError=null;varv=Array.prototype.slice.call(arguments,3);try{b.apply(c,v)}catch(l){this._caughtError=l,this._hasCaughtError=!0}}functionma(){if(E._hasRethrowError){vara=E._rethrowError;throwE._rethrowError=null,E._hasRethrowError=!1,a}}functionpa(){if(na)for(varainoa){varb=oa[a],c=na.indexOf(a);if(-1<c||D("96",a),!qa[c]){b.extractEvents||D("97",a),qa[c]=b,c=b.eventTypes;for(vardinc){vare=void0,f=c[d],h=b,g=d;ra.hasOwnProperty(g)&&D("99",g),ra[g]=f;vark=f.phasedRegistrationNames;if(k){for(eink)k.hasOwnProperty(e)&&sa(k[e],h,g);e=!0}elsef.registrationName?(sa(f.registrationName,h,g),e=!0):e=!1;e||D("98",d,a)}}}}functionsa(a,b,c){ta[a]&&D("100",a),ta[a]=b,ua[a]=b.eventTypes[c].dependencies}functionva(a){na&&D("101"),na=Array.prototype.slice.call(a),pa()}functionwa(a){varc,b=!1;for(cina)if(a.hasOwnProperty(c)){vard=a[c];oa.hasOwnProperty(c)&&oa[c]===d||(oa[c]&&D("102",c),oa[c]=d,b=!0)}b&&pa()}functionFa(a,b,c,d){b=a.type||"unkn
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){functionwhen(x,onFulfilled,onRejected,onProgress){varp=Promise.resolve(x);returnarguments.length<2?p:p.then(onFulfilled,onRejected,onProgress)}functionpromise(resolver){returnnewPromise(resolver)}functionlift(f){returnfunction(){for(vari=0,l=arguments.length,a=newArray(l);i<l;++i)a[i]=arguments[i];returnapply(f,this,a)}}functionattempt(f){for(vari=0,l=arguments.length-1,a=newArray(l);i<l;++i)a[i]=arguments[i+1];returnapply(f,this,a)}functiondefer(){returnnewDeferred}functionDeferred(){functionresolve(x){p._handler.resolve(x)}functionreject(x){p._handler.reject(x)}functionnotify(x){p._handler.notify(x)}varp=Promise._defer();this.promise=p,this.resolve=resolve,this.reject=reject,this.notify=notify,this.resolver={resolve:resolve,reject:reject,notify:notify}}functionisPromiseLike(x){returnx&&"function"==typeofx.then}functionjoin(){returnPromise.all(arguments)}functionall(promises){returnwhen(promises,Promise.all)}functionsettle(promises){returnwhen(promises,Promise.settle)}functionmap(promises,mapFunc){returnwhen(promises,function(promises){returnPromise.map(promises,mapFunc)})}functionfilter(promises,predicate){returnwhen(promises,function(promises){returnPromise.filter(promises,predicate)})}vartimed=__webpack_require__(185),array=__webpack_require__(187),flow=__webpack_require__(188),fold=__webpack_require__(189),inspect=__webpack_require__(190),generate=__webpack_require__(191),progress=__webpack_require__(192),withThis=__webpack_require__(193),unhandledRejection=__webpack_require__(194),TimeoutError=__webpack_require__(87),Promise=[array,flow,fold,generate,progress,inspect,withThis,timed,unhandledRejection].reduce(function(Promise,feature){returnfeature(Promise)},__webpack_require__(196)),apply=__webpack_require__(89)(Promise);returnwhen.promise=promise,when.resolve=Promise.resolve,when.reject=Promise.reject,when.lift=lift,when.try=attempt,when.attempt=attempt,when.iterate=Promise.iterate,when.unfold=Promise.unfold,when.join=join,when.all=all,when.settle=settle,when.any=lift(Promise.any),when.some=lift(Promise.some),when.race=lift(Promise.race),when.map=map,when.filter=filter,when.reduce=lift(Promise.reduce),when.reduceRight=lift(Promise.reduceRight),when.isPromiseLike=isPromiseLike,when.Promise=Promise,when.defer=defer,when.TimeoutError=TimeoutError,when}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){functionsetTimeout(f,ms,x,y){returnenv.setTimer(function(){f(x,y,ms)},ms)}varenv=__webpack_require__(58),TimeoutError=__webpack_require__(87);returnfunction(Promise){functionhandleDelay(ms,x,h){setTimeout(resolveDelay,ms,x,h)}functionresolveDelay(x,h){h.resolve(x)}functiononTimeout(reason,h,ms){vare=void0===reason?newTimeoutError("timed out after "+ms+"ms"):reason;h.reject(e)}returnPromise.prototype.delay=function(ms){varp=this._beget();returnthis._handler.fold(handleDelay,ms,void0,p._handler),p},Promise.prototype.timeout=function(ms,reason){varp=this._beget(),h=p._handler,t=setTimeout(onTimeout,ms,reason,p._handler);returnthis._handler.visit(h,function(x){env.clearTimer(t),this.resolve(x)},function(x){env.clearTimer(t),this.reject(x)},h.notify),p},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports){},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){varstate=__webpack_require__(88),applier=__webpack_require__(89);returnfunction(Promise){functionany(promises){functionhandleFulfill(x){errors=null,this.resolve(x)}functionhandleReject(e){this.resolved||(errors.push(e),0==--pending&&this.reject(errors))}for(varh,x,p=Promise._defer(),resolver=p._handler,l=promises.length>>>0,pending=l,errors=[],i=0;i<l;++i)if(void0!==(x=promises[i])||iinpromises){if(h=Promise._handler(x),h.state()>0){resolver.become(h),Promise._visitRemaining(promises,i,h);break}h.visit(resolver,handleFulfill,handleReject)}else--pending;return0===pending&&resolver.reject(newRangeError("any(): array must not be empty")),p}functionsome(promises,n){functionfulfill(x){this.resolved||(results.push(x),0==--nFulfill&&(errors=null,this.resolve(results)))}functionreject(e){this.resolved||(errors.push(e),0==--nReject&&(results=null,this.reject(errors)))}varnReject,x,i,p=Promise._defer(),resolver=p._handler,results=[],errors=[],l=promises.length>>>0,nFulfill=0;for(i=0;i<l;++i)(void0!==(x=promises[i])||iinpromises)&&++nFulfill;for(n=Math.max(n,0),nReject=nFulfill-n+1,nFulfill=Math.min(n,nFulfill),n>nFulfill?resolver.reject(newRangeError("some(): array must contain at least "+n+" item(s), but had "+nFulfill)):0===nFulfill&&resolver.resolve(results),i=0;i<l;++i)(void0!==(x=promises[i])||iinpromises)&&Promise._handler(x).visit(resolver,fulfill,reject,resolver.notify);returnp}functionmap(promises,f){returnPromise._traverse(f,promises)}functionfilter(promises,predicate){vara=slice.call(promises);returnPromise._traverse(predicate,a).then(function(keep){returnfilterSync(a,keep)})}functionfilterSync(promises,keep){for(varl=keep.length,filtered=newArray(l),i=0,j=0;i<l;++i)keep[i]&&(filtered[j++]=Promise._handler(promises[i]).value);returnfiltered.length=j,filtered}functionsettle(promises){returnall(promises.map(settleOne))}functionsettleOne(p){varhandler;returnpinstanceofPromise&&(handler=p._handler.join()),handler&&0===handler.state()||!handler?toPromise(p).then(state.fulfilled,state.rejected):(handler._unreport(),state.inspect(handler))}functionreduce(promises,f){returnarguments.length>2?ar.call(promises,liftCombine(f),arguments[2]):ar.call(promises,liftCombine(f))}functionreduceRight(promises,f){returnarguments.length>2?arr.call(promises,liftCombine(f),arguments[2]):arr.call(promises,liftCombine(f))}functionliftCombine(f){returnfunction(z,x,i){returnapplyFold(f,void0,[z,x,i])}}varapplyFold=applier(Promise),toPromise=Promise.resolve,all=Promise.all,ar=Array.prototype.reduce,arr=Array.prototype.reduceRight,slice=Array.prototype.slice;returnPromise.any=any,Promise.some=some,Promise.settle=settle,Promise.map=map,Promise.filter=filter,Promise.reduce=reduce,Promise.reduceRight=reduceRight,Promise.prototype.spread=function(onFulfilled){returnthis.then(all).then(function(array){returnonFulfilled.apply(this,array)})},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){functionrejectInvalidPredicate(){thrownewTypeError("catch predicate must be a function")}functionevaluatePredicate(e,predicate){returnisError(predicate)?einstanceofpredicate:predicate(e)}functionisError(predicate){returnpredicate===Error||null!=predicate&&predicate.prototypeinstanceofError}functionmaybeThenable(x){return("object"==typeofx||"function"==typeofx)&&null!==x}functionidentity(x){returnx}returnfunction(Promise){functioncreateCatchFilter(handler,predicate){returnfunction(e){returnevaluatePredicate(e,predicate)?handler.call(this,e):reject(e)}}functionrunSideEffect(handler,thisArg,propagate,value){varresult=handler.call(thisArg);returnmaybeThenable(result)?propagateValue(result,propagate,value):propagate(value)}functionpropagateValue(result,propagate,x){returnresolve(result).then(function(){returnpropagate(x)})}varresolve=Promise.resolve,reject=Promise.reject,origCatch=Promise.prototype.catch;returnPromise.prototype.done=function(onResult,onError){this._handler.visit(this._handler.receiver,onResult,onError)},Promise.prototype.catch=Promise.prototype.otherwise=function(onRejected){returnarguments.length<2?origCatch.call(this,onRejected):"function"!=typeofonRejected?this.ensure(rejectInvalidPredicate):origCatch.call(this,createCatchFilter(arguments[1],onRejected))},Promise.prototype.finally=Promise.prototype.ensure=function(handler){return"function"!=typeofhandler?this:this.then(function(x){returnrunSideEffect(handler,this,identity,x)},function(e){returnrunSideEffect(handler,this,reject,e)})},Promise.prototype.else=Promise.prototype.orElse=function(defaultValue){returnthis.then(void0,function(){returndefaultValue})},Promise.prototype.yield=function(value){returnthis.then(function(){returnvalue})},Promise.prototype.tap=function(onFulfilledSideEffect){returnthis.then(onFulfilledSideEffect).yield(this)},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){returnPromise.prototype.fold=function(f,z){varpromise=this._beget();returnthis._handler.fold(function(z,x,to){Promise._handler(z).fold(function(x,z,to){to.resolve(f.call(this,z,x))},x,this,to)},z,promise._handler.receiver,promise._handler),promise},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){varinspect=__webpack_require__(88).inspect;returnfunction(Promise){returnPromise.prototype.inspect=function(){returninspect(Promise._handler(this))},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){functioniterate(f,condition,handler,x){returnunfold(function(x){return[x,f(x)]},condition,handler,x)}functionunfold(unspool,condition,handler,x){functionnext(item,newSeed){returnresolve(handler(item)).then(function(){returnunfold(unspool,condition,handler,newSeed)})}returnresolve(x).then(function(seed){returnresolve(condition(seed)).then(function(done){returndone?seed:resolve(unspool(seed)).spread(next)})})}varresolve=Promise.resolve;returnPromise.iterate=iterate,Promise.unfold=unfold,Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){returnPromise.prototype.progress=function(onProgress){returnthis.then(void0,void0,onProgress)},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){returnPromise.prototype.with=Promise.prototype.withThis=function(receiver){varp=this._beget(),child=p._handler;returnchild.receiver=receiver,this._handler.chain(child,receiver),p},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){return__webpack_require__(197)({scheduler:new(__webpack_require__(198))(__webpack_require__(58).asap)})}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){(function(process){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(factory){"use strict";__WEBPACK_AMD_DEFINE_FACTORY__=factory,void0!==(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof__WEBPACK_AMD_DEFINE_FACTORY__?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(function(){"use strict";functionSortable(el,options){if(!el||!el.nodeType||1!==el.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(el);this.el=el,this.options=options=_extend({},options),el[expando]=this;vardefaults={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(el.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(dataTransfer,dragEl){dataTransfer.setData("Text",dragEl.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Sortable.supportPointer};for(varnameindefaults)!(nameinoptions)&&(options[name]=defaults[name]);_prepareGroup(options);for(varfninthis)"_"===fn.charAt(0)&&"function"==typeofthis[fn]&&(this[fn]=this[fn].bind(this));this.nativeDraggable=!options.forceFallback&&supportDraggable,_on(el,"mousedown",this._onTapStart),_on(el,"touchstart",this._onTapStart),options.supportPointer&&_on(el,"pointerdown",this._onTapStart),this.nativeDraggable&&(_on(el,"dragover",this),_on(el,"dragenter",this)),touchDragOverListeners.push(this._onDragOver),options.store&&this.sort(options.store.get(this))}function_cloneHide(sortable,state){"clone"!==sortable.lastPullMode&&(state=!0),cloneEl&&cloneEl.state!==state&&(_css(cloneEl,"display",state?"none":""),state||cloneEl.state&&(sortable.options.group.revertClone?(rootEl.insertBefore(cloneEl,nextEl),sortable._animate(dragEl,cloneEl)):rootEl.insertBefore(cloneEl,dragEl)),cloneEl.state=state)}function_closest(el,selector,ctx){if(el){ctx=ctx||document;do{if(">*"===selector&&el.parentNode===ctx||_matches(el,selector))returnel}while(el=_getParentOrHost(el))}returnnull}function_getParentOrHost(el){varparent=el.host;returnparent&&parent.nodeType?parent:el.parentNode}function_globalDragOver(evt){evt.dataTransfer&&(evt.dataTransfer.dropEffect="move"),evt.preventDefault()}function_on(el,event,fn){el.addEventListener(event,fn,captureMode)}function_off(el,event,fn){el.removeEventListener(event,fn,captureMode)}function_toggleClass(el,name,state){if(el)if(el.classList)el.classList[state?"add":"remove"](name);else{varclassName=(" "+el.className+" ").replace(R_SPACE," ").replace(" "+name+" "," ");el.className=(className+(state?" "+name:"")).replace(R_SPACE," ")}}function_css(el,prop,val){varstyle=el&&el.style;if(style){if(void0===val)returndocument.defaultView&&document.defaultView.getComputedStyle?val=document.defaultView.getComputedStyle(el,""):el.currentStyle&&(val=el.currentStyle),void0===prop?val:val[prop];propinstyle||(prop="-webkit-"+prop),style[prop]=val+("string"==typeofval?"":"px")}}function_find(ctx,tagName,iterator){if(ctx){varlist=ctx.getElementsByTagName(tagName),i=0,n=list.length;if(iterator)for(;i<n;i++)iterator(list[i],i);returnlist}return[]}function_dispatchEvent(sortable,rootEl,name,targetEl,toEl,fromEl,startIndex,newIndex){sortable=sortable||rootEl[expando];varevt=document.createEvent("Event"),options=sortable.options,onName="on"+name.charAt(0).toUpperCase()+name.substr(1);evt.initEvent(name,!0,!0),evt.to=toEl||rootEl,evt.from=fromEl||rootEl,evt.item=targetEl||rootEl,evt.clone=cloneEl,evt.oldIndex=startIndex,evt.newIndex=newIndex,rootEl.dispatchEvent(evt),options[onName]&&options[onName].call(sortable,evt)}function_onMove(fromEl,toEl,dragEl,dragRect,targetEl,targetRect,originalEvt,willInsertAfter){varevt,retVal,sortable=fromEl[expando],onMoveFn=sortable.options.onMove;returnevt=document.createEvent("Event"),evt.initEvent("move",!0,!