From 0dbf8b86527a54a426784bffbcfbf83ebb88fe82 Mon Sep 17 00:00:00 2001 From: yashris Date: Sun, 27 Sep 2020 18:33:46 +0530 Subject: [PATCH] Public JS files Updated! (#839) --- public/assets/admin/css/vendor.min.css.map | 2 +- public/assets/admin/js/app.js | 2 +- public/assets/admin/js/app.js.map | 2 +- public/assets/frontend/css/now-ui-kit.css.map | 2 +- public/assets/frontend/js/app.js | 2 +- public/assets/frontend/js/app.js.map | 2 +- public/assets/installer/js/app.js.map | 2 +- public/assets/vendor/ckeditor4/package.json | 13 ++++++----- public/mix-manifest.json | 22 +++++++++---------- 9 files changed, 26 insertions(+), 23 deletions(-) diff --git a/public/assets/admin/css/vendor.min.css.map b/public/assets/admin/css/vendor.min.css.map index c3d82236..7fe2b886 100644 --- a/public/assets/admin/css/vendor.min.css.map +++ b/public/assets/admin/css/vendor.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_chartist.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_typography.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_variables.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_misc.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_vendor-prefixes.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_sidebar-and-main-panel.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_sidebar.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_badges.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_badges.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_buttons.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_buttons.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_transparency.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_inputs.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_inputs.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_alerts.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_tables.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_checkbox-radio.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_navbars.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_navbars.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_footers.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_dropdown.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_cards.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_chartist.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_responsive.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_form-container.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_path.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_core.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_helper.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_icons.scss","webpack:///./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_variables.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GC4FA,mBACI,wBAA8B,CAElC,UACI,wBAAiC,CAErC,WACI,wBAAiC,CAErC,QACI,wBAAgC,CCtGpC,yEACI,kCACA,mCAEA,kDAAuD,CAG3D,4BACI,gBCmN4B,kBA5DG,CDnJnC,OACI,eCkMgC,CDhMpC,OACI,eCgMgC,CD9LpC,OACI,kBC8LkC,gBD3LlC,kBAAmB,CAEvB,cAHI,eCqM4B,CD9L/B,OAHG,gBCyLgC,iBDvLd,CAEtB,OACI,iBCqLiC,kBDlLjC,kBAAmB,CAEvB,cAJI,eC2L4B,CDnL/B,OAHG,eCgLgC,wBD9KP,CAE7B,EACI,cC2JgB,iBA4BgB,CDnLpC,gPACI,cCZgC,gBAwLJ,iBAMI,CD7KpC,yDACI,aAAc,CAElB,iBACI,wBAAyB,CAE7B,WACI,iBAAkB,CAEtB,iBACI,iBAAkB,CAEtB,YACI,UC/BgC,CDiCpC,kCACI,aCfgC,CDiBpC,4BACI,aCVuB,CDY3B,kCACI,aChB6C,CDkBjD,kCACI,aCX6C,CDajD,gCACI,aCT2C,CDW/C,WACI,aAAc,CAElB,OACI,aCtCgC,CD2CpC,yBACI,aChCgB,CDkCpB,cACI,aCvCmB,CDyCvB,cACI,aCjCmB,CDmCvB,aACI,aC/BkB,CDiCtB,sHAKQ,aChDY,CDiDf,8DAEG,aCvDe,CDwDlB,8DAEG,aCjDe,CDkDlB,4DAEG,aC/Cc,CDmDtB,6CAGI,cCzFgC,eAwLJ,CCzNhC,KACI,cACA,eACA,iCAAsC,CAKzC,cAHO,iBACA,iBAAkB,CAG1B,EACE,aDgDkB,CC1CnB,gBAHI,cACA,oBAAqB,CAI1B,iJAKI,mBAAoB,CAExB,gEAII,oBACA,0CACA,iCAAkC,CAItC,mEC2QI,kCAIA,yBFjEwD,CCtM5D,iDCmQI,oCAIA,2BFjBqC,CCjPzC,KC8PI,mCAIA,0BFjBqC,CC9OzC,IACI,WACA,iBAAkB,CAEtB,SACI,0BAA4B,CAGhC,YACI,eAAgB,CAEpB,GACI,oBDlDgC,CCoDpC,SACI,kBACA,MACA,YAAa,CErEjB,SACI,kBACA,MACA,SACA,OACA,UACA,sBACA,wBACA,aHwT+B,CGlSlC,0BApBO,kBACA,gBACA,gBACA,gBACA,YACA,UACA,yEHiB4B,CGhB/B,6BAEG,kBACA,UACA,YACA,WACA,cACA,MACA,OACA,sBACA,uBAAkC,CAI1C,6BAEI,YACA,cACA,eAAgB,CA0InB,yCAvIO,eACA,aAAc,CAkBjB,6CAfO,WACA,eACA,YACA,gBAAiB,CACpB,mEAGG,yBACA,cACA,cACA,cACA,kBACA,gBACA,gBAAiB,CACpB,uCAID,eAAgB,CA0EnB,iDArEW,kBACA,mBAEA,UAAW,CACd,6DAGG,SAAU,CACb,+DAGG,cACA,SAAU,CAuBb,6EApBO,6BACA,kCACA,qCACA,WACA,qBACA,kBACA,QACA,OAAQ,CACX,2EAGG,gCACA,kCACA,qCACA,WACA,qBACA,kBACA,WACA,OAAQ,CACX,mDAID,mCACA,mDACA,iBAAkB,CACrB,2DAGG,UACA,gBAAiB,CACpB,mDAGG,YAAe,CAClB,2CAID,SACA,iBACA,eACA,gBACA,wBAAyB,CAC5B,2CAGG,eACA,WACA,kBACA,iBACA,WACA,iBAAkB,CACrB,oFAKD,cACA,WACA,kBACA,WACA,YACA,MACA,OACA,UACA,eHxH+B,CIzBnC,4RAEC,qBJuBkC,CIpBnC,4IACI,yCJqCe,CIxBX,oiBACI,aJuBO,CIpBf,4KACI,kCJmBW,CIlBd,wMAvBJ,wBJwBkC,CIrBnC,mGACI,0CJE4B,CIWxB,yWACI,UJZoB,CIe5B,mHACI,mCJhBwB,CI0BxB,qHACI,cACA,SAAU,CACb,+GAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,mHAFG,cACA,SAAU,CACb,YD0IT,yBAEA,kBACA,UACA,YACA,yBACA,eAAgB,CAenB,qBAXO,cACA,6BAA8B,CACjC,oBAGG,mCAAwC,CAC3C,oBAGG,eAAgB,CAIxB,qBAEI,cACA,gBACA,YACA,uCACA,+BACA,oCACA,4BACA,iDACA,yCACA,gCAAiC,CEjNrC,OACE,kBACA,gBACA,yBACA,kBACA,iBACA,6BACA,iBACA,kBACA,iBLqKgC,CKlKlC,YACE,kBAAqB,CAI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AA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA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E,eChBoB,CDkBtB,qBACE,eClBuB,CDoBzB,yBACE,eCpB2B,CDsB7B,mBACE,eCtBqB,CDwBvB,wBACE,eCxB0B,CD0B5B,mBACE,eC1BqB,CD4BvB,yBACE,eC5B2B,CD8B7B,mBACE,eC9BqB,CDgCvB,oBACE,eChCsB,CDkCxB,qBACE,eClCuB,CDoCzB,2BACE,eCpC6B,CDsC/B,uBACE,eCtCyB,CDwC3B,oBACE,eCxCsB,CD0CxB,oBACE,eC1CsB,CD4CxB,qBACE,eC5CuB,CD8CzB,wBACE,eC9C0B,CDgD5B,qBACE,eChDuB,CDkDzB,uBACE,eClDyB,CDoD3B,qBACE,eCpDuB,CDsDzB,oBACE,eCtDsB,CDwDxB,kBACE,eCxDoB,CD0DtB,qBACE,eC1DuB,CD4DzB,mBACE,eC5DqB,CD8DvB,2BACE,eC9D6B,CDgE/B,mBACE,eChEqB,CDkEvB,oBACE,eClEsB,CDoExB,wBACE,eCpE0B,CDsE5B,6BACE,eCtE+B,CDwEjC,kBACE,eCxEoB,CD0EtB,2BACE,eC1E6B,CD4E/B,iBACE,eC5EmB,CD8ErB,uBACE,eC9EyB,CDgF3B,yBACE,eChF2B,CDkF7B,8BACE,eClFgC,CDoFlC,oBACE,eCpFsB,CDsFxB,0BACE,eCtF4B,CDwF9B,qBACE,eCxFuB,CD0FzB,iCACE,eC1FmC,CD4FrC,oBACE,eC5FsB,CD8FxB,yBACE,eC9F2B,CDgG7B,0BACE,eChG4B,CDkG9B,gCACE,eClGkC,CDoGpC,uBACE,eCpGyB,CDsG3B,yBACE,eCtG2B,CDwG7B,qBACE,eCxGuB,CD0GzB,gCACE,eC1GkC,CD4GpC,uBACE,eC5GyB,CD8G3B,qBACE,eC9GuB,CDgHzB,mBACE,eChHqB,CDkHvB,sBACE,eClHwB,CDoH1B,sBACE,eCpHwB,CDsH1B,wBACE,eCtH0B,CDwH5B,oBACE,eCxHsB,CD0HxB,mBACE,eC1HqB,CD4HvB,qBACE,eC5HuB,CD8HzB,qBACE,eC9HuB,CDgIzB,uBACE,eChIyB,CDkI3B,oBACE,eClIsB,CDoIxB,oBACE,eCpIsB,CDsIxB,oBACE,eCtIsB,CDwIxB,qBACE,eCxIuB,CD0IzB,qBACE,eC1IuB,CD4IzB,kBACE,eC5IoB,CD8ItB,oBACE,eC9IsB,CDgJxB,wBACE,eChJ0B,CDkJ5B,mBACE,eClJqB,CDoJvB,sBACE,eCpJwB,CDsJ1B,qBACE,eCtJuB,CDwJzB,sBACE,eCxJwB,CD0J1B,sBACE,eC1JwB,CD4J1B,oBACE,eC5JsB,CD8JxB,qBACE,eC9JuB,CDgKzB,qBACE,eChKuB,CDkKzB,mBACE,eClKqB,CDoKvB,sBACE,eCpKwB,CDsK1B,mBACE,eCtKqB,CDwKvB,qBACE,eCxKuB,CD0KzB,qBACE,eC1KuB,CD4KzB,sBACE,eC5KwB,CD8K1B,uBACE,eC9KyB,CDgL3B,4BACE,eChL8B,CDkLhC,wBACE,eClL0B,CDoL5B,oBACE,eCpLsB,CDsLxB,oBACE,eCtLsB,CDwLxB,oBACE,eCxLsB,CD0LxB,sBACE,eC1LwB,CD4L1B,mBACE,eC5LqB,CD8LvB,mBACE,eC9LqB,CDgMvB,oBACE,eChMsB,CDkMxB,oBACE,eClMsB,CDoMxB,wBACE,eCpM0B,CDsM5B,oBACE,eCtMsB,CDwMxB,mBACE,eCxMqB,CD0MvB,yBACE,eC1M2B,CD4M7B,mBACE,eC5MqB,CD8MvB,kBACE,eC9MoB,CDgNtB,oBACE,eChNsB,CDkNxB,kBACE,eClNoB,CDoNtB,4BACE,eCpN8B,CDsNhC,kBACE,eCtNoB,CDwNtB,oBACE,eCxNsB,CD0NxB,mBACE,eC1NqB,CD4NvB,kBACE,eC5NoB,CD8NtB,0BACE,eC9N4B,CDgO9B,0BACE,eChO4B,CDkO9B,0BACE,eClO4B,CDoO9B,oBACE,eCpOsB,CDsOxB,2BACE,eCtO6B,CDwO/B,uBACE,eCxOyB,CD0O3B,mBACE,eC1OqB,CD4OvB,mBACE,eC5OqB,CD8OvB,yBACE,eC9O2B,CDgP7B,wBACE,eChP0B,CDkP5B,oBACE,eClPsB,CDoPxB,oBACE,eCpPsB,CDsPxB,mBACE,eCtPqB,CDwPvB,mBACE,eCxPqB,CD0PvB,sBACE,eC1PwB,CD4P1B,oBACE,eC5PsB,CD8PxB,mBACE,eC9PqB,CDgQvB,kBACE,eChQoB,CDkQtB,yBACE,eClQ2B,CDoQ7B,mBACE,eCpQqB,CDsQvB,wBACE,eCtQ0B,CDwQ5B,6BACE,eCxQ+B,CD0QjC,qBACE,eC1QuB,CD4QzB,mBACE,eC5QqB,CD8QvB,mBACE,eC9QqB,CDgRvB,mBACE,eChRqB,CDkRvB,sBACE,eClRwB,CDoR1B,mBACE,eCpRqB,CDsRvB,mBACE,eCtRqB,CDwRvB,oBACE,eCxRsB,CD0RxB,mBACE,eC1RqB,CD4RvB,qBACE,eC5RuB,CD8RzB,mBACE,eC9RqB,CDgSvB,mBACE,eChSqB,CDkSvB,mBACE,eClSqB,CDoSvB,oBACE,eCpSsB,CDsSxB,oBACE,eCtSsB,CDwSxB,qBACE,eCxSuB,CD0SzB,qBACE,eC1SuB,CD4SzB,qBACE,eC5SuB,CD8SzB,oBACE,eC9SsB,CDgTxB,qBACE,eChTuB,CDkTzB,oBACE,eClTsB,CDoTxB,sBACE,eCpTwB,CDsT1B,mBACE,eCtTqB,CDwTvB,qBACE,eCxTuB,CD0TzB,mBACE,eC1TqB,CD4TvB,qBACE,eC5TuB,CD8TzB,mBACE,eC9TqB,CDgUvB,sBACE,eChUwB,CDkU1B,sBACE,eClUwB,CDoU1B,mBACE,eCpUqB,CDsUvB,mBACE,eCtUqB,CDwUvB,qBACE,eCxUuB,CD0UzB,uBACE,eC1UyB,CD4U3B,uBACE,eC5UyB,CD8U3B,uBACE,eC9UyB,CDgV3B,uBACE,eChVyB,CDkV3B,mBACE,eClVqB,CDoVvB,kBACE,eCpVoB,CDsVtB,sBACE,eCtVwB,CDwV1B,mBACE,eCxVqB,CD0VvB,qBACE,eC1VuB,CD4VzB,wBACE,eC5V0B,CD8V5B,qBACE,eC9VuB,CDgWzB,sBACE,eChWwB,CDkW1B,sBACE,eClWwB,CDoW1B,qBACE,eCpWuB,CDsWzB,oBACE,eCtWsB,CDwWxB,oBACE,eCxWsB,CD0WxB,oBACE,eC1WsB,CD4WxB,mBACE,eC5WqB,CD8WvB,mBACE,eC9WqB,CDgXvB,qBACE,eChXuB,CDkXzB,mBACE,eClXqB,CDoXvB,yBACE,eCpX2B,CDsX7B,sBACE,eCtXwB,CDwX1B,mBACE,eCxXqB,CD0XvB,mBACE,eC1XqB,CD4XvB,wBACE,eC5X0B,CD8X5B,sBACE,eC9XwB,CDgY1B,mBACE,eChYqB,CDkYvB,sBACE,eClYwB,CDoY1B,mBACE,eCpYqB,CDsYvB,mBACE,eCtYqB,CDwYvB,wBACE,eCxY0B,CD0Y5B,qBACE,eC1YuB,CD4YzB,qBACE,eC5YuB,CD8YzB,oBACE,eC9YsB,CDgZxB,sBACE,eChZwB","file":"/assets/admin/css/vendor.min.css","sourcesContent":["/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n\n\n@import \"paper/variables\";\n@import \"paper/mixins\";\n\n@import \"paper/typography\";\n\n// Core CSS\n@import \"paper/misc\";\n@import \"paper/sidebar-and-main-panel\";\n@import \"paper/badges\";\n@import \"paper/buttons\";\n@import \"paper/inputs\";\n\n@import \"paper/alerts\";\n@import \"paper/tables\";\n\n@import \"paper/checkbox-radio\";\n@import \"paper/navbars\";\n@import \"paper/footers\";\n\n@import \"paper/dropdown\";\n@import \"paper/cards\";\n@import \"paper/chartist\";\n@import \"paper/responsive\";\n@import \"paper/form-container\";\n\n$pe-7s-font-path: \"../../fonts\" !default;\n@import \"../../../node_modules/pe7-icon/dist/scss/pe-icon-7-stroke\";\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss","// Scales for responsive SVG containers\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\n\n// Class names to be used when generating CSS\n$ct-class-chart: ct-chart !default;\n$ct-class-chart-line: ct-chart-line !default;\n$ct-class-chart-bar: ct-chart-bar !default;\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\n$ct-class-chart-pie: ct-chart-pie !default;\n$ct-class-chart-donut: ct-chart-donut !default;\n$ct-class-label: ct-label !default;\n$ct-class-series: ct-series !default;\n$ct-class-line: ct-line !default;\n$ct-class-point: ct-point !default;\n$ct-class-area: ct-area !default;\n$ct-class-bar: ct-bar !default;\n$ct-class-slice-pie: ct-slice-pie !default;\n$ct-class-slice-donut: ct-slice-donut !default;\n$ct-class-grid: ct-grid !default;\n$ct-class-vertical: ct-vertical !default;\n$ct-class-horizontal: ct-horizontal !default;\n$ct-class-start: ct-start !default;\n$ct-class-end: ct-end !default;\n\n// Container ratio\n$ct-container-ratio: (1/1.618) !default;\n\n// Text styles for labels\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\n$ct-text-size: 0.9em !default;\n$ct-text-align: flex-start !default;\n$ct-text-justify: flex-start !default;\n$ct-text-line-height: 1;\n\n// Grid styles\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\n$ct-grid-dasharray: 2px !default;\n$ct-grid-width: 1px !default;\n\n// Line chart properties\n$ct-line-width: 4px !default;\n$ct-line-dasharray: false !default;\n$ct-point-size: 10px !default;\n// Line chart point, can be either round or square\n$ct-point-shape: round !default;\n// Area fill transparency between 0 and 1\n$ct-area-opacity: 0.7 !default;\n\n// Bar chart bar width\n$ct-bar-width: 10px !default;\n\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\n$ct-donut-width: 60px !default;\n\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\n// should set this property to false\n$ct-include-classes: true !default;\n\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\n// properties below\n$ct-include-colored-series: $ct-include-classes !default;\n\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\n\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\n$ct-series-colors: (\n $info-color,\n $warning-color,\n $danger-color,\n $success-color,\n $primary-color,\n rgba($info-color,.8),\n rgba($success-color,.8),\n rgba($warning-color,.8),\n rgba($danger-color,.8),\n rgba($primary-color,.8),\n rgba($info-color,.6),\n rgba($success-color,.6),\n rgba($warning-color,.6),\n rgba($danger-color,.6),\n rgba($primary-color,.6)\n \n) !default;\n\n// Paper Kit Colors\n\n.ct-blue{\n stroke: $primary-color !important;\n}\n.ct-azure{\n stroke: $info-color !important;\n}\n.ct-green{\n stroke: $success-color !important;\n}\n.ct-orange{\n stroke: $warning-color !important;\n}\n.ct-red{\n stroke: $danger-color !important;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_chartist.scss","h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n //font-family: 'Roboto', \"Helvetica\", Arial, sans-serif;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4{\n font-weight: $font-weight-normal;\n margin: $margin-large-vertical 0 $margin-base-vertical;\n}\n\nh1, .h1 {\n font-size: $font-size-h1;\n}\nh2, .h2{\n font-size: $font-size-h2;\n}\nh3, .h3{\n font-size: $font-size-h3;\n line-height: 1.4;\n font-weight: $font-weight-light;\n margin: 20px 0 10px;\n}\nh4, .h4{\n font-size: $font-size-h4;\n font-weight: $font-weight-light;\n line-height: 1.2em;\n}\nh5, .h5 {\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\nh6, .h6{\n font-size: $font-size-h6;\n font-weight: $font-weight-light;\n text-transform: uppercase;\n}\np{\n font-size: $font-paragraph;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: $dark-gray;\n font-weight: $font-weight-light;\n line-height: $line-height-general;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n.title-uppercase{\n text-transform: uppercase;\n}\nblockquote{\n font-style: italic;\n}\nblockquote small{\n font-style: normal;\n}\n.text-muted{\n color: $medium-gray;\n}\n.text-primary, .text-primary:hover{\n color: $primary-states-color;\n}\n.text-info, .text-info:hover{\n color: $info-states-color;\n}\n.text-success, .text-success:hover{\n color: $success-states-color;\n}\n.text-warning, .text-warning:hover{\n color: $warning-states-color;\n}\n.text-danger, .text-danger:hover{\n color: $danger-states-color;\n}\n.glyphicon{\n line-height: 1;\n}\nstrong{\n color: $default-states-color;\n}\n.icon-primary{\n color: $primary-color;\n}\n.icon-info{\n color: $info-color;\n}\n.icon-success{\n color: $success-color;\n}\n.icon-warning{\n color: $warning-color;\n}\n.icon-danger{\n color: $danger-color;\n}\n.chart-legend{\n .text-primary, .text-primary:hover{\n color: $primary-color;\n }\n .text-info, .text-info:hover{\n color: $info-color;\n }\n .text-success, .text-success:hover{\n color: $success-color;\n }\n .text-warning, .text-warning:hover{\n color: $warning-color;\n }\n .text-danger, .text-danger:hover{\n color: $danger-color;\n }\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: $dark-gray;\n font-weight: $font-weight-light;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_typography.scss","$phpvms-blue: #067ec1 !default;\n\n$font-color: #4b4743 !default;\n$fill-font-color: rgba(182, 182, 182, 0.7);\n\n$none: 0 !default;\n$border-thin: 1px !default;\n$border-thick: 2px !default;\n\n$white-color: #FFFFFF !default;\n$white-bg: #FFFFFF !default;\n\n$smoke-bg: #F5F5F5 !default;\n$pale-bg: #FFFCF5 !default;\n$medium-pale-bg: #F1EAE0 !default;\n\n$table-line-color: #CCC5B9 !default;\n$muted-color: #a49e93 !default;\n\n$black-bg: rgba(30,30,30,.97) !default;\n$transparent-bg: transparent !default;\n$dark-background: #555555 !default;\n\n$black-color: #333333 !default;\n$black-hr: #444444 !default;\n\n$white-background-color: #FFFFFF !default;\n$black-background-color: #212120 !default;\n//$black-background-color: #1a2932 !default;\n//$black-background-color: #0c1419 !default;\n\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$gray-input-bg: #fffcf5 !default;\n$danger-input-bg: #fffcf5 !default;\n$success-input-bg: #fffcf5 !default;\n$other-medium-gray: #A49E93 !default;\n$transparent-bg: transparent !default;\n\n$black-color: #2c2c2c !default;\n//$default-color: #2f2d2a !default; //#66615B !default;\n$default-color: #2c2c2c !default; //#66615B !default;\n//$default-bg: #66615B !default;\n$default-bg: #FFFFFF !default;\n$default-states-color: #403D39 !default;\n\n//$primary-color: #7A9E9F !default;\n$primary-color: #067ec1 !default;\n$primary-bg: darken($primary-color, 5%) !default;\n$primary-states-color: #427C89 !default;\n\n//$success-color: #7AC29A !default;\n$success-color: #18ce0f !default;\n$success-bg: darken($success-color, 5%) !default;\n$success-states-color: darken($success-color, 5%) !default;\n\n$info-color: #067ec1 !default; //#2CA8FF !default;\n$info-states-color: #0688d0 !default; // #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n\n/* brand Colors */\n$brand-primary: #067ec1 !default;\n$brand-info: $info-color !default;\n$brand-success: $success-color !default;\n$brand-warning: $warning-color !default;\n$brand-danger: $danger-color !default;\n$brand-inverse: $black-color !default;\n\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n\n$link-disabled-color: #666666 !default;\n\n\n/* light colors - used for select dropdown */\n\n$light-blue: rgba($primary-color, .2);\n$light-azure: rgba($info-color, .2);\n$light-green: rgba($success-color, .2);\n$light-orange: rgba($warning-color, .2);\n$light-red: rgba($danger-color, .2);\n\n\n//== Components\n//\n$padding-input-vertical: 11px !default;\n$padding-input-horizontal: 19px !default;\n\n$padding-btn-vertical: 11px !default;\n$padding-btn-horizontal: 22px !default;\n\n$padding-base-vertical: 7px !default;\n$padding-base-horizontal: 18px !default;\n\n$padding-round-vertical: 9px !default;\n$padding-round-horizontal: 18px !default;\n\n$padding-simple-vertical: 10px !default;\n$padding-simple-horizontal: 18px !default;\n\n$padding-large-vertical: 11px !default;\n$padding-large-horizontal: 30px !default;\n\n$padding-small-vertical: 4px !default;\n$padding-small-horizontal: 10px !default;\n\n$padding-xs-vertical: 2px !default;\n$padding-xs-horizontal: 5px !default;\n\n$padding-label-vertical: 2px !default;\n$padding-label-horizontal: 12px !default;\n\n// padding for links inside dropdown menu\n$padding-dropdown-vertical: 10px !default;\n$padding-dropdown-horizontal: 15px !default;\n\n$margin-large-vertical: 30px !default;\n$margin-base-vertical: 15px !default;\n\n// border radius for buttons\n$border-radius-btn-small: 26px !default;\n$border-radius-btn-base: 20px !default;\n$border-radius-btn-large: 50px !default;\n\n\n// Cristina: am schimbat aici si s-au modificat inputurile\n$margin-bottom: 0 0 10px 0 !default;\n$border: 1px solid !default;\n$border-radius-extra-small: 0.125rem !default;\n$border-radius-tiny: 0.1875rem !default;\n$border-radius-small: 0.1875px !default;\n$border-radius-base: 2px !default;\n$border-radius-large: 3px !default;\n$border-radius-extreme: 6px !default;\n\n$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;\n$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;\n\n$btn-round-radius: 30px !default;\n\n$height-base: 40px !default;\n\n$btn-icon-font-size: 24px !default;\n$btn-icon-size: 56px !default;\n$btn-icon-size-mini: 36px !default;\n$btn-icon-font-size-mini: 14px !default;\n\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n\n$font-paragraph: 1em !default;\n$font-size-navbar: 1em !default;\n$font-size-mini: 0.7142em !default;\n$font-size-xs: 0.7142em !default;\n$font-size-small: 0.8571em !default;\n$font-size-base: 14px !default;\n$font-size-medium: 14px !default;\n$font-size-large: 1em !default;\n$font-size-large-navbar: 20px !default;\n$font-size-blockquote: 1.1em !default; // ~ 15px\n\n$font-size-h1: 3.2em !default;\n$font-size-h2: 2.6em !default;\n$font-size-h3: 1.825em !default;\n$font-size-h4: 1.5em !default;\n$font-size-h5: 1.25em !default;\n$font-size-h6: 0.9em !default;\n$font-paragraph: 16px !default;\n$font-size-navbar: 16px !default;\n$font-size-small: 12px !default;\n$font-size-mini: 0.7142em !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semi: 500 !default;\n$font-weight-bold: 600 !default;\n\n$line-height-small: 20px !default;\n$line-height-general: 1.4em !default;\n$line-height: 36px !default;\n$line-height-lg: 54px !default;\n\n\n$border-radius-top: 10px 10px 0 0 !default;\n$border-radius-bottom: 0 0 10px 10px !default;\n\n$dropdown-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 300ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n$select-coordinates: 50% -40px !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n\n$navbar-padding-a: 10px 15px;\n$navbar-margin-a: 15px 0px;\n\n$padding-social-a: 10px 5px;\n\n$navbar-margin-a-btn: 15px 3px;\n$navbar-margin-a-btn-round: 16px 3px;\n\n\n$navbar-padding-brand: 20px 15px;\n$navbar-margin-brand: 5px 0px;\n\n$navbar-margin-brand-icons: 12px auto;\n\n$navbar-margin-btn: 15px 3px;\n\n$height-icon:\t\t\t\t\t 64px !default;\n$width-icon:\t\t\t\t\t 64px !default;\n$padding-icon:\t\t\t\t\t 12px !default;\n$border-radius-icon:\t\t 15px !default;\n\n\n$white-navbar: rgba(#FFFFFF, .96);\n$blue-navbar: rgba(#34ACDC, .98);\n$azure-navbar: rgba(#5BCAFF, .98);\n$green-navbar: rgba(#4CD964, .98);\n$orange-navbar: rgba(#FF9500, .98);\n$red-navbar: rgba(#FF4C40, .98);\n\n$bg-nude: #ebeff2 !default;\n$bg-primary: #8ECFD5 !default;\n$bg-info: #7CE4FE !default;\n$bg-success: #8EF3C5 !default;\n$bg-warning: #FFE28C !default;\n$bg-danger: #FF4C40 !default;\n\n$topbar-x: topbar-x !default;\n$topbar-back: topbar-back !default;\n$bottombar-x: bottombar-x !default;\n$bottombar-back: bottombar-back !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease: ease 0s;\n$transition-ease-in: ease-in !default;\n$transition-ease-out: ease-out !default;\n\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 370ms !default;\n$dropdown-coordinates: 29px -50px !default;\n\n$fast-transition-time: 150ms !default;\n\n$ultra-fast-transition-time: 100ms !default;\n\n$select-coordinates: 50% -40px !default;\n\n$padding-zero: 0px !default;\n\n$sidebar-width: calc(100% - 260px) !default;\n$medium-dark-gray: #AAAAAA !default;\n\n$light-gray: #E3E3E3 !default;\n$medium-gray: #DDDDDD !default;\n$dark-gray: #9A9A9A !default;\n\n$opacity-gray-3: rgba(222, 222, 222, .3) !default;\n$opacity-gray-5: rgba(222, 222, 222, .5) !default;\n\n$opacity-5: rgba(255, 255, 255, .5) !default;\n$opacity-8: rgba(255, 255, 255, .8) !default;\n\n//variables used in cards\n$card-black-color: #2c2c2c !default;\n$card-muted-color: #ccc5b9 !default;\n\n//variables used for sidebar\n$sidebar-background-dark-blue: #506367;\n\n$sidebar-background-blue: #b8d8d8 !default;\n$sidebar-font-blue: #506568 !default;\n$sidebar-subtitle-blue: #7a9e9f !default;\n\n$sidebar-background-green: #d5e5a3 !default;\n$sidebar-font-green: #60773d !default;\n$sidebar-subtitle-green: #92ac56 !default;\n\n$sidebar-background-yellow: #ffe28c !default;\n$sidebar-font-yellow: #b25825 !default;\n$sidebar-subtitle-yellow: #d88715 !default;\n\n$sidebar-background-brown: #d6c1ab !default;\n$sidebar-font-brown: #75442e !default;\n$sidebar-subtitle-brown: #a47e65 !default;\n\n$sidebar-background-purple: #baa9ba !default;\n$sidebar-font-purple: #3a283d !default;\n$sidebar-subtitle-purple: #5a283d !default;\n\n$sidebar-background-orange: #ff8f5e !default;\n$sidebar-font-orange: #772510 !default;\n$sidebar-subtitle-orange: #e95e37 !default;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_variables.scss","/* General overwrite */\nbody{\n color: $font-color;\n font-size: $font-size-base;\n font-family: 'Muli', Arial, sans-serif;\n .wrapper{\n min-height: 100vh;\n position: relative;\n }\n}\na{\n color: $info-color;\n\n &:hover, &:focus{\n color: $info-states-color;\n text-decoration: none;\n }\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner{\n outline:0 !important;\n}\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline : 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert{\n @include transition($general-transition-time, $transition-linear);\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn{\n @include transition($fast-transition-time, $transition-ease-in);\n}\n\n.btn{\n @include transition($ultra-fast-transition-time, $transition-ease-in);\n}\n.fa{\n width: 21px;\n text-align: center;\n}\n.fa-base{\n font-size: 1.25em !important;\n}\n\n.margin-top{\n margin-top: 50px;\n}\nhr{\n border-color: $medium-pale-bg;\n}\n.wrapper{\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_misc.scss","// User select\n// For selecting text on the page\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n@mixin transition-input-focus-color() {\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n@mixin transition($time, $type) {\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin rotate-180() {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin transform-translate-x($value) {\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value) {\n -webkit-transform: translate3d(0, $value, 0);\n -moz-transform: translate3d(0, $value, 0);\n -o-transform: translate3d(0, $value, 0);\n -ms-transform: translate3d(0, $value, 0);\n transform: translate3d(0, $value, 0);\n}\n\n@mixin bar-animation($type) {\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation() {\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n}\n\n@mixin topbar-back-rotation() {\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n}\n\n@mixin bottombar-x-rotation() {\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n}\n\n@mixin bottombar-back-rotation {\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n\n}\n\n@mixin nc-rotate($degrees, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: rotate($degrees);\n -moz-transform: rotate($degrees);\n -ms-transform: rotate($degrees);\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n\n@mixin nc-flip($horiz, $vert, $rotation) {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\n -webkit-transform: scale($horiz, $vert);\n -moz-transform: scale($horiz, $vert);\n -ms-transform: scale($horiz, $vert);\n -o-transform: scale($horiz, $vert);\n transform: scale($horiz, $vert);\n}\n\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n\n@mixin transition($time, $type){\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin transition-none(){\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n@mixin transform-scale($value){\n -webkit-transform: scale($value);\n -moz-transform: scale($value);\n -o-transform: scale($value);\n -ms-transform: scale($value);\n transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-origin($coordinates){\n -webkit-transform-origin: $coordinates;\n -moz-transform-origin: $coordinates;\n -o-transform-origin: $coordinates;\n -ms-transform-origin: $coordinates;\n transform-origin: $coordinates;\n}\n\n@mixin icon-gradient ($top-color, $bottom-color){\n background: $top-color;\n background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));\n background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);\n background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);\n background-size: 150% 150%;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n background: $extern-color;\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n position: relative;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n @keyframes topbar-x {\n 0% {top: 0px; transform: rotate(0deg); }\n 45% {top: 6px; transform: rotate(145deg); }\n 75% {transform: rotate(130deg); }\n 100% {transform: rotate(135deg); }\n }\n @-webkit-keyframes topbar-x {\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\n 75% {-webkit-transform: rotate(130deg); }\n 100% { -webkit-transform: rotate(135deg); }\n }\n @-moz-keyframes topbar-x {\n 0% {top: 0px; -moz-transform: rotate(0deg); }\n 45% {top: 6px; -moz-transform: rotate(145deg); }\n 75% {-moz-transform: rotate(130deg); }\n 100% { -moz-transform: rotate(135deg); }\n }\n}\n\n@mixin topbar-back-rotation(){\n @keyframes topbar-back {\n 0% { top: 6px; transform: rotate(135deg); }\n 45% { transform: rotate(-10deg); }\n 75% { transform: rotate(5deg); }\n 100% { top: 0px; transform: rotate(0); }\n }\n\n @-webkit-keyframes topbar-back {\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\n 45% { -webkit-transform: rotate(-10deg); }\n 75% { -webkit-transform: rotate(5deg); }\n 100% { top: 0px; -webkit-transform: rotate(0); }\n }\n\n @-moz-keyframes topbar-back {\n 0% { top: 6px; -moz-transform: rotate(135deg); }\n 45% { -moz-transform: rotate(-10deg); }\n 75% { -moz-transform: rotate(5deg); }\n 100% { top: 0px; -moz-transform: rotate(0); }\n }\n}\n\n@mixin bottombar-x-rotation(){\n @keyframes bottombar-x {\n 0% {bottom: 0px; transform: rotate(0deg);}\n 45% {bottom: 6px; transform: rotate(-145deg);}\n 75% {transform: rotate(-130deg);}\n 100% {transform: rotate(-135deg);}\n }\n @-webkit-keyframes bottombar-x {\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n 75% {-webkit-transform: rotate(-130deg);}\n 100% {-webkit-transform: rotate(-135deg);}\n }\n @-moz-keyframes bottombar-x {\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n 75% {-moz-transform: rotate(-130deg);}\n 100% {-moz-transform: rotate(-135deg);}\n }\n}\n\n@mixin bottombar-back-rotation{\n @keyframes bottombar-back {\n 0% { bottom: 6px;transform: rotate(-135deg);}\n 45% { transform: rotate(10deg);}\n 75% { transform: rotate(-5deg);}\n 100% { bottom: 0px;transform: rotate(0);}\n }\n @-webkit-keyframes bottombar-back {\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n 45% {-webkit-transform: rotate(10deg);}\n 75% {-webkit-transform: rotate(-5deg);}\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\n }\n @-moz-keyframes bottombar-back {\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n 45% {-moz-transform: rotate(10deg);}\n 75% {-moz-transform: rotate(-5deg);}\n 100% {bottom: 0px;-moz-transform: rotate(0);}\n }\n\n}\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_vendor-prefixes.scss",".sidebar{\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: $card-black-color;\n .sidebar-wrapper{\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px $medium-gray;\n }\n .sidebar-background{\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n }\n\n}\n.sidebar,\n.off-canvas-sidebar{\n width: 260px;\n display: block;\n font-weight: 200;\n\n .logo{\n padding: 18px 0px;\n margin: 0 20px;\n\n p{\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n }\n\n .simple-text{\n text-transform: uppercase;\n padding: $padding-small-vertical $padding-zero;\n display: block;\n font-size: $font-size-large;\n text-align: center;\n font-weight: $font-weight-normal;\n line-height: 30px;\n }\n }\n\n .nav{\n margin-top: 20px;\n\n li{\n > a{\n //margin: 10px 0px;\n padding-left: 25px;\n padding-right: 25px;\n\n opacity: .7;\n }\n\n &:hover > a{\n opacity: 1;\n }\n\n &.active > a{\n color: $primary-color;\n opacity: 1;\n\n &:before{\n border-right: 17px solid $medium-gray;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n }\n\n &:after{\n border-right: 17px solid $bg-nude;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n }\n }\n\n h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n }\n\n > a.menu {\n padding: 0px;\n padding-top: 10px;\n }\n\n ul {\n margin-top: 0px;\n }\n }\n\n p{\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n }\n\n i{\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n }\n }\n\n &:after,\n &:before{\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: $white-background-color;\n }\n\n &,\n &[data-background-color=\"white\"]{\n @include sidebar-background-color($white-background-color, $default-color);\n }\n &[data-background-color=\"black\"]{\n @include sidebar-background-color($black-background-color, $white-color);\n }\n\n &[data-active-color=\"primary\"]{\n @include sidebar-active-color($default-color);\n }\n &[data-active-color=\"info\"]{\n @include sidebar-active-color($info-color);\n }\n &[data-active-color=\"success\"]{\n @include sidebar-active-color($success-color);\n }\n &[data-active-color=\"warning\"]{\n @include sidebar-active-color($warning-color);\n }\n &[data-active-color=\"danger\"]{\n @include sidebar-active-color($danger-color);\n }\n\n}\n\n.main-panel{\n background-color: $bg-nude;\n //background-color: $white-navbar;\n position: relative;\n z-index: 2;\n float: right;\n width: $sidebar-width;\n min-height: 100%;\n\n > .content{\n //padding: 30px 15px;\n padding: 0 2px;\n min-height: calc(100% - 123px);\n }\n\n > .footer{\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n }\n\n .navbar{\n margin-bottom: 0;\n }\n}\n\n.sidebar,\n.main-panel{\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_sidebar-and-main-panel.scss","@mixin sidebar-background-color($background-color, $font-color){\n &:after,\n &:before{\n\t background-color: $background-color;\n\t}\n\n .logo{\n border-bottom: 1px solid rgba($font-color,.3);\n\n p{\n color: $font-color;\n }\n\n .simple-text{\n color: $font-color;\n }\n }\n\n .nav{\n li:not(.active){\n > a{\n color: $font-color;\n }\n }\n .divider{\n background-color: rgba($font-color,.2);\n }\n\n }\n\n}\n\n@mixin sidebar-active-color($font-color){\n .nav{\n li{\n &.active > a{\n color: $font-color;\n opacity: 1;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_sidebar.scss","/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: $font-size-mini;\n line-height: 12px;\n background-color: $transparent-bg;\n border: $border;\n margin-bottom: 5px;\n border-radius: $border-radius-extreme;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n i {\n font-size: 0.8em;\n }\n}\n\n.badge-default {\n @include badge-color($default-color);\n}\n\n.badge-primary {\n @include badge-color($primary-color);\n}\n\n.badge-info {\n @include badge-color($info-color);\n}\n\n.badge-success {\n @include badge-color($success-color);\n}\n\n.badge-warning {\n @include badge-color($warning-color);\n}\n\n.badge-danger {\n @include badge-color($danger-color);\n}\n\n.badge-neutral {\n @include badge-color($white-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_badges.scss","@mixin badge-color($color) {\n border-color: $color;\n color: $color;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_badges.scss",".btn,\n.navbar .navbar-nav > li > a.btn{\n //border-radius: $border-radius-btn-base;\n box-sizing: border-box;\n //border-width: $border-thick;\n background-color: $transparent-bg;\n font-size: $font-size-base;\n font-weight: $font-weight-semi;\n\n margin-top: 5px;\n padding: $padding-small-vertical $padding-base-horizontal;\n\n @include btn-styles($default-color, $default-states-color);\n @include transition($fast-transition-time, linear);\n\n &:hover,\n &:focus{\n outline: 0 !important;\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n @include box-shadow(none);\n outline: 0 !important;\n }\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group{\n margin-left: -2px;\n}\n\n// Apply the mixin to the buttons\n//.btn-default { @include btn-styles($default-color, $default-states-color); }\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary { @include btn-styles($primary-color, $primary-states-color); }\n.navbar .navbar-nav > li > a.btn-success, .btn-success { @include btn-styles($success-color, $success-states-color); }\n.navbar .navbar-nav > li > a.btn-info, .btn-info { @include btn-styles($info-color, $info-states-color); }\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning { @include btn-styles($warning-color, $warning-states-color); }\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger { @include btn-styles($danger-color, $danger-states-color); }\n.btn-neutral {\n @include btn-styles($white-color, $white-color);\n\n &:hover,\n &:focus{\n color: $default-color;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle{\n background-color: $white-color;\n color: $default-color;\n }\n\n &.btn-fill{\n color: $default-color;\n }\n &.btn-fill:hover,\n &.btn-fill:focus{\n color: $default-states-color;\n }\n\n &.btn-simple:active,\n &.btn-simple.active{\n background-color: transparent;\n }\n}\n\n.btn{\n &:disabled,\n &[disabled],\n &.disabled{\n @include opacity(.5);\n }\n}\n.btn-simple{\n border: $none;\n padding: $padding-base-vertical $padding-base-horizontal;\n\n &.btn-icon{\n padding: $padding-base-vertical;\n }\n}\n.btn-lg{\n @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-btn-large, $line-height-small);\n font-weight: $font-weight-normal;\n}\n.btn-sm{\n @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-btn-small, $line-height-small);\n}\n.btn-xs {\n @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-xs, $border-radius-btn-small, $line-height-small);\n}\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select{\n width: 100%;\n}\n.btn-group.select .btn{\n text-align: left;\n}\n.btn-group.select .caret{\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_buttons.scss","// Mixin for generating new styles\n@mixin btn-styles($btn-color, $btn-states-color) {\n background-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active,\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $btn-states-color;\n color: $white-color;\n }\n\n &.disabled,\n &:disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: $btn-color;\n border-color: $btn-color;\n }\n }\n\n &.focus,\n &:focus {\n box-shadow: none;\n }\n\n // btn-neutral style\n @if $btn-color == $white-color {\n color: $white-color;\n\n &.btn-danger {\n color: $danger-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $danger-states-color;\n }\n }\n\n &.btn-info {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $info-states-color;\n }\n }\n\n &.btn-warning {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $warning-states-color;\n }\n }\n\n &.btn-success {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $success-states-color;\n }\n }\n\n &.btn-default {\n color: $white-color;\n\n &:hover,\n &:focus,\n &:active {\n color: $default-states-color;\n }\n }\n\n &.active,\n &:active:focus,\n &:active:hover,\n &.active:focus,\n &.active:hover,\n .open > &.dropdown-toggle,\n .open > &.dropdown-toggle:focus,\n .open > &.dropdown-toggle:hover {\n background-color: $white-color;\n color: $primary-color;\n }\n\n &:hover,\n &:focus,\n &:active {\n color: $primary-states-color;\n }\n\n } @else {\n color: $white-color;\n }\n\n &.btn-simple {\n color: $btn-color;\n border-color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n border-color: $btn-states-color;\n }\n }\n\n &.btn-link {\n color: $btn-color;\n\n &:hover,\n &:focus,\n &:active {\n background-color: $transparent-bg;\n color: $btn-states-color;\n text-decoration: none;\n }\n }\n}\n\n\n@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){\n font-size: $font-size;\n //border-radius: $border;\n padding: $padding-vertical $padding-horizontal;\n\n &.btn-simple{\n padding: $padding-vertical + 2 $padding-horizontal;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_buttons.scss","// Opacity\n\n@mixin opacity($opacity) {\n opacity: $opacity;\n // IE8 filter\n $opacity-ie: ($opacity * 100);\n filter: #{alpha(opacity=$opacity-ie)};\n}\n\n@mixin black-filter($opacity){\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17,17,17,$opacity);\n display: block;\n content: \"\";\n z-index: 1; \n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_transparency.scss","@mixin input-size($padding-vertical, $padding-horizontal) {\n padding: $padding-vertical $padding-horizontal;\n}\n\n@mixin form-control-placeholder($color, $opacity) {\n .form-control::-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-moz-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control::-webkit-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n .form-control:-ms-input-placeholder {\n color: $color;\n @include opacity(1);\n }\n}\n\n@mixin light-form() {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n}\n\n@mixin input-sm-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-sm,\n .input-group.form-group-no-border.input-sm {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-sm,\n .input-group.input-sm {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-lg-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border.input-lg,\n .input-group.form-group-no-border.input-lg {\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n\n .form-control {\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n }\n\n .form-group.input-lg,\n .input-group.input-lg {\n .form-control {\n padding: $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\n\n & + .form-control {\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n@mixin input-base-padding($padding-vertical, $padding-horizontal) {\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n /*margin-top: 2px;*/\n padding: $padding-vertical $padding-horizontal;\n\n & + .input-group-addon {\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\n }\n }\n\n .form-group,\n .input-group {\n .form-control {\n margin-top: 2px;\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .input-group-addon {\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\n }\n }\n\n .input-group-addon {\n padding: $padding-vertical - 1 0 $padding-vertical - 1 $padding-horizontal - 1;\n\n & + .form-control,\n & ~ .form-control {\n padding: $padding-vertical - 1 $padding-horizontal $padding-vertical $padding-horizontal - 3;\n }\n }\n }\n}\n\n//color1 = $opacity-5\n//color2 = $opacity-8\n//color3 = $white-color\n//color4 = $transparent-bg\n//color5 = $opacity-1\n//color6 = $opacity-2\n\n@mixin input-coloured-bg($color1, $color2, $color3, $color4, $color5, $color6) {\n @include form-control-placeholder(darken($color2, 8%), 1);\n\n .form-control {\n border-color: $color1;\n color: $color2;\n\n &:focus {\n border-color: $color3;\n background-color: $color4;\n color: $color3;\n }\n }\n\n .has-success,\n .has-danger {\n &:after {\n color: $color3;\n }\n }\n\n .has-danger {\n .form-control {\n background-color: $color4;\n }\n }\n\n .input-group-addon {\n background-color: $color4;\n border-color: $color1;\n color: $color2;\n }\n\n .input-group-focus {\n .input-group-addon {\n background-color: $color4;\n border-color: $color3;\n color: $color3;\n }\n }\n\n .form-group.form-group-no-border,\n .input-group.form-group-no-border {\n .form-control {\n background-color: $color5;\n color: $color2;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control + .input-group-addon {\n background-color: $color5;\n\n &:focus,\n &:active,\n &:active {\n background-color: $color6;\n color: $color3;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n\n .input-group-addon {\n background-color: $color5;\n border: none;\n color: $color2;\n }\n\n &.input-group-focus {\n .input-group-addon {\n background-color: $color6;\n color: $color3;\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_inputs.scss","@include form-control-placeholder($medium-gray, 1);\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n @include transition-input-focus-color();\n @include box-shadow(none);\n\n .has-success & {\n border-color: $light-gray;\n }\n\n &:focus {\n border: 1px solid $brand-primary;\n @include box-shadow(none);\n outline: 0 !important;\n color: $black-color;\n\n & + .input-group-addon,\n & ~ .input-group-addon {\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n }\n\n .has-success &,\n .has-error &,\n .has-success &:focus,\n .has-error &:focus {\n @include box-shadow(none);\n }\n\n .has-danger &,\n .has-success & {\n &.form-control-success,\n &.form-control-danger {\n background-image: none;\n }\n }\n\n .has-danger & {\n background-color: lighten($danger-color, 30%);\n border-color: lighten($danger-color, 30%);\n color: $danger-color;\n\n &:focus {\n background-color: $opacity-gray-3;\n }\n }\n\n & + .form-control-feedback {\n border-radius: $border-radius-extra-small;\n font-size: $font-size-base;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n }\n\n .open & {\n border-radius: $border-radius-extra-small $border-radius-extra-small 0 0;\n border-bottom-color: transparent;\n }\n\n & + .input-group-addon {\n background-color: $white-bg;\n }\n}\n\n.has-success,\n.has-danger {\n &:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: $success-color;\n font-size: 11px;\n }\n\n &.input-lg {\n &:after {\n font-size: 13px;\n top: 13px;\n }\n }\n}\n\n.has-danger {\n &:after {\n content: \"\\ea53\";\n color: $danger-color;\n }\n}\n\n@include input-sm-padding($padding-small-vertical, $padding-small-horizontal);\n@include input-lg-padding($padding-large-vertical, $padding-input-horizontal);\n@include input-base-padding($padding-small-vertical, $padding-small-horizontal);\n\n.form-group.form-group-no-border,\n.input-group.form-group-no-border {\n .form-control,\n .form-control + .input-group-addon {\n background-color: $opacity-gray-3;\n border: medium none;\n &:focus,\n &:active,\n &:active {\n border: medium none;\n background-color: $opacity-gray-5;\n }\n }\n\n .form-control {\n &:focus {\n & + .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n }\n\n .input-group-addon {\n background-color: $opacity-gray-3;\n border: none;\n }\n}\n\n.has-error {\n .form-control-feedback, .control-label {\n color: $danger-color;\n }\n}\n\n.has-success {\n .form-control-feedback, .control-label {\n color: $success-color;\n }\n}\n\n.input-group-addon {\n background-color: $white-bg;\n border: 1px solid $light-gray;\n border-radius: $border-radius-extra-small;\n color: $dark-background;\n padding: $padding-base-vertical - 1 0 $padding-base-vertical - 1 $padding-base-horizontal - 1;\n\n @include transition-input-focus-color();\n\n .has-success &,\n .has-danger & {\n background-color: $white-color;\n }\n .has-danger .form-control:focus + & {\n color: $danger-color;\n }\n .has-success .form-control:focus + & {\n color: $success-color;\n }\n\n & + .form-control,\n & ~ .form-control {\n @include input-size($padding-base-vertical - 1, $padding-base-horizontal);\n padding-left: 18px;\n }\n}\n\n.input-group-focus {\n .input-group-addon {\n background-color: $white-bg;\n border-color: $primary-color;\n }\n\n &.form-group-no-border {\n .input-group-addon {\n background-color: $opacity-gray-5;\n }\n }\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] {\n .input-group-addon {\n background-color: $light-gray;\n }\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: $light-gray;\n color: $default-color;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: $border-thin;\n padding: $padding-btn-vertical $padding-base-horizontal;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: $medium-gray;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: $transparent-bg;\n border: 1px solid $medium-dark-gray;\n color: $black-color;\n line-height: 1em;\n font-size: $font-size-base;\n font-weight: 400;\n border-radius: 0;\n\n &:focus,\n &:active {\n @include box-shadow(none);\n border: 1px solid $brand-primary;\n background-color: $transparent-bg;\n }\n}\n\n.has-success,\n.has-danger {\n\n &.form-group .form-control,\n &.form-group.form-group-no-border .form-control {\n padding-right: $padding-input-horizontal + 21;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_inputs.scss",".alert{\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n\n .container &{\n border-radius: 4px;\n\n }\n .navbar &{\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n }\n .navbar:not(.navbar-transparent) &{\n top: 70px;\n }\n\n span[data-notify=\"icon\"]{\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n }\n\n .close ~ span{\n display: block;\n max-width: 89%;\n }\n\n &[data-notify=\"container\"]{\n padding: 10px 10px 10px 20px;\n border-radius: $border-radius-base;\n }\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n}\n.alert-info{\n background-color: $bg-info;\n color: $info-states-color;\n}\n.alert-success {\n background-color: $bg-success;\n color: $success-states-color;\n}\n.alert-warning {\n background-color: $bg-warning;\n color: $warning-states-color;\n}\n.alert-danger {\n background-color: $danger-color;\n color: #FFF;\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_alerts.scss",".table{\n thead,\n tbody,\n tfoot{\n tr > th,\n tr > td{\n border-top: 1px solid $table-line-color;\n }\n }\n > thead > tr > th{\n border-bottom-width: 0;\n font-size: $font-size-h5;\n font-weight: $font-weight-light;\n }\n\n .radio,\n .checkbox{\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 12px;\n vertical-align: middle;\n }\n\n .th-description{\n max-width: 150px;\n }\n .td-price{\n font-size: 26px;\n font-weight: $font-weight-light;\n margin-top: 5px;\n text-align: right;\n }\n .td-total{\n font-weight: $font-weight-bold;\n font-size: $font-size-h5;\n padding-top: 20px;\n text-align: right;\n }\n\n .td-actions .btn{\n\n &.btn-sm,\n &.btn-xs{\n padding-left: 3px;\n padding-right: 3px;\n }\n }\n\n > tbody > tr{\n position: relative;\n }\n}\n.table-striped{\n tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n }\n tbody > tr:nth-of-type(2n) {\n background-color: $pale-bg;\n }\n > thead > tr > th,\n > tbody > tr > th,\n > tfoot > tr > th,\n > thead > tr > td,\n > tbody > tr > td,\n > tfoot > tr > td{\n padding: 15px 8px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_tables.scss","/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: $font-size-base;\n font-weight: normal;\n line-height: 1.5;\n color: $font-color;\n cursor: pointer;\n\n .icons {\n color: $font-color;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n\n opacity: .50;\n }\n\n\n &.checked{\n .icons{\n opacity: 1;\n }\n }\n\n input{\n outline: none !important;\n display: none;\n }\n}\n\n.checkbox,\n.radio{\n label{\n padding-left: 10px;\n }\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n @include opacity(1);\n}\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n @include opacity(0);\n}\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n @include opacity(0);\n}\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n @include opacity (1);\n}\n.checkbox.checked,\n.radio.checked {\n// color: $info-color;\n}\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n// color: $info-color;\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: $medium-gray;\n}\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: $medium-gray;\n}\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: $medium-gray;\n}\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: $medium-gray;\n filter: alpha(opacity=100);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_checkbox-radio.scss",".nav {\n > li{\n > a:hover,\n > a:focus{\n background-color: transparent;\n }\n }\n}\n.navbar{\n border: $none;\n border-radius: 0;\n font-size: $font-size-navbar;\n z-index: 3;\n\n .navbar-brand{\n color: $white-color;\n font-weight: $font-weight-light;;\n margin: $navbar-margin-brand;\n padding: $navbar-padding-brand;\n font-size: $font-size-large-navbar;\n }\n .navbar-nav{\n > li > a {\n line-height: 1.42857;\n margin: $navbar-margin-a;\n padding: $navbar-padding-a;\n\n i,\n p{\n display: inline-block;\n margin: 0;\n }\n i{\n position: relative;\n margin-right: 5px;\n top: 1px;\n }\n }\n > li > a.btn{\n margin: $navbar-margin-a-btn;\n padding: $padding-base-vertical $padding-base-horizontal;\n }\n }\n .btn{\n margin: $navbar-margin-btn;\n font-size: $font-size-base;\n }\n .btn-simple{\n font-size: $font-size-medium;\n }\n}\n\n.navbar-nav > li > .dropdown-menu{\n border-radius: $border-radius-extreme;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: $white-color;\n background-color: $phpvms-blue;\n border-bottom: 1px solid $medium-gray;\n\n .brand{\n color: $white-color !important;\n }\n .navbar-nav{\n > li > a:not(.btn){\n color: $white-color;\n }\n\n > .active > a,\n > .active > a:not(.btn):hover,\n > .active > a:not(.btn):focus,\n > li > a:not(.btn):hover,\n > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n //color: $info-color;\n @include opacity(1);\n }\n\n > .dropdown > a:hover .caret,\n > .dropdown > a:focus .caret {\n border-bottom-color: $info-color;\n border-top-color: $info-color;\n\n }\n\n > .open > a,\n > .open > a:hover,\n > .open > a:focus{\n background-color: transparent;\n color: $info-color;\n }\n\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent;\n }\n\n }\n\n &:not(.navbar-transparent) .btn-default:hover{\n color: $info-color;\n border-color: $info-color;\n }\n &:not(.navbar-transparent) .btn-neutral,\n &:not(.navbar-transparent) .btn-neutral:hover,\n &:not(.navbar-transparent) .btn-neutral:active{\n color: $dark-gray;\n }\n}\n\n.navbar-form{\n @include box-shadow(none);\n .form-control{\n @include light-form();\n height: 22px;\n font-size: $font-size-navbar;\n line-height: $line-height-general;\n color: $light-gray;\n }\n .navbar-transparent & .form-control,\n [class*=\"navbar-ct\"] & .form-control{\n color: $white-color;\n border: $none;\n border-bottom: 1px solid rgba($white-color,.6);\n }\n\n}\n\n.navbar-ct-primary{\n @include navbar-color($bg-primary);\n}\n.navbar-ct-info{\n @include navbar-color($bg-info);\n}\n.navbar-ct-success{\n @include navbar-color($bg-success);\n}\n.navbar-ct-warning{\n @include navbar-color($bg-warning);\n}\n.navbar-ct-danger{\n @include navbar-color($bg-danger);\n}\n\n.navbar-transparent{\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle{\n margin-top: 19px;\n margin-bottom: 19px;\n border: $none;\n\n .icon-bar {\n background-color: $white-color;\n }\n .navbar-collapse,\n .navbar-form {\n border-color: transparent;\n }\n\n &.navbar-default .navbar-toggle:hover,\n &.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n }\n}\n\n.navbar-transparent, [class*=\"navbar-ct\"]{\n\n .navbar-brand{\n\n @include opacity(.9);\n\n &:focus,\n\n &:hover{\n\n background-color: transparent;\n\n @include opacity(1);\n\n }\n\n }\n\n .navbar-brand:not([class*=\"text\"]){\n\n color: $white-color;\n\n }\n\n .navbar-nav{\n\n > li > a:not(.btn){\n\n color: $white-color;\n\n border-color: $white-color;\n\n @include opacity(0.8);\n\n }\n\n > .active > a:not(.btn),\n\n > .active > a:hover:not(.btn),\n\n > .active > a:focus:not(.btn),\n\n > li > a:hover:not(.btn),\n\n > li > a:focus:not(.btn){\n\n background-color: transparent;\n\n border-radius: 3px;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n .nav > li > a.btn:hover{\n\n background-color: transparent;\n\n }\n\n > .dropdown > a .caret,\n\n > .dropdown > a:hover .caret,\n\n > .dropdown > a:focus .caret{\n\n border-bottom-color: $white-color;\n\n border-top-color: $white-color;\n\n }\n\n > .open > a,\n\n > .open > a:hover,\n\n > .open > a:focus {\n\n background-color: transparent;\n\n color: $white-color;\n\n @include opacity(1);\n\n }\n\n }\n\n .btn-default{\n\n color: $white-color;\n\n border-color: $white-color;\n\n }\n\n .btn-default.btn-fill{\n\n color: $dark-gray;\n\n background-color: $white-color;\n\n @include opacity(.9);\n\n }\n\n .btn-default.btn-fill:hover,\n\n .btn-default.btn-fill:focus,\n\n .btn-default.btn-fill:active,\n\n .btn-default.btn-fill.active,\n\n .open .dropdown-toggle.btn-fill.btn-default{\n\n border-color: $white-color;\n\n @include opacity(1);\n\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_navbars.scss","@mixin navbar-color($color){\n background-color: $color;\n}\n\n@mixin center-item(){\n left: 0;\n right: 0;\n margin-right: auto;\n margin-left: auto;\n position: absolute;\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/mixins/_navbars.scss",".footer{\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n nav {\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n li{\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n a:not(.btn){\n color: $font-color;\n display: block;\n margin-bottom: 3px;\n\n &:focus,\n &:hover{\n color: $default-states-color;\n }\n }\n }\n }\n .copyright{\n color: $font-color;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n }\n .heart{\n color: $danger-color;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_footers.scss",".dropdown-menu{\n background-color: $pale-bg;\n border: 0 none;\n border-radius: $border-radius-extreme;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000; \n \n @include opacity(0); \n @include box-shadow($dropdown-shadow);\n \n// the style for opening dropdowns on mobile devices; for the desktop version check the _responsive.scss file \n .open &{\n @include opacity(1);\n visibility: visible;\n } \n \n .divider{\n background-color: $medium-pale-bg;\n margin: 0px;\n }\n \n .dropdown-header{\n color: $dark-gray;\n font-size: $font-size-small;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n }\n \n// the style for the dropdown menu that appears under select, it is different from the default one\n .select &{\n border-radius: $border-radius-bottom; \n @include box-shadow(none);\n @include transform-origin($select-coordinates);\n @include transform-scale(1);\n @include transition($fast-transition-time, $transition-linear);\n margin-top: -20px;\n }\n .select.open &{\n margin-top: -1px;\n }\n \n > li > a {\n color: $font-color;\n font-size: $font-size-base;\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\n @include transition-none();\n \n img{\n margin-top: -3px;\n }\n }\n > li > a:focus{\n outline: 0 !important;\n }\n\n .btn-group.select &{\n min-width: 100%;\n }\n \n > li:first-child > a{\n border-top-left-radius: $border-radius-extreme;\n border-top-right-radius: $border-radius-extreme;\n }\n \n > li:last-child > a{\n border-bottom-left-radius: $border-radius-extreme;\n border-bottom-right-radius: $border-radius-extreme;\n }\n \n .select & > li:first-child > a{\n border-radius: 0;\n border-bottom: 0 none;\n }\n \n > li > a:hover,\n > li > a:focus {\n background-color: $default-color;\n color: $fill-font-color;\n opacity: 1;\n text-decoration: none;\n }\n \n &.dropdown-primary > li > a:hover,\n &.dropdown-primary > li > a:focus{\n background-color: $primary-color;\n }\n &.dropdown-info > li > a:hover,\n &.dropdown-info > li > a:focus{\n background-color: $info-color;\n }\n &.dropdown-success > li > a:hover,\n &.dropdown-success > li > a:focus{\n background-color: $success-color;\n }\n &.dropdown-warning > li > a:hover,\n &.dropdown-warning > li > a:focus{\n background-color: $warning-color;\n }\n &.dropdown-danger > li > a:hover,\n &.dropdown-danger > li > a:focus{\n background-color: $danger-color;\n }\n\n}\n\n//fix bug for the select items in btn-group \n.btn-group.select{\n overflow: hidden;\n}\n.btn-group.select.open{\n overflow: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_dropdown.scss",".card {\n border: 0;\n border-radius: $border-radius-extra-small;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: $card-black-color;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n\n .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n }\n\n a {\n color: #f96332;\n }\n\n .image{\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: $border-radius-extreme $border-radius-extreme 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n\n img {\n width: 100%;\n }\n }\n .content{\n padding: 15px 15px 10px 15px;\n }\n .header{\n padding: 0px 0px 10px 0;\n }\n .description{\n font-size: $font-paragraph;\n color: $font-color;\n }\n\n h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n }\n\n h6{\n font-size: $font-size-small;\n margin: 0;\n }\n .category,\n label{\n font-size: $font-size-base;\n font-weight: $font-weight-normal;\n //color: $dark-gray;\n text-transform: capitalize;\n margin-bottom: 0px;\n i{\n font-size: $font-paragraph;\n }\n }\n\n label{\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n }\n\n .title{\n margin: $none;\n color: $card-black-color;\n font-weight: $font-weight-light;\n }\n .avatar{\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n }\n .footer{\n padding: 0;\n line-height: 30px;\n\n .legend{\n padding: 5px 0;\n }\n\n hr{\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n .stats{\n color: #a9a9a9;\n font-weight: 300;\n i{\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n }\n }\n .footer div{\n display: inline-block;\n }\n\n .author{\n font-size: $font-size-small;\n font-weight: $font-weight-bold;\n text-transform: uppercase;\n }\n .author i{\n font-size: $font-size-base;\n }\n\n &.card-separator:after{\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: $medium-gray;\n content: \"\";\n position: absolute;\n }\n\n .ct-chart{\n margin: 30px 0 30px;\n height: 245px;\n }\n\n .table{\n tbody td:first-child,\n thead th:first-child{\n padding-left: 15px;\n }\n\n tbody td:last-child,\n thead th:last-child{\n padding-right: 15px;\n }\n }\n\n .alert{\n border-radius: $border-radius-base;\n position: relative;\n\n &.alert-with-icon{\n padding-left: 65px;\n }\n }\n .icon-big{\n font-size: 3em;\n min-height: 64px;\n }\n .numbers{\n font-size: 2em;\n text-align: right;\n p{\n margin: 0;\n }\n }\n ul.team-members{\n li{\n padding: 10px 0px;\n &:not(:last-child){\n border-bottom: 1px solid $medium-pale-bg;\n }\n }\n }\n\n .btn-primary {\n @include btn-styles($primary-color, $primary-states-color);\n }\n\n .btn-success {\n @include btn-styles($success-color, $success-states-color);\n }\n\n .btn-info {\n @include btn-styles($info-color, $info-states-color);\n }\n\n .btn-warning {\n @include btn-styles($warning-color, $warning-states-color);\n }\n\n .btn-danger {\n @include btn-styles($danger-color, $danger-states-color);\n }\n\n .btn-neutral {\n @include btn-styles($white-color, $white-color);\n }\n}\n.card-user{\n .image{\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n\n img{\n width: 100%;\n }\n }\n .image-plain{\n height: 0;\n margin-top: 110px;\n }\n .author{\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n .title{\n color: $default-states-color;\n small{\n color: $card-muted-color;\n }\n }\n }\n .avatar{\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n\n &.border-white{\n border: 5px solid $white-color;\n }\n &.border-gray{\n border: 5px solid $card-muted-color;\n }\n }\n .title{\n font-weight: 600;\n line-height: 24px;\n }\n .description{\n margin-top: 10px;\n }\n .content{\n min-height: 200px;\n }\n\n &.card-plain{\n .avatar{\n height: 190px;\n width: 190px;\n }\n }\n}\n\n.card-map{\n .map{\n height: 500px;\n padding-top: 20px;\n\n > div{\n height: 100%;\n }\n }\n}\n.card-user,\n.card-price{\n .footer{\n padding: 5px 15px 10px;\n }\n hr{\n margin: 5px 15px;\n }\n}\n.card-plain{\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n\n .image{\n border-radius: 4px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_cards.scss","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n display: block;\n position: relative;\n width: $width;\n\n &:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: $ratio * 100%;\n }\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n -webkit-box-align: $ct-text-align;\n -webkit-align-items: $ct-text-align;\n -ms-flex-align: $ct-text-align;\n align-items: $ct-text-align;\n -webkit-box-pack: $ct-text-justify;\n -webkit-justify-content: $ct-text-justify;\n -ms-flex-pack: $ct-text-justify;\n justify-content: $ct-text-justify;\n // Fallback to text-align for non-flex browsers\n @if($ct-text-justify == 'flex-start') {\n text-align: left;\n } @else if ($ct-text-justify == 'flex-end') {\n text-align: right;\n } @else {\n text-align: center;\n }\n}\n\n@mixin ct-flex() {\n // Fallback to block\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n fill: $ct-text-color;\n color: $ct-text-color;\n font-size: $ct-text-size;\n line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n stroke: $ct-grid-color;\n stroke-width: $ct-grid-width;\n\n @if ($ct-grid-dasharray) {\n stroke-dasharray: $ct-grid-dasharray;\n }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n stroke-width: $ct-point-size;\n stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n fill: none;\n stroke-width: $ct-line-width;\n\n @if ($ct-line-dasharray) {\n stroke-dasharray: $ct-line-dasharray;\n }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n stroke: none;\n fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n fill: none;\n stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n fill: none;\n stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n stroke: $color;\n }\n\n .#{$ct-class-slice-pie}, .#{$ct-class-area} {\n fill: $color;\n }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n .#{$ct-class-label} {\n @include ct-chart-label($ct-text-color, $ct-text-size);\n }\n\n .#{$ct-class-chart-line} .#{$ct-class-label},\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\n @include ct-flex();\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n @include ct-align-justify(center, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(center, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-grid} {\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n }\n\n .#{$ct-class-point} {\n @include ct-chart-point($ct-point-size, $ct-point-shape);\n }\n\n .#{$ct-class-line} {\n @include ct-chart-line($ct-line-width);\n }\n\n .#{$ct-class-area} {\n @include ct-chart-area();\n }\n\n .#{$ct-class-bar} {\n @include ct-chart-bar($ct-bar-width);\n }\n\n .#{$ct-class-slice-donut} {\n @include ct-chart-donut($ct-donut-width);\n }\n\n @if $ct-include-colored-series {\n @for $i from 0 to length($ct-series-names) {\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n $color: nth($ct-series-colors, $i + 1);\n\n @include ct-chart-series-color($color);\n }\n }\n }\n}\n\n@if $ct-include-classes {\n @include ct-chart();\n\n @if $ct-include-alternative-responsive-containers {\n @for $i from 0 to length($ct-scales-names) {\n .#{nth($ct-scales-names, $i + 1)} {\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_chartist.scss","@media (min-width: 992px){\n .navbar{\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form{\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu{\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{\n transform: translate3d(0px, 0px, 0px);\n }\n\n .navbar-nav > li > .dropdown-menu:before{\n border-bottom: 11px solid $medium-pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid $pale-bg;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:before{\n right: auto;\n left: 12px;\n }\n\n .navbar-nav.navbar-left > li > .dropdown-menu:after{\n right: auto;\n left: 12px;\n }\n\n .navbar{\n .navbar-header{\n margin-left: 10px;\n }\n }\n\n .footer:not(.footer-big){\n nav > ul{\n li:first-child{\n margin-left: 0;\n }\n }\n }\n\n body > .navbar-collapse.collapse{\n display: none !important;\n }\n\n .card{\n form{\n [class*=\"col-\"]{\n padding: 6px;\n }\n [class*=\"col-\"]:first-child{\n padding-left: 15px;\n }\n [class*=\"col-\"]:last-child{\n padding-right: 15px;\n }\n }\n }\n}\n\n/* Changes for small display */\n\n@media (max-width: 991px){\n .sidebar{\n display: none;\n }\n\n .main-panel{\n width: 100%;\n }\n .navbar-transparent{\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6{\n font-size: 1em;\n }\n .wrapper{\n @include transform-translate-x(0px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n left: 0;\n background-color: white;\n }\n .navbar .container{\n left: 0;\n width: 100%;\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing{\n display: none !important;\n }\n\n .navbar-nav > li{\n float: none;\n position: relative;\n display: block;\n }\n\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n\n @include transform-translate-x(230px);\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px $medium-gray;\n }\n\n .nav{\n margin-top: 0;\n padding: 10px $margin-base-vertical 0;\n\n > li{\n\n > a{\n margin: 0px 0px;\n color: $default-color;\n text-transform: uppercase;\n font-weight: 600;\n font-size: $font-size-small;\n line-height: $line-height-general;\n padding: 10px 0;\n\n &:hover,\n &.active{\n color: $default-states-color;\n }\n\n p,\n .notification,\n .caret\n {\n display: inline-block;\n }\n\n .caret{\n float: right;\n position: relative;\n top: 12px;\n }\n\n i{\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n }\n\n &.active > a{\n\n &:before{\n border-right: none;\n border-left: 12px solid $medium-gray;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: 0px;\n top: 10px;\n }\n\n &:after{\n border-right: none;\n border-left: 12px solid $bg-nude;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -$margin-base-vertical;\n left: -1px;\n top: 10px;\n }\n }\n\n }\n\n\n\n }\n\n &::after{\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: $bg-nude;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n &.has-image::after{\n @include black-filter(.8);\n }\n\n .logo{\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n\n .divider{\n height: 1px;\n margin: 10px 0;\n }\n }\n .nav-open .navbar-collapse{\n @include transform-translate-x(0px);\n }\n .nav-open .navbar .container{\n left: -230px;\n }\n .nav-open .wrapper{\n left: 0;\n @include transform-translate-x(-230px);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n @include bar-animation($topbar-back);\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n @include bar-animation($bottombar-back);\n }\n .toggled .bar1 {\n top: 6px;\n @include bar-animation($topbar-x);\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n @include bar-animation($bottombar-x);\n }\n\n @include topbar-x-rotation();\n @include topbar-back-rotation();\n @include bottombar-x-rotation();\n @include bottombar-back-rotation();\n\n @-webkit-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @-moz-keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n @keyframes fadeIn {\n 0% {opacity: 0;}\n 100% {opacity: 1;}\n }\n\n .dropdown-menu .divider{\n background-color: rgba(229, 229, 229, 0.15);\n }\n\n .navbar-nav {\n margin: 1px 0;\n }\n\n .dropdown-menu {\n display: none;\n\n & > li > a{\n &:hover,\n &:focus{\n background-color: transparent;\n }\n }\n }\n\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback{\n margin-top: -8px;\n }\n .navbar-toggle:hover,.navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle{\n margin-bottom: 0;\n }\n .media-post .author{\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body{\n width: 100%;\n }\n\n .navbar-collapse.collapse{\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display:block !important;\n }\n .navbar-header {\n float:none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n\n .main-panel > .content{\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a{\n &,\n &:focus,\n &:hover{\n background-color: transparent;\n }\n\n }\n\n .footer .copyright{\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n//overwrite table responsive for 768px screens\n\n@media (min-width: 992px){\n .table-full-width{\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive{\n overflow: visible;\n }\n\n}\n\n@media (max-width: 991px){\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_responsive.scss","@charset \"UTF-8\";\n/*!\n\n =========================================================\n * Paper Dashboard - v1.1.2\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n/* brand Colors */\n/*\n$default-color: #B8B8B8 !default;\n$default-states-color: darken($default-color, 5%) !default;\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\n\n$primary-color: #f96332 !default;\n$primary-states-color: darken($primary-color, 5%) !default;\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\n\n$success-color: #18ce0f !default;\n$success-states-color: darken($success-color, 5%) !default;\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\n$success-color-alert: rgba(24, 206, 15, .8) !default;\n\n$info-color: #2CA8FF !default;\n$info-states-color: #109CFF !default;\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\n$info-color-alert: rgba(44, 168, 255, .8) !default;\n\n$warning-color: #FFB236 !default;\n$warning-states-color: darken($warning-color, 5%) !default;\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\n\n$danger-color: #FF3636 !default;\n$danger-states-color: darken($danger-color, 5%) !default;\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\n*/\n/* light colors - used for select dropdown */\n/*$font-size-base: 14px !default;\n$font-size-xs: 12px !default;\n$font-size-small: 12px !default;\n$font-size-medium: 16px !default;\n$font-size-large: 18px !default;\n$font-size-large-navbar: 20px !default;*/\n.ct-blue {\n stroke: #067ec1 !important;\n}\n\n.ct-azure {\n stroke: #067ec1 !important;\n}\n\n.ct-green {\n stroke: #18ce0f !important;\n}\n\n.ct-orange {\n stroke: #FFB236 !important;\n}\n\n.ct-red {\n stroke: #FF3636 !important;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4 {\n font-weight: 400;\n margin: 30px 0 15px;\n}\n\nh1, .h1 {\n font-size: 3.2em;\n}\n\nh2, .h2 {\n font-size: 2.6em;\n}\n\nh3, .h3 {\n font-size: 1.825em;\n line-height: 1.4;\n font-weight: 300;\n margin: 20px 0 10px;\n}\n\nh4, .h4 {\n font-size: 1.5em;\n font-weight: 300;\n line-height: 1.2em;\n}\n\nh5, .h5 {\n font-size: 1.25em;\n font-weight: 300;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\nh6, .h6 {\n font-size: 0.9em;\n font-weight: 300;\n text-transform: uppercase;\n}\n\np {\n font-size: 1em;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: #9A9A9A;\n font-weight: 300;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n\n.title-uppercase {\n text-transform: uppercase;\n}\n\nblockquote {\n font-style: italic;\n}\n\nblockquote small {\n font-style: normal;\n}\n\n.text-muted {\n color: #DDDDDD;\n}\n\n.text-primary, .text-primary:hover {\n color: #427C89;\n}\n\n.text-info, .text-info:hover {\n color: #0688d0;\n}\n\n.text-success, .text-success:hover {\n color: #15b60d;\n}\n\n.text-warning, .text-warning:hover {\n color: #ffa81d;\n}\n\n.text-danger, .text-danger:hover {\n color: #ff1d1d;\n}\n\n.glyphicon {\n line-height: 1;\n}\n\nstrong {\n color: #403D39;\n}\n\n.icon-primary {\n color: #067ec1;\n}\n\n.icon-info {\n color: #067ec1;\n}\n\n.icon-success {\n color: #18ce0f;\n}\n\n.icon-warning {\n color: #FFB236;\n}\n\n.icon-danger {\n color: #FF3636;\n}\n\n.chart-legend .text-primary, .chart-legend .text-primary:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-info, .chart-legend .text-info:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-success, .chart-legend .text-success:hover {\n color: #18ce0f;\n}\n\n.chart-legend .text-warning, .chart-legend .text-warning:hover {\n color: #FFB236;\n}\n\n.chart-legend .text-danger, .chart-legend .text-danger:hover {\n color: #FF3636;\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: #9A9A9A;\n font-weight: 300;\n}\n\n/* General overwrite */\nbody {\n color: #4b4743;\n font-size: 14px;\n font-family: 'Muli', Arial, sans-serif;\n}\n\nbody .wrapper {\n min-height: 100vh;\n position: relative;\n}\n\na {\n color: #067ec1;\n}\n\na:hover, a:focus {\n color: #0688d0;\n text-decoration: none;\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n outline: 0 !important;\n}\n\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline: 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert {\n -webkit-transition: all 300ms linear;\n -moz-transition: all 300ms linear;\n -o-transition: all 300ms linear;\n -ms-transition: all 300ms linear;\n transition: all 300ms linear;\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn {\n -webkit-transition: all 150ms ease-in;\n -moz-transition: all 150ms ease-in;\n -o-transition: all 150ms ease-in;\n -ms-transition: all 150ms ease-in;\n transition: all 150ms ease-in;\n}\n\n.btn {\n -webkit-transition: all 100ms ease-in;\n -moz-transition: all 100ms ease-in;\n -o-transition: all 100ms ease-in;\n -ms-transition: all 100ms ease-in;\n transition: all 100ms ease-in;\n}\n\n.fa {\n width: 21px;\n text-align: center;\n}\n\n.fa-base {\n font-size: 1.25em !important;\n}\n\n.margin-top {\n margin-top: 50px;\n}\n\nhr {\n border-color: #F1EAE0;\n}\n\n.wrapper {\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n.sidebar {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: #2c2c2c;\n}\n\n.sidebar .sidebar-wrapper {\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px #DDDDDD;\n}\n\n.sidebar .sidebar-background {\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n}\n\n.sidebar,\n.off-canvas-sidebar {\n width: 260px;\n display: block;\n font-weight: 200;\n}\n\n.sidebar .logo,\n.off-canvas-sidebar .logo {\n padding: 18px 0px;\n margin: 0 20px;\n}\n\n.sidebar .logo p,\n.off-canvas-sidebar .logo p {\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n}\n\n.sidebar .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text {\n text-transform: uppercase;\n padding: 4px 0px;\n display: block;\n font-size: 1em;\n text-align: center;\n font-weight: 400;\n line-height: 30px;\n}\n\n.sidebar .nav,\n.off-canvas-sidebar .nav {\n margin-top: 20px;\n}\n\n.sidebar .nav li > a,\n.off-canvas-sidebar .nav li > a {\n padding-left: 25px;\n padding-right: 25px;\n opacity: .7;\n}\n\n.sidebar .nav li:hover > a,\n.off-canvas-sidebar .nav li:hover > a {\n opacity: 1;\n}\n\n.sidebar .nav li.active > a,\n.off-canvas-sidebar .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar .nav li.active > a:before,\n.off-canvas-sidebar .nav li.active > a:before {\n border-right: 17px solid #DDDDDD;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n}\n\n.sidebar .nav li.active > a:after,\n.off-canvas-sidebar .nav li.active > a:after {\n border-right: 17px solid #ebeff2;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n}\n\n.sidebar .nav li h5,\n.off-canvas-sidebar .nav li h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n}\n\n.sidebar .nav li > a.menu,\n.off-canvas-sidebar .nav li > a.menu {\n padding: 0px;\n padding-top: 10px;\n}\n\n.sidebar .nav li ul,\n.off-canvas-sidebar .nav li ul {\n margin-top: 0px;\n}\n\n.sidebar .nav p,\n.off-canvas-sidebar .nav p {\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.sidebar .nav i,\n.off-canvas-sidebar .nav i {\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n}\n\n.sidebar:after, .sidebar:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before {\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: #FFFFFF;\n}\n\n.sidebar:after, .sidebar:before, .sidebar[data-background-color=\"white\"]:after, .sidebar[data-background-color=\"white\"]:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before,\n.off-canvas-sidebar[data-background-color=\"white\"]:after,\n.off-canvas-sidebar[data-background-color=\"white\"]:before {\n background-color: #FFFFFF;\n}\n\n.sidebar .logo, .sidebar[data-background-color=\"white\"] .logo,\n.off-canvas-sidebar .logo,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo {\n border-bottom: 1px solid rgba(44, 44, 44, 0.3);\n}\n\n.sidebar .logo p, .sidebar[data-background-color=\"white\"] .logo p,\n.off-canvas-sidebar .logo p,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo p {\n color: #2c2c2c;\n}\n\n.sidebar .logo .simple-text, .sidebar[data-background-color=\"white\"] .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo .simple-text {\n color: #2c2c2c;\n}\n\n.sidebar .nav li:not(.active) > a, .sidebar[data-background-color=\"white\"] .nav li:not(.active) > a,\n.off-canvas-sidebar .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav li:not(.active) > a {\n color: #2c2c2c;\n}\n\n.sidebar .nav .divider, .sidebar[data-background-color=\"white\"] .nav .divider,\n.off-canvas-sidebar .nav .divider,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav .divider {\n background-color: rgba(44, 44, 44, 0.2);\n}\n\n.sidebar[data-background-color=\"black\"]:after, .sidebar[data-background-color=\"black\"]:before,\n.off-canvas-sidebar[data-background-color=\"black\"]:after,\n.off-canvas-sidebar[data-background-color=\"black\"]:before {\n background-color: #212120;\n}\n\n.sidebar[data-background-color=\"black\"] .logo,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo {\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n\n.sidebar[data-background-color=\"black\"] .logo p,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo p {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo .simple-text {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav li:not(.active) > a {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav .divider,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav .divider {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.sidebar[data-active-color=\"primary\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"primary\"] .nav li.active > a {\n color: #2c2c2c;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"info\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"info\"] .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"success\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"success\"] .nav li.active > a {\n color: #18ce0f;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"warning\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"warning\"] .nav li.active > a {\n color: #FFB236;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"danger\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"danger\"] .nav li.active > a {\n color: #FF3636;\n opacity: 1;\n}\n\n.main-panel {\n background-color: #ebeff2;\n position: relative;\n z-index: 2;\n float: right;\n width: calc(100% - 260px);\n min-height: 100%;\n}\n\n.main-panel > .content {\n padding: 0 2px;\n min-height: calc(100% - 123px);\n}\n\n.main-panel > .footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.main-panel .navbar {\n margin-bottom: 0;\n}\n\n.sidebar,\n.main-panel {\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: 0.7142em;\n line-height: 12px;\n background-color: transparent;\n border: 1px solid;\n margin-bottom: 5px;\n border-radius: 6px;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n}\n\n.badge-icon i {\n font-size: 0.8em;\n}\n\n.badge-default {\n border-color: #2c2c2c;\n color: #2c2c2c;\n}\n\n.badge-primary {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-info {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-success {\n border-color: #18ce0f;\n color: #18ce0f;\n}\n\n.badge-warning {\n border-color: #FFB236;\n color: #FFB236;\n}\n\n.badge-danger {\n border-color: #FF3636;\n color: #FF3636;\n}\n\n.badge-neutral {\n border-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn,\n.navbar .navbar-nav > li > a.btn {\n box-sizing: border-box;\n background-color: transparent;\n font-size: 14px;\n font-weight: 500;\n margin-top: 5px;\n padding: 4px 18px;\n background-color: #2c2c2c;\n color: #FFFFFF;\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n}\n\n.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,\n.open > .btn.dropdown-toggle,\n.open > .btn.dropdown-toggle:focus,\n.open > .btn.dropdown-toggle:hover,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.navbar .navbar-nav > li > a.btn:active:focus,\n.navbar .navbar-nav > li > a.btn:active:hover,\n.navbar .navbar-nav > li > a.btn.active:focus,\n.navbar .navbar-nav > li > a.btn.active:hover,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover {\n background-color: #403D39;\n color: #FFFFFF;\n}\n\n.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,\nfieldset[disabled] .btn,\nfieldset[disabled] .btn:hover,\nfieldset[disabled] .btn:focus,\nfieldset[disabled] .btn.focus,\nfieldset[disabled] .btn:active,\nfieldset[disabled] .btn.active,\n.navbar .navbar-nav > li > a.btn.disabled,\n.navbar .navbar-nav > li > a.btn.disabled:hover,\n.navbar .navbar-nav > li > a.btn.disabled:focus,\n.navbar .navbar-nav > li > a.btn.disabled.focus,\n.navbar .navbar-nav > li > a.btn.disabled:active,\n.navbar .navbar-nav > li > a.btn.disabled.active,\n.navbar .navbar-nav > li > a.btn:disabled,\n.navbar .navbar-nav > li > a.btn:disabled:hover,\n.navbar .navbar-nav > li > a.btn:disabled:focus,\n.navbar .navbar-nav > li > a.btn:disabled.focus,\n.navbar .navbar-nav > li > a.btn:disabled:active,\n.navbar .navbar-nav > li > a.btn:disabled.active,\n.navbar .navbar-nav > li > a.btn[disabled],\n.navbar .navbar-nav > li > a.btn[disabled]:hover,\n.navbar .navbar-nav > li > a.btn[disabled]:focus,\n.navbar .navbar-nav > li > a.btn[disabled].focus,\n.navbar .navbar-nav > li > a.btn[disabled]:active,\n.navbar .navbar-nav > li > a.btn[disabled].active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:hover,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.active {\n background-color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.focus, .btn:focus,\n.navbar .navbar-nav > li > a.btn.focus,\n.navbar .navbar-nav > li > a.btn:focus {\n box-shadow: none;\n}\n\n.btn.btn-simple,\n.navbar .navbar-nav > li > a.btn.btn-simple {\n color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,\n.navbar .navbar-nav > li > a.btn.btn-simple:hover,\n.navbar .navbar-nav > li > a.btn.btn-simple:focus,\n.navbar .navbar-nav > li > a.btn.btn-simple:active {\n background-color: transparent;\n color: #403D39;\n border-color: #403D39;\n}\n\n.btn.btn-link,\n.navbar .navbar-nav > li > a.btn.btn-link {\n color: #2c2c2c;\n}\n\n.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active,\n.navbar .navbar-nav > li > a.btn.btn-link:hover,\n.navbar .navbar-nav > li > a.btn.btn-link:focus,\n.navbar .navbar-nav > li > a.btn.btn-link:active {\n background-color: transparent;\n color: #403D39;\n text-decoration: none;\n}\n\n.btn:hover, .btn:focus,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus {\n outline: 0 !important;\n}\n\n.btn:active, .btn.active,\n.open > .btn.dropdown-toggle,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle {\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n}\n\n.btn.btn-icon,\n.navbar .navbar-nav > li > a.btn.btn-icon {\n padding: 7px;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -2px;\n}\n\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,\n.open > .btn-primary.dropdown-toggle,\n.open > .btn-primary.dropdown-toggle:focus,\n.open > .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-primary:hover,\nfieldset[disabled] .btn-primary:focus,\nfieldset[disabled] .btn-primary.focus,\nfieldset[disabled] .btn-primary:active,\nfieldset[disabled] .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success, .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,\n.open > .btn-success.dropdown-toggle,\n.open > .btn-success.dropdown-toggle:focus,\n.open > .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-success:hover,\nfieldset[disabled] .btn-success:focus,\nfieldset[disabled] .btn-success.focus,\nfieldset[disabled] .btn-success:active,\nfieldset[disabled] .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info, .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,\n.open > .btn-info.dropdown-toggle,\n.open > .btn-info.dropdown-toggle:focus,\n.open > .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-info:hover,\nfieldset[disabled] .btn-info:focus,\nfieldset[disabled] .btn-info.focus,\nfieldset[disabled] .btn-info:active,\nfieldset[disabled] .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,\n.open > .btn-warning.dropdown-toggle,\n.open > .btn-warning.dropdown-toggle:focus,\n.open > .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-warning:hover,\nfieldset[disabled] .btn-warning:focus,\nfieldset[disabled] .btn-warning.focus,\nfieldset[disabled] .btn-warning:active,\nfieldset[disabled] .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,\n.open > .btn-danger.dropdown-toggle,\n.open > .btn-danger.dropdown-toggle:focus,\n.open > .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,\nfieldset[disabled] .btn-danger,\nfieldset[disabled] .btn-danger:hover,\nfieldset[disabled] .btn-danger:focus,\nfieldset[disabled] .btn-danger.focus,\nfieldset[disabled] .btn-danger:active,\nfieldset[disabled] .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,\nfieldset[disabled] .btn-neutral,\nfieldset[disabled] .btn-neutral:hover,\nfieldset[disabled] .btn-neutral:focus,\nfieldset[disabled] .btn-neutral.focus,\nfieldset[disabled] .btn-neutral:active,\nfieldset[disabled] .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.focus, .btn-neutral:focus {\n box-shadow: none;\n}\n\n.btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active {\n color: #427C89;\n}\n\n.btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.btn-neutral:hover, .btn-neutral:focus {\n color: #2c2c2c;\n}\n\n.btn-neutral:active, .btn-neutral.active,\n.open > .btn-neutral.dropdown-toggle {\n background-color: #FFFFFF;\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill {\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {\n color: #403D39;\n}\n\n.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {\n background-color: transparent;\n}\n\n.btn:disabled, .btn[disabled], .btn.disabled {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n\n.btn-simple {\n border: 0;\n padding: 7px 18px;\n}\n\n.btn-simple.btn-icon {\n padding: 7px;\n}\n\n.btn-lg {\n font-size: 1em;\n padding: 11px 30px;\n font-weight: 400;\n}\n\n.btn-lg.btn-simple {\n padding: 13px 30px;\n}\n\n.btn-sm {\n font-size: 0.8571em;\n padding: 4px 10px;\n}\n\n.btn-sm.btn-simple {\n padding: 6px 10px;\n}\n\n.btn-xs {\n font-size: 0.7142em;\n padding: 2px 5px;\n}\n\n.btn-xs.btn-simple {\n padding: 4px 5px;\n}\n\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select {\n width: 100%;\n}\n\n.btn-group.select .btn {\n text-align: left;\n}\n\n.btn-group.select .caret {\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n.form-control::-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-ms-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-success .form-control {\n border-color: #E3E3E3;\n}\n\n.form-control:focus {\n border: 1px solid #067ec1;\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n color: #333333;\n}\n\n.form-control:focus + .input-group-addon,\n.form-control:focus ~ .input-group-addon {\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success .form-control,\n.has-error .form-control,\n.has-success .form-control:focus,\n.has-error .form-control:focus {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger,\n.has-success .form-control.form-control-success,\n.has-success .form-control.form-control-danger {\n background-image: none;\n}\n\n.has-danger .form-control {\n background-color: #ffcfcf;\n border-color: #ffcfcf;\n color: #FF3636;\n}\n\n.has-danger .form-control:focus {\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-control + .form-control-feedback {\n border-radius: 0.125rem;\n font-size: 14px;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n}\n\n.open .form-control {\n border-radius: 0.125rem 0.125rem 0 0;\n border-bottom-color: transparent;\n}\n\n.form-control + .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-success:after,\n.has-danger:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: #18ce0f;\n font-size: 11px;\n}\n\n.has-success.input-lg:after,\n.has-danger.input-lg:after {\n font-size: 13px;\n top: 13px;\n}\n\n.has-danger:after {\n content: \"\\ea53\";\n color: #FF3636;\n}\n\n.form-group.form-group-no-border.input-sm .input-group-addon,\n.input-group.form-group-no-border.input-sm .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control,\n.input-group.form-group-no-border.input-sm .form-control {\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-sm .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.input-sm .form-control,\n.input-group.input-sm .form-control {\n padding: 3px 9px;\n}\n\n.form-group.input-sm .form-control + .input-group-addon,\n.input-group.input-sm .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group.input-sm .input-group-addon,\n.input-group.input-sm .input-group-addon {\n padding: 3px 0 4px 9px;\n}\n\n.form-group.input-sm .input-group-addon + .form-control,\n.input-group.input-sm .input-group-addon + .form-control {\n padding: 4px 9px 4px 7px;\n}\n\n.form-group.form-group-no-border.input-lg .input-group-addon,\n.input-group.form-group-no-border.input-lg .input-group-addon {\n padding: 11px 0 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control,\n.input-group.form-group-no-border.input-lg .form-control {\n padding: 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-lg .form-control + .input-group-addon {\n padding: 11px 19px 11px 0;\n}\n\n.form-group.input-lg .form-control,\n.input-group.input-lg .form-control {\n padding: 10px 18px;\n}\n\n.form-group.input-lg .form-control + .input-group-addon,\n.input-group.input-lg .form-control + .input-group-addon {\n padding: 10px 18px 10px 0;\n}\n\n.form-group.input-lg .input-group-addon,\n.input-group.input-lg .input-group-addon {\n padding: 10px 0 11px 18px;\n}\n\n.form-group.input-lg .input-group-addon + .form-control,\n.input-group.input-lg .input-group-addon + .form-control {\n padding: 11px 18px 11px 16px;\n}\n\n.form-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control {\n /*margin-top: 2px;*/\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group .form-control,\n.input-group .form-control {\n margin-top: 2px;\n padding: 3px 9px 3px 9px;\n}\n\n.form-group .form-control + .input-group-addon,\n.input-group .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group .input-group-addon,\n.input-group .input-group-addon {\n padding: 3px 0 3px 9px;\n}\n\n.form-group .input-group-addon + .form-control,\n.form-group .input-group-addon ~ .form-control,\n.input-group .input-group-addon + .form-control,\n.input-group .input-group-addon ~ .form-control {\n padding: 3px 10px 4px 7px;\n}\n\n.form-group.form-group-no-border .form-control,\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: medium none;\n}\n\n.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:focus,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control:focus,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:focus,\n.input-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:active {\n border: medium none;\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .form-control:focus + .input-group-addon,\n.input-group.form-group-no-border .form-control:focus + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: none;\n}\n\n.has-error .form-control-feedback, .has-error .control-label {\n color: #FF3636;\n}\n\n.has-success .form-control-feedback, .has-success .control-label {\n color: #18ce0f;\n}\n\n.input-group-addon {\n background-color: #FFFFFF;\n border: 1px solid #E3E3E3;\n border-radius: 0.125rem;\n color: #555555;\n padding: 6px 0 6px 17px;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n.has-success .input-group-addon,\n.has-danger .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-danger .form-control:focus + .input-group-addon {\n color: #FF3636;\n}\n\n.has-success .form-control:focus + .input-group-addon {\n color: #18ce0f;\n}\n\n.input-group-addon + .form-control,\n.input-group-addon ~ .form-control {\n padding: 6px 18px;\n padding-left: 18px;\n}\n\n.input-group-focus .input-group-addon {\n background-color: #FFFFFF;\n border-color: #067ec1;\n}\n\n.input-group-focus.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] .input-group-addon {\n background-color: #E3E3E3;\n}\n\n/*.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\n border-right: 0 none;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child) {\n border-left: 0 none;\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: #E3E3E3;\n color: #2c2c2c;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: 1px;\n padding: 11px 18px;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: #DDDDDD;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n border-radius: 0;\n}\n\ntextarea.form-control:focus, textarea.form-control:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success.form-group .form-control,\n.has-success.form-group.form-group-no-border .form-control,\n.has-danger.form-group .form-control,\n.has-danger.form-group.form-group-no-border .form-control {\n padding-right: 40px;\n}\n\n.alert {\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n}\n\n.container .alert {\n border-radius: 4px;\n}\n\n.navbar .alert {\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n}\n\n.navbar:not(.navbar-transparent) .alert {\n top: 70px;\n}\n\n.alert span[data-notify=\"icon\"] {\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n}\n\n.alert .close ~ span {\n display: block;\n max-width: 89%;\n}\n\n.alert[data-notify=\"container\"] {\n padding: 10px 10px 10px 20px;\n border-radius: 2px;\n}\n\n.alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.alert-info {\n background-color: #7CE4FE;\n color: #0688d0;\n}\n\n.alert-success {\n background-color: #8EF3C5;\n color: #15b60d;\n}\n\n.alert-warning {\n background-color: #FFE28C;\n color: #ffa81d;\n}\n\n.alert-danger {\n background-color: #FF3636;\n color: #FFF;\n}\n\n.table thead tr > th,\n.table thead tr > td,\n.table tbody tr > th,\n.table tbody tr > td,\n.table tfoot tr > th,\n.table tfoot tr > td {\n border-top: 1px solid #CCC5B9;\n}\n\n.table > thead > tr > th {\n border-bottom-width: 0;\n font-size: 1.25em;\n font-weight: 300;\n}\n\n.table .radio,\n.table .checkbox {\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n}\n\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 12px;\n vertical-align: middle;\n}\n\n.table .th-description {\n max-width: 150px;\n}\n\n.table .td-price {\n font-size: 26px;\n font-weight: 300;\n margin-top: 5px;\n text-align: right;\n}\n\n.table .td-total {\n font-weight: 600;\n font-size: 1.25em;\n padding-top: 20px;\n text-align: right;\n}\n\n.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs {\n padding-left: 3px;\n padding-right: 3px;\n}\n\n.table > tbody > tr {\n position: relative;\n}\n\n.table-striped tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n}\n\n.table-striped tbody > tr:nth-of-type(2n) {\n background-color: #FFFCF5;\n}\n\n.table-striped > thead > tr > th,\n.table-striped > tbody > tr > th,\n.table-striped > tfoot > tr > th,\n.table-striped > thead > tr > td,\n.table-striped > tbody > tr > td,\n.table-striped > tfoot > tr > td {\n padding: 15px 8px;\n}\n\n/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.5;\n color: #4b4743;\n cursor: pointer;\n}\n\n.checkbox .icons,\n.radio .icons {\n color: #4b4743;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n opacity: .50;\n}\n\n.checkbox.checked .icons,\n.radio.checked .icons {\n opacity: 1;\n}\n\n.checkbox input,\n.radio input {\n outline: none !important;\n display: none;\n}\n\n.checkbox label,\n.radio label {\n padding-left: 10px;\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: #DDDDDD;\n}\n\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: #DDDDDD;\n filter: alpha(opacity=100);\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n background-color: transparent;\n}\n\n.navbar {\n border: 0;\n border-radius: 0;\n font-size: 1em;\n z-index: 3;\n}\n\n.navbar .navbar-brand {\n color: #FFFFFF;\n font-weight: 300;\n margin: 5px 0px;\n padding: 20px 15px;\n font-size: 20px;\n}\n\n.navbar .navbar-nav > li > a {\n line-height: 1.42857;\n margin: 15px 0px;\n padding: 10px 15px;\n}\n\n.navbar .navbar-nav > li > a i,\n.navbar .navbar-nav > li > a p {\n display: inline-block;\n margin: 0;\n}\n\n.navbar .navbar-nav > li > a i {\n position: relative;\n margin-right: 5px;\n top: 1px;\n}\n\n.navbar .navbar-nav > li > a.btn {\n margin: 15px 3px;\n padding: 7px 18px;\n}\n\n.navbar .btn {\n margin: 15px 3px;\n font-size: 14px;\n}\n\n.navbar .btn-simple {\n font-size: 14px;\n}\n\n.navbar-nav > li > .dropdown-menu {\n border-radius: 6px;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: #FFFFFF;\n background-color: #067ec1;\n border-bottom: 1px solid #DDDDDD;\n}\n\n.navbar-default .brand {\n color: #FFFFFF !important;\n}\n\n.navbar-default .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n}\n\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:not(.btn):hover,\n.navbar-default .navbar-nav > .active > a:not(.btn):focus,\n.navbar-default .navbar-nav > li > a:not(.btn):hover,\n.navbar-default .navbar-nav > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #067ec1;\n border-top-color: #067ec1;\n}\n\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #067ec1;\n}\n\n.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-default:hover {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-neutral,\n.navbar-default:not(.navbar-transparent) .btn-neutral:hover,\n.navbar-default:not(.navbar-transparent) .btn-neutral:active {\n color: #9A9A9A;\n}\n\n.navbar-form {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.navbar-form .form-control {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n height: 22px;\n font-size: 1em;\n line-height: 1.4em;\n color: #E3E3E3;\n}\n\n.navbar-transparent .navbar-form .form-control,\n[class*=\"navbar-ct\"] .navbar-form .form-control {\n color: #FFFFFF;\n border: 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.6);\n}\n\n.navbar-ct-primary {\n background-color: #8ECFD5;\n}\n\n.navbar-ct-info {\n background-color: #7CE4FE;\n}\n\n.navbar-ct-success {\n background-color: #8EF3C5;\n}\n\n.navbar-ct-warning {\n background-color: #FFE28C;\n}\n\n.navbar-ct-danger {\n background-color: #FF4C40;\n}\n\n.navbar-transparent {\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle {\n margin-top: 19px;\n margin-bottom: 19px;\n border: 0;\n}\n\n.navbar-toggle .icon-bar {\n background-color: #FFFFFF;\n}\n\n.navbar-toggle .navbar-collapse,\n.navbar-toggle .navbar-form {\n border-color: transparent;\n}\n\n.navbar-toggle.navbar-default .navbar-toggle:hover,\n.navbar-toggle.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-brand, [class*=\"navbar-ct\"] .navbar-brand {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*=\"navbar-ct\"] .navbar-brand:focus, [class*=\"navbar-ct\"] .navbar-brand:hover {\n background-color: transparent;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-brand:not([class*=\"text\"]), [class*=\"navbar-ct\"] .navbar-brand:not([class*=\"text\"]) {\n color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > li > a:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n border-color: #FFFFFF;\n opacity: 0.8;\n filter: alpha(opacity=80);\n}\n\n.navbar-transparent .navbar-nav > .active > a:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:focus:not(.btn),\n.navbar-transparent .navbar-nav > li > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > .active > a:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:focus:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:focus:not(.btn) {\n background-color: transparent;\n border-radius: 3px;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*=\"navbar-ct\"] .navbar-nav .nav > li > a.btn:hover {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-nav > .dropdown > a .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:hover .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*=\"navbar-ct\"] .navbar-nav > .dropdown > a .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:hover .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #FFFFFF;\n border-top-color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > .open > a,\n.navbar-transparent .navbar-nav > .open > a:hover,\n.navbar-transparent .navbar-nav > .open > a:focus, [class*=\"navbar-ct\"] .navbar-nav > .open > a,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:hover,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .btn-default, [class*=\"navbar-ct\"] .btn-default {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.navbar-transparent .btn-default.btn-fill, [class*=\"navbar-ct\"] .btn-default.btn-fill {\n color: #9A9A9A;\n background-color: #FFFFFF;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .btn-default.btn-fill:hover,\n.navbar-transparent .btn-default.btn-fill:focus,\n.navbar-transparent .btn-default.btn-fill:active,\n.navbar-transparent .btn-default.btn-fill.active,\n.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*=\"navbar-ct\"] .btn-default.btn-fill:hover,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:focus,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:active,\n[class*=\"navbar-ct\"] .btn-default.btn-fill.active,\n[class*=\"navbar-ct\"] .open .dropdown-toggle.btn-fill.btn-default {\n border-color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.footer {\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n}\n\n.footer nav ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n}\n\n.footer nav ul li {\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer nav ul a:not(.btn) {\n color: #4b4743;\n display: block;\n margin-bottom: 3px;\n}\n\n.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover {\n color: #403D39;\n}\n\n.footer .copyright {\n color: #4b4743;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer .heart {\n color: #FF3636;\n}\n\n.dropdown-menu {\n background-color: #FFFCF5;\n border: 0 none;\n border-radius: 6px;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000;\n opacity: 0;\n filter: alpha(opacity=0);\n -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n}\n\n.open .dropdown-menu {\n opacity: 1;\n filter: alpha(opacity=100);\n visibility: visible;\n}\n\n.dropdown-menu .divider {\n background-color: #F1EAE0;\n margin: 0px;\n}\n\n.dropdown-menu .dropdown-header {\n color: #9A9A9A;\n font-size: 0.8571em;\n padding: 10px 15px;\n}\n\n.select .dropdown-menu {\n border-radius: 0 0 10px 10px;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform-origin: 50% -40px;\n -moz-transform-origin: 50% -40px;\n -o-transform-origin: 50% -40px;\n -ms-transform-origin: 50% -40px;\n transform-origin: 50% -40px;\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -o-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n margin-top: -20px;\n}\n\n.select.open .dropdown-menu {\n margin-top: -1px;\n}\n\n.dropdown-menu > li > a {\n color: #4b4743;\n font-size: 14px;\n padding: 10px 15px;\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n.dropdown-menu > li > a img {\n margin-top: -3px;\n}\n\n.dropdown-menu > li > a:focus {\n outline: 0 !important;\n}\n\n.btn-group.select .dropdown-menu {\n min-width: 100%;\n}\n\n.dropdown-menu > li:first-child > a {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n}\n\n.dropdown-menu > li:last-child > a {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n\n.select .dropdown-menu > li:first-child > a {\n border-radius: 0;\n border-bottom: 0 none;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-color: #2c2c2c;\n color: rgba(182, 182, 182, 0.7);\n opacity: 1;\n text-decoration: none;\n}\n\n.dropdown-menu.dropdown-primary > li > a:hover,\n.dropdown-menu.dropdown-primary > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-info > li > a:hover,\n.dropdown-menu.dropdown-info > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-success > li > a:hover,\n.dropdown-menu.dropdown-success > li > a:focus {\n background-color: #18ce0f;\n}\n\n.dropdown-menu.dropdown-warning > li > a:hover,\n.dropdown-menu.dropdown-warning > li > a:focus {\n background-color: #FFB236;\n}\n\n.dropdown-menu.dropdown-danger > li > a:hover,\n.dropdown-menu.dropdown-danger > li > a:focus {\n background-color: #FF3636;\n}\n\n.btn-group.select {\n overflow: hidden;\n}\n\n.btn-group.select.open {\n overflow: visible;\n}\n\n.card {\n border: 0;\n border-radius: 0.125rem;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: #2c2c2c;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n}\n\n.card .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card a {\n color: #f96332;\n}\n\n.card .image {\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: 6px 6px 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.card .image img {\n width: 100%;\n}\n\n.card .content {\n padding: 15px 15px 10px 15px;\n}\n\n.card .header {\n padding: 0px 0px 10px 0;\n}\n\n.card .description {\n font-size: 1em;\n color: #4b4743;\n}\n\n.card h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\n.card h6 {\n font-size: 0.8571em;\n margin: 0;\n}\n\n.card .category,\n.card label {\n font-size: 14px;\n font-weight: 400;\n text-transform: capitalize;\n margin-bottom: 0px;\n}\n\n.card .category i,\n.card label i {\n font-size: 1em;\n}\n\n.card label {\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n}\n\n.card .title {\n margin: 0;\n color: #2c2c2c;\n font-weight: 300;\n}\n\n.card .avatar {\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n}\n\n.card .footer {\n padding: 0;\n line-height: 30px;\n}\n\n.card .footer .legend {\n padding: 5px 0;\n}\n\n.card .footer hr {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.card .stats {\n color: #a9a9a9;\n font-weight: 300;\n}\n\n.card .stats i {\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n}\n\n.card .footer div {\n display: inline-block;\n}\n\n.card .author {\n font-size: 0.8571em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.card .author i {\n font-size: 14px;\n}\n\n.card.card-separator:after {\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: #DDDDDD;\n content: \"\";\n position: absolute;\n}\n\n.card .ct-chart {\n margin: 30px 0 30px;\n height: 245px;\n}\n\n.card .table tbody td:first-child,\n.card .table thead th:first-child {\n padding-left: 15px;\n}\n\n.card .table tbody td:last-child,\n.card .table thead th:last-child {\n padding-right: 15px;\n}\n\n.card .alert {\n border-radius: 2px;\n position: relative;\n}\n\n.card .alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.card .icon-big {\n font-size: 3em;\n min-height: 64px;\n}\n\n.card .numbers {\n font-size: 2em;\n text-align: right;\n}\n\n.card .numbers p {\n margin: 0;\n}\n\n.card ul.team-members li {\n padding: 10px 0px;\n}\n\n.card ul.team-members li:not(:last-child) {\n border-bottom: 1px solid #F1EAE0;\n}\n\n.card .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover,\n.open > .card .btn-primary.dropdown-toggle,\n.open > .card .btn-primary.dropdown-toggle:focus,\n.open > .card .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active,\nfieldset[disabled] .card .btn-primary,\nfieldset[disabled] .card .btn-primary:hover,\nfieldset[disabled] .card .btn-primary:focus,\nfieldset[disabled] .card .btn-primary.focus,\nfieldset[disabled] .card .btn-primary:active,\nfieldset[disabled] .card .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.focus, .card .btn-primary:focus {\n box-shadow: none;\n}\n\n.card .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.card .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.card .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover,\n.open > .card .btn-success.dropdown-toggle,\n.open > .card .btn-success.dropdown-toggle:focus,\n.open > .card .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active,\nfieldset[disabled] .card .btn-success,\nfieldset[disabled] .card .btn-success:hover,\nfieldset[disabled] .card .btn-success:focus,\nfieldset[disabled] .card .btn-success.focus,\nfieldset[disabled] .card .btn-success:active,\nfieldset[disabled] .card .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.focus, .card .btn-success:focus {\n box-shadow: none;\n}\n\n.card .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.card .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.card .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover,\n.open > .card .btn-info.dropdown-toggle,\n.open > .card .btn-info.dropdown-toggle:focus,\n.open > .card .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active,\nfieldset[disabled] .card .btn-info,\nfieldset[disabled] .card .btn-info:hover,\nfieldset[disabled] .card .btn-info:focus,\nfieldset[disabled] .card .btn-info.focus,\nfieldset[disabled] .card .btn-info:active,\nfieldset[disabled] .card .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.focus, .card .btn-info:focus {\n box-shadow: none;\n}\n\n.card .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.card .btn-info.btn-link {\n color: #067ec1;\n}\n\n.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.card .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover,\n.open > .card .btn-warning.dropdown-toggle,\n.open > .card .btn-warning.dropdown-toggle:focus,\n.open > .card .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active,\nfieldset[disabled] .card .btn-warning,\nfieldset[disabled] .card .btn-warning:hover,\nfieldset[disabled] .card .btn-warning:focus,\nfieldset[disabled] .card .btn-warning.focus,\nfieldset[disabled] .card .btn-warning:active,\nfieldset[disabled] .card .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.focus, .card .btn-warning:focus {\n box-shadow: none;\n}\n\n.card .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.card .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.card .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover,\n.open > .card .btn-danger.dropdown-toggle,\n.open > .card .btn-danger.dropdown-toggle:focus,\n.open > .card .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active,\nfieldset[disabled] .card .btn-danger,\nfieldset[disabled] .card .btn-danger:hover,\nfieldset[disabled] .card .btn-danger:focus,\nfieldset[disabled] .card .btn-danger.focus,\nfieldset[disabled] .card .btn-danger:active,\nfieldset[disabled] .card .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.focus, .card .btn-danger:focus {\n box-shadow: none;\n}\n\n.card .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.card .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.card .btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active,\nfieldset[disabled] .card .btn-neutral,\nfieldset[disabled] .card .btn-neutral:hover,\nfieldset[disabled] .card .btn-neutral:focus,\nfieldset[disabled] .card .btn-neutral.focus,\nfieldset[disabled] .card .btn-neutral:active,\nfieldset[disabled] .card .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.focus, .card .btn-neutral:focus {\n box-shadow: none;\n}\n\n.card .btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.card .btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.card .btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.card .btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.card .btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active {\n color: #427C89;\n}\n\n.card .btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.card-user .image {\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n}\n\n.card-user .image img {\n width: 100%;\n}\n\n.card-user .image-plain {\n height: 0;\n margin-top: 110px;\n}\n\n.card-user .author {\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n}\n\n.card-user .author .title {\n color: #403D39;\n}\n\n.card-user .author .title small {\n color: #ccc5b9;\n}\n\n.card-user .avatar {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n}\n\n.card-user .avatar.border-white {\n border: 5px solid #FFFFFF;\n}\n\n.card-user .avatar.border-gray {\n border: 5px solid #ccc5b9;\n}\n\n.card-user .title {\n font-weight: 600;\n line-height: 24px;\n}\n\n.card-user .description {\n margin-top: 10px;\n}\n\n.card-user .content {\n min-height: 200px;\n}\n\n.card-user.card-plain .avatar {\n height: 190px;\n width: 190px;\n}\n\n.card-map .map {\n height: 500px;\n padding-top: 20px;\n}\n\n.card-map .map > div {\n height: 100%;\n}\n\n.card-user .footer,\n.card-price .footer {\n padding: 5px 15px 10px;\n}\n\n.card-user hr,\n.card-price hr {\n margin: 5px 15px;\n}\n\n.card-plain {\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n}\n\n.card-plain .image {\n border-radius: 4px;\n}\n\n.ct-label {\n fill: rgba(0, 0, 0, 0.4);\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.9em;\n line-height: 1;\n}\n\n.ct-chart-line .ct-label,\n.ct-chart-bar .ct-label {\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n.ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-vertical.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-label.ct-vertical.ct-end {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: end;\n}\n\n.ct-grid {\n stroke: rgba(0, 0, 0, 0.2);\n stroke-width: 1px;\n stroke-dasharray: 2px;\n}\n\n.ct-point {\n stroke-width: 10px;\n stroke-linecap: round;\n}\n\n.ct-line {\n fill: none;\n stroke-width: 4px;\n}\n\n.ct-area {\n stroke: none;\n fill-opacity: 0.7;\n}\n\n.ct-bar {\n fill: none;\n stroke-width: 10px;\n}\n\n.ct-slice-donut {\n fill: none;\n stroke-width: 60px;\n}\n\n.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {\n stroke: #FFB236;\n}\n\n.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {\n fill: #FFB236;\n}\n\n.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {\n stroke: #FF3636;\n}\n\n.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {\n fill: #FF3636;\n}\n\n.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {\n stroke: #18ce0f;\n}\n\n.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {\n fill: #18ce0f;\n}\n\n.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {\n fill: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {\n fill: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {\n fill: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {\n fill: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {\n fill: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {\n fill: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-square {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-square:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 100%;\n}\n\n.ct-square:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-square > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 93.75%;\n}\n\n.ct-minor-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 88.88888889%;\n}\n\n.ct-major-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 83.33333333%;\n}\n\n.ct-minor-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 80%;\n}\n\n.ct-major-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fourth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fourth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 75%;\n}\n\n.ct-perfect-fourth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fourth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fifth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fifth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 66.66666667%;\n}\n\n.ct-perfect-fifth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fifth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 62.5%;\n}\n\n.ct-minor-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-golden-section {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-golden-section:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 61.80469716%;\n}\n\n.ct-golden-section:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-golden-section > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 60%;\n}\n\n.ct-major-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 56.25%;\n}\n\n.ct-minor-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 53.33333333%;\n}\n\n.ct-major-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 50%;\n}\n\n.ct-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-tenth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-tenth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 40%;\n}\n\n.ct-major-tenth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-tenth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-eleventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-eleventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 37.5%;\n}\n\n.ct-major-eleventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-eleventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-twelfth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-twelfth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 33.33333333%;\n}\n\n.ct-major-twelfth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-twelfth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-double-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-double-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 25%;\n}\n\n.ct-double-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-double-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n@media (min-width: 992px) {\n .navbar {\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form {\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu {\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu {\n transform: translate3d(0px, 0px, 0px);\n }\n .navbar-nav > li > .dropdown-menu:before {\n border-bottom: 11px solid #F1EAE0;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid #FFFCF5;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:before {\n right: auto;\n left: 12px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:after {\n right: auto;\n left: 12px;\n }\n .navbar .navbar-header {\n margin-left: 10px;\n }\n .footer:not(.footer-big) nav > ul li:first-child {\n margin-left: 0;\n }\n body > .navbar-collapse.collapse {\n display: none !important;\n }\n .card form [class*=\"col-\"] {\n padding: 6px;\n }\n .card form [class*=\"col-\"]:first-child {\n padding-left: 15px;\n }\n .card form [class*=\"col-\"]:last-child {\n padding-right: 15px;\n }\n}\n\n/* Changes for small display */\n@media (max-width: 991px) {\n .sidebar {\n display: none;\n }\n .main-panel {\n width: 100%;\n }\n .navbar-transparent {\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6 {\n font-size: 1em;\n }\n .wrapper {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n left: 0;\n background-color: white;\n }\n .navbar .container {\n left: 0;\n width: 100%;\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing {\n display: none !important;\n }\n .navbar-nav > li {\n float: none;\n position: relative;\n display: block;\n }\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n -webkit-transform: translate3d(230px, 0, 0);\n -moz-transform: translate3d(230px, 0, 0);\n -o-transform: translate3d(230px, 0, 0);\n -ms-transform: translate3d(230px, 0, 0);\n transform: translate3d(230px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n .off-canvas-sidebar .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px #DDDDDD;\n }\n .off-canvas-sidebar .nav {\n margin-top: 0;\n padding: 10px 15px 0;\n }\n .off-canvas-sidebar .nav > li > a {\n margin: 0px 0px;\n color: #2c2c2c;\n text-transform: uppercase;\n font-weight: 600;\n font-size: 0.8571em;\n line-height: 1.4em;\n padding: 10px 0;\n }\n .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active {\n color: #403D39;\n }\n .off-canvas-sidebar .nav > li > a p,\n .off-canvas-sidebar .nav > li > a .notification,\n .off-canvas-sidebar .nav > li > a .caret {\n display: inline-block;\n }\n .off-canvas-sidebar .nav > li > a .caret {\n float: right;\n position: relative;\n top: 12px;\n }\n .off-canvas-sidebar .nav > li > a i {\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n .off-canvas-sidebar .nav > li.active > a:before {\n border-right: none;\n border-left: 12px solid #DDDDDD;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: 0px;\n top: 10px;\n }\n .off-canvas-sidebar .nav > li.active > a:after {\n border-right: none;\n border-left: 12px solid #ebeff2;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: -1px;\n top: 10px;\n }\n .off-canvas-sidebar::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: #ebeff2;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar.has-image::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17, 17, 17, 0.8);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar .logo {\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n .off-canvas-sidebar .divider {\n height: 1px;\n margin: 10px 0;\n }\n .nav-open .navbar-collapse {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n }\n .nav-open .navbar .container {\n left: -230px;\n }\n .nav-open .wrapper {\n left: 0;\n -webkit-transform: translate3d(-230px, 0, 0);\n -moz-transform: translate3d(-230px, 0, 0);\n -o-transform: translate3d(-230px, 0, 0);\n -ms-transform: translate3d(-230px, 0, 0);\n transform: translate3d(-230px, 0, 0);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n -webkit-animation: topbar-back 500ms linear 0s;\n -moz-animation: topbar-back 500ms linear 0s;\n animation: topbar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n -webkit-animation: bottombar-back 500ms linear 0s;\n -moz-animation: bottombar-back 500ms linear 0s;\n animation: bottombar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar1 {\n top: 6px;\n -webkit-animation: topbar-x 500ms linear 0s;\n -moz-animation: topbar-x 500ms linear 0s;\n animation: topbar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n -webkit-animation: bottombar-x 500ms linear 0s;\n -moz-animation: bottombar-x 500ms linear 0s;\n animation: bottombar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n @-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @-moz-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n .dropdown-menu .divider {\n background-color: rgba(229, 229, 229, 0.15);\n }\n .navbar-nav {\n margin: 1px 0;\n }\n .dropdown-menu {\n display: none;\n }\n .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n background-color: transparent;\n }\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback {\n margin-top: -8px;\n }\n .navbar-toggle:hover, .navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle {\n margin-bottom: 0;\n }\n .media-post .author {\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body {\n width: 100%;\n }\n .navbar-collapse.collapse {\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display: block !important;\n }\n .navbar-header {\n float: none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .main-panel > .content {\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {\n background-color: transparent;\n }\n .footer .copyright {\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .table-full-width {\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive {\n overflow: visible;\n }\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n.form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n}\n\n.form-container h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-container .form-container-body {\n padding: 8px;\n}\n\n/*\n* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set\n*/\n@font-face {\n font-family: 'Pe-icon-7-stroke';\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?d7yf1v\");\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v\") format(\"embedded-opentype\"), url(\"../../fonts/Pe-icon-7-stroke.woff?d7yf1v\") format(\"woff\"), url(\"../../fonts/Pe-icon-7-stroke.ttf?d7yf1v\") format(\"truetype\"), url(\"../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"pe-7s-\"], [class*=\" pe-7s-\"] {\n display: inline-block;\n font-family: 'Pe-icon-7-stroke';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/* HELPER CLASS\n * -------------------------- */\n/* FA based classes */\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: 18.62px;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 28px;\n}\n\n.pe-3x {\n font-size: 42px;\n}\n\n.pe-4x {\n font-size: 56px;\n}\n\n.pe-5x {\n font-size: 70px;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n}\n\n.pe-ul > li {\n position: relative;\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n}\n\n.pe-li.pe-lg {\n left: -1.8571428571428572em;\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n.pe-7s-album:before {\n content: \"\";\n}\n\n.pe-7s-arc:before {\n content: \"\";\n}\n\n.pe-7s-back-2:before {\n content: \"\";\n}\n\n.pe-7s-bandaid:before {\n content: \"\";\n}\n\n.pe-7s-car:before {\n content: \"\";\n}\n\n.pe-7s-diamond:before {\n content: \"\";\n}\n\n.pe-7s-door-lock:before {\n content: \"\";\n}\n\n.pe-7s-eyedropper:before {\n content: \"\";\n}\n\n.pe-7s-female:before {\n content: \"\";\n}\n\n.pe-7s-gym:before {\n content: \"\";\n}\n\n.pe-7s-hammer:before {\n content: \"\";\n}\n\n.pe-7s-headphones:before {\n content: \"\";\n}\n\n.pe-7s-helm:before {\n content: \"\";\n}\n\n.pe-7s-hourglass:before {\n content: \"\";\n}\n\n.pe-7s-leaf:before {\n content: \"\";\n}\n\n.pe-7s-magic-wand:before {\n content: \"\";\n}\n\n.pe-7s-male:before {\n content: \"\";\n}\n\n.pe-7s-map-2:before {\n content: \"\";\n}\n\n.pe-7s-next-2:before {\n content: \"\";\n}\n\n.pe-7s-paint-bucket:before {\n content: \"\";\n}\n\n.pe-7s-pendrive:before {\n content: \"\";\n}\n\n.pe-7s-photo:before {\n content: \"\";\n}\n\n.pe-7s-piggy:before {\n content: \"\";\n}\n\n.pe-7s-plugin:before {\n content: \"\";\n}\n\n.pe-7s-refresh-2:before {\n content: \"\";\n}\n\n.pe-7s-rocket:before {\n content: \"\";\n}\n\n.pe-7s-settings:before {\n content: \"\";\n}\n\n.pe-7s-shield:before {\n content: \"\";\n}\n\n.pe-7s-smile:before {\n content: \"\";\n}\n\n.pe-7s-usb:before {\n content: \"\";\n}\n\n.pe-7s-vector:before {\n content: \"\";\n}\n\n.pe-7s-wine:before {\n content: \"\";\n}\n\n.pe-7s-cloud-upload:before {\n content: \"\";\n}\n\n.pe-7s-cash:before {\n content: \"\";\n}\n\n.pe-7s-close:before {\n content: \"\";\n}\n\n.pe-7s-bluetooth:before {\n content: \"\";\n}\n\n.pe-7s-cloud-download:before {\n content: \"\";\n}\n\n.pe-7s-way:before {\n content: \"\";\n}\n\n.pe-7s-close-circle:before {\n content: \"\";\n}\n\n.pe-7s-id:before {\n content: \"\";\n}\n\n.pe-7s-angle-up:before {\n content: \"\";\n}\n\n.pe-7s-wristwatch:before {\n content: \"\";\n}\n\n.pe-7s-angle-up-circle:before {\n content: \"\";\n}\n\n.pe-7s-world:before {\n content: \"\";\n}\n\n.pe-7s-angle-right:before {\n content: \"\";\n}\n\n.pe-7s-volume:before {\n content: \"\";\n}\n\n.pe-7s-angle-right-circle:before {\n content: \"\";\n}\n\n.pe-7s-users:before {\n content: \"\";\n}\n\n.pe-7s-angle-left:before {\n content: \"\";\n}\n\n.pe-7s-user-female:before {\n content: \"\";\n}\n\n.pe-7s-angle-left-circle:before {\n content: \"\";\n}\n\n.pe-7s-up-arrow:before {\n content: \"\";\n}\n\n.pe-7s-angle-down:before {\n content: \"\";\n}\n\n.pe-7s-switch:before {\n content: \"\";\n}\n\n.pe-7s-angle-down-circle:before {\n content: \"\";\n}\n\n.pe-7s-scissors:before {\n content: \"\";\n}\n\n.pe-7s-wallet:before {\n content: \"\";\n}\n\n.pe-7s-safe:before {\n content: \"\";\n}\n\n.pe-7s-volume2:before {\n content: \"\";\n}\n\n.pe-7s-volume1:before {\n content: \"\";\n}\n\n.pe-7s-voicemail:before {\n content: \"\";\n}\n\n.pe-7s-video:before {\n content: \"\";\n}\n\n.pe-7s-user:before {\n content: \"\";\n}\n\n.pe-7s-upload:before {\n content: \"\";\n}\n\n.pe-7s-unlock:before {\n content: \"\";\n}\n\n.pe-7s-umbrella:before {\n content: \"\";\n}\n\n.pe-7s-trash:before {\n content: \"\";\n}\n\n.pe-7s-tools:before {\n content: \"\";\n}\n\n.pe-7s-timer:before {\n content: \"\";\n}\n\n.pe-7s-ticket:before {\n content: \"\";\n}\n\n.pe-7s-target:before {\n content: \"\";\n}\n\n.pe-7s-sun:before {\n content: \"\";\n}\n\n.pe-7s-study:before {\n content: \"\";\n}\n\n.pe-7s-stopwatch:before {\n content: \"\";\n}\n\n.pe-7s-star:before {\n content: \"\";\n}\n\n.pe-7s-speaker:before {\n content: \"\";\n}\n\n.pe-7s-signal:before {\n content: \"\";\n}\n\n.pe-7s-shuffle:before {\n content: \"\";\n}\n\n.pe-7s-shopbag:before {\n content: \"\";\n}\n\n.pe-7s-share:before {\n content: \"\";\n}\n\n.pe-7s-server:before {\n content: \"\";\n}\n\n.pe-7s-search:before {\n content: \"\";\n}\n\n.pe-7s-film:before {\n content: \"\";\n}\n\n.pe-7s-science:before {\n content: \"\";\n}\n\n.pe-7s-disk:before {\n content: \"\";\n}\n\n.pe-7s-ribbon:before {\n content: \"\";\n}\n\n.pe-7s-repeat:before {\n content: \"\";\n}\n\n.pe-7s-refresh:before {\n content: \"\";\n}\n\n.pe-7s-add-user:before {\n content: \"\";\n}\n\n.pe-7s-refresh-cloud:before {\n content: \"\";\n}\n\n.pe-7s-paperclip:before {\n content: \"\";\n}\n\n.pe-7s-radio:before {\n content: \"\";\n}\n\n.pe-7s-note2:before {\n content: \"\";\n}\n\n.pe-7s-print:before {\n content: \"\";\n}\n\n.pe-7s-network:before {\n content: \"\";\n}\n\n.pe-7s-prev:before {\n content: \"\";\n}\n\n.pe-7s-mute:before {\n content: \"\";\n}\n\n.pe-7s-power:before {\n content: \"\";\n}\n\n.pe-7s-medal:before {\n content: \"\";\n}\n\n.pe-7s-portfolio:before {\n content: \"\";\n}\n\n.pe-7s-like2:before {\n content: \"\";\n}\n\n.pe-7s-plus:before {\n content: \"\";\n}\n\n.pe-7s-left-arrow:before {\n content: \"\";\n}\n\n.pe-7s-play:before {\n content: \"\";\n}\n\n.pe-7s-key:before {\n content: \"\";\n}\n\n.pe-7s-plane:before {\n content: \"\";\n}\n\n.pe-7s-joy:before {\n content: \"\";\n}\n\n.pe-7s-photo-gallery:before {\n content: \"\";\n}\n\n.pe-7s-pin:before {\n content: \"\";\n}\n\n.pe-7s-phone:before {\n content: \"\";\n}\n\n.pe-7s-plug:before {\n content: \"\";\n}\n\n.pe-7s-pen:before {\n content: \"\";\n}\n\n.pe-7s-right-arrow:before {\n content: \"\";\n}\n\n.pe-7s-paper-plane:before {\n content: \"\";\n}\n\n.pe-7s-delete-user:before {\n content: \"\";\n}\n\n.pe-7s-paint:before {\n content: \"\";\n}\n\n.pe-7s-bottom-arrow:before {\n content: \"\";\n}\n\n.pe-7s-notebook:before {\n content: \"\";\n}\n\n.pe-7s-note:before {\n content: \"\";\n}\n\n.pe-7s-next:before {\n content: \"\";\n}\n\n.pe-7s-news-paper:before {\n content: \"\";\n}\n\n.pe-7s-musiclist:before {\n content: \"\";\n}\n\n.pe-7s-music:before {\n content: \"\";\n}\n\n.pe-7s-mouse:before {\n content: \"\";\n}\n\n.pe-7s-more:before {\n content: \"\";\n}\n\n.pe-7s-moon:before {\n content: \"\";\n}\n\n.pe-7s-monitor:before {\n content: \"\";\n}\n\n.pe-7s-micro:before {\n content: \"\";\n}\n\n.pe-7s-menu:before {\n content: \"\";\n}\n\n.pe-7s-map:before {\n content: \"\";\n}\n\n.pe-7s-map-marker:before {\n content: \"\";\n}\n\n.pe-7s-mail:before {\n content: \"\";\n}\n\n.pe-7s-mail-open:before {\n content: \"\";\n}\n\n.pe-7s-mail-open-file:before {\n content: \"\";\n}\n\n.pe-7s-magnet:before {\n content: \"\";\n}\n\n.pe-7s-loop:before {\n content: \"\";\n}\n\n.pe-7s-look:before {\n content: \"\";\n}\n\n.pe-7s-lock:before {\n content: \"\";\n}\n\n.pe-7s-lintern:before {\n content: \"\";\n}\n\n.pe-7s-link:before {\n content: \"\";\n}\n\n.pe-7s-like:before {\n content: \"\";\n}\n\n.pe-7s-light:before {\n content: \"\";\n}\n\n.pe-7s-less:before {\n content: \"\";\n}\n\n.pe-7s-keypad:before {\n content: \"\";\n}\n\n.pe-7s-junk:before {\n content: \"\";\n}\n\n.pe-7s-info:before {\n content: \"\";\n}\n\n.pe-7s-home:before {\n content: \"\";\n}\n\n.pe-7s-help2:before {\n content: \"\";\n}\n\n.pe-7s-help1:before {\n content: \"\";\n}\n\n.pe-7s-graph3:before {\n content: \"\";\n}\n\n.pe-7s-graph2:before {\n content: \"\";\n}\n\n.pe-7s-graph1:before {\n content: \"\";\n}\n\n.pe-7s-graph:before {\n content: \"\";\n}\n\n.pe-7s-global:before {\n content: \"\";\n}\n\n.pe-7s-gleam:before {\n content: \"\";\n}\n\n.pe-7s-glasses:before {\n content: \"\";\n}\n\n.pe-7s-gift:before {\n content: \"\";\n}\n\n.pe-7s-folder:before {\n content: \"\";\n}\n\n.pe-7s-flag:before {\n content: \"\";\n}\n\n.pe-7s-filter:before {\n content: \"\";\n}\n\n.pe-7s-file:before {\n content: \"\";\n}\n\n.pe-7s-expand1:before {\n content: \"\";\n}\n\n.pe-7s-exapnd2:before {\n content: \"\";\n}\n\n.pe-7s-edit:before {\n content: \"\";\n}\n\n.pe-7s-drop:before {\n content: \"\";\n}\n\n.pe-7s-drawer:before {\n content: \"\";\n}\n\n.pe-7s-download:before {\n content: \"\";\n}\n\n.pe-7s-display2:before {\n content: \"\";\n}\n\n.pe-7s-display1:before {\n content: \"\";\n}\n\n.pe-7s-diskette:before {\n content: \"\";\n}\n\n.pe-7s-date:before {\n content: \"\";\n}\n\n.pe-7s-cup:before {\n content: \"\";\n}\n\n.pe-7s-culture:before {\n content: \"\";\n}\n\n.pe-7s-crop:before {\n content: \"\";\n}\n\n.pe-7s-credit:before {\n content: \"\";\n}\n\n.pe-7s-copy-file:before {\n content: \"\";\n}\n\n.pe-7s-config:before {\n content: \"\";\n}\n\n.pe-7s-compass:before {\n content: \"\";\n}\n\n.pe-7s-comment:before {\n content: \"\";\n}\n\n.pe-7s-coffee:before {\n content: \"\";\n}\n\n.pe-7s-cloud:before {\n content: \"\";\n}\n\n.pe-7s-clock:before {\n content: \"\";\n}\n\n.pe-7s-check:before {\n content: \"\";\n}\n\n.pe-7s-chat:before {\n content: \"\";\n}\n\n.pe-7s-cart:before {\n content: \"\";\n}\n\n.pe-7s-camera:before {\n content: \"\";\n}\n\n.pe-7s-call:before {\n content: \"\";\n}\n\n.pe-7s-calculator:before {\n content: \"\";\n}\n\n.pe-7s-browser:before {\n content: \"\";\n}\n\n.pe-7s-box2:before {\n content: \"\";\n}\n\n.pe-7s-box1:before {\n content: \"\";\n}\n\n.pe-7s-bookmarks:before {\n content: \"\";\n}\n\n.pe-7s-bicycle:before {\n content: \"\";\n}\n\n.pe-7s-bell:before {\n content: \"\";\n}\n\n.pe-7s-battery:before {\n content: \"\";\n}\n\n.pe-7s-ball:before {\n content: \"\";\n}\n\n.pe-7s-back:before {\n content: \"\";\n}\n\n.pe-7s-attention:before {\n content: \"\";\n}\n\n.pe-7s-anchor:before {\n content: \"\";\n}\n\n.pe-7s-albums:before {\n content: \"\";\n}\n\n.pe-7s-alarm:before {\n content: \"\";\n}\n\n.pe-7s-airplay:before {\n content: \"\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper-dashboard.scss",".form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n //text-transform: uppercase;\n\n h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n }\n\n .form-container-body {\n padding: 8px;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/paper/_form-container.scss","@font-face {\n\tfont-family: 'Pe-icon-7-stroke';\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?d7yf1v');\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_path.scss","[class^=\"#{$font-prefix}-\"], [class*=\" #{$font-prefix}-\"] {\n\tdisplay: inline-block;\n\tfont-family: 'Pe-icon-7-stroke';\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_core.scss","\n/* HELPER CLASS\n * -------------------------- */\n\n/* FA based classes */\n\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: $font-size-base * 1.33;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 2 * $font-size-base;\n}\n\n.pe-3x {\n font-size: 3 * $font-size-base;\n}\n\n.pe-4x {\n font-size: 4 * $font-size-base;\n}\n\n.pe-5x {\n font-size: 5 * $font-size-base;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n \n & > li {\n position: relative;\n }\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n\n &.pe-lg {\n left: -1.8571428571428572em;\n }\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe {\n &.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n }\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_helper.scss",".#{$font-prefix}-album:before {\n content: $font-var-album;\n}\n\n.#{$font-prefix}-arc:before {\n content: $font-var-arc;\n}\n.#{$font-prefix}-back-2:before {\n content: $font-var-back-2;\n}\n.#{$font-prefix}-bandaid:before {\n content: $font-var-bandaid;\n}\n.#{$font-prefix}-car:before {\n content: $font-var-car;\n}\n.#{$font-prefix}-diamond:before {\n content: $font-var-diamond;\n}\n.#{$font-prefix}-door-lock:before {\n content: $font-var-door-lock;\n}\n.#{$font-prefix}-eyedropper:before {\n content: $font-var-eyedropper;\n}\n.#{$font-prefix}-female:before {\n content: $font-var-female;\n}\n.#{$font-prefix}-gym:before {\n content: $font-var-gym;\n}\n.#{$font-prefix}-hammer:before {\n content: $font-var-hammer;\n}\n.#{$font-prefix}-headphones:before {\n content: $font-var-headphones;\n}\n.#{$font-prefix}-helm:before {\n content: $font-var-helm;\n}\n.#{$font-prefix}-hourglass:before {\n content: $font-var-hourglass;\n}\n.#{$font-prefix}-leaf:before {\n content: $font-var-leaf;\n}\n.#{$font-prefix}-magic-wand:before {\n content: $font-var-magic-wand;\n}\n.#{$font-prefix}-male:before {\n content: $font-var-male;\n}\n.#{$font-prefix}-map-2:before {\n content: $font-var-map-2;\n}\n.#{$font-prefix}-next-2:before {\n content: $font-var-next-2;\n}\n.#{$font-prefix}-paint-bucket:before {\n content: $font-var-paint-bucket;\n}\n.#{$font-prefix}-pendrive:before {\n content: $font-var-pendrive;\n}\n.#{$font-prefix}-photo:before {\n content: $font-var-photo;\n}\n.#{$font-prefix}-piggy:before {\n content: $font-var-piggy;\n}\n.#{$font-prefix}-plugin:before {\n content: $font-var-plugin;\n}\n.#{$font-prefix}-refresh-2:before {\n content: $font-var-refresh-2;\n}\n.#{$font-prefix}-rocket:before {\n content: $font-var-rocket;\n}\n.#{$font-prefix}-settings:before {\n content: $font-var-settings;\n}\n.#{$font-prefix}-shield:before {\n content: $font-var-shield;\n}\n.#{$font-prefix}-smile:before {\n content: $font-var-smile;\n}\n.#{$font-prefix}-usb:before {\n content: $font-var-usb;\n}\n.#{$font-prefix}-vector:before {\n content: $font-var-vector;\n}\n.#{$font-prefix}-wine:before {\n content: $font-var-wine;\n}\n.#{$font-prefix}-cloud-upload:before {\n content: $font-var-cloud-upload;\n}\n.#{$font-prefix}-cash:before {\n content: $font-var-cash;\n}\n.#{$font-prefix}-close:before {\n content: $font-var-close;\n}\n.#{$font-prefix}-bluetooth:before {\n content: $font-var-bluetooth;\n}\n.#{$font-prefix}-cloud-download:before {\n content: $font-var-cloud-download;\n}\n.#{$font-prefix}-way:before {\n content: $font-var-way;\n}\n.#{$font-prefix}-close-circle:before {\n content: $font-var-close-circle;\n}\n.#{$font-prefix}-id:before {\n content: $font-var-id;\n}\n.#{$font-prefix}-angle-up:before {\n content: $font-var-angle-up;\n}\n.#{$font-prefix}-wristwatch:before {\n content: $font-var-wristwatch;\n}\n.#{$font-prefix}-angle-up-circle:before {\n content: $font-var-angle-up-circle;\n}\n.#{$font-prefix}-world:before {\n content: $font-var-world;\n}\n.#{$font-prefix}-angle-right:before {\n content: $font-var-angle-right;\n}\n.#{$font-prefix}-volume:before {\n content: $font-var-volume;\n}\n.#{$font-prefix}-angle-right-circle:before {\n content: $font-var-angle-right-circle;\n}\n.#{$font-prefix}-users:before {\n content: $font-var-users;\n}\n.#{$font-prefix}-angle-left:before {\n content: $font-var-angle-left;\n}\n.#{$font-prefix}-user-female:before {\n content: $font-var-user-female;\n}\n.#{$font-prefix}-angle-left-circle:before {\n content: $font-var-angle-left-circle;\n}\n.#{$font-prefix}-up-arrow:before {\n content: $font-var-up-arrow;\n}\n.#{$font-prefix}-angle-down:before {\n content: $font-var-angle-down;\n}\n.#{$font-prefix}-switch:before {\n content: $font-var-switch;\n}\n.#{$font-prefix}-angle-down-circle:before {\n content: $font-var-angle-down-circle;\n}\n.#{$font-prefix}-scissors:before {\n content: $font-var-scissors;\n}\n.#{$font-prefix}-wallet:before {\n content: $font-var-wallet;\n}\n.#{$font-prefix}-safe:before {\n content: $font-var-safe;\n}\n.#{$font-prefix}-volume2:before {\n content: $font-var-volume2;\n}\n.#{$font-prefix}-volume1:before {\n content: $font-var-volume1;\n}\n.#{$font-prefix}-voicemail:before {\n content: $font-var-voicemail;\n}\n.#{$font-prefix}-video:before {\n content: $font-var-video;\n}\n.#{$font-prefix}-user:before {\n content: $font-var-user;\n}\n.#{$font-prefix}-upload:before {\n content: $font-var-upload;\n}\n.#{$font-prefix}-unlock:before {\n content: $font-var-unlock;\n}\n.#{$font-prefix}-umbrella:before {\n content: $font-var-umbrella;\n}\n.#{$font-prefix}-trash:before {\n content: $font-var-trash;\n}\n.#{$font-prefix}-tools:before {\n content: $font-var-tools;\n}\n.#{$font-prefix}-timer:before {\n content: $font-var-timer;\n}\n.#{$font-prefix}-ticket:before {\n content: $font-var-ticket;\n}\n.#{$font-prefix}-target:before {\n content: $font-var-target;\n}\n.#{$font-prefix}-sun:before {\n content: $font-var-sun;\n}\n.#{$font-prefix}-study:before {\n content: $font-var-study;\n}\n.#{$font-prefix}-stopwatch:before {\n content: $font-var-stopwatch;\n}\n.#{$font-prefix}-star:before {\n content: $font-var-star;\n}\n.#{$font-prefix}-speaker:before {\n content: $font-var-speaker;\n}\n.#{$font-prefix}-signal:before {\n content: $font-var-signal;\n}\n.#{$font-prefix}-shuffle:before {\n content: $font-var-shuffle;\n}\n.#{$font-prefix}-shopbag:before {\n content: $font-var-shopbag;\n}\n.#{$font-prefix}-share:before {\n content: $font-var-share;\n}\n.#{$font-prefix}-server:before {\n content: $font-var-server;\n}\n.#{$font-prefix}-search:before {\n content: $font-var-search;\n}\n.#{$font-prefix}-film:before {\n content: $font-var-film;\n}\n.#{$font-prefix}-science:before {\n content: $font-var-science;\n}\n.#{$font-prefix}-disk:before {\n content: $font-var-disk;\n}\n.#{$font-prefix}-ribbon:before {\n content: $font-var-ribbon;\n}\n.#{$font-prefix}-repeat:before {\n content: $font-var-repeat;\n}\n.#{$font-prefix}-refresh:before {\n content: $font-var-refresh;\n}\n.#{$font-prefix}-add-user:before {\n content: $font-var-add-user;\n}\n.#{$font-prefix}-refresh-cloud:before {\n content: $font-var-refresh-cloud;\n}\n.#{$font-prefix}-paperclip:before {\n content: $font-var-paperclip;\n}\n.#{$font-prefix}-radio:before {\n content: $font-var-radio;\n}\n.#{$font-prefix}-note2:before {\n content: $font-var-note2;\n}\n.#{$font-prefix}-print:before {\n content: $font-var-print;\n}\n.#{$font-prefix}-network:before {\n content: $font-var-network;\n}\n.#{$font-prefix}-prev:before {\n content: $font-var-prev;\n}\n.#{$font-prefix}-mute:before {\n content: $font-var-mute;\n}\n.#{$font-prefix}-power:before {\n content: $font-var-power;\n}\n.#{$font-prefix}-medal:before {\n content: $font-var-medal;\n}\n.#{$font-prefix}-portfolio:before {\n content: $font-var-portfolio;\n}\n.#{$font-prefix}-like2:before {\n content: $font-var-like2;\n}\n.#{$font-prefix}-plus:before {\n content: $font-var-plus;\n}\n.#{$font-prefix}-left-arrow:before {\n content: $font-var-left-arrow;\n}\n.#{$font-prefix}-play:before {\n content: $font-var-play;\n}\n.#{$font-prefix}-key:before {\n content: $font-var-key;\n}\n.#{$font-prefix}-plane:before {\n content: $font-var-plane;\n}\n.#{$font-prefix}-joy:before {\n content: $font-var-joy;\n}\n.#{$font-prefix}-photo-gallery:before {\n content: $font-var-photo-gallery;\n}\n.#{$font-prefix}-pin:before {\n content: $font-var-pin;\n}\n.#{$font-prefix}-phone:before {\n content: $font-var-phone;\n}\n.#{$font-prefix}-plug:before {\n content: $font-var-plug;\n}\n.#{$font-prefix}-pen:before {\n content: $font-var-pen;\n}\n.#{$font-prefix}-right-arrow:before {\n content: $font-var-right-arrow;\n}\n.#{$font-prefix}-paper-plane:before {\n content: $font-var-paper-plane;\n}\n.#{$font-prefix}-delete-user:before {\n content: $font-var-delete-user;\n}\n.#{$font-prefix}-paint:before {\n content: $font-var-paint;\n}\n.#{$font-prefix}-bottom-arrow:before {\n content: $font-var-bottom-arrow;\n}\n.#{$font-prefix}-notebook:before {\n content: $font-var-notebook;\n}\n.#{$font-prefix}-note:before {\n content: $font-var-note;\n}\n.#{$font-prefix}-next:before {\n content: $font-var-next;\n}\n.#{$font-prefix}-news-paper:before {\n content: $font-var-news-paper;\n}\n.#{$font-prefix}-musiclist:before {\n content: $font-var-musiclist;\n}\n.#{$font-prefix}-music:before {\n content: $font-var-music;\n}\n.#{$font-prefix}-mouse:before {\n content: $font-var-mouse;\n}\n.#{$font-prefix}-more:before {\n content: $font-var-more;\n}\n.#{$font-prefix}-moon:before {\n content: $font-var-moon;\n}\n.#{$font-prefix}-monitor:before {\n content: $font-var-monitor;\n}\n.#{$font-prefix}-micro:before {\n content: $font-var-micro;\n}\n.#{$font-prefix}-menu:before {\n content: $font-var-menu;\n}\n.#{$font-prefix}-map:before {\n content: $font-var-map;\n}\n.#{$font-prefix}-map-marker:before {\n content: $font-var-map-marker;\n}\n.#{$font-prefix}-mail:before {\n content: $font-var-mail;\n}\n.#{$font-prefix}-mail-open:before {\n content: $font-var-mail-open;\n}\n.#{$font-prefix}-mail-open-file:before {\n content: $font-var-mail-open-file;\n}\n.#{$font-prefix}-magnet:before {\n content: $font-var-magnet;\n}\n.#{$font-prefix}-loop:before {\n content: $font-var-loop;\n}\n.#{$font-prefix}-look:before {\n content: $font-var-look;\n}\n.#{$font-prefix}-lock:before {\n content: $font-var-lock;\n}\n.#{$font-prefix}-lintern:before {\n content: $font-var-lintern;\n}\n.#{$font-prefix}-link:before {\n content: $font-var-link;\n}\n.#{$font-prefix}-like:before {\n content: $font-var-like;\n}\n.#{$font-prefix}-light:before {\n content: $font-var-light;\n}\n.#{$font-prefix}-less:before {\n content: $font-var-less;\n}\n.#{$font-prefix}-keypad:before {\n content: $font-var-keypad;\n}\n.#{$font-prefix}-junk:before {\n content: $font-var-junk;\n}\n.#{$font-prefix}-info:before {\n content: $font-var-info;\n}\n.#{$font-prefix}-home:before {\n content: $font-var-home;\n}\n.#{$font-prefix}-help2:before {\n content: $font-var-help2;\n}\n.#{$font-prefix}-help1:before {\n content: $font-var-help1;\n}\n.#{$font-prefix}-graph3:before {\n content: $font-var-graph3;\n}\n.#{$font-prefix}-graph2:before {\n content: $font-var-graph2;\n}\n.#{$font-prefix}-graph1:before {\n content: $font-var-graph1;\n}\n.#{$font-prefix}-graph:before {\n content: $font-var-graph;\n}\n.#{$font-prefix}-global:before {\n content: $font-var-global;\n}\n.#{$font-prefix}-gleam:before {\n content: $font-var-gleam;\n}\n.#{$font-prefix}-glasses:before {\n content: $font-var-glasses;\n}\n.#{$font-prefix}-gift:before {\n content: $font-var-gift;\n}\n.#{$font-prefix}-folder:before {\n content: $font-var-folder;\n}\n.#{$font-prefix}-flag:before {\n content: $font-var-flag;\n}\n.#{$font-prefix}-filter:before {\n content: $font-var-filter;\n}\n.#{$font-prefix}-file:before {\n content: $font-var-file;\n}\n.#{$font-prefix}-expand1:before {\n content: $font-var-expand1;\n}\n.#{$font-prefix}-exapnd2:before {\n content: $font-var-exapnd2;\n}\n.#{$font-prefix}-edit:before {\n content: $font-var-edit;\n}\n.#{$font-prefix}-drop:before {\n content: $font-var-drop;\n}\n.#{$font-prefix}-drawer:before {\n content: $font-var-drawer;\n}\n.#{$font-prefix}-download:before {\n content: $font-var-download;\n}\n.#{$font-prefix}-display2:before {\n content: $font-var-display2;\n}\n.#{$font-prefix}-display1:before {\n content: $font-var-display1;\n}\n.#{$font-prefix}-diskette:before {\n content: $font-var-diskette;\n}\n.#{$font-prefix}-date:before {\n content: $font-var-date;\n}\n.#{$font-prefix}-cup:before {\n content: $font-var-cup;\n}\n.#{$font-prefix}-culture:before {\n content: $font-var-culture;\n}\n.#{$font-prefix}-crop:before {\n content: $font-var-crop;\n}\n.#{$font-prefix}-credit:before {\n content: $font-var-credit;\n}\n.#{$font-prefix}-copy-file:before {\n content: $font-var-copy-file;\n}\n.#{$font-prefix}-config:before {\n content: $font-var-config;\n}\n.#{$font-prefix}-compass:before {\n content: $font-var-compass;\n}\n.#{$font-prefix}-comment:before {\n content: $font-var-comment;\n}\n.#{$font-prefix}-coffee:before {\n content: $font-var-coffee;\n}\n.#{$font-prefix}-cloud:before {\n content: $font-var-cloud;\n}\n.#{$font-prefix}-clock:before {\n content: $font-var-clock;\n}\n.#{$font-prefix}-check:before {\n content: $font-var-check;\n}\n.#{$font-prefix}-chat:before {\n content: $font-var-chat;\n}\n.#{$font-prefix}-cart:before {\n content: $font-var-cart;\n}\n.#{$font-prefix}-camera:before {\n content: $font-var-camera;\n}\n.#{$font-prefix}-call:before {\n content: $font-var-call;\n}\n.#{$font-prefix}-calculator:before {\n content: $font-var-calculator;\n}\n.#{$font-prefix}-browser:before {\n content: $font-var-browser;\n}\n.#{$font-prefix}-box2:before {\n content: $font-var-box2;\n}\n.#{$font-prefix}-box1:before {\n content: $font-var-box1;\n}\n.#{$font-prefix}-bookmarks:before {\n content: $font-var-bookmarks;\n}\n.#{$font-prefix}-bicycle:before {\n content: $font-var-bicycle;\n}\n.#{$font-prefix}-bell:before {\n content: $font-var-bell;\n}\n.#{$font-prefix}-battery:before {\n content: $font-var-battery;\n}\n.#{$font-prefix}-ball:before {\n content: $font-var-ball;\n}\n.#{$font-prefix}-back:before {\n content: $font-var-back;\n}\n.#{$font-prefix}-attention:before {\n content: $font-var-attention;\n}\n.#{$font-prefix}-anchor:before {\n content: $font-var-anchor;\n}\n.#{$font-prefix}-albums:before {\n content: $font-var-albums;\n}\n.#{$font-prefix}-alarm:before {\n content: $font-var-alarm;\n}\n.#{$font-prefix}-airplay:before {\n content: $font-var-airplay;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_icons.scss","$pe-7s-font-path: \"../fonts\" !default;\n$font-size-base: 1em !default;\n$font-prefix: \"pe-7s\" !default;\n\n$font-var-album: \"\\e6aa\";\n$font-var-arc: \"\\e6ab\";\n$font-var-back-2: \"\\e6ac\";\n$font-var-bandaid: \"\\e6ad\";\n$font-var-car: \"\\e6ae\";\n$font-var-diamond: \"\\e6af\";\n$font-var-door-lock: \"\\e6b0\";\n$font-var-eyedropper: \"\\e6b1\";\n$font-var-female: \"\\e6b2\";\n$font-var-gym: \"\\e6b3\";\n$font-var-hammer: \"\\e6b4\";\n$font-var-headphones: \"\\e6b5\";\n$font-var-helm: \"\\e6b6\";\n$font-var-hourglass: \"\\e6b7\";\n$font-var-leaf: \"\\e6b8\";\n$font-var-magic-wand: \"\\e6b9\";\n$font-var-male: \"\\e6ba\";\n$font-var-map-2: \"\\e6bb\";\n$font-var-next-2: \"\\e6bc\";\n$font-var-paint-bucket: \"\\e6bd\";\n$font-var-pendrive: \"\\e6be\";\n$font-var-photo: \"\\e6bf\";\n$font-var-piggy: \"\\e6c0\";\n$font-var-plugin: \"\\e6c1\";\n$font-var-refresh-2: \"\\e6c2\";\n$font-var-rocket: \"\\e6c3\";\n$font-var-settings: \"\\e6c4\";\n$font-var-shield: \"\\e6c5\";\n$font-var-smile: \"\\e6c6\";\n$font-var-usb: \"\\e6c7\";\n$font-var-vector: \"\\e6c8\";\n$font-var-wine: \"\\e6c9\";\n$font-var-cloud-upload: \"\\e68a\";\n$font-var-cash: \"\\e68c\";\n$font-var-close: \"\\e680\";\n$font-var-bluetooth: \"\\e68d\";\n$font-var-cloud-download: \"\\e68b\";\n$font-var-way: \"\\e68e\";\n$font-var-close-circle: \"\\e681\";\n$font-var-id: \"\\e68f\";\n$font-var-angle-up: \"\\e682\";\n$font-var-wristwatch: \"\\e690\";\n$font-var-angle-up-circle: \"\\e683\";\n$font-var-world: \"\\e691\";\n$font-var-angle-right: \"\\e684\";\n$font-var-volume: \"\\e692\";\n$font-var-angle-right-circle: \"\\e685\";\n$font-var-users: \"\\e693\";\n$font-var-angle-left: \"\\e686\";\n$font-var-user-female: \"\\e694\";\n$font-var-angle-left-circle: \"\\e687\";\n$font-var-up-arrow: \"\\e695\";\n$font-var-angle-down: \"\\e688\";\n$font-var-switch: \"\\e696\";\n$font-var-angle-down-circle: \"\\e689\";\n$font-var-scissors: \"\\e697\";\n$font-var-wallet: \"\\e600\";\n$font-var-safe: \"\\e698\";\n$font-var-volume2: \"\\e601\";\n$font-var-volume1: \"\\e602\";\n$font-var-voicemail: \"\\e603\";\n$font-var-video: \"\\e604\";\n$font-var-user: \"\\e605\";\n$font-var-upload: \"\\e606\";\n$font-var-unlock: \"\\e607\";\n$font-var-umbrella: \"\\e608\";\n$font-var-trash: \"\\e609\";\n$font-var-tools: \"\\e60a\";\n$font-var-timer: \"\\e60b\";\n$font-var-ticket: \"\\e60c\";\n$font-var-target: \"\\e60d\";\n$font-var-sun: \"\\e60e\";\n$font-var-study: \"\\e60f\";\n$font-var-stopwatch: \"\\e610\";\n$font-var-star: \"\\e611\";\n$font-var-speaker: \"\\e612\";\n$font-var-signal: \"\\e613\";\n$font-var-shuffle: \"\\e614\";\n$font-var-shopbag: \"\\e615\";\n$font-var-share: \"\\e616\";\n$font-var-server: \"\\e617\";\n$font-var-search: \"\\e618\";\n$font-var-film: \"\\e6a5\";\n$font-var-science: \"\\e619\";\n$font-var-disk: \"\\e6a6\";\n$font-var-ribbon: \"\\e61a\";\n$font-var-repeat: \"\\e61b\";\n$font-var-refresh: \"\\e61c\";\n$font-var-add-user: \"\\e6a9\";\n$font-var-refresh-cloud: \"\\e61d\";\n$font-var-paperclip: \"\\e69c\";\n$font-var-radio: \"\\e61e\";\n$font-var-note2: \"\\e69d\";\n$font-var-print: \"\\e61f\";\n$font-var-network: \"\\e69e\";\n$font-var-prev: \"\\e620\";\n$font-var-mute: \"\\e69f\";\n$font-var-power: \"\\e621\";\n$font-var-medal: \"\\e6a0\";\n$font-var-portfolio: \"\\e622\";\n$font-var-like2: \"\\e6a1\";\n$font-var-plus: \"\\e623\";\n$font-var-left-arrow: \"\\e6a2\";\n$font-var-play: \"\\e624\";\n$font-var-key: \"\\e6a3\";\n$font-var-plane: \"\\e625\";\n$font-var-joy: \"\\e6a4\";\n$font-var-photo-gallery: \"\\e626\";\n$font-var-pin: \"\\e69b\";\n$font-var-phone: \"\\e627\";\n$font-var-plug: \"\\e69a\";\n$font-var-pen: \"\\e628\";\n$font-var-right-arrow: \"\\e699\";\n$font-var-paper-plane: \"\\e629\";\n$font-var-delete-user: \"\\e6a7\";\n$font-var-paint: \"\\e62a\";\n$font-var-bottom-arrow: \"\\e6a8\";\n$font-var-notebook: \"\\e62b\";\n$font-var-note: \"\\e62c\";\n$font-var-next: \"\\e62d\";\n$font-var-news-paper: \"\\e62e\";\n$font-var-musiclist: \"\\e62f\";\n$font-var-music: \"\\e630\";\n$font-var-mouse: \"\\e631\";\n$font-var-more: \"\\e632\";\n$font-var-moon: \"\\e633\";\n$font-var-monitor: \"\\e634\";\n$font-var-micro: \"\\e635\";\n$font-var-menu: \"\\e636\";\n$font-var-map: \"\\e637\";\n$font-var-map-marker: \"\\e638\";\n$font-var-mail: \"\\e639\";\n$font-var-mail-open: \"\\e63a\";\n$font-var-mail-open-file: \"\\e63b\";\n$font-var-magnet: \"\\e63c\";\n$font-var-loop: \"\\e63d\";\n$font-var-look: \"\\e63e\";\n$font-var-lock: \"\\e63f\";\n$font-var-lintern: \"\\e640\";\n$font-var-link: \"\\e641\";\n$font-var-like: \"\\e642\";\n$font-var-light: \"\\e643\";\n$font-var-less: \"\\e644\";\n$font-var-keypad: \"\\e645\";\n$font-var-junk: \"\\e646\";\n$font-var-info: \"\\e647\";\n$font-var-home: \"\\e648\";\n$font-var-help2: \"\\e649\";\n$font-var-help1: \"\\e64a\";\n$font-var-graph3: \"\\e64b\";\n$font-var-graph2: \"\\e64c\";\n$font-var-graph1: \"\\e64d\";\n$font-var-graph: \"\\e64e\";\n$font-var-global: \"\\e64f\";\n$font-var-gleam: \"\\e650\";\n$font-var-glasses: \"\\e651\";\n$font-var-gift: \"\\e652\";\n$font-var-folder: \"\\e653\";\n$font-var-flag: \"\\e654\";\n$font-var-filter: \"\\e655\";\n$font-var-file: \"\\e656\";\n$font-var-expand1: \"\\e657\";\n$font-var-exapnd2: \"\\e658\";\n$font-var-edit: \"\\e659\";\n$font-var-drop: \"\\e65a\";\n$font-var-drawer: \"\\e65b\";\n$font-var-download: \"\\e65c\";\n$font-var-display2: \"\\e65d\";\n$font-var-display1: \"\\e65e\";\n$font-var-diskette: \"\\e65f\";\n$font-var-date: \"\\e660\";\n$font-var-cup: \"\\e661\";\n$font-var-culture: \"\\e662\";\n$font-var-crop: \"\\e663\";\n$font-var-credit: \"\\e664\";\n$font-var-copy-file: \"\\e665\";\n$font-var-config: \"\\e666\";\n$font-var-compass: \"\\e667\";\n$font-var-comment: \"\\e668\";\n$font-var-coffee: \"\\e669\";\n$font-var-cloud: \"\\e66a\";\n$font-var-clock: \"\\e66b\";\n$font-var-check: \"\\e66c\";\n$font-var-chat: \"\\e66d\";\n$font-var-cart: \"\\e66e\";\n$font-var-camera: \"\\e66f\";\n$font-var-call: \"\\e670\";\n$font-var-calculator: \"\\e671\";\n$font-var-browser: \"\\e672\";\n$font-var-box2: \"\\e673\";\n$font-var-box1: \"\\e674\";\n$font-var-bookmarks: \"\\e675\";\n$font-var-bicycle: \"\\e676\";\n$font-var-bell: \"\\e677\";\n$font-var-battery: \"\\e678\";\n$font-var-ball: \"\\e679\";\n$font-var-back: \"\\e67a\";\n$font-var-attention: \"\\e67b\";\n$font-var-anchor: \"\\e67c\";\n$font-var-albums: \"\\e67d\";\n$font-var-alarm: \"\\e67e\";\n$font-var-airplay: \"\\e67f\";\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Nabeel/dev/phpvms/resources/sass/admin/C:/Users/Nabeel/dev/phpvms/node_modules/pe7-icon/dist/scss/_variables.scss"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_chartist.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_typography.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_variables.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_misc.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_vendor-prefixes.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_sidebar-and-main-panel.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_sidebar.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_badges.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_badges.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_buttons.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_buttons.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_transparency.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_inputs.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_inputs.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_alerts.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_tables.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_checkbox-radio.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_navbars.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_navbars.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_footers.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_dropdown.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_cards.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_chartist.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_responsive.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper-dashboard.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_form-container.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_path.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_core.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_helper.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_icons.scss","webpack:///./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_variables.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;GC4FA,mBACI,wBAA8B,CAElC,UACI,wBAAiC,CAErC,WACI,wBAAiC,CAErC,QACI,wBAAgC,CCtGpC,yEACI,kCACA,mCAEA,kDAAuD,CAG3D,4BACI,gBCmN4B,kBA5DG,CDnJnC,OACI,eCkMgC,CDhMpC,OACI,eCgMgC,CD9LpC,OACI,kBC8LkC,gBD3LlC,kBAAmB,CAEvB,cAHI,eCqM4B,CD9L/B,OAHG,gBCyLgC,iBDvLd,CAEtB,OACI,iBCqLiC,kBDlLjC,kBAAmB,CAEvB,cAJI,eC2L4B,CDnL/B,OAHG,eCgLgC,wBD9KP,CAE7B,EACI,cC2JgB,iBA4BgB,CDnLpC,gPACI,cCZgC,gBAwLJ,iBAMI,CD7KpC,yDACI,aAAc,CAElB,iBACI,wBAAyB,CAE7B,WACI,iBAAkB,CAEtB,iBACI,iBAAkB,CAEtB,YACI,UC/BgC,CDiCpC,kCACI,aCfgC,CDiBpC,4BACI,aCVuB,CDY3B,kCACI,aChB6C,CDkBjD,kCACI,aCX6C,CDajD,gCACI,aCT2C,CDW/C,WACI,aAAc,CAElB,OACI,aCtCgC,CD2CpC,yBACI,aChCgB,CDkCpB,cACI,aCvCmB,CDyCvB,cACI,aCjCmB,CDmCvB,aACI,aC/BkB,CDiCtB,sHAKQ,aChDY,CDiDf,8DAEG,aCvDe,CDwDlB,8DAEG,aCjDe,CDkDlB,4DAEG,aC/Cc,CDmDtB,6CAGI,cCzFgC,eAwLJ,CCzNhC,KACI,cACA,eACA,iCAAsC,CAKzC,cAHO,iBACA,iBAAkB,CAG1B,EACE,aDgDkB,CC1CnB,gBAHI,cACA,oBAAqB,CAI1B,iJAKI,mBAAoB,CAExB,gEAII,oBACA,0CACA,iCAAkC,CAItC,mEC2QI,kCAIA,yBFjEwD,CCtM5D,iDCmQI,oCAIA,2BFjBqC,CCjPzC,KC8PI,mCAIA,0BFjBqC,CC9OzC,IACI,WACA,iBAAkB,CAEtB,SACI,0BAA4B,CAGhC,YACI,eAAgB,CAEpB,GACI,oBDlDgC,CCoDpC,SACI,kBACA,MACA,YAAa,CErEjB,SACI,kBACA,MACA,SACA,OACA,UACA,sBACA,wBACA,aHwT+B,CGlSlC,0BApBO,kBACA,gBACA,gBACA,gBACA,YACA,UACA,yEHiB4B,CGhB/B,6BAEG,kBACA,UACA,YACA,WACA,cACA,MACA,OACA,sBACA,uBAAkC,CAI1C,6BAEI,YACA,cACA,eAAgB,CA0InB,yCAvIO,eACA,aAAc,CAkBjB,6CAfO,WACA,eACA,YACA,gBAAiB,CACpB,mEAGG,yBACA,cACA,cACA,cACA,kBACA,gBACA,gBAAiB,CACpB,uCAID,eAAgB,CA0EnB,iDArEW,kBACA,mBAEA,UAAW,CACd,6DAGG,SAAU,CACb,+DAGG,cACA,SAAU,CAuBb,6EApBO,6BACA,kCACA,qCACA,WACA,qBACA,kBACA,QACA,OAAQ,CACX,2EAGG,gCACA,kCACA,qCACA,WACA,qBACA,kBACA,WACA,OAAQ,CACX,mDAID,mCACA,mDACA,iBAAkB,CACrB,2DAGG,UACA,gBAAiB,CACpB,mDAGG,YAAe,CAClB,2CAID,SACA,iBACA,eACA,gBACA,wBAAyB,CAC5B,2CAGG,eACA,WACA,kBACA,iBACA,WACA,iBAAkB,CACrB,oFAKD,cACA,WACA,kBACA,WACA,YACA,MACA,OACA,UACA,eHxH+B,CIzBnC,4RAEC,qBJuBkC,CIpBnC,4IACI,yCJqCe,CIxBX,oiBACI,aJuBO,CIpBf,4KACI,kCJmBW,CIlBd,wMAvBJ,wBJwBkC,CIrBnC,mGACI,0CJE4B,CIWxB,yWACI,UJZoB,CIe5B,mHACI,mCJhBwB,CI0BxB,qHACI,cACA,SAAU,CACb,+GAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,qHAFG,cACA,SAAU,CACb,mHAFG,cACA,SAAU,CACb,YD0IT,yBAEA,kBACA,UACA,YACA,yBACA,eAAgB,CAenB,qBAXO,cACA,6BAA8B,CACjC,oBAGG,mCAAwC,CAC3C,oBAGG,eAAgB,CAIxB,qBAEI,cACA,gBACA,YACA,uCACA,+BACA,oCACA,4BACA,iDACA,yCACA,gCAAiC,CEjNrC,OACE,kBACA,gBACA,yBACA,kBACA,iBACA,6BACA,iBACA,kBACA,iBLqKgC,CKlKlC,YACE,kBAAqB,CAItB,cAFG,cAAgB,CAIpB,eCnBI,qBACA,aN0CmB,CKhBvB,2BC3BI,qBACA,aNyDgB,CK3BpB,eC/BI,qBACA,aNqDmB,CKnBvB,eCnCI,qBACA,aN8DmB,CKxBvB,cCvCI,qBACA,aNmEkB,CKzBtB,eC3CI,kBACA,UNOgC,COTpC,kCAGI,8BAAsB,sBAEtB,6BACA,eACA,gBAEA,eACA,iBCRF,yBA8GE,WN+LA,mCKlSiD,2BCTnD,8qBAWE,yBACA,URPgC,CQchC,omDAME,yBACA,oBRciB,CQVrB,4FAEE,wBAAgB,gBA+ElB,wDACE,cACA,oBRzEmB,CQkFpB,8MAJG,6BACA,cACA,oBR7E8B,CQiFlC,oDACE,aRrFmB,CQ8FpB,kMAJG,6BACA,cACA,oBAAqB,CACtB,4FDxHG,mBAAqB,CACxB,8KLgRH,wBK5Q+B,gBACxB,mBAAqB,CACzB,oDAGG,WP0G2B,COtGnC,4GAII,gBAAiB,CAKrB,kDCtCE,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRoBiB,CQhBrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBRnEmB,CQ4EpB,8PAJG,6BACA,cACA,oBRxE8B,CQ4ElC,oEACE,aR/EmB,CQwFpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,kDAvIH,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRyBiB,CQrBrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBR9DmB,CQuEpB,8PAJG,6BACA,cACA,oBRnE2C,CQuE/C,oEACE,aR1EmB,CQmFpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,4CAvIH,yBA8GE,URvGgC,CQLlC,4xBAWE,yBACA,URPgC,CQchC,o1DAME,yBACA,oBR6Bc,CQzBlB,gHAEE,wBAAgB,gBA+ElB,kEACE,cACA,oBR1DgB,CQmEjB,4OAJG,6BACA,cACA,oBRhEqB,CQoEzB,8DACE,aRtEgB,CQ+EjB,gOAJG,6BACA,cACA,oBAAqB,CACtB,kDAvIH,yBA8GE,URvGgC,CQLlC,81BAWE,yBACA,URPgC,CQchC,o+DAME,yBACA,oBRkCiB,CQ9BrB,4HAEE,wBAAgB,gBA+ElB,wEACE,cACA,oBRrDmB,CQ8DpB,8PAJG,6BACA,cACA,oBR3D2C,CQ+D/C,oEACE,aRjEmB,CQ0EpB,kPAJG,6BACA,cACA,oBAAqB,CACtB,gDAvIH,yBA8GE,URvGgC,CQLlC,w0BAWE,yBACA,URPgC,CQchC,o7DAME,yBACA,oBRuCgB,CQnCpB,wHAEE,wBAAgB,gBA+ElB,sEACE,cACA,oBRhDkB,CQyDnB,wPAJG,6BACA,cACA,oBRtDyC,CQ0D7C,kEACE,aR5DkB,CQqEnB,4OAJG,6BACA,cACA,oBAAqB,CACtB,wTA1HD,sBACA,URPgC,CQchC,ktBAME,sBACA,iBRrB8B,CQyBlC,sCAEE,wBAAgB,gBAOhB,wBACE,aRyBgB,CQlBjB,2FAFG,aRqBuC,CQjB3C,sBACE,UR7C8B,CQoD/B,qFAFG,aRCmB,CQGvB,yBACE,URvD8B,CQ8D/B,8FAFG,aRJyC,CQQ7C,yBACE,URjE8B,CQwE/B,8FAFG,aRtByC,CQ0B7C,yBACE,UR3E8B,CQkF/B,8FAFG,aR1C4B,CQ8ChC,iPAQE,sBACA,aRpDiB,CQuDnB,0DAGE,aRxD8B,CQ+DlC,wBACE,WACA,iBR5GgC,CQqHjC,2FAJG,6BACA,WACA,iBRnH8B,CQuHlC,sBACE,URxHgC,CQiIjC,qFAJG,6BACA,WACA,oBAAqB,CACtB,sCDvFG,aPNe,COOlB,2EAKI,sBACA,aPbc,COclB,sBAGG,aPjBe,COkBlB,wDAGG,aPlB4B,COmB/B,8DAIG,4BAA6B,CAIrC,2CEvEE,WAGA,wBAAQ,CF2EV,YACI,SACA,gBPmDgC,CO9CnC,qBAFO,WP+C2B,CO5CnC,QCsDG,cAEA,kBDtDA,ePgI6B,CQxE7B,mBACI,iBRL4B,CQM/B,QAND,kBAEA,gBRCgC,CQChC,mBACI,gBRF4B,CQG/B,QAND,kBAEA,eRIgC,CQFhC,mBACI,eRC4B,CQA/B,QDjDA,eAAgB,CAGpB,kBACI,UAAW,CAEf,uBACI,eAAgB,CAEpB,yBACI,kBACA,QACA,gBACA,SAAU,CGxGZ,+DACE,WDPF,UCQoB,yBDLZ,CCOR,yCACE,WDXF,UCYoB,yBDTZ,CCWR,oCACE,WDfF,UCgBoB,yBDbZ,CEJV,cACI,gEACA,gBACA,6BACA,sBACA,WACA,gBACA,eACA,gBAAgB,uGTGlB,+FAqRA,wBStR0B,gBA8D3B,2BA3DO,oBXiB4B,CWhB/B,oBAGG,yBT+QN,wBS9Q8B,gBACxB,oBACA,UXC4B,CWM/B,8EAHO,yBACA,4BXPgB,CWWxB,oHTmQF,wBS/P8B,gBAG5B,4LAIQ,qBAAsB,CAI9B,0BACI,yBACA,qBACA,aXoBc,CWfjB,gCAFO,kCXqQ4B,CWpQ/B,qCAID,sBACA,eACA,gBACA,kBACA,WACA,QACA,qBAAsB,CAG1B,oBACI,kCACA,+BAAgC,CACnC,iCAGG,qBX9D4B,CWkEpC,qCAGQ,2BACA,gBACA,qBACA,kBACA,WACA,SACA,cACA,cAAe,CAClB,uDAIO,eACA,QAAS,CAKrB,kBAEQ,gBACA,aX/Bc,CWgCjB,2HDnEC,sBVgH6B,CU/G9B,iHAGC,gBV4G6B,CUvG9B,uJAFG,sBAAkE,CAKxE,uEAGI,eAAsD,CAKvD,6GAFG,qBAA8E,CAC/E,iFAID,qBAA0E,CAK3E,6GAFG,uBAA4F,CAOlG,2HAGI,wBV0DyB,CUzD1B,iHAGC,iBVsDyB,CUjD1B,uJAFG,wBAAkE,CAKxE,uEAGI,iBAAsD,CAKvD,6GAFG,wBAA8E,CAC/E,iFAID,wBAA0E,CAK3E,6GAFG,2BAA4F,CAOlG,+FAII,gBVuC6B,CUlC9B,qIAFG,sBAAkE,CACnE,yGAID,sBV+B6B,CU3BjC,qDAGI,eACA,eAAoG,CAKrG,2FAFG,qBAA8E,CAC/E,+DAID,qBAA8E,CAM/E,sLAFG,wBAA4F,CC3BpG,oOAIQ,mCACA,kBAAmB,CAOtB,4fAHO,mBACA,kCXoM4B,CWnM/B,iJAMO,kCX6LwB,CW5L3B,yGAKL,mCACA,WAAY,CAIpB,4DAEQ,aXrEc,CWyEtB,gEAEQ,aXzFe,CW6FvB,mBAEI,yBACA,sBACA,WACA,uBAA6F,uGT5I/F,8FAAoG,CSgKrG,kFAxBG,qBX3IgC,CWuJhC,mDACI,aX7Fc,CW+FlB,oDACI,aX9Ge,CW+GlB,kEDrKH,iBC0KM,iBAAkB,CAI1B,sCAEQ,sBACA,oBXhIe,CWiIlB,2DAIO,kCXmI4B,CW9HxC,yBAEI,kBAAmB,CAGvB,0CAEQ,wBXnK4B,CWmLpC,iFACI,yBACA,cACA,kBAAmB,CAGvB,sBACI,iBACA,iBXrFgC,CWwFpC,6CACI,iBX9LgC,CWiMpC,iCACI,aAAc,CAGlB,sBACI,eACA,aACA,YACA,6BACA,sBACA,WACA,gBACA,eACA,gBACA,eAAgB,CAQnB,yDT0CC,wBS9C8B,gBACxB,yBACA,4BXlOoB,CWsO5B,gMAKQ,kBAA6C,CC/PrD,OACI,SACA,gBACA,WACA,kBACA,cAAe,CAyClB,kBAtCO,iBAAkB,CAGtB,eACI,gBACA,OACA,kBACA,QACA,SACA,WACA,SAAU,CAEd,wCACI,QAAS,CACZ,8BAGG,eACA,cACA,UACA,kBACA,QACA,gBAAiB,CACpB,mBAGG,cACA,aAAc,CACjB,8BAGG,4BACA,iBZqI2B,CYpI9B,uBAGG,iBAAkB,CAG1B,YACI,yBACA,aZWuB,CYT3B,eACI,yBACA,aZI6C,CYFjD,eACI,yBACA,aZQ6C,CYNjD,cACI,yBACA,UAAW,CC7Df,kHAMY,4BbUwB,CaT3B,mBAGF,sBACA,iBACA,eb8MyB,Ca7M5B,+BAIG,aACA,mBACA,UACA,UAAW,CACd,kHAOG,aACA,qBAAsB,CACzB,uBAGG,eAAgB,CACnB,iBAEG,eACA,gBACA,eACA,gBAAiB,CACpB,iBAEI,gBACA,iBACA,iBACA,gBAAiB,CACpB,8DAMO,iBACA,iBAAkB,CACrB,gBAID,iBAAkB,CAG1B,yCAEQ,qBAAsB,CACzB,wCAEG,wBbrD4B,CasD/B,kKAOG,gBAAiB,CCzEzB,iBAEI,mBACA,kBACA,kBACA,6CACA,qCACA,eACA,gBACA,gBACA,cACA,cAAe,CA+BlB,+BA5BK,cACA,cACA,YACA,OACA,kBACA,MACA,WACA,kBACA,iBACA,eACA,eACA,6CACA,qCAEC,UAAY,CACd,+CAKO,SAAU,CACb,6BAID,uBACA,YAAa,CAIrB,6BAGQ,iBAAkB,CAI1B,gHAIE,qBACA,kBACA,OACA,MACA,6BACA,SAAS,UACS,yBLxDV,CK0DV,yDL7DE,UK+DkB,uBL5DV,CK8DV,6BAEE,oCACA,2BAA6B,CAE/B,qDLtEE,UKwEiB,uBLrET,CKuEV,uDL1EE,UK4EkB,yBLzEV,CK+EV,yDAEE,UACA,uBAAwB,CAE1B,2DAEE,UACA,0BAEA,oCACA,2BAA6B,CAE/B,mCAEE,eACA,UdpEkC,CcsEpC,iDAEE,UdxEkC,Cc0EpC,2DAEE,UACA,yBAA0B,CAE5B,6DAEE,UACA,uBAAwB,CAE1B,iEAEE,UdtFkC,CcwFpC,2EAEE,UACA,uBAAwB,CAE1B,6EAEE,UACA,WACA,yBAA0B,CClI5B,gCAIY,4BAA6B,CAIzC,QACI,SACA,gBACA,cACA,SAAU,CAsCb,sBAnCO,WACA,gBACA,aACA,kBACA,cfyLqB,CexLxB,yBAGQ,oBACA,cACA,iBf6N6B,CejNhC,sDARM,qBACA,QAAS,CACZ,2BAEG,kBACA,iBACA,OAAQ,CACX,6BAGA,gBACA,gBf8FuB,Ce7F1B,aAGH,efwNmC,CetNrC,iCADE,cf4Jc,CerJrB,8BACI,kBACA,eAAgB,CAGpB,gBACI,WACA,yBACA,4Bf3BgC,Ce6EnC,uBA/CO,oBAA8B,CACjC,2CAGO,Uf1DwB,Ce2D3B,oPAOG,6BACA,kBAAkB,UAEA,yBNxEpB,CMyED,0GAIG,4BACA,wBfzBQ,Ce2BX,wHAKG,6BACA,afjCQ,CekCX,kGAGG,4BAA6B,CAChC,4DAKD,cACA,oBf5CY,Ce6Cf,+KAIO,af1EwB,Ce8EpC,abkLE,wBajLyB,gBAe1B,2BLxGC,gBACA,SACA,UACA,6BKyFM,YACA,cACA,kBACA,afvF4B,CeyFhC,6FAEI,WACA,SACA,0CfpH4B,CeyHpC,mBCjII,wBhBmR2B,Ce/I/B,gBCpII,wBhBoR2B,Ce7I/B,mBCvII,wBhBqR2B,Ce3I/B,mBC1II,wBhBsR2B,CezI/B,kBC7II,wBhBuR2B,CetI/B,oBACI,iBACA,6BACA,mCAAoC,CAGxC,eACI,gBACA,mBACA,QftJ0B,CeoK7B,yBAXO,qBfrJ4B,CesJ/B,4DAGG,wBAAyB,CAC5B,sGAIG,4BAA6B,CAIrC,mENxKE,WM4KyB,wBNzKjB,CMqLL,8JANO,6BAA6B,UAEX,yBNjLpB,CMmLD,yGAMD,UftL4B,CewL/B,6FAMO,WAEA,kBNtMV,WMwM8B,wBNrMtB,CMuMD,+hBAYG,6BAEA,kBAEA,WN1NV,UM4N4B,yBNzNpB,CM2ND,uGAIG,4BAA6B,CAEhC,uUAQG,yBAEA,qBfxOwB,Ce0O3B,qQAQG,6BAEA,WN1PV,UM4P4B,yBNzPpB,CM2PD,iEAMD,WAEA,iBfhQ4B,CekQ/B,mFAIG,cAEA,sBN9QN,WMgRyB,wBN7QjB,CM+QL,+fAYG,kBN9RN,UMgSwB,yBN7RhB,CQNV,QACI,4BACA,kBACA,gBAAiB,CAsCpB,eAnCS,gBACA,SACA,UACA,eAAmB,CAkBpB,kBAhBW,qBACA,kBACA,gBACA,iBACA,iBAAkB,CACzB,2BAEG,cACA,cACA,iBAAkB,CAMrB,kEAFO,ajBuBgB,CiBtBnB,mBAKT,cACA,kBACA,eACA,mBACA,gBACA,iBACA,iBAAkB,CACrB,eAEG,ajB8Bc,CkBrEtB,eACI,yBACA,cACA,kBACA,cACA,gBACA,UACA,kBACA,kBACA,aAAa,UAEK,wBTLZ,wEP6RA,+DF3D8E,CkB9HvF,qBTvGC,USawB,0BAClB,kBAAmB,CACtB,wBAGG,yBACA,QAAW,CACd,gCAGG,cACA,kBACA,iBlBgI4B,CkB5HhC,uBACG,4BhBiQL,wBgBhQ6B,mDhBiTvB,2BApBH,2BAIG,mBAAwB,mCAhB5B,2BgB7QG,gBAAiB,CAEpB,4BACI,eAAgB,CACnB,oBAGE,cACA,eACA,kBhBwQH,wBAIA,eAAgB,CgBtQf,wBAFM,eAAgB,CACnB,0BAGA,mBAAqB,CAGzB,iCACI,cAAe,CAClB,gCAGE,2BACA,2BlB+G2B,CkB9G7B,+BAGG,8BACA,8BlB0G0B,CkBvG9B,wCACI,gBACA,oBAAqB,CACxB,oDAIG,yBACA,wBACA,UACA,oBAAqB,CACxB,sKAQG,wBlBhCY,CkBiCf,sFAGG,wBlBxCe,CkByClB,sFAGG,wBlBnCe,CkBoClB,oFAGG,wBlBlCc,CkBwCtB,kBACI,eAAgB,CAEpB,uBACI,gBAAiB,CCjHrB,MACI,SACA,sBACA,iDAA8C,yCAE9C,cACA,mBACA,kBACA,UAEA,4BACA,6BACA,0BAAsB,sBACtB,qBAAsB,CA+LzB,kBA5LO,mBAAc,gCACd,eAAgB,CACnB,QAGG,aAAc,CACjB,aAGG,WACA,gBACA,aACA,0BACA,kBACA,oCAEA,2BAA4B,CAK/B,iBAFO,UAAW,CACd,eAGD,sBAA4B,CAC/B,cAEG,gBAAuB,CAC1B,mBAEG,cACA,anB5CY,CmB6Cf,SAGG,iBACA,kBACA,kBAAmB,CACtB,SAGG,kBACA,QAAS,CACZ,4BAGG,eACA,gBAEA,0BACA,eAAkB,CAIrB,gCAFO,anBiIQ,CmBhIX,YAID,eACA,kBACA,0BACA,qBACA,qBAAsB,CACzB,aAGG,SACA,cACA,enBwIwB,CmBvI3B,cAEG,WACA,YACA,gBACA,kBACA,gBAAiB,CACpB,cAEG,UACA,gBAAiB,CAUpB,sBAPO,aAAc,CACjB,iBAGG,eACA,iBAAkB,CACrB,aAGD,cACA,eAAgB,CAMnB,eAJO,iBACA,cAAe,CAElB,iCADG,oBAAqB,CAK5B,cAGG,kBACA,gBACA,wBAAyB,CAC5B,gBAEG,cnB8Ea,CmB7EhB,2BAGG,YACA,YACA,MACA,UACA,sBACA,WACA,iBAAkB,CACrB,gBAGG,cACA,YAAa,CAChB,oEAKO,iBAAkB,CACrB,kEAIG,kBAAmB,CACtB,aAID,kBACA,iBAAkB,CAKrB,6BAFO,iBAAkB,CACrB,gBAGD,cACA,eAAgB,CACnB,eAEG,cACA,gBAAiB,CAIpB,iBAFO,QAAS,CACZ,yBAIG,cAAiB,CAIpB,0CAFO,+BnBlKoB,CmBmKvB,mBX/KX,yBA8GE,URvGgC,CmB8K/B,6WXxKD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRoBiB,CQhBrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBRnEmB,CQ4EpB,6GAJG,6BACA,cACA,oBRxE8B,CQ4ElC,4BACE,aR/EmB,CQwFpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,mBXEE,yBA8GE,URvGgC,CmBkL/B,6WX5KD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRyBiB,CQrBrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBR9DmB,CQuEpB,6GAJG,6BACA,cACA,oBRnE2C,CQuE/C,4BACE,aR1EmB,CQmFpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,gBXEE,yBA8GE,URvGgC,CmBsL/B,4UXhLD,yBACA,URPgC,CQchC,0xBAME,yBACA,oBR6Bc,CQzBlB,4CAEE,wBAAgB,gBA+ElB,2BACE,cACA,oBR1DgB,CQmEjB,oGAJG,6BACA,cACA,oBRhEqB,CQoEzB,yBACE,aRtEgB,CQ+EjB,8FAJG,6BACA,cACA,oBAAqB,CWxI3B,mBXEE,yBA8GE,URvGgC,CmB0L/B,6WXpLD,yBACA,URPgC,CQchC,k2BAME,yBACA,oBRkCiB,CQ9BrB,kDAEE,wBAAgB,gBA+ElB,8BACE,cACA,oBRrDmB,CQ8DpB,6GAJG,6BACA,cACA,oBR3D2C,CQ+D/C,4BACE,aRjEmB,CQ0EpB,uGAJG,6BACA,cACA,oBAAqB,CWxI3B,kBXEE,yBA8GE,URvGgC,CmB8L/B,kWXxLD,yBACA,URPgC,CQchC,00BAME,yBACA,oBRuCgB,CQnCpB,gDAEE,wBAAgB,gBA+ElB,6BACE,cACA,oBRhDkB,CQyDnB,0GAJG,6BACA,cACA,oBRtDyC,CQ0D7C,2BACE,aR5DkB,CQqEnB,oGAJG,6BACA,cACA,oBAAqB,CACtB,gYA1HD,sBACA,URPgC,CQchC,k2BAME,sBACA,iBRrB8B,CQyBlC,kDAEE,wBAAgB,gBAOhB,8BACE,aRyBgB,CQlBjB,6GAFG,aRqBuC,CQjB3C,4BACE,UR7C8B,CQoD/B,uGAFG,aRCmB,CQGvB,+BACE,URvD8B,CQ8D/B,gHAFG,aRJyC,CQQ7C,+BACE,URjE8B,CQwE/B,gHAFG,aRtByC,CQ0B7C,+BACE,UR3E8B,CQkF/B,gHAFG,aR1C4B,CQ8ChC,iSAQE,sBACA,aRpDiB,CQuDnB,4EAGE,aRxD8B,CQ+DlC,8BACE,WACA,iBR5GgC,CQqHjC,6GAJG,6BACA,WACA,iBRnH8B,CQuHlC,4BACE,URxHgC,CQiIjC,uGAJG,6BACA,WACA,oBAAqB,CWqE3B,kBAEQ,0BACA,aACA,kBACA,eAAgB,CAKnB,sBAFO,UAAW,CACd,wBAGD,SACA,gBAAiB,CACpB,mBAEG,kBACA,oBACA,gBAAiB,CAOpB,0BALO,anBlLwB,CmBsL3B,gCAFO,anB8FmB,CmB7FtB,mBAIL,YACA,aACA,kBACA,kBACA,kBAAmB,CAQtB,gCALO,qBnBtOwB,CmBuO3B,+BAEG,wBnB+EuB,CmB9E1B,kBAGD,gBACA,gBAAiB,CACpB,wBAEG,eAAgB,CACnB,oBAEG,gBAAiB,CACpB,8BAIO,aACA,WAAY,CAKxB,eAEQ,aACA,gBAAiB,CAKpB,mBAFO,WAAY,CAIxB,uCAGQ,qBAAsB,CACzB,6BAEG,eAAgB,CAGxB,YACI,6BACA,wBAAgB,gBAChB,eAAgB,CAKnB,mBAFO,iBAAkB,CC/KxB,UAxDA,oBACA,qBACA,eACA,atB5BqB,CsBqFrB,iDArEA,cACA,oBAEA,oBAEA,YAAa,CAqEb,iCA9FA,2BA+FoC,6CAKpC,gEAhGA,4BA2FgD,oEAE9C,iBAAkB,CAOnB,+BAxGD,6BAqGsC,iDAKtC,+BA1GA,2BA2GoC,uEAAU,iEAE5C,eAAgB,CAGlB,6BA5GA,4BA6GgD,mEAvG9B,CA4GlB,4EAtHA,2BAiHoC,6CAElC,iBAAkB,CASpB,4FAxHA,wBAmH4C,6DAzGxB,CAkHnB,6CAhID,6BA6HsC,iDAEpC,iBAAkB,CAGpB,kEAlIA,2BAmIoC,yEAAY,oEAE9C,iBAAkB,CAGpB,gEAxIA,6BAyIsC,6EAAY,oEAEhD,iBAAkB,CAGpB,gEA9IA,yBAgJkC,mEAAU,iEAE1C,eAAgB,CAGlB,8DArJA,yBAsJkC,qEAAY,oEAE5C,eAAgB,CAGlB,SAvHA,sBACA,iBAGE,oBtBhCmB,CsBuJrB,UAlHA,kBACA,oBtB9BoB,CsBmJpB,SAjHA,UACA,gBtBvCiB,CsB2JjB,SA5GA,YACA,etB1CmB,CsByJnB,QA3GA,UACA,iBtB5CiB,CsB0JjB,gBA1GA,UACA,iBtB9CmB,CsByJlB,+FAtGC,cpB7CgB,CoBgDlB,iDACE,YpBjDgB,CoBkDjB,+FALC,cpBxCmB,CoB2CrB,iDACE,YpB5CmB,CoB6CpB,+FALC,cpBnCkB,CoBsCpB,iDACE,YpBvCkB,CoBwCnB,+FALC,cpBjDmB,CoBoDrB,iDACE,YpBrDmB,CoBsDpB,+FALC,cpBtDmB,CoByDrB,iDACE,YpB1DmB,CoB2DpB,+FALC,yBpB7CgB,CoBgDlB,iDACE,uBpBjDgB,CoBkDjB,+FALC,yBpBjDmB,CoBoDrB,iDACE,uBpBrDmB,CoBsDpB,+FALC,0BpBxCmB,CoB2CrB,iDACE,wBpB5CmB,CoB6CpB,+FALC,yBpBnCkB,CoBsCpB,iDACE,uBpBvCkB,CoBwCnB,+FALC,yBpBtDmB,CoByDrB,iDACE,uBpB1DmB,CoB2DpB,+FALC,yBpB7CgB,CoBgDlB,iDACE,uBpBjDgB,CoBkDjB,+FALC,yBpBjDmB,CoBoDrB,iDACE,uBpBrDmB,CoBsDpB,+FALC,0BpBxCmB,CoB2CrB,iDACE,wBpB5CmB,CoB6CpB,+FALC,yBpBnCkB,CoBsCpB,iDACE,uBpBvCkB,CoBwCnB,+FALC,yBpBtDmB,CoByDrB,iDACE,uBpB1DmB,CoB8KjB,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,mBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,iBA/NJ,cACA,kBACA,UAH6C,CAkOxC,wBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,uBACE,WACA,cACA,UAAW,CAGb,qBACE,cACA,kBACA,MACA,MAAO,CAwML,iBA/NJ,cACA,kBACA,UAH6C,CAkOxC,wBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,uBACE,WACA,cACA,UAAW,CAGb,qBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,oBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,mBA/NJ,cACA,kBACA,UAH6C,CAkOxC,0BA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,yBACE,WACA,cACA,UAAW,CAGb,uBACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,sBACE,WACA,cACA,UAAW,CAGb,oBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,qBAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,kBA/NJ,cACA,kBACA,UAH6C,CAkOxC,yBA5NH,cACA,WACA,WACA,QACA,SACA,2BAA6B,CAG/B,wBACE,WACA,cACA,UAAW,CAGb,sBACE,cACA,kBACA,MACA,MAAO,CAwML,WA/NJ,cACA,kBACA,UAH6C,CAkOxC,kBA5NH,cACA,WACA,WACA,QACA,SACA,kBAA6B,CAG/B,iBACE,WACA,cACA,UAAW,CAGb,eACE,cACA,kBACA,MACA,MAAO,CAwML,gBA/NJ,cACA,kBACA,UAH6C,CAkOxC,uBA5NH,cACA,WACA,WACA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E,eChBoB,CDkBtB,qBACE,eClBuB,CDoBzB,yBACE,eCpB2B,CDsB7B,mBACE,eCtBqB,CDwBvB,wBACE,eCxB0B,CD0B5B,mBACE,eC1BqB,CD4BvB,yBACE,eC5B2B,CD8B7B,mBACE,eC9BqB,CDgCvB,oBACE,eChCsB,CDkCxB,qBACE,eClCuB,CDoCzB,2BACE,eCpC6B,CDsC/B,uBACE,eCtCyB,CDwC3B,oBACE,eCxCsB,CD0CxB,oBACE,eC1CsB,CD4CxB,qBACE,eC5CuB,CD8CzB,wBACE,eC9C0B,CDgD5B,qBACE,eChDuB,CDkDzB,uBACE,eClDyB,CDoD3B,qBACE,eCpDuB,CDsDzB,oBACE,eCtDsB,CDwDxB,kBACE,eCxDoB,CD0DtB,qBACE,eC1DuB,CD4DzB,mBACE,eC5DqB,CD8DvB,2BACE,eC9D6B,CDgE/B,mBACE,eChEqB,CDkEvB,oBACE,eClEsB,CDoExB,wBACE,eCpE0B,CDsE5B,6BACE,eCtE+B,CDwEjC,kBACE,eCxEoB,CD0EtB,2BACE,eC1E6B,CD4E/B,iBACE,eC5EmB,CD8ErB,uBACE,eC9EyB,CDgF3B,yBACE,eChF2B,CDkF7B,8BACE,eClFgC,CDoFlC,oBACE,eCpFsB,CDsFxB,0BACE,eCtF4B,CDwF9B,qBACE,eCxFuB,CD0FzB,iCACE,eC1FmC,CD4FrC,oBACE,eC5FsB,CD8FxB,yBACE,eC9F2B,CDgG7B,0BACE,eChG4B,CDkG9B,gCACE,eClGkC,CDoGpC,uBACE,eCpGyB,CDsG3B,yBACE,eCtG2B,CDwG7B,qBACE,eCxGuB,CD0GzB,gCACE,eC1GkC,CD4GpC,uBACE,eC5GyB,CD8G3B,qBACE,eC9GuB,CDgHzB,mBACE,eChHqB,CDkHvB,sBACE,eClHwB,CDoH1B,sBACE,eCpHwB,CDsH1B,wBACE,eCtH0B,CDwH5B,oBACE,eCxHsB,CD0HxB,mBACE,eC1HqB,CD4HvB,qBACE,eC5HuB,CD8HzB,qBACE,eC9HuB,CDgIzB,uBACE,eChIyB,CDkI3B,oBACE,eClIsB,CDoIxB,oBACE,eCpIsB,CDsIxB,oBACE,eCtIsB,CDwIxB,qBACE,eCxIuB,CD0IzB,qBACE,eC1IuB,CD4IzB,kBACE,eC5IoB,CD8ItB,oBACE,eC9IsB,CDgJxB,wBACE,eChJ0B,CDkJ5B,mBACE,eClJqB,CDoJvB,sBACE,eCpJwB,CDsJ1B,qBACE,eCtJuB,CDwJzB,sBACE,eCxJwB,CD0J1B,sBACE,eC1JwB,CD4J1B,oBACE,eC5JsB,CD8JxB,qBACE,eC9JuB,CDgKzB,qBACE,eChKuB,CDkKzB,mBACE,eClKqB,CDoKvB,sBACE,eCpKwB,CDsK1B,mBACE,eCtKqB,CDwKvB,qBACE,eCxKuB,CD0KzB,qBACE,eC1KuB,CD4KzB,sBACE,eC5KwB,CD8K1B,uBACE,eC9KyB,CDgL3B,4BACE,eChL8B,CDkLhC,wBACE,eClL0B,CDoL5B,oBACE,eCpLsB,CDsLxB,oBACE,eCtLsB,CDwLxB,oBACE,eCxLsB,CD0LxB,sBACE,eC1LwB,CD4L1B,mBACE,eC5LqB,CD8LvB,mBACE,eC9LqB,CDgMvB,oBACE,eChMsB,CDkMxB,oBACE,eClMsB,CDoMxB,wBACE,eCpM0B,CDsM5B,oBACE,eCtMsB,CDwMxB,mBACE,eCxMqB,CD0MvB,yBACE,eC1M2B,CD4M7B,mBACE,eC5MqB,CD8MvB,kBACE,eC9MoB,CDgNtB,oBACE,eChNsB,CDkNxB,kBACE,eClNoB,CDoNtB,4BACE,eCpN8B,CDsNhC,kBACE,eCtNoB,CDwNtB,oBACE,eCxNsB,CD0NxB,mBACE,eC1NqB,CD4NvB,kBACE,eC5NoB,CD8NtB,0BACE,eC9N4B,CDgO9B,0BACE,eChO4B,CDkO9B,0BACE,eClO4B,CDoO9B,oBACE,eCpOsB,CDsOxB,2BACE,eCtO6B,CDwO/B,uBACE,eCxOyB,CD0O3B,mBACE,eC1OqB,CD4OvB,mBACE,eC5OqB,CD8OvB,yBACE,eC9O2B,CDgP7B,wBACE,eChP0B,CDkP5B,oBACE,eClPsB,CDoPxB,oBACE,eCpPsB,CDsPxB,mBACE,eCtPqB,CDwPvB,mBACE,eCxPqB,CD0PvB,sBACE,eC1PwB,CD4P1B,oBACE,eC5PsB,CD8PxB,mBACE,eC9PqB,CDgQvB,kBACE,eChQoB,CDkQtB,yBACE,eClQ2B,CDoQ7B,mBACE,eCpQqB,CDsQvB,wBACE,eCtQ0B,CDwQ5B,6BACE,eCxQ+B,CD0QjC,qBACE,eC1QuB,CD4QzB,mBACE,eC5QqB,CD8QvB,mBACE,eC9QqB,CDgRvB,mBACE,eChRqB,CDkRvB,sBACE,eClRwB,CDoR1B,mBACE,eCpRqB,CDsRvB,mBACE,eCtRqB,CDwRvB,oBACE,eCxRsB,CD0RxB,mBACE,eC1RqB,CD4RvB,qBACE,eC5RuB,CD8RzB,mBACE,eC9RqB,CDgSvB,mBACE,eChSqB,CDkSvB,mBACE,eClSqB,CDoSvB,oBACE,eCpSsB,CDsSxB,oBACE,eCtSsB,CDwSxB,qBACE,eCxSuB,CD0SzB,qBACE,eC1SuB,CD4SzB,qBACE,eC5SuB,CD8SzB,oBACE,eC9SsB,CDgTxB,qBACE,eChTuB,CDkTzB,oBACE,eClTsB,CDoTxB,sBACE,eCpTwB,CDsT1B,mBACE,eCtTqB,CDwTvB,qBACE,eCxTuB,CD0TzB,mBACE,eC1TqB,CD4TvB,qBACE,eC5TuB,CD8TzB,mBACE,eC9TqB,CDgUvB,sBACE,eChUwB,CDkU1B,sBACE,eClUwB,CDoU1B,mBACE,eCpUqB,CDsUvB,mBACE,eCtUqB,CDwUvB,qBACE,eCxUuB,CD0UzB,uBACE,eC1UyB,CD4U3B,uBACE,eC5UyB,CD8U3B,uBACE,eC9UyB,CDgV3B,uBACE,eChVyB,CDkV3B,mBACE,eClVqB,CDoVvB,kBACE,eCpVoB,CDsVtB,sBACE,eCtVwB,CDwV1B,mBACE,eCxVqB,CD0VvB,qBACE,eC1VuB,CD4VzB,wBACE,eC5V0B,CD8V5B,qBACE,eC9VuB,CDgWzB,sBACE,eChWwB,CDkW1B,sBACE,eClWwB,CDoW1B,qBACE,eCpWuB,CDsWzB,oBACE,eCtWsB,CDwWxB,oBACE,eCxWsB,CD0WxB,oBACE,eC1WsB,CD4WxB,mBACE,eC5WqB,CD8WvB,mBACE,eC9WqB,CDgXvB,qBACE,eChXuB,CDkXzB,mBACE,eClXqB,CDoXvB,yBACE,eCpX2B,CDsX7B,sBACE,eCtXwB,CDwX1B,mBACE,eCxXqB,CD0XvB,mBACE,eC1XqB,CD4XvB,wBACE,eC5X0B,CD8X5B,sBACE,eC9XwB,CDgY1B,mBACE,eChYqB,CDkYvB,sBACE,eClYwB,CDoY1B,mBACE,eCpYqB,CDsYvB,mBACE,eCtYqB,CDwYvB,wBACE,eCxY0B,CD0Y5B,qBACE,eC1YuB,CD4YzB,qBACE,eC5YuB,CD8YzB,oBACE,eC9YsB,CDgZxB,sBACE,eChZwB","file":"/assets/admin/css/vendor.min.css","sourcesContent":["/*!\r\n\r\n =========================================================\r\n * Paper Dashboard - v1.1.2\r\n =========================================================\r\n\r\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\r\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\r\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\r\n\r\n =========================================================\r\n\r\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\r\n\r\n */\r\n\r\n\r\n@import \"paper/variables\";\r\n@import \"paper/mixins\";\r\n\r\n@import \"paper/typography\";\r\n\r\n// Core CSS\r\n@import \"paper/misc\";\r\n@import \"paper/sidebar-and-main-panel\";\r\n@import \"paper/badges\";\r\n@import \"paper/buttons\";\r\n@import \"paper/inputs\";\r\n\r\n@import \"paper/alerts\";\r\n@import \"paper/tables\";\r\n\r\n@import \"paper/checkbox-radio\";\r\n@import \"paper/navbars\";\r\n@import \"paper/footers\";\r\n\r\n@import \"paper/dropdown\";\r\n@import \"paper/cards\";\r\n@import \"paper/chartist\";\r\n@import \"paper/responsive\";\r\n@import \"paper/form-container\";\r\n\r\n$pe-7s-font-path: \"../../fonts\" !default;\r\n@import \"../../../node_modules/pe7-icon/dist/scss/pe-icon-7-stroke\";\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper-dashboard.scss","// Scales for responsive SVG containers\r\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\r\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\r\n\r\n// Class names to be used when generating CSS\r\n$ct-class-chart: ct-chart !default;\r\n$ct-class-chart-line: ct-chart-line !default;\r\n$ct-class-chart-bar: ct-chart-bar !default;\r\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\r\n$ct-class-chart-pie: ct-chart-pie !default;\r\n$ct-class-chart-donut: ct-chart-donut !default;\r\n$ct-class-label: ct-label !default;\r\n$ct-class-series: ct-series !default;\r\n$ct-class-line: ct-line !default;\r\n$ct-class-point: ct-point !default;\r\n$ct-class-area: ct-area !default;\r\n$ct-class-bar: ct-bar !default;\r\n$ct-class-slice-pie: ct-slice-pie !default;\r\n$ct-class-slice-donut: ct-slice-donut !default;\r\n$ct-class-grid: ct-grid !default;\r\n$ct-class-vertical: ct-vertical !default;\r\n$ct-class-horizontal: ct-horizontal !default;\r\n$ct-class-start: ct-start !default;\r\n$ct-class-end: ct-end !default;\r\n\r\n// Container ratio\r\n$ct-container-ratio: (1/1.618) !default;\r\n\r\n// Text styles for labels\r\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\r\n$ct-text-size: 0.9em !default;\r\n$ct-text-align: flex-start !default;\r\n$ct-text-justify: flex-start !default;\r\n$ct-text-line-height: 1;\r\n\r\n// Grid styles\r\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\r\n$ct-grid-dasharray: 2px !default;\r\n$ct-grid-width: 1px !default;\r\n\r\n// Line chart properties\r\n$ct-line-width: 4px !default;\r\n$ct-line-dasharray: false !default;\r\n$ct-point-size: 10px !default;\r\n// Line chart point, can be either round or square\r\n$ct-point-shape: round !default;\r\n// Area fill transparency between 0 and 1\r\n$ct-area-opacity: 0.7 !default;\r\n\r\n// Bar chart bar width\r\n$ct-bar-width: 10px !default;\r\n\r\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\r\n$ct-donut-width: 60px !default;\r\n\r\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\r\n// should set this property to false\r\n$ct-include-classes: true !default;\r\n\r\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\r\n// properties below\r\n$ct-include-colored-series: $ct-include-classes !default;\r\n\r\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\r\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\r\n\r\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\r\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\r\n$ct-series-colors: (\r\n $info-color,\r\n $warning-color,\r\n $danger-color,\r\n $success-color,\r\n $primary-color,\r\n rgba($info-color,.8),\r\n rgba($success-color,.8),\r\n rgba($warning-color,.8),\r\n rgba($danger-color,.8),\r\n rgba($primary-color,.8),\r\n rgba($info-color,.6),\r\n rgba($success-color,.6),\r\n rgba($warning-color,.6),\r\n rgba($danger-color,.6),\r\n rgba($primary-color,.6)\r\n \r\n) !default;\r\n\r\n// Paper Kit Colors\r\n\r\n.ct-blue{\r\n stroke: $primary-color !important;\r\n}\r\n.ct-azure{\r\n stroke: $info-color !important;\r\n}\r\n.ct-green{\r\n stroke: $success-color !important;\r\n}\r\n.ct-orange{\r\n stroke: $warning-color !important;\r\n}\r\n.ct-red{\r\n stroke: $danger-color !important;\r\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_chartist.scss","h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td{\r\n -moz-osx-font-smoothing: grayscale;\r\n -webkit-font-smoothing: antialiased;\r\n //font-family: 'Roboto', \"Helvetica\", Arial, sans-serif;\r\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\r\n}\r\n\r\nh1, .h1, h2, .h2, h3, .h3, h4, .h4{\r\n font-weight: $font-weight-normal;\r\n margin: $margin-large-vertical 0 $margin-base-vertical;\r\n}\r\n\r\nh1, .h1 {\r\n font-size: $font-size-h1;\r\n}\r\nh2, .h2{\r\n font-size: $font-size-h2;\r\n}\r\nh3, .h3{\r\n font-size: $font-size-h3;\r\n line-height: 1.4;\r\n font-weight: $font-weight-light;\r\n margin: 20px 0 10px;\r\n}\r\nh4, .h4{\r\n font-size: $font-size-h4;\r\n font-weight: $font-weight-light;\r\n line-height: 1.2em;\r\n}\r\nh5, .h5 {\r\n font-size: $font-size-h5;\r\n font-weight: $font-weight-light;\r\n line-height: 1.4em;\r\n margin-bottom: 15px;\r\n}\r\nh6, .h6{\r\n font-size: $font-size-h6;\r\n font-weight: $font-weight-light;\r\n text-transform: uppercase;\r\n}\r\np{\r\n font-size: $font-paragraph;\r\n line-height: $line-height-general;\r\n}\r\n\r\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\r\n color: $dark-gray;\r\n font-weight: $font-weight-light;\r\n line-height: $line-height-general;\r\n}\r\n\r\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\r\n font-size: 60%;\r\n}\r\n.title-uppercase{\r\n text-transform: uppercase;\r\n}\r\nblockquote{\r\n font-style: italic;\r\n}\r\nblockquote small{\r\n font-style: normal;\r\n}\r\n.text-muted{\r\n color: $medium-gray;\r\n}\r\n.text-primary, .text-primary:hover{\r\n color: $primary-states-color;\r\n}\r\n.text-info, .text-info:hover{\r\n color: $info-states-color;\r\n}\r\n.text-success, .text-success:hover{\r\n color: $success-states-color;\r\n}\r\n.text-warning, .text-warning:hover{\r\n color: $warning-states-color;\r\n}\r\n.text-danger, .text-danger:hover{\r\n color: $danger-states-color;\r\n}\r\n.glyphicon{\r\n line-height: 1;\r\n}\r\nstrong{\r\n color: $default-states-color;\r\n}\r\n.icon-primary{\r\n color: $primary-color;\r\n}\r\n.icon-info{\r\n color: $info-color;\r\n}\r\n.icon-success{\r\n color: $success-color;\r\n}\r\n.icon-warning{\r\n color: $warning-color;\r\n}\r\n.icon-danger{\r\n color: $danger-color;\r\n}\r\n.chart-legend{\r\n .text-primary, .text-primary:hover{\r\n color: $primary-color;\r\n }\r\n .text-info, .text-info:hover{\r\n color: $info-color;\r\n }\r\n .text-success, .text-success:hover{\r\n color: $success-color;\r\n }\r\n .text-warning, .text-warning:hover{\r\n color: $warning-color;\r\n }\r\n .text-danger, .text-danger:hover{\r\n color: $danger-color;\r\n }\r\n}\r\n\r\n.description,\r\n.card-description,\r\n.footer-big p {\r\n color: $dark-gray;\r\n font-weight: $font-weight-light;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_typography.scss","$phpvms-blue: #067ec1 !default;\r\n\r\n$font-color: #4b4743 !default;\r\n$fill-font-color: rgba(182, 182, 182, 0.7);\r\n\r\n$none: 0 !default;\r\n$border-thin: 1px !default;\r\n$border-thick: 2px !default;\r\n\r\n$white-color: #FFFFFF !default;\r\n$white-bg: #FFFFFF !default;\r\n\r\n$smoke-bg: #F5F5F5 !default;\r\n$pale-bg: #FFFCF5 !default;\r\n$medium-pale-bg: #F1EAE0 !default;\r\n\r\n$table-line-color: #CCC5B9 !default;\r\n$muted-color: #a49e93 !default;\r\n\r\n$black-bg: rgba(30,30,30,.97) !default;\r\n$transparent-bg: transparent !default;\r\n$dark-background: #555555 !default;\r\n\r\n$black-color: #333333 !default;\r\n$black-hr: #444444 !default;\r\n\r\n$white-background-color: #FFFFFF !default;\r\n$black-background-color: #212120 !default;\r\n//$black-background-color: #1a2932 !default;\r\n//$black-background-color: #0c1419 !default;\r\n\r\n\r\n$light-gray: #E3E3E3 !default;\r\n$medium-gray: #DDDDDD !default;\r\n$dark-gray: #9A9A9A !default;\r\n\r\n$gray-input-bg: #fffcf5 !default;\r\n$danger-input-bg: #fffcf5 !default;\r\n$success-input-bg: #fffcf5 !default;\r\n$other-medium-gray: #A49E93 !default;\r\n$transparent-bg: transparent !default;\r\n\r\n$black-color: #2c2c2c !default;\r\n//$default-color: #2f2d2a !default; //#66615B !default;\r\n$default-color: #2c2c2c !default; //#66615B !default;\r\n//$default-bg: #66615B !default;\r\n$default-bg: #FFFFFF !default;\r\n$default-states-color: #403D39 !default;\r\n\r\n//$primary-color: #7A9E9F !default;\r\n$primary-color: #067ec1 !default;\r\n$primary-bg: darken($primary-color, 5%) !default;\r\n$primary-states-color: #427C89 !default;\r\n\r\n//$success-color: #7AC29A !default;\r\n$success-color: #18ce0f !default;\r\n$success-bg: darken($success-color, 5%) !default;\r\n$success-states-color: darken($success-color, 5%) !default;\r\n\r\n$info-color: #067ec1 !default; //#2CA8FF !default;\r\n$info-states-color: #0688d0 !default; // #109CFF !default;\r\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\r\n$info-color-alert: rgba(44, 168, 255, .8) !default;\r\n\r\n$warning-color: #FFB236 !default;\r\n$warning-states-color: darken($warning-color, 5%) !default;\r\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\r\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\r\n\r\n$danger-color: #FF3636 !default;\r\n$danger-states-color: darken($danger-color, 5%) !default;\r\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\r\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\r\n\r\n/* brand Colors */\r\n$brand-primary: #067ec1 !default;\r\n$brand-info: $info-color !default;\r\n$brand-success: $success-color !default;\r\n$brand-warning: $warning-color !default;\r\n$brand-danger: $danger-color !default;\r\n$brand-inverse: $black-color !default;\r\n\r\n/*\r\n$default-color: #B8B8B8 !default;\r\n$default-states-color: darken($default-color, 5%) !default;\r\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\r\n\r\n$primary-color: #f96332 !default;\r\n$primary-states-color: darken($primary-color, 5%) !default;\r\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\r\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\r\n\r\n$success-color: #18ce0f !default;\r\n$success-states-color: darken($success-color, 5%) !default;\r\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\r\n$success-color-alert: rgba(24, 206, 15, .8) !default;\r\n\r\n$info-color: #2CA8FF !default;\r\n$info-states-color: #109CFF !default;\r\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\r\n$info-color-alert: rgba(44, 168, 255, .8) !default;\r\n\r\n$warning-color: #FFB236 !default;\r\n$warning-states-color: darken($warning-color, 5%) !default;\r\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\r\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\r\n\r\n$danger-color: #FF3636 !default;\r\n$danger-states-color: darken($danger-color, 5%) !default;\r\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\r\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\r\n*/\r\n\r\n$link-disabled-color: #666666 !default;\r\n\r\n\r\n/* light colors - used for select dropdown */\r\n\r\n$light-blue: rgba($primary-color, .2);\r\n$light-azure: rgba($info-color, .2);\r\n$light-green: rgba($success-color, .2);\r\n$light-orange: rgba($warning-color, .2);\r\n$light-red: rgba($danger-color, .2);\r\n\r\n\r\n//== Components\r\n//\r\n$padding-input-vertical: 11px !default;\r\n$padding-input-horizontal: 19px !default;\r\n\r\n$padding-btn-vertical: 11px !default;\r\n$padding-btn-horizontal: 22px !default;\r\n\r\n$padding-base-vertical: 7px !default;\r\n$padding-base-horizontal: 18px !default;\r\n\r\n$padding-round-vertical: 9px !default;\r\n$padding-round-horizontal: 18px !default;\r\n\r\n$padding-simple-vertical: 10px !default;\r\n$padding-simple-horizontal: 18px !default;\r\n\r\n$padding-large-vertical: 11px !default;\r\n$padding-large-horizontal: 30px !default;\r\n\r\n$padding-small-vertical: 4px !default;\r\n$padding-small-horizontal: 10px !default;\r\n\r\n$padding-xs-vertical: 2px !default;\r\n$padding-xs-horizontal: 5px !default;\r\n\r\n$padding-label-vertical: 2px !default;\r\n$padding-label-horizontal: 12px !default;\r\n\r\n// padding for links inside dropdown menu\r\n$padding-dropdown-vertical: 10px !default;\r\n$padding-dropdown-horizontal: 15px !default;\r\n\r\n$margin-large-vertical: 30px !default;\r\n$margin-base-vertical: 15px !default;\r\n\r\n// border radius for buttons\r\n$border-radius-btn-small: 26px !default;\r\n$border-radius-btn-base: 20px !default;\r\n$border-radius-btn-large: 50px !default;\r\n\r\n\r\n// Cristina: am schimbat aici si s-au modificat inputurile\r\n$margin-bottom: 0 0 10px 0 !default;\r\n$border: 1px solid !default;\r\n$border-radius-extra-small: 0.125rem !default;\r\n$border-radius-tiny: 0.1875rem !default;\r\n$border-radius-small: 0.1875px !default;\r\n$border-radius-base: 2px !default;\r\n$border-radius-large: 3px !default;\r\n$border-radius-extreme: 6px !default;\r\n\r\n$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default;\r\n$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default;\r\n\r\n$btn-round-radius: 30px !default;\r\n\r\n$height-base: 40px !default;\r\n\r\n$btn-icon-font-size: 24px !default;\r\n$btn-icon-size: 56px !default;\r\n$btn-icon-size-mini: 36px !default;\r\n$btn-icon-font-size-mini: 14px !default;\r\n\r\n/*$font-size-base: 14px !default;\r\n$font-size-xs: 12px !default;\r\n$font-size-small: 12px !default;\r\n$font-size-medium: 16px !default;\r\n$font-size-large: 18px !default;\r\n$font-size-large-navbar: 20px !default;*/\r\n\r\n$font-paragraph: 1em !default;\r\n$font-size-navbar: 1em !default;\r\n$font-size-mini: 0.7142em !default;\r\n$font-size-xs: 0.7142em !default;\r\n$font-size-small: 0.8571em !default;\r\n$font-size-base: 14px !default;\r\n$font-size-medium: 14px !default;\r\n$font-size-large: 1em !default;\r\n$font-size-large-navbar: 20px !default;\r\n$font-size-blockquote: 1.1em !default; // ~ 15px\r\n\r\n$font-size-h1: 3.2em !default;\r\n$font-size-h2: 2.6em !default;\r\n$font-size-h3: 1.825em !default;\r\n$font-size-h4: 1.5em !default;\r\n$font-size-h5: 1.25em !default;\r\n$font-size-h6: 0.9em !default;\r\n$font-paragraph: 16px !default;\r\n$font-size-navbar: 16px !default;\r\n$font-size-small: 12px !default;\r\n$font-size-mini: 0.7142em !default;\r\n\r\n$font-weight-light: 300 !default;\r\n$font-weight-normal: 400 !default;\r\n$font-weight-semi: 500 !default;\r\n$font-weight-bold: 600 !default;\r\n\r\n$line-height-small: 20px !default;\r\n$line-height-general: 1.4em !default;\r\n$line-height: 36px !default;\r\n$line-height-lg: 54px !default;\r\n\r\n\r\n$border-radius-top: 10px 10px 0 0 !default;\r\n$border-radius-bottom: 0 0 10px 10px !default;\r\n\r\n$dropdown-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\r\n\r\n$general-transition-time: 300ms !default;\r\n\r\n$slow-transition-time: 300ms !default;\r\n$dropdown-coordinates: 29px -50px !default;\r\n\r\n$fast-transition-time: 150ms !default;\r\n$select-coordinates: 50% -40px !default;\r\n\r\n$transition-linear: linear !default;\r\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\r\n$transition-ease: ease 0s;\r\n\r\n$navbar-padding-a: 10px 15px;\r\n$navbar-margin-a: 15px 0px;\r\n\r\n$padding-social-a: 10px 5px;\r\n\r\n$navbar-margin-a-btn: 15px 3px;\r\n$navbar-margin-a-btn-round: 16px 3px;\r\n\r\n\r\n$navbar-padding-brand: 20px 15px;\r\n$navbar-margin-brand: 5px 0px;\r\n\r\n$navbar-margin-brand-icons: 12px auto;\r\n\r\n$navbar-margin-btn: 15px 3px;\r\n\r\n$height-icon:\t\t\t\t\t 64px !default;\r\n$width-icon:\t\t\t\t\t 64px !default;\r\n$padding-icon:\t\t\t\t\t 12px !default;\r\n$border-radius-icon:\t\t 15px !default;\r\n\r\n\r\n$white-navbar: rgba(#FFFFFF, .96);\r\n$blue-navbar: rgba(#34ACDC, .98);\r\n$azure-navbar: rgba(#5BCAFF, .98);\r\n$green-navbar: rgba(#4CD964, .98);\r\n$orange-navbar: rgba(#FF9500, .98);\r\n$red-navbar: rgba(#FF4C40, .98);\r\n\r\n$bg-nude: #ebeff2 !default;\r\n$bg-primary: #8ECFD5 !default;\r\n$bg-info: #7CE4FE !default;\r\n$bg-success: #8EF3C5 !default;\r\n$bg-warning: #FFE28C !default;\r\n$bg-danger: #FF4C40 !default;\r\n\r\n$topbar-x: topbar-x !default;\r\n$topbar-back: topbar-back !default;\r\n$bottombar-x: bottombar-x !default;\r\n$bottombar-back: bottombar-back !default;\r\n\r\n$transition-linear: linear !default;\r\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\r\n$transition-ease: ease 0s;\r\n$transition-ease-in: ease-in !default;\r\n$transition-ease-out: ease-out !default;\r\n\r\n$general-transition-time: 300ms !default;\r\n\r\n$slow-transition-time: 370ms !default;\r\n$dropdown-coordinates: 29px -50px !default;\r\n\r\n$fast-transition-time: 150ms !default;\r\n\r\n$ultra-fast-transition-time: 100ms !default;\r\n\r\n$select-coordinates: 50% -40px !default;\r\n\r\n$padding-zero: 0px !default;\r\n\r\n$sidebar-width: calc(100% - 260px) !default;\r\n$medium-dark-gray: #AAAAAA !default;\r\n\r\n$light-gray: #E3E3E3 !default;\r\n$medium-gray: #DDDDDD !default;\r\n$dark-gray: #9A9A9A !default;\r\n\r\n$opacity-gray-3: rgba(222, 222, 222, .3) !default;\r\n$opacity-gray-5: rgba(222, 222, 222, .5) !default;\r\n\r\n$opacity-5: rgba(255, 255, 255, .5) !default;\r\n$opacity-8: rgba(255, 255, 255, .8) !default;\r\n\r\n//variables used in cards\r\n$card-black-color: #2c2c2c !default;\r\n$card-muted-color: #ccc5b9 !default;\r\n\r\n//variables used for sidebar\r\n$sidebar-background-dark-blue: #506367;\r\n\r\n$sidebar-background-blue: #b8d8d8 !default;\r\n$sidebar-font-blue: #506568 !default;\r\n$sidebar-subtitle-blue: #7a9e9f !default;\r\n\r\n$sidebar-background-green: #d5e5a3 !default;\r\n$sidebar-font-green: #60773d !default;\r\n$sidebar-subtitle-green: #92ac56 !default;\r\n\r\n$sidebar-background-yellow: #ffe28c !default;\r\n$sidebar-font-yellow: #b25825 !default;\r\n$sidebar-subtitle-yellow: #d88715 !default;\r\n\r\n$sidebar-background-brown: #d6c1ab !default;\r\n$sidebar-font-brown: #75442e !default;\r\n$sidebar-subtitle-brown: #a47e65 !default;\r\n\r\n$sidebar-background-purple: #baa9ba !default;\r\n$sidebar-font-purple: #3a283d !default;\r\n$sidebar-subtitle-purple: #5a283d !default;\r\n\r\n$sidebar-background-orange: #ff8f5e !default;\r\n$sidebar-font-orange: #772510 !default;\r\n$sidebar-subtitle-orange: #e95e37 !default;\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_variables.scss","/* General overwrite */\r\nbody{\r\n color: $font-color;\r\n font-size: $font-size-base;\r\n font-family: 'Muli', Arial, sans-serif;\r\n .wrapper{\r\n min-height: 100vh;\r\n position: relative;\r\n }\r\n}\r\na{\r\n color: $info-color;\r\n\r\n &:hover, &:focus{\r\n color: $info-states-color;\r\n text-decoration: none;\r\n }\r\n}\r\n\r\na:focus, a:active,\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner,\r\nselect::-moz-focus-inner,\r\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner{\r\n outline:0 !important;\r\n}\r\n.ui-slider-handle:focus,\r\n.navbar-toggle,\r\ninput:focus,\r\nbutton:focus {\r\n outline : 0 !important;\r\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\r\n box-shadow: inset 0 -2px 0 #2196f3;\r\n}\r\n\r\n/* Animations */\r\n.form-control,\r\n.input-group-addon,\r\n.tagsinput,\r\n.navbar,\r\n.navbar .alert{\r\n @include transition($general-transition-time, $transition-linear);\r\n}\r\n\r\n.sidebar .nav a,\r\n.table > tbody > tr .td-actions .btn{\r\n @include transition($fast-transition-time, $transition-ease-in);\r\n}\r\n\r\n.btn{\r\n @include transition($ultra-fast-transition-time, $transition-ease-in);\r\n}\r\n.fa{\r\n width: 21px;\r\n text-align: center;\r\n}\r\n.fa-base{\r\n font-size: 1.25em !important;\r\n}\r\n\r\n.margin-top{\r\n margin-top: 50px;\r\n}\r\nhr{\r\n border-color: $medium-pale-bg;\r\n}\r\n.wrapper{\r\n position: relative;\r\n top: 0;\r\n height: 100vh;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_misc.scss","// User select\r\n// For selecting text on the page\r\n\r\n@mixin box-shadow($shadow...) {\r\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\r\n box-shadow: $shadow;\r\n}\r\n\r\n@mixin transition-input-focus-color() {\r\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\r\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\r\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\r\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\r\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\r\n}\r\n\r\n@mixin transition($time, $type) {\r\n -webkit-transition: all $time $type;\r\n -moz-transition: all $time $type;\r\n -o-transition: all $time $type;\r\n -ms-transition: all $time $type;\r\n transition: all $time $type;\r\n}\r\n\r\n@mixin rotate-180() {\r\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\r\n -webkit-transform: rotate(180deg);\r\n -ms-transform: rotate(180deg);\r\n transform: rotate(180deg);\r\n}\r\n\r\n@mixin transform-translate-x($value) {\r\n -webkit-transform: translate3d($value, 0, 0);\r\n -moz-transform: translate3d($value, 0, 0);\r\n -o-transform: translate3d($value, 0, 0);\r\n -ms-transform: translate3d($value, 0, 0);\r\n transform: translate3d($value, 0, 0);\r\n}\r\n\r\n@mixin transform-translate-y($value) {\r\n -webkit-transform: translate3d(0, $value, 0);\r\n -moz-transform: translate3d(0, $value, 0);\r\n -o-transform: translate3d(0, $value, 0);\r\n -ms-transform: translate3d(0, $value, 0);\r\n transform: translate3d(0, $value, 0);\r\n}\r\n\r\n@mixin bar-animation($type) {\r\n -webkit-animation: $type 500ms linear 0s;\r\n -moz-animation: $type 500ms linear 0s;\r\n animation: $type 500ms 0s;\r\n -webkit-animation-fill-mode: forwards;\r\n -moz-animation-fill-mode: forwards;\r\n animation-fill-mode: forwards;\r\n}\r\n\r\n@mixin topbar-x-rotation() {\r\n @keyframes topbar-x {\r\n 0% {\r\n top: 0px;\r\n transform: rotate(0deg);\r\n }\r\n 45% {\r\n top: 6px;\r\n transform: rotate(145deg);\r\n }\r\n 75% {\r\n transform: rotate(130deg);\r\n }\r\n 100% {\r\n transform: rotate(135deg);\r\n }\r\n }\r\n @-webkit-keyframes topbar-x {\r\n 0% {\r\n top: 0px;\r\n -webkit-transform: rotate(0deg);\r\n }\r\n 45% {\r\n top: 6px;\r\n -webkit-transform: rotate(145deg);\r\n }\r\n 75% {\r\n -webkit-transform: rotate(130deg);\r\n }\r\n 100% {\r\n -webkit-transform: rotate(135deg);\r\n }\r\n }\r\n @-moz-keyframes topbar-x {\r\n 0% {\r\n top: 0px;\r\n -moz-transform: rotate(0deg);\r\n }\r\n 45% {\r\n top: 6px;\r\n -moz-transform: rotate(145deg);\r\n }\r\n 75% {\r\n -moz-transform: rotate(130deg);\r\n }\r\n 100% {\r\n -moz-transform: rotate(135deg);\r\n }\r\n }\r\n}\r\n\r\n@mixin topbar-back-rotation() {\r\n @keyframes topbar-back {\r\n 0% {\r\n top: 6px;\r\n transform: rotate(135deg);\r\n }\r\n 45% {\r\n transform: rotate(-10deg);\r\n }\r\n 75% {\r\n transform: rotate(5deg);\r\n }\r\n 100% {\r\n top: 0px;\r\n transform: rotate(0);\r\n }\r\n }\r\n\r\n @-webkit-keyframes topbar-back {\r\n 0% {\r\n top: 6px;\r\n -webkit-transform: rotate(135deg);\r\n }\r\n 45% {\r\n -webkit-transform: rotate(-10deg);\r\n }\r\n 75% {\r\n -webkit-transform: rotate(5deg);\r\n }\r\n 100% {\r\n top: 0px;\r\n -webkit-transform: rotate(0);\r\n }\r\n }\r\n\r\n @-moz-keyframes topbar-back {\r\n 0% {\r\n top: 6px;\r\n -moz-transform: rotate(135deg);\r\n }\r\n 45% {\r\n -moz-transform: rotate(-10deg);\r\n }\r\n 75% {\r\n -moz-transform: rotate(5deg);\r\n }\r\n 100% {\r\n top: 0px;\r\n -moz-transform: rotate(0);\r\n }\r\n }\r\n}\r\n\r\n@mixin bottombar-x-rotation() {\r\n @keyframes bottombar-x {\r\n 0% {\r\n bottom: 0px;\r\n transform: rotate(0deg);\r\n }\r\n 45% {\r\n bottom: 6px;\r\n transform: rotate(-145deg);\r\n }\r\n 75% {\r\n transform: rotate(-130deg);\r\n }\r\n 100% {\r\n transform: rotate(-135deg);\r\n }\r\n }\r\n @-webkit-keyframes bottombar-x {\r\n 0% {\r\n bottom: 0px;\r\n -webkit-transform: rotate(0deg);\r\n }\r\n 45% {\r\n bottom: 6px;\r\n -webkit-transform: rotate(-145deg);\r\n }\r\n 75% {\r\n -webkit-transform: rotate(-130deg);\r\n }\r\n 100% {\r\n -webkit-transform: rotate(-135deg);\r\n }\r\n }\r\n @-moz-keyframes bottombar-x {\r\n 0% {\r\n bottom: 0px;\r\n -moz-transform: rotate(0deg);\r\n }\r\n 45% {\r\n bottom: 6px;\r\n -moz-transform: rotate(-145deg);\r\n }\r\n 75% {\r\n -moz-transform: rotate(-130deg);\r\n }\r\n 100% {\r\n -moz-transform: rotate(-135deg);\r\n }\r\n }\r\n}\r\n\r\n@mixin bottombar-back-rotation {\r\n @keyframes bottombar-back {\r\n 0% {\r\n bottom: 6px;\r\n transform: rotate(-135deg);\r\n }\r\n 45% {\r\n transform: rotate(10deg);\r\n }\r\n 75% {\r\n transform: rotate(-5deg);\r\n }\r\n 100% {\r\n bottom: 0px;\r\n transform: rotate(0);\r\n }\r\n }\r\n @-webkit-keyframes bottombar-back {\r\n 0% {\r\n bottom: 6px;\r\n -webkit-transform: rotate(-135deg);\r\n }\r\n 45% {\r\n -webkit-transform: rotate(10deg);\r\n }\r\n 75% {\r\n -webkit-transform: rotate(-5deg);\r\n }\r\n 100% {\r\n bottom: 0px;\r\n -webkit-transform: rotate(0);\r\n }\r\n }\r\n @-moz-keyframes bottombar-back {\r\n 0% {\r\n bottom: 6px;\r\n -moz-transform: rotate(-135deg);\r\n }\r\n 45% {\r\n -moz-transform: rotate(10deg);\r\n }\r\n 75% {\r\n -moz-transform: rotate(-5deg);\r\n }\r\n 100% {\r\n bottom: 0px;\r\n -moz-transform: rotate(0);\r\n }\r\n }\r\n\r\n}\r\n\r\n@mixin nc-rotate($degrees, $rotation) {\r\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\r\n -webkit-transform: rotate($degrees);\r\n -moz-transform: rotate($degrees);\r\n -ms-transform: rotate($degrees);\r\n -o-transform: rotate($degrees);\r\n transform: rotate($degrees);\r\n}\r\n\r\n@mixin nc-flip($horiz, $vert, $rotation) {\r\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});\r\n -webkit-transform: scale($horiz, $vert);\r\n -moz-transform: scale($horiz, $vert);\r\n -ms-transform: scale($horiz, $vert);\r\n -o-transform: scale($horiz, $vert);\r\n transform: scale($horiz, $vert);\r\n}\r\n\r\n\r\n@mixin user-select($select) {\r\n -webkit-user-select: $select;\r\n -moz-user-select: $select;\r\n -ms-user-select: $select; // IE10+\r\n user-select: $select;\r\n}\r\n\r\n@mixin box-shadow($shadow...) {\r\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\r\n box-shadow: $shadow;\r\n}\r\n\r\n// Box sizing\r\n@mixin box-sizing($boxmodel) {\r\n -webkit-box-sizing: $boxmodel;\r\n -moz-box-sizing: $boxmodel;\r\n box-sizing: $boxmodel;\r\n}\r\n\r\n\r\n@mixin transition($time, $type){\r\n -webkit-transition: all $time $type;\r\n -moz-transition: all $time $type;\r\n -o-transition: all $time $type;\r\n -ms-transition: all $time $type;\r\n transition: all $time $type;\r\n}\r\n\r\n@mixin transition-none(){\r\n -webkit-transition: none;\r\n -moz-transition: none;\r\n -o-transition: none;\r\n -ms-transition: none;\r\n transition: none;\r\n}\r\n\r\n@mixin transform-scale($value){\r\n -webkit-transform: scale($value);\r\n -moz-transform: scale($value);\r\n -o-transform: scale($value);\r\n -ms-transform: scale($value);\r\n transform: scale($value);\r\n}\r\n\r\n@mixin transform-translate-x($value){\r\n -webkit-transform: translate3d($value, 0, 0);\r\n -moz-transform: translate3d($value, 0, 0);\r\n -o-transform: translate3d($value, 0, 0);\r\n -ms-transform: translate3d($value, 0, 0);\r\n transform: translate3d($value, 0, 0);\r\n}\r\n\r\n@mixin transform-origin($coordinates){\r\n -webkit-transform-origin: $coordinates;\r\n -moz-transform-origin: $coordinates;\r\n -o-transform-origin: $coordinates;\r\n -ms-transform-origin: $coordinates;\r\n transform-origin: $coordinates;\r\n}\r\n\r\n@mixin icon-gradient ($top-color, $bottom-color){\r\n background: $top-color;\r\n background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%);\r\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color));\r\n background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%);\r\n background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%);\r\n background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%);\r\n background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%);\r\n background-size: 150% 150%;\r\n}\r\n\r\n@mixin radial-gradient($extern-color, $center-color){\r\n background: $extern-color;\r\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\r\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\r\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\r\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\r\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\r\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\r\n background-size: 550% 450%;\r\n}\r\n\r\n@mixin vertical-align {\r\n position: relative;\r\n top: 50%;\r\n -webkit-transform: translateY(-50%);\r\n -ms-transform: translateY(-50%);\r\n transform: translateY(-50%);\r\n}\r\n\r\n@mixin rotate-180(){\r\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\r\n -webkit-transform: rotate(180deg);\r\n -ms-transform: rotate(180deg);\r\n transform: rotate(180deg);\r\n}\r\n\r\n@mixin bar-animation($type){\r\n -webkit-animation: $type 500ms linear 0s;\r\n -moz-animation: $type 500ms linear 0s;\r\n animation: $type 500ms 0s;\r\n -webkit-animation-fill-mode: forwards;\r\n -moz-animation-fill-mode: forwards;\r\n animation-fill-mode: forwards;\r\n}\r\n\r\n@mixin topbar-x-rotation(){\r\n @keyframes topbar-x {\r\n 0% {top: 0px; transform: rotate(0deg); }\r\n 45% {top: 6px; transform: rotate(145deg); }\r\n 75% {transform: rotate(130deg); }\r\n 100% {transform: rotate(135deg); }\r\n }\r\n @-webkit-keyframes topbar-x {\r\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\r\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\r\n 75% {-webkit-transform: rotate(130deg); }\r\n 100% { -webkit-transform: rotate(135deg); }\r\n }\r\n @-moz-keyframes topbar-x {\r\n 0% {top: 0px; -moz-transform: rotate(0deg); }\r\n 45% {top: 6px; -moz-transform: rotate(145deg); }\r\n 75% {-moz-transform: rotate(130deg); }\r\n 100% { -moz-transform: rotate(135deg); }\r\n }\r\n}\r\n\r\n@mixin topbar-back-rotation(){\r\n @keyframes topbar-back {\r\n 0% { top: 6px; transform: rotate(135deg); }\r\n 45% { transform: rotate(-10deg); }\r\n 75% { transform: rotate(5deg); }\r\n 100% { top: 0px; transform: rotate(0); }\r\n }\r\n\r\n @-webkit-keyframes topbar-back {\r\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\r\n 45% { -webkit-transform: rotate(-10deg); }\r\n 75% { -webkit-transform: rotate(5deg); }\r\n 100% { top: 0px; -webkit-transform: rotate(0); }\r\n }\r\n\r\n @-moz-keyframes topbar-back {\r\n 0% { top: 6px; -moz-transform: rotate(135deg); }\r\n 45% { -moz-transform: rotate(-10deg); }\r\n 75% { -moz-transform: rotate(5deg); }\r\n 100% { top: 0px; -moz-transform: rotate(0); }\r\n }\r\n}\r\n\r\n@mixin bottombar-x-rotation(){\r\n @keyframes bottombar-x {\r\n 0% {bottom: 0px; transform: rotate(0deg);}\r\n 45% {bottom: 6px; transform: rotate(-145deg);}\r\n 75% {transform: rotate(-130deg);}\r\n 100% {transform: rotate(-135deg);}\r\n }\r\n @-webkit-keyframes bottombar-x {\r\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\r\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\r\n 75% {-webkit-transform: rotate(-130deg);}\r\n 100% {-webkit-transform: rotate(-135deg);}\r\n }\r\n @-moz-keyframes bottombar-x {\r\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\r\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\r\n 75% {-moz-transform: rotate(-130deg);}\r\n 100% {-moz-transform: rotate(-135deg);}\r\n }\r\n}\r\n\r\n@mixin bottombar-back-rotation{\r\n @keyframes bottombar-back {\r\n 0% { bottom: 6px;transform: rotate(-135deg);}\r\n 45% { transform: rotate(10deg);}\r\n 75% { transform: rotate(-5deg);}\r\n 100% { bottom: 0px;transform: rotate(0);}\r\n }\r\n @-webkit-keyframes bottombar-back {\r\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\r\n 45% {-webkit-transform: rotate(10deg);}\r\n 75% {-webkit-transform: rotate(-5deg);}\r\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\r\n }\r\n @-moz-keyframes bottombar-back {\r\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\r\n 45% {-moz-transform: rotate(10deg);}\r\n 75% {-moz-transform: rotate(-5deg);}\r\n 100% {bottom: 0px;-moz-transform: rotate(0);}\r\n }\r\n\r\n}\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_vendor-prefixes.scss",".sidebar{\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1;\r\n background-size: cover;\r\n background-position: center center;\r\n color: $card-black-color;\r\n .sidebar-wrapper{\r\n position: relative;\r\n max-height: none;\r\n min-height: 100%;\r\n overflow: hidden;\r\n width: 260px;\r\n z-index: 4;\r\n box-shadow: inset -1px 0px 0px 0px $medium-gray;\r\n }\r\n .sidebar-background{\r\n position: absolute;\r\n z-index: 1;\r\n height: 100%;\r\n width: 100%;\r\n display: block;\r\n top: 0;\r\n left: 0;\r\n background-size: cover;\r\n background-position: center center;\r\n }\r\n\r\n}\r\n.sidebar,\r\n.off-canvas-sidebar{\r\n width: 260px;\r\n display: block;\r\n font-weight: 200;\r\n\r\n .logo{\r\n padding: 18px 0px;\r\n margin: 0 20px;\r\n\r\n p{\r\n float: left;\r\n font-size: 20px;\r\n margin: 10px 10px;\r\n line-height: 20px;\r\n }\r\n\r\n .simple-text{\r\n text-transform: uppercase;\r\n padding: $padding-small-vertical $padding-zero;\r\n display: block;\r\n font-size: $font-size-large;\r\n text-align: center;\r\n font-weight: $font-weight-normal;\r\n line-height: 30px;\r\n }\r\n }\r\n\r\n .nav{\r\n margin-top: 20px;\r\n\r\n li{\r\n > a{\r\n //margin: 10px 0px;\r\n padding-left: 25px;\r\n padding-right: 25px;\r\n\r\n opacity: .7;\r\n }\r\n\r\n &:hover > a{\r\n opacity: 1;\r\n }\r\n\r\n &.active > a{\r\n color: $primary-color;\r\n opacity: 1;\r\n\r\n &:before{\r\n border-right: 17px solid $medium-gray;\r\n border-top: 17px solid transparent;\r\n border-bottom: 17px solid transparent;\r\n content: \"\";\r\n display: inline-block;\r\n position: absolute;\r\n right: 0;\r\n top: 8px;\r\n }\r\n\r\n &:after{\r\n border-right: 17px solid $bg-nude;\r\n border-top: 17px solid transparent;\r\n border-bottom: 17px solid transparent;\r\n content: \"\";\r\n display: inline-block;\r\n position: absolute;\r\n right: -1px;\r\n top: 8px;\r\n }\r\n }\r\n\r\n h5 {\r\n -webkit-font-smoothing: antialiased;\r\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\r\n padding-left: 30px;\r\n }\r\n\r\n > a.menu {\r\n padding: 0px;\r\n padding-top: 10px;\r\n }\r\n\r\n ul {\r\n margin-top: 0px;\r\n }\r\n }\r\n\r\n p{\r\n margin: 0;\r\n line-height: 30px;\r\n font-size: 12px;\r\n font-weight: 600;\r\n text-transform: uppercase;\r\n }\r\n\r\n i{\r\n font-size: 24px;\r\n float: left;\r\n margin-right: 15px;\r\n line-height: 30px;\r\n width: 30px;\r\n text-align: center;\r\n }\r\n }\r\n\r\n &:after,\r\n &:before{\r\n display: block;\r\n content: \"\";\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n left: 0;\r\n z-index: 2;\r\n background: $white-background-color;\r\n }\r\n\r\n &,\r\n &[data-background-color=\"white\"]{\r\n @include sidebar-background-color($white-background-color, $default-color);\r\n }\r\n &[data-background-color=\"black\"]{\r\n @include sidebar-background-color($black-background-color, $white-color);\r\n }\r\n\r\n &[data-active-color=\"primary\"]{\r\n @include sidebar-active-color($default-color);\r\n }\r\n &[data-active-color=\"info\"]{\r\n @include sidebar-active-color($info-color);\r\n }\r\n &[data-active-color=\"success\"]{\r\n @include sidebar-active-color($success-color);\r\n }\r\n &[data-active-color=\"warning\"]{\r\n @include sidebar-active-color($warning-color);\r\n }\r\n &[data-active-color=\"danger\"]{\r\n @include sidebar-active-color($danger-color);\r\n }\r\n\r\n}\r\n\r\n.main-panel{\r\n background-color: $bg-nude;\r\n //background-color: $white-navbar;\r\n position: relative;\r\n z-index: 2;\r\n float: right;\r\n width: $sidebar-width;\r\n min-height: 100%;\r\n\r\n > .content{\r\n //padding: 30px 15px;\r\n padding: 0 2px;\r\n min-height: calc(100% - 123px);\r\n }\r\n\r\n > .footer{\r\n border-top: 1px solid rgba(0, 0, 0, 0.1);\r\n }\r\n\r\n .navbar{\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n.sidebar,\r\n.main-panel{\r\n overflow: auto;\r\n max-height: 100%;\r\n height: 100%;\r\n -webkit-transition-property: top,bottom;\r\n transition-property: top,bottom;\r\n -webkit-transition-duration: .2s,.2s;\r\n transition-duration: .2s,.2s;\r\n -webkit-transition-timing-function: linear,linear;\r\n transition-timing-function: linear,linear;\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_sidebar-and-main-panel.scss","@mixin sidebar-background-color($background-color, $font-color){\r\n &:after,\r\n &:before{\r\n\t background-color: $background-color;\r\n\t}\r\n\r\n .logo{\r\n border-bottom: 1px solid rgba($font-color,.3);\r\n\r\n p{\r\n color: $font-color;\r\n }\r\n\r\n .simple-text{\r\n color: $font-color;\r\n }\r\n }\r\n\r\n .nav{\r\n li:not(.active){\r\n > a{\r\n color: $font-color;\r\n }\r\n }\r\n .divider{\r\n background-color: rgba($font-color,.2);\r\n }\r\n\r\n }\r\n\r\n}\r\n\r\n@mixin sidebar-active-color($font-color){\r\n .nav{\r\n li{\r\n &.active > a{\r\n color: $font-color;\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_sidebar.scss","/* badges */\r\n.badge {\r\n border-radius: 8px;\r\n padding: 4px 8px;\r\n text-transform: uppercase;\r\n font-size: $font-size-mini;\r\n line-height: 12px;\r\n background-color: $transparent-bg;\r\n border: $border;\r\n margin-bottom: 5px;\r\n border-radius: $border-radius-extreme;\r\n}\r\n\r\n.badge-icon {\r\n padding: 0.4em 0.55em;\r\n i {\r\n font-size: 0.8em;\r\n }\r\n}\r\n\r\n.badge-default {\r\n @include badge-color($default-color);\r\n}\r\n\r\n.badge-primary {\r\n @include badge-color($primary-color);\r\n}\r\n\r\n.badge-info {\r\n @include badge-color($info-color);\r\n}\r\n\r\n.badge-success {\r\n @include badge-color($success-color);\r\n}\r\n\r\n.badge-warning {\r\n @include badge-color($warning-color);\r\n}\r\n\r\n.badge-danger {\r\n @include badge-color($danger-color);\r\n}\r\n\r\n.badge-neutral {\r\n @include badge-color($white-color);\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_badges.scss","@mixin badge-color($color) {\r\n border-color: $color;\r\n color: $color;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_badges.scss",".btn,\r\n.navbar .navbar-nav > li > a.btn{\r\n //border-radius: $border-radius-btn-base;\r\n box-sizing: border-box;\r\n //border-width: $border-thick;\r\n background-color: $transparent-bg;\r\n font-size: $font-size-base;\r\n font-weight: $font-weight-semi;\r\n\r\n margin-top: 5px;\r\n padding: $padding-small-vertical $padding-base-horizontal;\r\n\r\n @include btn-styles($default-color, $default-states-color);\r\n @include transition($fast-transition-time, linear);\r\n\r\n &:hover,\r\n &:focus{\r\n outline: 0 !important;\r\n }\r\n &:active,\r\n &.active,\r\n .open > &.dropdown-toggle {\r\n @include box-shadow(none);\r\n outline: 0 !important;\r\n }\r\n\r\n &.btn-icon{\r\n padding: $padding-base-vertical;\r\n }\r\n}\r\n\r\n.btn-group .btn + .btn,\r\n.btn-group .btn + .btn-group,\r\n.btn-group .btn-group + .btn,\r\n.btn-group .btn-group + .btn-group{\r\n margin-left: -2px;\r\n}\r\n\r\n// Apply the mixin to the buttons\r\n//.btn-default { @include btn-styles($default-color, $default-states-color); }\r\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary { @include btn-styles($primary-color, $primary-states-color); }\r\n.navbar .navbar-nav > li > a.btn-success, .btn-success { @include btn-styles($success-color, $success-states-color); }\r\n.navbar .navbar-nav > li > a.btn-info, .btn-info { @include btn-styles($info-color, $info-states-color); }\r\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning { @include btn-styles($warning-color, $warning-states-color); }\r\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger { @include btn-styles($danger-color, $danger-states-color); }\r\n.btn-neutral {\r\n @include btn-styles($white-color, $white-color);\r\n\r\n &:hover,\r\n &:focus{\r\n color: $default-color;\r\n }\r\n\r\n &:active,\r\n &.active,\r\n .open > &.dropdown-toggle{\r\n background-color: $white-color;\r\n color: $default-color;\r\n }\r\n\r\n &.btn-fill{\r\n color: $default-color;\r\n }\r\n &.btn-fill:hover,\r\n &.btn-fill:focus{\r\n color: $default-states-color;\r\n }\r\n\r\n &.btn-simple:active,\r\n &.btn-simple.active{\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.btn{\r\n &:disabled,\r\n &[disabled],\r\n &.disabled{\r\n @include opacity(.5);\r\n }\r\n}\r\n.btn-simple{\r\n border: $none;\r\n padding: $padding-base-vertical $padding-base-horizontal;\r\n\r\n &.btn-icon{\r\n padding: $padding-base-vertical;\r\n }\r\n}\r\n.btn-lg{\r\n @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-btn-large, $line-height-small);\r\n font-weight: $font-weight-normal;\r\n}\r\n.btn-sm{\r\n @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-btn-small, $line-height-small);\r\n}\r\n.btn-xs {\r\n @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-xs, $border-radius-btn-small, $line-height-small);\r\n}\r\n.btn-wd {\r\n min-width: 140px;\r\n}\r\n\r\n.btn-group.select{\r\n width: 100%;\r\n}\r\n.btn-group.select .btn{\r\n text-align: left;\r\n}\r\n.btn-group.select .caret{\r\n position: absolute;\r\n top: 50%;\r\n margin-top: -1px;\r\n right: 8px;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_buttons.scss","// Mixin for generating new styles\r\n@mixin btn-styles($btn-color, $btn-states-color) {\r\n background-color: $btn-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active,\r\n &.active,\r\n &:active:focus,\r\n &:active:hover,\r\n &.active:focus,\r\n &.active:hover,\r\n .open > &.dropdown-toggle,\r\n .open > &.dropdown-toggle:focus,\r\n .open > &.dropdown-toggle:hover {\r\n background-color: $btn-states-color;\r\n color: $white-color;\r\n }\r\n\r\n &.disabled,\r\n &:disabled,\r\n &[disabled],\r\n fieldset[disabled] & {\r\n &,\r\n &:hover,\r\n &:focus,\r\n &.focus,\r\n &:active,\r\n &.active {\r\n background-color: $btn-color;\r\n border-color: $btn-color;\r\n }\r\n }\r\n\r\n &.focus,\r\n &:focus {\r\n box-shadow: none;\r\n }\r\n\r\n // btn-neutral style\r\n @if $btn-color == $white-color {\r\n color: $white-color;\r\n\r\n &.btn-danger {\r\n color: $danger-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n color: $danger-states-color;\r\n }\r\n }\r\n\r\n &.btn-info {\r\n color: $white-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n color: $info-states-color;\r\n }\r\n }\r\n\r\n &.btn-warning {\r\n color: $white-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n color: $warning-states-color;\r\n }\r\n }\r\n\r\n &.btn-success {\r\n color: $white-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n color: $success-states-color;\r\n }\r\n }\r\n\r\n &.btn-default {\r\n color: $white-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n color: $default-states-color;\r\n }\r\n }\r\n\r\n &.active,\r\n &:active:focus,\r\n &:active:hover,\r\n &.active:focus,\r\n &.active:hover,\r\n .open > &.dropdown-toggle,\r\n .open > &.dropdown-toggle:focus,\r\n .open > &.dropdown-toggle:hover {\r\n background-color: $white-color;\r\n color: $primary-color;\r\n }\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n color: $primary-states-color;\r\n }\r\n\r\n } @else {\r\n color: $white-color;\r\n }\r\n\r\n &.btn-simple {\r\n color: $btn-color;\r\n border-color: $btn-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n background-color: $transparent-bg;\r\n color: $btn-states-color;\r\n border-color: $btn-states-color;\r\n }\r\n }\r\n\r\n &.btn-link {\r\n color: $btn-color;\r\n\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n background-color: $transparent-bg;\r\n color: $btn-states-color;\r\n text-decoration: none;\r\n }\r\n }\r\n}\r\n\r\n\r\n@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){\r\n font-size: $font-size;\r\n //border-radius: $border;\r\n padding: $padding-vertical $padding-horizontal;\r\n\r\n &.btn-simple{\r\n padding: $padding-vertical + 2 $padding-horizontal;\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_buttons.scss","// Opacity\r\n\r\n@mixin opacity($opacity) {\r\n opacity: $opacity;\r\n // IE8 filter\r\n $opacity-ie: ($opacity * 100);\r\n filter: #{alpha(opacity=$opacity-ie)};\r\n}\r\n\r\n@mixin black-filter($opacity){\r\n top: 0;\r\n left: 0;\r\n height: 100%;\r\n width: 100%;\r\n position: absolute;\r\n background-color: rgba(17,17,17,$opacity);\r\n display: block;\r\n content: \"\";\r\n z-index: 1; \r\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_transparency.scss","@mixin input-size($padding-vertical, $padding-horizontal) {\r\n padding: $padding-vertical $padding-horizontal;\r\n}\r\n\r\n@mixin form-control-placeholder($color, $opacity) {\r\n .form-control::-moz-placeholder {\r\n color: $color;\r\n @include opacity(1);\r\n }\r\n .form-control:-moz-placeholder {\r\n color: $color;\r\n @include opacity(1);\r\n }\r\n .form-control::-webkit-input-placeholder {\r\n color: $color;\r\n @include opacity(1);\r\n }\r\n .form-control:-ms-input-placeholder {\r\n color: $color;\r\n @include opacity(1);\r\n }\r\n}\r\n\r\n@mixin light-form() {\r\n border-radius: 0;\r\n border: 0;\r\n padding: 0;\r\n background-color: transparent;\r\n}\r\n\r\n@mixin input-sm-padding($padding-vertical, $padding-horizontal) {\r\n .form-group.form-group-no-border.input-sm,\r\n .input-group.form-group-no-border.input-sm {\r\n .input-group-addon {\r\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\r\n }\r\n\r\n .form-control {\r\n padding: $padding-vertical $padding-horizontal;\r\n\r\n & + .input-group-addon {\r\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\r\n }\r\n }\r\n }\r\n\r\n .form-group.input-sm,\r\n .input-group.input-sm {\r\n .form-control {\r\n padding: $padding-vertical - 1 $padding-horizontal - 1;\r\n\r\n & + .input-group-addon {\r\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\r\n\r\n & + .form-control {\r\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\r\n }\r\n }\r\n }\r\n}\r\n\r\n@mixin input-lg-padding($padding-vertical, $padding-horizontal) {\r\n .form-group.form-group-no-border.input-lg,\r\n .input-group.form-group-no-border.input-lg {\r\n .input-group-addon {\r\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\r\n }\r\n\r\n .form-control {\r\n padding: $padding-vertical $padding-horizontal;\r\n\r\n & + .input-group-addon {\r\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\r\n }\r\n }\r\n }\r\n\r\n .form-group.input-lg,\r\n .input-group.input-lg {\r\n .form-control {\r\n padding: $padding-vertical - 1 $padding-horizontal - 1;\r\n\r\n & + .input-group-addon {\r\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n padding: $padding-vertical - 1 0 $padding-vertical $padding-horizontal - 1;\r\n\r\n & + .form-control {\r\n padding: $padding-vertical $padding-horizontal - 1 $padding-vertical $padding-horizontal - 3;\r\n }\r\n }\r\n }\r\n}\r\n\r\n@mixin input-base-padding($padding-vertical, $padding-horizontal) {\r\n .form-group.form-group-no-border,\r\n .input-group.form-group-no-border {\r\n .form-control {\r\n /*margin-top: 2px;*/\r\n padding: $padding-vertical $padding-horizontal;\r\n\r\n & + .input-group-addon {\r\n padding: $padding-vertical $padding-horizontal $padding-vertical 0;\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n padding: $padding-vertical 0 $padding-vertical $padding-horizontal;\r\n }\r\n }\r\n\r\n .form-group,\r\n .input-group {\r\n .form-control {\r\n margin-top: 2px;\r\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 $padding-horizontal - 1;\r\n\r\n & + .input-group-addon {\r\n padding: $padding-vertical - 1 $padding-horizontal - 1 $padding-vertical - 1 0;\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n padding: $padding-vertical - 1 0 $padding-vertical - 1 $padding-horizontal - 1;\r\n\r\n & + .form-control,\r\n & ~ .form-control {\r\n padding: $padding-vertical - 1 $padding-horizontal $padding-vertical $padding-horizontal - 3;\r\n }\r\n }\r\n }\r\n}\r\n\r\n//color1 = $opacity-5\r\n//color2 = $opacity-8\r\n//color3 = $white-color\r\n//color4 = $transparent-bg\r\n//color5 = $opacity-1\r\n//color6 = $opacity-2\r\n\r\n@mixin input-coloured-bg($color1, $color2, $color3, $color4, $color5, $color6) {\r\n @include form-control-placeholder(darken($color2, 8%), 1);\r\n\r\n .form-control {\r\n border-color: $color1;\r\n color: $color2;\r\n\r\n &:focus {\r\n border-color: $color3;\r\n background-color: $color4;\r\n color: $color3;\r\n }\r\n }\r\n\r\n .has-success,\r\n .has-danger {\r\n &:after {\r\n color: $color3;\r\n }\r\n }\r\n\r\n .has-danger {\r\n .form-control {\r\n background-color: $color4;\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n background-color: $color4;\r\n border-color: $color1;\r\n color: $color2;\r\n }\r\n\r\n .input-group-focus {\r\n .input-group-addon {\r\n background-color: $color4;\r\n border-color: $color3;\r\n color: $color3;\r\n }\r\n }\r\n\r\n .form-group.form-group-no-border,\r\n .input-group.form-group-no-border {\r\n .form-control {\r\n background-color: $color5;\r\n color: $color2;\r\n\r\n &:focus,\r\n &:active,\r\n &:active {\r\n background-color: $color6;\r\n color: $color3;\r\n }\r\n }\r\n\r\n .form-control + .input-group-addon {\r\n background-color: $color5;\r\n\r\n &:focus,\r\n &:active,\r\n &:active {\r\n background-color: $color6;\r\n color: $color3;\r\n }\r\n }\r\n\r\n .form-control {\r\n &:focus {\r\n & + .input-group-addon {\r\n background-color: $color6;\r\n color: $color3;\r\n }\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n background-color: $color5;\r\n border: none;\r\n color: $color2;\r\n }\r\n\r\n &.input-group-focus {\r\n .input-group-addon {\r\n background-color: $color6;\r\n color: $color3;\r\n }\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_inputs.scss","@include form-control-placeholder($medium-gray, 1);\r\n\r\n.form-control {\r\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\r\n border-radius: 0;\r\n background-color: $transparent-bg;\r\n border: 1px solid $medium-dark-gray;\r\n color: $black-color;\r\n line-height: 1em;\r\n font-size: $font-size-base;\r\n font-weight: 400;\r\n @include transition-input-focus-color();\r\n @include box-shadow(none);\r\n\r\n .has-success & {\r\n border-color: $light-gray;\r\n }\r\n\r\n &:focus {\r\n border: 1px solid $brand-primary;\r\n @include box-shadow(none);\r\n outline: 0 !important;\r\n color: $black-color;\r\n\r\n & + .input-group-addon,\r\n & ~ .input-group-addon {\r\n border: 1px solid $brand-primary;\r\n background-color: $transparent-bg;\r\n }\r\n }\r\n\r\n .has-success &,\r\n .has-error &,\r\n .has-success &:focus,\r\n .has-error &:focus {\r\n @include box-shadow(none);\r\n }\r\n\r\n .has-danger &,\r\n .has-success & {\r\n &.form-control-success,\r\n &.form-control-danger {\r\n background-image: none;\r\n }\r\n }\r\n\r\n .has-danger & {\r\n background-color: lighten($danger-color, 30%);\r\n border-color: lighten($danger-color, 30%);\r\n color: $danger-color;\r\n\r\n &:focus {\r\n background-color: $opacity-gray-3;\r\n }\r\n }\r\n\r\n & + .form-control-feedback {\r\n border-radius: $border-radius-extra-small;\r\n font-size: $font-size-base;\r\n margin-top: -7px;\r\n position: absolute;\r\n right: 10px;\r\n top: 50%;\r\n vertical-align: middle;\r\n }\r\n\r\n .open & {\r\n border-radius: $border-radius-extra-small $border-radius-extra-small 0 0;\r\n border-bottom-color: transparent;\r\n }\r\n\r\n & + .input-group-addon {\r\n background-color: $white-bg;\r\n }\r\n}\r\n\r\n.has-success,\r\n.has-danger {\r\n &:after {\r\n font-family: 'Nucleo Outline';\r\n content: \"\\ea22\";\r\n display: inline-block;\r\n position: absolute;\r\n right: 35px;\r\n top: 12px;\r\n color: $success-color;\r\n font-size: 11px;\r\n }\r\n\r\n &.input-lg {\r\n &:after {\r\n font-size: 13px;\r\n top: 13px;\r\n }\r\n }\r\n}\r\n\r\n.has-danger {\r\n &:after {\r\n content: \"\\ea53\";\r\n color: $danger-color;\r\n }\r\n}\r\n\r\n@include input-sm-padding($padding-small-vertical, $padding-small-horizontal);\r\n@include input-lg-padding($padding-large-vertical, $padding-input-horizontal);\r\n@include input-base-padding($padding-small-vertical, $padding-small-horizontal);\r\n\r\n.form-group.form-group-no-border,\r\n.input-group.form-group-no-border {\r\n .form-control,\r\n .form-control + .input-group-addon {\r\n background-color: $opacity-gray-3;\r\n border: medium none;\r\n &:focus,\r\n &:active,\r\n &:active {\r\n border: medium none;\r\n background-color: $opacity-gray-5;\r\n }\r\n }\r\n\r\n .form-control {\r\n &:focus {\r\n & + .input-group-addon {\r\n background-color: $opacity-gray-5;\r\n }\r\n }\r\n }\r\n\r\n .input-group-addon {\r\n background-color: $opacity-gray-3;\r\n border: none;\r\n }\r\n}\r\n\r\n.has-error {\r\n .form-control-feedback, .control-label {\r\n color: $danger-color;\r\n }\r\n}\r\n\r\n.has-success {\r\n .form-control-feedback, .control-label {\r\n color: $success-color;\r\n }\r\n}\r\n\r\n.input-group-addon {\r\n background-color: $white-bg;\r\n border: 1px solid $light-gray;\r\n border-radius: $border-radius-extra-small;\r\n color: $dark-background;\r\n padding: $padding-base-vertical - 1 0 $padding-base-vertical - 1 $padding-base-horizontal - 1;\r\n\r\n @include transition-input-focus-color();\r\n\r\n .has-success &,\r\n .has-danger & {\r\n background-color: $white-color;\r\n }\r\n .has-danger .form-control:focus + & {\r\n color: $danger-color;\r\n }\r\n .has-success .form-control:focus + & {\r\n color: $success-color;\r\n }\r\n\r\n & + .form-control,\r\n & ~ .form-control {\r\n @include input-size($padding-base-vertical - 1, $padding-base-horizontal);\r\n padding-left: 18px;\r\n }\r\n}\r\n\r\n.input-group-focus {\r\n .input-group-addon {\r\n background-color: $white-bg;\r\n border-color: $primary-color;\r\n }\r\n\r\n &.form-group-no-border {\r\n .input-group-addon {\r\n background-color: $opacity-gray-5;\r\n }\r\n }\r\n}\r\n\r\n.input-group,\r\n.form-group {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.input-group[disabled] {\r\n .input-group-addon {\r\n background-color: $light-gray;\r\n }\r\n}\r\n\r\n/*.input-group .form-control:first-child,\r\n.input-group-addon:first-child,\r\n.input-group-btn:first-child > .dropdown-toggle,\r\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\r\n border-right: 0 none;\r\n}\r\n.input-group .form-control:last-child,\r\n.input-group-addon:last-child,\r\n.input-group-btn:last-child > .dropdown-toggle,\r\n.input-group-btn:first-child > .btn:not(:first-child) {\r\n border-left: 0 none;\r\n}*/\r\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\r\n background-color: $light-gray;\r\n color: $default-color;\r\n cursor: not-allowed;\r\n}\r\n\r\n.input-group-btn .btn {\r\n border-width: $border-thin;\r\n padding: $padding-btn-vertical $padding-base-horizontal;\r\n}\r\n\r\n.input-group-btn .btn-default:not(.btn-fill) {\r\n border-color: $medium-gray;\r\n}\r\n\r\n.input-group-btn:last-child > .btn {\r\n margin-left: 0;\r\n}\r\n\r\ntextarea.form-control {\r\n max-width: 100%;\r\n padding: 10px 10px;\r\n resize: none;\r\n background-color: $transparent-bg;\r\n border: 1px solid $medium-dark-gray;\r\n color: $black-color;\r\n line-height: 1em;\r\n font-size: $font-size-base;\r\n font-weight: 400;\r\n border-radius: 0;\r\n\r\n &:focus,\r\n &:active {\r\n @include box-shadow(none);\r\n border: 1px solid $brand-primary;\r\n background-color: $transparent-bg;\r\n }\r\n}\r\n\r\n.has-success,\r\n.has-danger {\r\n\r\n &.form-group .form-control,\r\n &.form-group.form-group-no-border .form-control {\r\n padding-right: $padding-input-horizontal + 21;\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_inputs.scss",".alert{\r\n border: 0;\r\n border-radius: 0;\r\n color: #FFFFFF;\r\n padding: 10px 15px;\r\n font-size: 14px;\r\n\r\n .container &{\r\n border-radius: 4px;\r\n\r\n }\r\n .navbar &{\r\n border-radius: 0;\r\n left: 0;\r\n position: absolute;\r\n right: 0;\r\n top: 85px;\r\n width: 100%;\r\n z-index: 3;\r\n }\r\n .navbar:not(.navbar-transparent) &{\r\n top: 70px;\r\n }\r\n\r\n span[data-notify=\"icon\"]{\r\n font-size: 30px;\r\n display: block;\r\n left: 15px;\r\n position: absolute;\r\n top: 50%;\r\n margin-top: -20px;\r\n }\r\n\r\n .close ~ span{\r\n display: block;\r\n max-width: 89%;\r\n }\r\n\r\n &[data-notify=\"container\"]{\r\n padding: 10px 10px 10px 20px;\r\n border-radius: $border-radius-base;\r\n }\r\n\r\n &.alert-with-icon{\r\n padding-left: 65px;\r\n }\r\n}\r\n.alert-info{\r\n background-color: $bg-info;\r\n color: $info-states-color;\r\n}\r\n.alert-success {\r\n background-color: $bg-success;\r\n color: $success-states-color;\r\n}\r\n.alert-warning {\r\n background-color: $bg-warning;\r\n color: $warning-states-color;\r\n}\r\n.alert-danger {\r\n background-color: $danger-color;\r\n color: #FFF;\r\n}\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_alerts.scss",".table{\r\n thead,\r\n tbody,\r\n tfoot{\r\n tr > th,\r\n tr > td{\r\n border-top: 1px solid $table-line-color;\r\n }\r\n }\r\n > thead > tr > th{\r\n border-bottom-width: 0;\r\n font-size: $font-size-h5;\r\n font-weight: $font-weight-light;\r\n }\r\n\r\n .radio,\r\n .checkbox{\r\n margin-top: 0;\r\n margin-bottom: 22px;\r\n padding: 0;\r\n width: 15px;\r\n }\r\n > thead > tr > th,\r\n > tbody > tr > th,\r\n > tfoot > tr > th,\r\n > thead > tr > td,\r\n > tbody > tr > td,\r\n > tfoot > tr > td{\r\n padding: 12px;\r\n vertical-align: middle;\r\n }\r\n\r\n .th-description{\r\n max-width: 150px;\r\n }\r\n .td-price{\r\n font-size: 26px;\r\n font-weight: $font-weight-light;\r\n margin-top: 5px;\r\n text-align: right;\r\n }\r\n .td-total{\r\n font-weight: $font-weight-bold;\r\n font-size: $font-size-h5;\r\n padding-top: 20px;\r\n text-align: right;\r\n }\r\n\r\n .td-actions .btn{\r\n\r\n &.btn-sm,\r\n &.btn-xs{\r\n padding-left: 3px;\r\n padding-right: 3px;\r\n }\r\n }\r\n\r\n > tbody > tr{\r\n position: relative;\r\n }\r\n}\r\n.table-striped{\r\n tbody > tr:nth-of-type(2n+1) {\r\n background-color: #fff;\r\n }\r\n tbody > tr:nth-of-type(2n) {\r\n background-color: $pale-bg;\r\n }\r\n > thead > tr > th,\r\n > tbody > tr > th,\r\n > tfoot > tr > th,\r\n > thead > tr > td,\r\n > tbody > tr > td,\r\n > tfoot > tr > td{\r\n padding: 15px 8px;\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_tables.scss","/* Checkbox and radio */\r\n.checkbox,\r\n.radio {\r\n margin-bottom: 12px;\r\n padding-left: 30px;\r\n position: relative;\r\n -webkit-transition: color,opacity 0.25s linear;\r\n transition: color,opacity 0.25s linear;\r\n font-size: $font-size-base;\r\n font-weight: normal;\r\n line-height: 1.5;\r\n color: $font-color;\r\n cursor: pointer;\r\n\r\n .icons {\r\n color: $font-color;\r\n display: block;\r\n height: 20px;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 20px;\r\n text-align: center;\r\n line-height: 21px;\r\n font-size: 20px;\r\n cursor: pointer;\r\n -webkit-transition: color,opacity 0.15s linear;\r\n transition: color,opacity 0.15s linear;\r\n\r\n opacity: .50;\r\n }\r\n\r\n\r\n &.checked{\r\n .icons{\r\n opacity: 1;\r\n }\r\n }\r\n\r\n input{\r\n outline: none !important;\r\n display: none;\r\n }\r\n}\r\n\r\n.checkbox,\r\n.radio{\r\n label{\r\n padding-left: 10px;\r\n }\r\n}\r\n\r\n.checkbox .icons .first-icon,\r\n.radio .icons .first-icon,\r\n.checkbox .icons .second-icon,\r\n.radio .icons .second-icon {\r\n display: inline-table;\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n background-color: transparent;\r\n margin: 0;\r\n @include opacity(1);\r\n}\r\n.checkbox .icons .second-icon,\r\n.radio .icons .second-icon {\r\n @include opacity(0);\r\n}\r\n.checkbox:hover,\r\n.radio:hover {\r\n -webkit-transition: color 0.2s linear;\r\n transition: color 0.2s linear;\r\n}\r\n.checkbox:hover .first-icon,\r\n.radio:hover .first-icon {\r\n @include opacity(0);\r\n}\r\n.checkbox:hover .second-icon,\r\n.radio:hover .second-icon {\r\n @include opacity (1);\r\n}\r\n.checkbox.checked,\r\n.radio.checked {\r\n// color: $info-color;\r\n}\r\n.checkbox.checked .first-icon,\r\n.radio.checked .first-icon {\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.checkbox.checked .second-icon,\r\n.radio.checked .second-icon {\r\n opacity: 1;\r\n filter: alpha(opacity=100);\r\n// color: $info-color;\r\n -webkit-transition: color 0.2s linear;\r\n transition: color 0.2s linear;\r\n}\r\n.checkbox.disabled,\r\n.radio.disabled {\r\n cursor: default;\r\n color: $medium-gray;\r\n}\r\n.checkbox.disabled .icons,\r\n.radio.disabled .icons {\r\n color: $medium-gray;\r\n}\r\n.checkbox.disabled .first-icon,\r\n.radio.disabled .first-icon {\r\n opacity: 1;\r\n filter: alpha(opacity=100);\r\n}\r\n.checkbox.disabled .second-icon,\r\n.radio.disabled .second-icon {\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.checkbox.disabled.checked .icons,\r\n.radio.disabled.checked .icons {\r\n color: $medium-gray;\r\n}\r\n.checkbox.disabled.checked .first-icon,\r\n.radio.disabled.checked .first-icon {\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n}\r\n.checkbox.disabled.checked .second-icon,\r\n.radio.disabled.checked .second-icon {\r\n opacity: 1;\r\n color: $medium-gray;\r\n filter: alpha(opacity=100);\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_checkbox-radio.scss",".nav {\r\n > li{\r\n > a:hover,\r\n > a:focus{\r\n background-color: transparent;\r\n }\r\n }\r\n}\r\n.navbar{\r\n border: $none;\r\n border-radius: 0;\r\n font-size: $font-size-navbar;\r\n z-index: 3;\r\n\r\n .navbar-brand{\r\n color: $white-color;\r\n font-weight: $font-weight-light;;\r\n margin: $navbar-margin-brand;\r\n padding: $navbar-padding-brand;\r\n font-size: $font-size-large-navbar;\r\n }\r\n .navbar-nav{\r\n > li > a {\r\n line-height: 1.42857;\r\n margin: $navbar-margin-a;\r\n padding: $navbar-padding-a;\r\n\r\n i,\r\n p{\r\n display: inline-block;\r\n margin: 0;\r\n }\r\n i{\r\n position: relative;\r\n margin-right: 5px;\r\n top: 1px;\r\n }\r\n }\r\n > li > a.btn{\r\n margin: $navbar-margin-a-btn;\r\n padding: $padding-base-vertical $padding-base-horizontal;\r\n }\r\n }\r\n .btn{\r\n margin: $navbar-margin-btn;\r\n font-size: $font-size-base;\r\n }\r\n .btn-simple{\r\n font-size: $font-size-medium;\r\n }\r\n}\r\n\r\n.navbar-nav > li > .dropdown-menu{\r\n border-radius: $border-radius-extreme;\r\n margin-top: -5px;\r\n}\r\n\r\n.navbar-default {\r\n color: $white-color;\r\n background-color: $phpvms-blue;\r\n border-bottom: 1px solid $medium-gray;\r\n\r\n .brand{\r\n color: $white-color !important;\r\n }\r\n .navbar-nav{\r\n > li > a:not(.btn){\r\n color: $white-color;\r\n }\r\n\r\n > .active > a,\r\n > .active > a:not(.btn):hover,\r\n > .active > a:not(.btn):focus,\r\n > li > a:not(.btn):hover,\r\n > li > a:not(.btn):focus {\r\n background-color: transparent;\r\n border-radius: 3px;\r\n //color: $info-color;\r\n @include opacity(1);\r\n }\r\n\r\n > .dropdown > a:hover .caret,\r\n > .dropdown > a:focus .caret {\r\n border-bottom-color: $info-color;\r\n border-top-color: $info-color;\r\n\r\n }\r\n\r\n > .open > a,\r\n > .open > a:hover,\r\n > .open > a:focus{\r\n background-color: transparent;\r\n color: $info-color;\r\n }\r\n\r\n .navbar-toggle:hover,.navbar-toggle:focus {\r\n background-color: transparent;\r\n }\r\n\r\n }\r\n\r\n &:not(.navbar-transparent) .btn-default:hover{\r\n color: $info-color;\r\n border-color: $info-color;\r\n }\r\n &:not(.navbar-transparent) .btn-neutral,\r\n &:not(.navbar-transparent) .btn-neutral:hover,\r\n &:not(.navbar-transparent) .btn-neutral:active{\r\n color: $dark-gray;\r\n }\r\n}\r\n\r\n.navbar-form{\r\n @include box-shadow(none);\r\n .form-control{\r\n @include light-form();\r\n height: 22px;\r\n font-size: $font-size-navbar;\r\n line-height: $line-height-general;\r\n color: $light-gray;\r\n }\r\n .navbar-transparent & .form-control,\r\n [class*=\"navbar-ct\"] & .form-control{\r\n color: $white-color;\r\n border: $none;\r\n border-bottom: 1px solid rgba($white-color,.6);\r\n }\r\n\r\n}\r\n\r\n.navbar-ct-primary{\r\n @include navbar-color($bg-primary);\r\n}\r\n.navbar-ct-info{\r\n @include navbar-color($bg-info);\r\n}\r\n.navbar-ct-success{\r\n @include navbar-color($bg-success);\r\n}\r\n.navbar-ct-warning{\r\n @include navbar-color($bg-warning);\r\n}\r\n.navbar-ct-danger{\r\n @include navbar-color($bg-danger);\r\n}\r\n\r\n.navbar-transparent{\r\n padding-top: 15px;\r\n background-color: transparent;\r\n border-bottom: 1px solid transparent;\r\n}\r\n\r\n.navbar-toggle{\r\n margin-top: 19px;\r\n margin-bottom: 19px;\r\n border: $none;\r\n\r\n .icon-bar {\r\n background-color: $white-color;\r\n }\r\n .navbar-collapse,\r\n .navbar-form {\r\n border-color: transparent;\r\n }\r\n\r\n &.navbar-default .navbar-toggle:hover,\r\n &.navbar-default .navbar-toggle:focus {\r\n background-color: transparent;\r\n }\r\n}\r\n\r\n.navbar-transparent, [class*=\"navbar-ct\"]{\r\n\r\n .navbar-brand{\r\n\r\n @include opacity(.9);\r\n\r\n &:focus,\r\n\r\n &:hover{\r\n\r\n background-color: transparent;\r\n\r\n @include opacity(1);\r\n\r\n }\r\n\r\n }\r\n\r\n .navbar-brand:not([class*=\"text\"]){\r\n\r\n color: $white-color;\r\n\r\n }\r\n\r\n .navbar-nav{\r\n\r\n > li > a:not(.btn){\r\n\r\n color: $white-color;\r\n\r\n border-color: $white-color;\r\n\r\n @include opacity(0.8);\r\n\r\n }\r\n\r\n > .active > a:not(.btn),\r\n\r\n > .active > a:hover:not(.btn),\r\n\r\n > .active > a:focus:not(.btn),\r\n\r\n > li > a:hover:not(.btn),\r\n\r\n > li > a:focus:not(.btn){\r\n\r\n background-color: transparent;\r\n\r\n border-radius: 3px;\r\n\r\n color: $white-color;\r\n\r\n @include opacity(1);\r\n\r\n }\r\n\r\n .nav > li > a.btn:hover{\r\n\r\n background-color: transparent;\r\n\r\n }\r\n\r\n > .dropdown > a .caret,\r\n\r\n > .dropdown > a:hover .caret,\r\n\r\n > .dropdown > a:focus .caret{\r\n\r\n border-bottom-color: $white-color;\r\n\r\n border-top-color: $white-color;\r\n\r\n }\r\n\r\n > .open > a,\r\n\r\n > .open > a:hover,\r\n\r\n > .open > a:focus {\r\n\r\n background-color: transparent;\r\n\r\n color: $white-color;\r\n\r\n @include opacity(1);\r\n\r\n }\r\n\r\n }\r\n\r\n .btn-default{\r\n\r\n color: $white-color;\r\n\r\n border-color: $white-color;\r\n\r\n }\r\n\r\n .btn-default.btn-fill{\r\n\r\n color: $dark-gray;\r\n\r\n background-color: $white-color;\r\n\r\n @include opacity(.9);\r\n\r\n }\r\n\r\n .btn-default.btn-fill:hover,\r\n\r\n .btn-default.btn-fill:focus,\r\n\r\n .btn-default.btn-fill:active,\r\n\r\n .btn-default.btn-fill.active,\r\n\r\n .open .dropdown-toggle.btn-fill.btn-default{\r\n\r\n border-color: $white-color;\r\n\r\n @include opacity(1);\r\n\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_navbars.scss","@mixin navbar-color($color){\r\n background-color: $color;\r\n}\r\n\r\n@mixin center-item(){\r\n left: 0;\r\n right: 0;\r\n margin-right: auto;\r\n margin-left: auto;\r\n position: absolute;\r\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/mixins/_navbars.scss",".footer{\r\n background-attachment: fixed;\r\n position: relative;\r\n line-height: 20px;\r\n nav {\r\n ul {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n font-weight: normal;\r\n li{\r\n display: inline-block;\r\n padding: 10px 15px;\r\n margin: 15px 3px;\r\n line-height: 20px;\r\n text-align: center;\r\n }\r\n a:not(.btn){\r\n color: $font-color;\r\n display: block;\r\n margin-bottom: 3px;\r\n\r\n &:focus,\r\n &:hover{\r\n color: $default-states-color;\r\n }\r\n }\r\n }\r\n }\r\n .copyright{\r\n color: $font-color;\r\n padding: 10px 15px;\r\n font-size: 14px;\r\n white-space: nowrap;\r\n margin: 15px 3px;\r\n line-height: 20px;\r\n text-align: center;\r\n }\r\n .heart{\r\n color: $danger-color;\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_footers.scss",".dropdown-menu{\r\n background-color: $pale-bg;\r\n border: 0 none;\r\n border-radius: $border-radius-extreme;\r\n display: block;\r\n margin-top: 10px;\r\n padding: 0px;\r\n position: absolute;\r\n visibility: hidden;\r\n z-index: 9000; \r\n \r\n @include opacity(0); \r\n @include box-shadow($dropdown-shadow);\r\n \r\n// the style for opening dropdowns on mobile devices; for the desktop version check the _responsive.scss file \r\n .open &{\r\n @include opacity(1);\r\n visibility: visible;\r\n } \r\n \r\n .divider{\r\n background-color: $medium-pale-bg;\r\n margin: 0px;\r\n }\r\n \r\n .dropdown-header{\r\n color: $dark-gray;\r\n font-size: $font-size-small;\r\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\r\n }\r\n \r\n// the style for the dropdown menu that appears under select, it is different from the default one\r\n .select &{\r\n border-radius: $border-radius-bottom; \r\n @include box-shadow(none);\r\n @include transform-origin($select-coordinates);\r\n @include transform-scale(1);\r\n @include transition($fast-transition-time, $transition-linear);\r\n margin-top: -20px;\r\n }\r\n .select.open &{\r\n margin-top: -1px;\r\n }\r\n \r\n > li > a {\r\n color: $font-color;\r\n font-size: $font-size-base;\r\n padding: $padding-dropdown-vertical $padding-dropdown-horizontal;\r\n @include transition-none();\r\n \r\n img{\r\n margin-top: -3px;\r\n }\r\n }\r\n > li > a:focus{\r\n outline: 0 !important;\r\n }\r\n\r\n .btn-group.select &{\r\n min-width: 100%;\r\n }\r\n \r\n > li:first-child > a{\r\n border-top-left-radius: $border-radius-extreme;\r\n border-top-right-radius: $border-radius-extreme;\r\n }\r\n \r\n > li:last-child > a{\r\n border-bottom-left-radius: $border-radius-extreme;\r\n border-bottom-right-radius: $border-radius-extreme;\r\n }\r\n \r\n .select & > li:first-child > a{\r\n border-radius: 0;\r\n border-bottom: 0 none;\r\n }\r\n \r\n > li > a:hover,\r\n > li > a:focus {\r\n background-color: $default-color;\r\n color: $fill-font-color;\r\n opacity: 1;\r\n text-decoration: none;\r\n }\r\n \r\n &.dropdown-primary > li > a:hover,\r\n &.dropdown-primary > li > a:focus{\r\n background-color: $primary-color;\r\n }\r\n &.dropdown-info > li > a:hover,\r\n &.dropdown-info > li > a:focus{\r\n background-color: $info-color;\r\n }\r\n &.dropdown-success > li > a:hover,\r\n &.dropdown-success > li > a:focus{\r\n background-color: $success-color;\r\n }\r\n &.dropdown-warning > li > a:hover,\r\n &.dropdown-warning > li > a:focus{\r\n background-color: $warning-color;\r\n }\r\n &.dropdown-danger > li > a:hover,\r\n &.dropdown-danger > li > a:focus{\r\n background-color: $danger-color;\r\n }\r\n\r\n}\r\n\r\n//fix bug for the select items in btn-group \r\n.btn-group.select{\r\n overflow: hidden;\r\n}\r\n.btn-group.select.open{\r\n overflow: visible;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_dropdown.scss",".card {\r\n border: 0;\r\n border-radius: $border-radius-extra-small;\r\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\r\n background-color: #FFFFFF;\r\n color: $card-black-color;\r\n margin-bottom: 20px;\r\n position: relative;\r\n z-index: 1;\r\n\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n flex-direction: column;\r\n background-color: #fff;\r\n\r\n .card-block {\r\n flex: 1 1 auto;\r\n padding: 1.25rem;\r\n }\r\n\r\n a {\r\n color: #f96332;\r\n }\r\n\r\n .image{\r\n width: 100%;\r\n overflow: hidden;\r\n height: 260px;\r\n border-radius: $border-radius-extreme $border-radius-extreme 0 0;\r\n position: relative;\r\n -webkit-transform-style: preserve-3d;\r\n -moz-transform-style: preserve-3d;\r\n transform-style: preserve-3d;\r\n\r\n img {\r\n width: 100%;\r\n }\r\n }\r\n .content{\r\n padding: 15px 15px 10px 15px;\r\n }\r\n .header{\r\n padding: 0px 0px 10px 0;\r\n }\r\n .description{\r\n font-size: $font-paragraph;\r\n color: $font-color;\r\n }\r\n\r\n h5 {\r\n font-size: 1.57em;\r\n line-height: 1.4em;\r\n margin-bottom: 15px;\r\n }\r\n\r\n h6{\r\n font-size: $font-size-small;\r\n margin: 0;\r\n }\r\n .category,\r\n label{\r\n font-size: $font-size-base;\r\n font-weight: $font-weight-normal;\r\n //color: $dark-gray;\r\n text-transform: capitalize;\r\n margin-bottom: 0px;\r\n i{\r\n font-size: $font-paragraph;\r\n }\r\n }\r\n\r\n label{\r\n font-size: 15px;\r\n margin-bottom: 5px;\r\n text-transform: capitalize;\r\n display: inline-block;\r\n vertical-align: middle;\r\n }\r\n\r\n .title{\r\n margin: $none;\r\n color: $card-black-color;\r\n font-weight: $font-weight-light;\r\n }\r\n .avatar{\r\n width: 50px;\r\n height: 50px;\r\n overflow: hidden;\r\n border-radius: 50%;\r\n margin-right: 5px;\r\n }\r\n .footer{\r\n padding: 0;\r\n line-height: 30px;\r\n\r\n .legend{\r\n padding: 5px 0;\r\n }\r\n\r\n hr{\r\n margin-top: 5px;\r\n margin-bottom: 5px;\r\n }\r\n }\r\n .stats{\r\n color: #a9a9a9;\r\n font-weight: 300;\r\n i{\r\n margin-right: 2px;\r\n min-width: 15px;\r\n display: inline-block;\r\n }\r\n }\r\n .footer div{\r\n display: inline-block;\r\n }\r\n\r\n .author{\r\n font-size: $font-size-small;\r\n font-weight: $font-weight-bold;\r\n text-transform: uppercase;\r\n }\r\n .author i{\r\n font-size: $font-size-base;\r\n }\r\n\r\n &.card-separator:after{\r\n height: 100%;\r\n right: -15px;\r\n top: 0;\r\n width: 1px;\r\n background-color: $medium-gray;\r\n content: \"\";\r\n position: absolute;\r\n }\r\n\r\n .ct-chart{\r\n margin: 30px 0 30px;\r\n height: 245px;\r\n }\r\n\r\n .table{\r\n tbody td:first-child,\r\n thead th:first-child{\r\n padding-left: 15px;\r\n }\r\n\r\n tbody td:last-child,\r\n thead th:last-child{\r\n padding-right: 15px;\r\n }\r\n }\r\n\r\n .alert{\r\n border-radius: $border-radius-base;\r\n position: relative;\r\n\r\n &.alert-with-icon{\r\n padding-left: 65px;\r\n }\r\n }\r\n .icon-big{\r\n font-size: 3em;\r\n min-height: 64px;\r\n }\r\n .numbers{\r\n font-size: 2em;\r\n text-align: right;\r\n p{\r\n margin: 0;\r\n }\r\n }\r\n ul.team-members{\r\n li{\r\n padding: 10px 0px;\r\n &:not(:last-child){\r\n border-bottom: 1px solid $medium-pale-bg;\r\n }\r\n }\r\n }\r\n\r\n .btn-primary {\r\n @include btn-styles($primary-color, $primary-states-color);\r\n }\r\n\r\n .btn-success {\r\n @include btn-styles($success-color, $success-states-color);\r\n }\r\n\r\n .btn-info {\r\n @include btn-styles($info-color, $info-states-color);\r\n }\r\n\r\n .btn-warning {\r\n @include btn-styles($warning-color, $warning-states-color);\r\n }\r\n\r\n .btn-danger {\r\n @include btn-styles($danger-color, $danger-states-color);\r\n }\r\n\r\n .btn-neutral {\r\n @include btn-styles($white-color, $white-color);\r\n }\r\n}\r\n.card-user{\r\n .image{\r\n border-radius: 8px 8px 0 0;\r\n height: 150px;\r\n position: relative;\r\n overflow: hidden;\r\n\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n .image-plain{\r\n height: 0;\r\n margin-top: 110px;\r\n }\r\n .author{\r\n text-align: center;\r\n text-transform: none;\r\n margin-top: -65px;\r\n .title{\r\n color: $default-states-color;\r\n small{\r\n color: $card-muted-color;\r\n }\r\n }\r\n }\r\n .avatar{\r\n width: 100px;\r\n height: 100px;\r\n border-radius: 50%;\r\n position: relative;\r\n margin-bottom: 15px;\r\n\r\n &.border-white{\r\n border: 5px solid $white-color;\r\n }\r\n &.border-gray{\r\n border: 5px solid $card-muted-color;\r\n }\r\n }\r\n .title{\r\n font-weight: 600;\r\n line-height: 24px;\r\n }\r\n .description{\r\n margin-top: 10px;\r\n }\r\n .content{\r\n min-height: 200px;\r\n }\r\n\r\n &.card-plain{\r\n .avatar{\r\n height: 190px;\r\n width: 190px;\r\n }\r\n }\r\n}\r\n\r\n.card-map{\r\n .map{\r\n height: 500px;\r\n padding-top: 20px;\r\n\r\n > div{\r\n height: 100%;\r\n }\r\n }\r\n}\r\n.card-user,\r\n.card-price{\r\n .footer{\r\n padding: 5px 15px 10px;\r\n }\r\n hr{\r\n margin: 5px 15px;\r\n }\r\n}\r\n.card-plain{\r\n background-color: transparent;\r\n box-shadow: none;\r\n border-radius: 0;\r\n\r\n .image{\r\n border-radius: 4px;\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_cards.scss","@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\r\n display: block;\r\n position: relative;\r\n width: $width;\r\n\r\n &:before {\r\n display: block;\r\n float: left;\r\n content: \"\";\r\n width: 0;\r\n height: 0;\r\n padding-bottom: $ratio * 100%;\r\n }\r\n\r\n &:after {\r\n content: \"\";\r\n display: table;\r\n clear: both;\r\n }\r\n\r\n > svg {\r\n display: block;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n }\r\n}\r\n\r\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\r\n -webkit-box-align: $ct-text-align;\r\n -webkit-align-items: $ct-text-align;\r\n -ms-flex-align: $ct-text-align;\r\n align-items: $ct-text-align;\r\n -webkit-box-pack: $ct-text-justify;\r\n -webkit-justify-content: $ct-text-justify;\r\n -ms-flex-pack: $ct-text-justify;\r\n justify-content: $ct-text-justify;\r\n // Fallback to text-align for non-flex browsers\r\n @if($ct-text-justify == 'flex-start') {\r\n text-align: left;\r\n } @else if ($ct-text-justify == 'flex-end') {\r\n text-align: right;\r\n } @else {\r\n text-align: center;\r\n }\r\n}\r\n\r\n@mixin ct-flex() {\r\n // Fallback to block\r\n display: block;\r\n display: -webkit-box;\r\n display: -moz-box;\r\n display: -ms-flexbox;\r\n display: -webkit-flex;\r\n display: flex;\r\n}\r\n\r\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\r\n fill: $ct-text-color;\r\n color: $ct-text-color;\r\n font-size: $ct-text-size;\r\n line-height: $ct-text-line-height;\r\n}\r\n\r\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\r\n stroke: $ct-grid-color;\r\n stroke-width: $ct-grid-width;\r\n\r\n @if ($ct-grid-dasharray) {\r\n stroke-dasharray: $ct-grid-dasharray;\r\n }\r\n}\r\n\r\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\r\n stroke-width: $ct-point-size;\r\n stroke-linecap: $ct-point-shape;\r\n}\r\n\r\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\r\n fill: none;\r\n stroke-width: $ct-line-width;\r\n\r\n @if ($ct-line-dasharray) {\r\n stroke-dasharray: $ct-line-dasharray;\r\n }\r\n}\r\n\r\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\r\n stroke: none;\r\n fill-opacity: $ct-area-opacity;\r\n}\r\n\r\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\r\n fill: none;\r\n stroke-width: $ct-bar-width;\r\n}\r\n\r\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\r\n fill: none;\r\n stroke-width: $ct-donut-width;\r\n}\r\n\r\n@mixin ct-chart-series-color($color) {\r\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\r\n stroke: $color;\r\n }\r\n\r\n .#{$ct-class-slice-pie}, .#{$ct-class-area} {\r\n fill: $color;\r\n }\r\n}\r\n\r\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\r\n\r\n .#{$ct-class-label} {\r\n @include ct-chart-label($ct-text-color, $ct-text-size);\r\n }\r\n\r\n .#{$ct-class-chart-line} .#{$ct-class-label},\r\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\r\n @include ct-flex();\r\n }\r\n\r\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\r\n @include ct-align-justify(flex-end, flex-start);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\r\n @include ct-align-justify(flex-start, flex-start);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\r\n @include ct-align-justify(flex-end, flex-end);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: end;\r\n }\r\n\r\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\r\n @include ct-align-justify(flex-end, flex-start);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\r\n @include ct-align-justify(flex-end, center);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\r\n @include ct-align-justify(flex-start, center);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\r\n @include ct-align-justify(flex-end, flex-start);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\r\n @include ct-align-justify(flex-start, flex-start);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: start;\r\n }\r\n\r\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\r\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\r\n @include ct-align-justify(center, flex-end);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: end;\r\n }\r\n\r\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\r\n @include ct-align-justify(center, flex-start);\r\n // Fallback for browsers that don't support foreignObjects\r\n text-anchor: end;\r\n }\r\n\r\n .#{$ct-class-grid} {\r\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\r\n }\r\n\r\n .#{$ct-class-point} {\r\n @include ct-chart-point($ct-point-size, $ct-point-shape);\r\n }\r\n\r\n .#{$ct-class-line} {\r\n @include ct-chart-line($ct-line-width);\r\n }\r\n\r\n .#{$ct-class-area} {\r\n @include ct-chart-area();\r\n }\r\n\r\n .#{$ct-class-bar} {\r\n @include ct-chart-bar($ct-bar-width);\r\n }\r\n\r\n .#{$ct-class-slice-donut} {\r\n @include ct-chart-donut($ct-donut-width);\r\n }\r\n\r\n @if $ct-include-colored-series {\r\n @for $i from 0 to length($ct-series-names) {\r\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\r\n $color: nth($ct-series-colors, $i + 1);\r\n\r\n @include ct-chart-series-color($color);\r\n }\r\n }\r\n }\r\n}\r\n\r\n@if $ct-include-classes {\r\n @include ct-chart();\r\n\r\n @if $ct-include-alternative-responsive-containers {\r\n @for $i from 0 to length($ct-scales-names) {\r\n .#{nth($ct-scales-names, $i + 1)} {\r\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\r\n }\r\n }\r\n }\r\n}\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_chartist.scss","@media (min-width: 992px){\r\n .navbar{\r\n min-height: 75px;\r\n }\r\n .navbar-form {\r\n margin-top: 21px;\r\n margin-bottom: 21px;\r\n padding-left: 5px;\r\n padding-right: 5px;\r\n }\r\n .navbar-search-form{\r\n display: none;\r\n }\r\n .navbar-nav > li > .dropdown-menu,\r\n .dropdown .dropdown-menu{\r\n transform: translate3d(0px, -40px, 0px);\r\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\r\n }\r\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{\r\n transform: translate3d(0px, 0px, 0px);\r\n }\r\n\r\n .navbar-nav > li > .dropdown-menu:before{\r\n border-bottom: 11px solid $medium-pale-bg;\r\n border-left: 11px solid rgba(0, 0, 0, 0);\r\n border-right: 11px solid rgba(0, 0, 0, 0);\r\n content: \"\";\r\n display: inline-block;\r\n position: absolute;\r\n right: 12px;\r\n top: -11px;\r\n }\r\n .navbar-nav > li > .dropdown-menu:after {\r\n border-bottom: 11px solid $pale-bg;\r\n border-left: 11px solid rgba(0, 0, 0, 0);\r\n border-right: 11px solid rgba(0, 0, 0, 0);\r\n content: \"\";\r\n display: inline-block;\r\n position: absolute;\r\n right: 12px;\r\n top: -10px;\r\n }\r\n\r\n .navbar-nav.navbar-left > li > .dropdown-menu:before{\r\n right: auto;\r\n left: 12px;\r\n }\r\n\r\n .navbar-nav.navbar-left > li > .dropdown-menu:after{\r\n right: auto;\r\n left: 12px;\r\n }\r\n\r\n .navbar{\r\n .navbar-header{\r\n margin-left: 10px;\r\n }\r\n }\r\n\r\n .footer:not(.footer-big){\r\n nav > ul{\r\n li:first-child{\r\n margin-left: 0;\r\n }\r\n }\r\n }\r\n\r\n body > .navbar-collapse.collapse{\r\n display: none !important;\r\n }\r\n\r\n .card{\r\n form{\r\n [class*=\"col-\"]{\r\n padding: 6px;\r\n }\r\n [class*=\"col-\"]:first-child{\r\n padding-left: 15px;\r\n }\r\n [class*=\"col-\"]:last-child{\r\n padding-right: 15px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n/* Changes for small display */\r\n\r\n@media (max-width: 991px){\r\n .sidebar{\r\n display: none;\r\n }\r\n\r\n .main-panel{\r\n width: 100%;\r\n }\r\n .navbar-transparent{\r\n padding-top: 15px;\r\n background-color: rgba(0, 0, 0, 0.45);\r\n }\r\n body {\r\n position: relative;\r\n }\r\n h6{\r\n font-size: 1em;\r\n }\r\n .wrapper{\r\n @include transform-translate-x(0px);\r\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\r\n left: 0;\r\n background-color: white;\r\n }\r\n .navbar .container{\r\n left: 0;\r\n width: 100%;\r\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\r\n position: relative;\r\n }\r\n .navbar .navbar-collapse.collapse,\r\n .navbar .navbar-collapse.collapse.in,\r\n .navbar .navbar-collapse.collapsing{\r\n display: none !important;\r\n }\r\n\r\n .navbar-nav > li{\r\n float: none;\r\n position: relative;\r\n display: block;\r\n }\r\n\r\n .off-canvas-sidebar {\r\n position: fixed;\r\n display: block;\r\n top: 0;\r\n height: 100%;\r\n width: 230px;\r\n right: 0;\r\n z-index: 1032;\r\n visibility: visible;\r\n background-color: #999;\r\n overflow-y: visible;\r\n border-top: none;\r\n text-align: left;\r\n padding-right: 0px;\r\n padding-left: 0;\r\n\r\n @include transform-translate-x(230px);\r\n @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\r\n\r\n .sidebar-wrapper {\r\n position: relative;\r\n z-index: 3;\r\n overflow-y: scroll;\r\n height: 100%;\r\n box-shadow: inset 1px 0px 0px 0px $medium-gray;\r\n }\r\n\r\n .nav{\r\n margin-top: 0;\r\n padding: 10px $margin-base-vertical 0;\r\n\r\n > li{\r\n\r\n > a{\r\n margin: 0px 0px;\r\n color: $default-color;\r\n text-transform: uppercase;\r\n font-weight: 600;\r\n font-size: $font-size-small;\r\n line-height: $line-height-general;\r\n padding: 10px 0;\r\n\r\n &:hover,\r\n &.active{\r\n color: $default-states-color;\r\n }\r\n\r\n p,\r\n .notification,\r\n .caret\r\n {\r\n display: inline-block;\r\n }\r\n\r\n .caret{\r\n float: right;\r\n position: relative;\r\n top: 12px;\r\n }\r\n\r\n i{\r\n font-size: 18px;\r\n margin-right: 10px;\r\n line-height: 26px;\r\n }\r\n }\r\n\r\n &.active > a{\r\n\r\n &:before{\r\n border-right: none;\r\n border-left: 12px solid $medium-gray;\r\n border-top: 12px solid transparent;\r\n border-bottom: 12px solid transparent;\r\n right: auto;\r\n margin-left: -$margin-base-vertical;\r\n left: 0px;\r\n top: 10px;\r\n }\r\n\r\n &:after{\r\n border-right: none;\r\n border-left: 12px solid $bg-nude;\r\n border-top: 12px solid transparent;\r\n border-bottom: 12px solid transparent;\r\n right: auto;\r\n margin-left: -$margin-base-vertical;\r\n left: -1px;\r\n top: 10px;\r\n }\r\n }\r\n\r\n }\r\n\r\n\r\n\r\n }\r\n\r\n &::after{\r\n top: 0;\r\n left: 0;\r\n height: 100%;\r\n width: 100%;\r\n position: absolute;\r\n background-color: $bg-nude;\r\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\r\n display: block;\r\n content: \"\";\r\n z-index: 1;\r\n }\r\n &.has-image::after{\r\n @include black-filter(.8);\r\n }\r\n\r\n .logo{\r\n position: relative;\r\n z-index: 4;\r\n padding-top: 11px;\r\n padding-bottom: 11px;\r\n }\r\n\r\n .divider{\r\n height: 1px;\r\n margin: 10px 0;\r\n }\r\n }\r\n .nav-open .navbar-collapse{\r\n @include transform-translate-x(0px);\r\n }\r\n .nav-open .navbar .container{\r\n left: -230px;\r\n }\r\n .nav-open .wrapper{\r\n left: 0;\r\n @include transform-translate-x(-230px);\r\n }\r\n .navbar-toggle .icon-bar {\r\n display: block;\r\n position: relative;\r\n background: #fff;\r\n width: 24px;\r\n height: 2px;\r\n border-radius: 1px;\r\n margin: 0 auto;\r\n }\r\n\r\n .navbar-header .navbar-toggle {\r\n margin: 10px 15px 10px 0;\r\n width: 40px;\r\n height: 40px;\r\n }\r\n .bar1,\r\n .bar2,\r\n .bar3 {\r\n outline: 1px solid transparent;\r\n }\r\n .bar1 {\r\n top: 0px;\r\n @include bar-animation($topbar-back);\r\n }\r\n .bar2 {\r\n opacity: 1;\r\n }\r\n .bar3 {\r\n bottom: 0px;\r\n @include bar-animation($bottombar-back);\r\n }\r\n .toggled .bar1 {\r\n top: 6px;\r\n @include bar-animation($topbar-x);\r\n }\r\n .toggled .bar2 {\r\n opacity: 0;\r\n }\r\n .toggled .bar3 {\r\n bottom: 6px;\r\n @include bar-animation($bottombar-x);\r\n }\r\n\r\n @include topbar-x-rotation();\r\n @include topbar-back-rotation();\r\n @include bottombar-x-rotation();\r\n @include bottombar-back-rotation();\r\n\r\n @-webkit-keyframes fadeIn {\r\n 0% {opacity: 0;}\r\n 100% {opacity: 1;}\r\n }\r\n @-moz-keyframes fadeIn {\r\n 0% {opacity: 0;}\r\n 100% {opacity: 1;}\r\n }\r\n @keyframes fadeIn {\r\n 0% {opacity: 0;}\r\n 100% {opacity: 1;}\r\n }\r\n\r\n .dropdown-menu .divider{\r\n background-color: rgba(229, 229, 229, 0.15);\r\n }\r\n\r\n .navbar-nav {\r\n margin: 1px 0;\r\n }\r\n\r\n .dropdown-menu {\r\n display: none;\r\n\r\n & > li > a{\r\n &:hover,\r\n &:focus{\r\n background-color: transparent;\r\n }\r\n }\r\n }\r\n\r\n .navbar-fixed-top {\r\n -webkit-backface-visibility: hidden;\r\n }\r\n #bodyClick {\r\n height: 100%;\r\n width: 100%;\r\n position: fixed;\r\n opacity: 0;\r\n top: 0;\r\n left: auto;\r\n right: 230px;\r\n content: \"\";\r\n z-index: 9999;\r\n overflow-x: hidden;\r\n }\r\n .form-control + .form-control-feedback{\r\n margin-top: -8px;\r\n }\r\n .navbar-toggle:hover,.navbar-toggle:focus {\r\n background-color: transparent !important;\r\n }\r\n .btn.dropdown-toggle{\r\n margin-bottom: 0;\r\n }\r\n .media-post .author{\r\n width: 20%;\r\n float: none !important;\r\n display: block;\r\n margin: 0 auto 10px;\r\n }\r\n .media-post .media-body{\r\n width: 100%;\r\n }\r\n\r\n .navbar-collapse.collapse{\r\n height: 100% !important;\r\n }\r\n .navbar-collapse.collapse.in {\r\n display: block;\r\n }\r\n .navbar-header .collapse, .navbar-toggle {\r\n display:block !important;\r\n }\r\n .navbar-header {\r\n float:none;\r\n }\r\n .navbar-nav .open .dropdown-menu {\r\n position: static;\r\n float: none;\r\n width: auto;\r\n margin-top: 0;\r\n background-color: transparent;\r\n border: 0;\r\n -webkit-box-shadow: none;\r\n box-shadow: none;\r\n }\r\n\r\n .main-panel > .content{\r\n padding-left: 0;\r\n padding-right: 0;\r\n }\r\n .nav .open > a{\r\n &,\r\n &:focus,\r\n &:hover{\r\n background-color: transparent;\r\n }\r\n\r\n }\r\n\r\n .footer .copyright{\r\n padding: 0px 15px;\r\n width: 100%;\r\n }\r\n}\r\n\r\n//overwrite table responsive for 768px screens\r\n\r\n@media (min-width: 992px){\r\n .table-full-width{\r\n margin-left: -15px;\r\n margin-right: -15px;\r\n }\r\n .table-responsive{\r\n overflow: visible;\r\n }\r\n\r\n}\r\n\r\n@media (max-width: 991px){\r\n .table-responsive {\r\n width: 100%;\r\n margin-bottom: 15px;\r\n border: 1px solid #dddddd;\r\n overflow-x: scroll;\r\n overflow-y: hidden;\r\n -ms-overflow-style: -ms-autohiding-scrollbar;\r\n -webkit-overflow-scrolling: touch;\r\n }\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_responsive.scss","@charset \"UTF-8\";\n/*!\r\n\r\n =========================================================\r\n * Paper Dashboard - v1.1.2\r\n =========================================================\r\n\r\n * Product Page: http://www.creative-tim.com/product/paper-dashboard\r\n * Copyright 2017 Creative Tim (http://www.creative-tim.com)\r\n * Licensed under MIT (https://github.com/creativetimofficial/paper-dashboard/blob/master/LICENSE.md)\r\n\r\n =========================================================\r\n\r\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\r\n\r\n */\n/* brand Colors */\n/*\r\n$default-color: #B8B8B8 !default;\r\n$default-states-color: darken($default-color, 5%) !default;\r\n$default-color-opacity: rgba(182, 182, 182, .6) !default;\r\n\r\n$primary-color: #f96332 !default;\r\n$primary-states-color: darken($primary-color, 5%) !default;\r\n$primary-color-opacity: rgba(249, 99, 50, .3) !default;\r\n$primary-color-alert: rgba(249, 99, 50, .8) !default;\r\n\r\n$success-color: #18ce0f !default;\r\n$success-states-color: darken($success-color, 5%) !default;\r\n$success-color-opacity: rgba(24, 206, 15, .3) !default;\r\n$success-color-alert: rgba(24, 206, 15, .8) !default;\r\n\r\n$info-color: #2CA8FF !default;\r\n$info-states-color: #109CFF !default;\r\n$info-color-opacity: rgba(44, 168, 255, .3) !default;\r\n$info-color-alert: rgba(44, 168, 255, .8) !default;\r\n\r\n$warning-color: #FFB236 !default;\r\n$warning-states-color: darken($warning-color, 5%) !default;\r\n$warning-color-opacity: rgba(255, 178, 54, .3) !default;\r\n$warning-color-alert: rgba(255, 178, 54, .8) !default;\r\n\r\n$danger-color: #FF3636 !default;\r\n$danger-states-color: darken($danger-color, 5%) !default;\r\n$danger-color-opacity: rgba(255, 54, 54, .3) !default;\r\n$danger-color-alert: rgba(255, 54, 54, .8) !default;\r\n*/\n/* light colors - used for select dropdown */\n/*$font-size-base: 14px !default;\r\n$font-size-xs: 12px !default;\r\n$font-size-small: 12px !default;\r\n$font-size-medium: 16px !default;\r\n$font-size-large: 18px !default;\r\n$font-size-large-navbar: 20px !default;*/\n.ct-blue {\n stroke: #067ec1 !important;\n}\n\n.ct-azure {\n stroke: #067ec1 !important;\n}\n\n.ct-green {\n stroke: #18ce0f !important;\n}\n\n.ct-orange {\n stroke: #FFB236 !important;\n}\n\n.ct-red {\n stroke: #FF3636 !important;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .navbar, .brand, a, .td-name, td {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: \"Roboto\",\"Helvetica Neue\",Arial,sans-serif;\n}\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4 {\n font-weight: 400;\n margin: 30px 0 15px;\n}\n\nh1, .h1 {\n font-size: 3.2em;\n}\n\nh2, .h2 {\n font-size: 2.6em;\n}\n\nh3, .h3 {\n font-size: 1.825em;\n line-height: 1.4;\n font-weight: 300;\n margin: 20px 0 10px;\n}\n\nh4, .h4 {\n font-size: 1.5em;\n font-weight: 300;\n line-height: 1.2em;\n}\n\nh5, .h5 {\n font-size: 1.25em;\n font-weight: 300;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\nh6, .h6 {\n font-size: 0.9em;\n font-weight: 300;\n text-transform: uppercase;\n}\n\np {\n font-size: 1em;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {\n color: #9A9A9A;\n font-weight: 300;\n line-height: 1.4em;\n}\n\nh1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {\n font-size: 60%;\n}\n\n.title-uppercase {\n text-transform: uppercase;\n}\n\nblockquote {\n font-style: italic;\n}\n\nblockquote small {\n font-style: normal;\n}\n\n.text-muted {\n color: #DDDDDD;\n}\n\n.text-primary, .text-primary:hover {\n color: #427C89;\n}\n\n.text-info, .text-info:hover {\n color: #0688d0;\n}\n\n.text-success, .text-success:hover {\n color: #15b60d;\n}\n\n.text-warning, .text-warning:hover {\n color: #ffa81d;\n}\n\n.text-danger, .text-danger:hover {\n color: #ff1d1d;\n}\n\n.glyphicon {\n line-height: 1;\n}\n\nstrong {\n color: #403D39;\n}\n\n.icon-primary {\n color: #067ec1;\n}\n\n.icon-info {\n color: #067ec1;\n}\n\n.icon-success {\n color: #18ce0f;\n}\n\n.icon-warning {\n color: #FFB236;\n}\n\n.icon-danger {\n color: #FF3636;\n}\n\n.chart-legend .text-primary, .chart-legend .text-primary:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-info, .chart-legend .text-info:hover {\n color: #067ec1;\n}\n\n.chart-legend .text-success, .chart-legend .text-success:hover {\n color: #18ce0f;\n}\n\n.chart-legend .text-warning, .chart-legend .text-warning:hover {\n color: #FFB236;\n}\n\n.chart-legend .text-danger, .chart-legend .text-danger:hover {\n color: #FF3636;\n}\n\n.description,\n.card-description,\n.footer-big p {\n color: #9A9A9A;\n font-weight: 300;\n}\n\n/* General overwrite */\nbody {\n color: #4b4743;\n font-size: 14px;\n font-family: 'Muli', Arial, sans-serif;\n}\n\nbody .wrapper {\n min-height: 100vh;\n position: relative;\n}\n\na {\n color: #067ec1;\n}\n\na:hover, a:focus {\n color: #0688d0;\n text-decoration: none;\n}\n\na:focus, a:active,\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner,\nselect::-moz-focus-inner,\ninput[type=\"file\"] > input[type=\"button\"]::-moz-focus-inner {\n outline: 0 !important;\n}\n\n.ui-slider-handle:focus,\n.navbar-toggle,\ninput:focus,\nbutton:focus {\n outline: 0 !important;\n -webkit-box-shadow: inset 0 -2px 0 #2196f3;\n box-shadow: inset 0 -2px 0 #2196f3;\n}\n\n/* Animations */\n.form-control,\n.input-group-addon,\n.tagsinput,\n.navbar,\n.navbar .alert {\n -webkit-transition: all 300ms linear;\n -moz-transition: all 300ms linear;\n -o-transition: all 300ms linear;\n -ms-transition: all 300ms linear;\n transition: all 300ms linear;\n}\n\n.sidebar .nav a,\n.table > tbody > tr .td-actions .btn {\n -webkit-transition: all 150ms ease-in;\n -moz-transition: all 150ms ease-in;\n -o-transition: all 150ms ease-in;\n -ms-transition: all 150ms ease-in;\n transition: all 150ms ease-in;\n}\n\n.btn {\n -webkit-transition: all 100ms ease-in;\n -moz-transition: all 100ms ease-in;\n -o-transition: all 100ms ease-in;\n -ms-transition: all 100ms ease-in;\n transition: all 100ms ease-in;\n}\n\n.fa {\n width: 21px;\n text-align: center;\n}\n\n.fa-base {\n font-size: 1.25em !important;\n}\n\n.margin-top {\n margin-top: 50px;\n}\n\nhr {\n border-color: #F1EAE0;\n}\n\n.wrapper {\n position: relative;\n top: 0;\n height: 100vh;\n}\n\n.sidebar {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n background-size: cover;\n background-position: center center;\n color: #2c2c2c;\n}\n\n.sidebar .sidebar-wrapper {\n position: relative;\n max-height: none;\n min-height: 100%;\n overflow: hidden;\n width: 260px;\n z-index: 4;\n box-shadow: inset -1px 0px 0px 0px #DDDDDD;\n}\n\n.sidebar .sidebar-background {\n position: absolute;\n z-index: 1;\n height: 100%;\n width: 100%;\n display: block;\n top: 0;\n left: 0;\n background-size: cover;\n background-position: center center;\n}\n\n.sidebar,\n.off-canvas-sidebar {\n width: 260px;\n display: block;\n font-weight: 200;\n}\n\n.sidebar .logo,\n.off-canvas-sidebar .logo {\n padding: 18px 0px;\n margin: 0 20px;\n}\n\n.sidebar .logo p,\n.off-canvas-sidebar .logo p {\n float: left;\n font-size: 20px;\n margin: 10px 10px;\n line-height: 20px;\n}\n\n.sidebar .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text {\n text-transform: uppercase;\n padding: 4px 0px;\n display: block;\n font-size: 1em;\n text-align: center;\n font-weight: 400;\n line-height: 30px;\n}\n\n.sidebar .nav,\n.off-canvas-sidebar .nav {\n margin-top: 20px;\n}\n\n.sidebar .nav li > a,\n.off-canvas-sidebar .nav li > a {\n padding-left: 25px;\n padding-right: 25px;\n opacity: .7;\n}\n\n.sidebar .nav li:hover > a,\n.off-canvas-sidebar .nav li:hover > a {\n opacity: 1;\n}\n\n.sidebar .nav li.active > a,\n.off-canvas-sidebar .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar .nav li.active > a:before,\n.off-canvas-sidebar .nav li.active > a:before {\n border-right: 17px solid #DDDDDD;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 0;\n top: 8px;\n}\n\n.sidebar .nav li.active > a:after,\n.off-canvas-sidebar .nav li.active > a:after {\n border-right: 17px solid #ebeff2;\n border-top: 17px solid transparent;\n border-bottom: 17px solid transparent;\n content: \"\";\n display: inline-block;\n position: absolute;\n right: -1px;\n top: 8px;\n}\n\n.sidebar .nav li h5,\n.off-canvas-sidebar .nav li h5 {\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, 'Helvetica Neue', Arial, sans-serif;\n padding-left: 30px;\n}\n\n.sidebar .nav li > a.menu,\n.off-canvas-sidebar .nav li > a.menu {\n padding: 0px;\n padding-top: 10px;\n}\n\n.sidebar .nav li ul,\n.off-canvas-sidebar .nav li ul {\n margin-top: 0px;\n}\n\n.sidebar .nav p,\n.off-canvas-sidebar .nav p {\n margin: 0;\n line-height: 30px;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.sidebar .nav i,\n.off-canvas-sidebar .nav i {\n font-size: 24px;\n float: left;\n margin-right: 15px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n}\n\n.sidebar:after, .sidebar:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before {\n display: block;\n content: \"\";\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n z-index: 2;\n background: #FFFFFF;\n}\n\n.sidebar:after, .sidebar:before, .sidebar[data-background-color=\"white\"]:after, .sidebar[data-background-color=\"white\"]:before,\n.off-canvas-sidebar:after,\n.off-canvas-sidebar:before,\n.off-canvas-sidebar[data-background-color=\"white\"]:after,\n.off-canvas-sidebar[data-background-color=\"white\"]:before {\n background-color: #FFFFFF;\n}\n\n.sidebar .logo, .sidebar[data-background-color=\"white\"] .logo,\n.off-canvas-sidebar .logo,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo {\n border-bottom: 1px solid rgba(44, 44, 44, 0.3);\n}\n\n.sidebar .logo p, .sidebar[data-background-color=\"white\"] .logo p,\n.off-canvas-sidebar .logo p,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo p {\n color: #2c2c2c;\n}\n\n.sidebar .logo .simple-text, .sidebar[data-background-color=\"white\"] .logo .simple-text,\n.off-canvas-sidebar .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"white\"] .logo .simple-text {\n color: #2c2c2c;\n}\n\n.sidebar .nav li:not(.active) > a, .sidebar[data-background-color=\"white\"] .nav li:not(.active) > a,\n.off-canvas-sidebar .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav li:not(.active) > a {\n color: #2c2c2c;\n}\n\n.sidebar .nav .divider, .sidebar[data-background-color=\"white\"] .nav .divider,\n.off-canvas-sidebar .nav .divider,\n.off-canvas-sidebar[data-background-color=\"white\"] .nav .divider {\n background-color: rgba(44, 44, 44, 0.2);\n}\n\n.sidebar[data-background-color=\"black\"]:after, .sidebar[data-background-color=\"black\"]:before,\n.off-canvas-sidebar[data-background-color=\"black\"]:after,\n.off-canvas-sidebar[data-background-color=\"black\"]:before {\n background-color: #212120;\n}\n\n.sidebar[data-background-color=\"black\"] .logo,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo {\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n\n.sidebar[data-background-color=\"black\"] .logo p,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo p {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .logo .simple-text,\n.off-canvas-sidebar[data-background-color=\"black\"] .logo .simple-text {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav li:not(.active) > a,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav li:not(.active) > a {\n color: #FFFFFF;\n}\n\n.sidebar[data-background-color=\"black\"] .nav .divider,\n.off-canvas-sidebar[data-background-color=\"black\"] .nav .divider {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.sidebar[data-active-color=\"primary\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"primary\"] .nav li.active > a {\n color: #2c2c2c;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"info\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"info\"] .nav li.active > a {\n color: #067ec1;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"success\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"success\"] .nav li.active > a {\n color: #18ce0f;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"warning\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"warning\"] .nav li.active > a {\n color: #FFB236;\n opacity: 1;\n}\n\n.sidebar[data-active-color=\"danger\"] .nav li.active > a,\n.off-canvas-sidebar[data-active-color=\"danger\"] .nav li.active > a {\n color: #FF3636;\n opacity: 1;\n}\n\n.main-panel {\n background-color: #ebeff2;\n position: relative;\n z-index: 2;\n float: right;\n width: calc(100% - 260px);\n min-height: 100%;\n}\n\n.main-panel > .content {\n padding: 0 2px;\n min-height: calc(100% - 123px);\n}\n\n.main-panel > .footer {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.main-panel .navbar {\n margin-bottom: 0;\n}\n\n.sidebar,\n.main-panel {\n overflow: auto;\n max-height: 100%;\n height: 100%;\n -webkit-transition-property: top,bottom;\n transition-property: top,bottom;\n -webkit-transition-duration: .2s,.2s;\n transition-duration: .2s,.2s;\n -webkit-transition-timing-function: linear,linear;\n transition-timing-function: linear,linear;\n -webkit-overflow-scrolling: touch;\n}\n\n/* badges */\n.badge {\n border-radius: 8px;\n padding: 4px 8px;\n text-transform: uppercase;\n font-size: 0.7142em;\n line-height: 12px;\n background-color: transparent;\n border: 1px solid;\n margin-bottom: 5px;\n border-radius: 6px;\n}\n\n.badge-icon {\n padding: 0.4em 0.55em;\n}\n\n.badge-icon i {\n font-size: 0.8em;\n}\n\n.badge-default {\n border-color: #2c2c2c;\n color: #2c2c2c;\n}\n\n.badge-primary {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-info {\n border-color: #067ec1;\n color: #067ec1;\n}\n\n.badge-success {\n border-color: #18ce0f;\n color: #18ce0f;\n}\n\n.badge-warning {\n border-color: #FFB236;\n color: #FFB236;\n}\n\n.badge-danger {\n border-color: #FF3636;\n color: #FF3636;\n}\n\n.badge-neutral {\n border-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn,\n.navbar .navbar-nav > li > a.btn {\n box-sizing: border-box;\n background-color: transparent;\n font-size: 14px;\n font-weight: 500;\n margin-top: 5px;\n padding: 4px 18px;\n background-color: #2c2c2c;\n color: #FFFFFF;\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n}\n\n.btn:hover, .btn:focus, .btn:active, .btn.active, .btn:active:focus, .btn:active:hover, .btn.active:focus, .btn.active:hover,\n.open > .btn.dropdown-toggle,\n.open > .btn.dropdown-toggle:focus,\n.open > .btn.dropdown-toggle:hover,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.navbar .navbar-nav > li > a.btn:active:focus,\n.navbar .navbar-nav > li > a.btn:active:hover,\n.navbar .navbar-nav > li > a.btn.active:focus,\n.navbar .navbar-nav > li > a.btn.active:hover,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:focus,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle:hover {\n background-color: #403D39;\n color: #FFFFFF;\n}\n\n.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active,\nfieldset[disabled] .btn,\nfieldset[disabled] .btn:hover,\nfieldset[disabled] .btn:focus,\nfieldset[disabled] .btn.focus,\nfieldset[disabled] .btn:active,\nfieldset[disabled] .btn.active,\n.navbar .navbar-nav > li > a.btn.disabled,\n.navbar .navbar-nav > li > a.btn.disabled:hover,\n.navbar .navbar-nav > li > a.btn.disabled:focus,\n.navbar .navbar-nav > li > a.btn.disabled.focus,\n.navbar .navbar-nav > li > a.btn.disabled:active,\n.navbar .navbar-nav > li > a.btn.disabled.active,\n.navbar .navbar-nav > li > a.btn:disabled,\n.navbar .navbar-nav > li > a.btn:disabled:hover,\n.navbar .navbar-nav > li > a.btn:disabled:focus,\n.navbar .navbar-nav > li > a.btn:disabled.focus,\n.navbar .navbar-nav > li > a.btn:disabled:active,\n.navbar .navbar-nav > li > a.btn:disabled.active,\n.navbar .navbar-nav > li > a.btn[disabled],\n.navbar .navbar-nav > li > a.btn[disabled]:hover,\n.navbar .navbar-nav > li > a.btn[disabled]:focus,\n.navbar .navbar-nav > li > a.btn[disabled].focus,\n.navbar .navbar-nav > li > a.btn[disabled]:active,\n.navbar .navbar-nav > li > a.btn[disabled].active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:hover,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.focus,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn:active,\nfieldset[disabled]\n.navbar .navbar-nav > li > a.btn.active {\n background-color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.focus, .btn:focus,\n.navbar .navbar-nav > li > a.btn.focus,\n.navbar .navbar-nav > li > a.btn:focus {\n box-shadow: none;\n}\n\n.btn.btn-simple,\n.navbar .navbar-nav > li > a.btn.btn-simple {\n color: #2c2c2c;\n border-color: #2c2c2c;\n}\n\n.btn.btn-simple:hover, .btn.btn-simple:focus, .btn.btn-simple:active,\n.navbar .navbar-nav > li > a.btn.btn-simple:hover,\n.navbar .navbar-nav > li > a.btn.btn-simple:focus,\n.navbar .navbar-nav > li > a.btn.btn-simple:active {\n background-color: transparent;\n color: #403D39;\n border-color: #403D39;\n}\n\n.btn.btn-link,\n.navbar .navbar-nav > li > a.btn.btn-link {\n color: #2c2c2c;\n}\n\n.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active,\n.navbar .navbar-nav > li > a.btn.btn-link:hover,\n.navbar .navbar-nav > li > a.btn.btn-link:focus,\n.navbar .navbar-nav > li > a.btn.btn-link:active {\n background-color: transparent;\n color: #403D39;\n text-decoration: none;\n}\n\n.btn:hover, .btn:focus,\n.navbar .navbar-nav > li > a.btn:hover,\n.navbar .navbar-nav > li > a.btn:focus {\n outline: 0 !important;\n}\n\n.btn:active, .btn.active,\n.open > .btn.dropdown-toggle,\n.navbar .navbar-nav > li > a.btn:active,\n.navbar .navbar-nav > li > a.btn.active,\n.open >\n.navbar .navbar-nav > li > a.btn.dropdown-toggle {\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n}\n\n.btn.btn-icon,\n.navbar .navbar-nav > li > a.btn.btn-icon {\n padding: 7px;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -2px;\n}\n\n.navbar .navbar-nav > li > a.btn-primary, .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary:hover, .navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:active, .navbar .navbar-nav > li > a.btn-primary.active, .navbar .navbar-nav > li > a.btn-primary:active:focus, .navbar .navbar-nav > li > a.btn-primary:active:hover, .navbar .navbar-nav > li > a.btn-primary.active:focus, .navbar .navbar-nav > li > a.btn-primary.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-primary.dropdown-toggle:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,\n.open > .btn-primary.dropdown-toggle,\n.open > .btn-primary.dropdown-toggle:focus,\n.open > .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.disabled, .navbar .navbar-nav > li > a.btn-primary.disabled:hover, .navbar .navbar-nav > li > a.btn-primary.disabled:focus, .navbar .navbar-nav > li > a.btn-primary.disabled.focus, .navbar .navbar-nav > li > a.btn-primary.disabled:active, .navbar .navbar-nav > li > a.btn-primary.disabled.active, .navbar .navbar-nav > li > a.btn-primary:disabled, .navbar .navbar-nav > li > a.btn-primary:disabled:hover, .navbar .navbar-nav > li > a.btn-primary:disabled:focus, .navbar .navbar-nav > li > a.btn-primary:disabled.focus, .navbar .navbar-nav > li > a.btn-primary:disabled:active, .navbar .navbar-nav > li > a.btn-primary:disabled.active, .navbar .navbar-nav > li > a.btn-primary[disabled], .navbar .navbar-nav > li > a.btn-primary[disabled]:hover, .navbar .navbar-nav > li > a.btn-primary[disabled]:focus, .navbar .navbar-nav > li > a.btn-primary[disabled].focus, .navbar .navbar-nav > li > a.btn-primary[disabled]:active, .navbar .navbar-nav > li > a.btn-primary[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-primary.active, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-primary:hover,\nfieldset[disabled] .btn-primary:focus,\nfieldset[disabled] .btn-primary.focus,\nfieldset[disabled] .btn-primary:active,\nfieldset[disabled] .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.focus, .navbar .navbar-nav > li > a.btn-primary:focus, .btn-primary.focus, .btn-primary:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple, .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-simple:hover, .navbar .navbar-nav > li > a.btn-primary.btn-simple:focus, .navbar .navbar-nav > li > a.btn-primary.btn-simple:active, .btn-primary.btn-simple:hover, .btn-primary.btn-simple:focus, .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link, .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-primary.btn-link:hover, .navbar .navbar-nav > li > a.btn-primary.btn-link:focus, .navbar .navbar-nav > li > a.btn-primary.btn-link:active, .btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success, .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success:hover, .navbar .navbar-nav > li > a.btn-success:focus, .navbar .navbar-nav > li > a.btn-success:active, .navbar .navbar-nav > li > a.btn-success.active, .navbar .navbar-nav > li > a.btn-success:active:focus, .navbar .navbar-nav > li > a.btn-success:active:hover, .navbar .navbar-nav > li > a.btn-success.active:focus, .navbar .navbar-nav > li > a.btn-success.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-success.dropdown-toggle:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,\n.open > .btn-success.dropdown-toggle,\n.open > .btn-success.dropdown-toggle:focus,\n.open > .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-success.disabled, .navbar .navbar-nav > li > a.btn-success.disabled:hover, .navbar .navbar-nav > li > a.btn-success.disabled:focus, .navbar .navbar-nav > li > a.btn-success.disabled.focus, .navbar .navbar-nav > li > a.btn-success.disabled:active, .navbar .navbar-nav > li > a.btn-success.disabled.active, .navbar .navbar-nav > li > a.btn-success:disabled, .navbar .navbar-nav > li > a.btn-success:disabled:hover, .navbar .navbar-nav > li > a.btn-success:disabled:focus, .navbar .navbar-nav > li > a.btn-success:disabled.focus, .navbar .navbar-nav > li > a.btn-success:disabled:active, .navbar .navbar-nav > li > a.btn-success:disabled.active, .navbar .navbar-nav > li > a.btn-success[disabled], .navbar .navbar-nav > li > a.btn-success[disabled]:hover, .navbar .navbar-nav > li > a.btn-success[disabled]:focus, .navbar .navbar-nav > li > a.btn-success[disabled].focus, .navbar .navbar-nav > li > a.btn-success[disabled]:active, .navbar .navbar-nav > li > a.btn-success[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-success.active, .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-success:hover,\nfieldset[disabled] .btn-success:focus,\nfieldset[disabled] .btn-success.focus,\nfieldset[disabled] .btn-success:active,\nfieldset[disabled] .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.focus, .navbar .navbar-nav > li > a.btn-success:focus, .btn-success.focus, .btn-success:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple, .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-simple:hover, .navbar .navbar-nav > li > a.btn-success.btn-simple:focus, .navbar .navbar-nav > li > a.btn-success.btn-simple:active, .btn-success.btn-simple:hover, .btn-success.btn-simple:focus, .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link, .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.navbar .navbar-nav > li > a.btn-success.btn-link:hover, .navbar .navbar-nav > li > a.btn-success.btn-link:focus, .navbar .navbar-nav > li > a.btn-success.btn-link:active, .btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info, .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info:hover, .navbar .navbar-nav > li > a.btn-info:focus, .navbar .navbar-nav > li > a.btn-info:active, .navbar .navbar-nav > li > a.btn-info.active, .navbar .navbar-nav > li > a.btn-info:active:focus, .navbar .navbar-nav > li > a.btn-info:active:hover, .navbar .navbar-nav > li > a.btn-info.active:focus, .navbar .navbar-nav > li > a.btn-info.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-info.dropdown-toggle:hover, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,\n.open > .btn-info.dropdown-toggle,\n.open > .btn-info.dropdown-toggle:focus,\n.open > .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-info.disabled, .navbar .navbar-nav > li > a.btn-info.disabled:hover, .navbar .navbar-nav > li > a.btn-info.disabled:focus, .navbar .navbar-nav > li > a.btn-info.disabled.focus, .navbar .navbar-nav > li > a.btn-info.disabled:active, .navbar .navbar-nav > li > a.btn-info.disabled.active, .navbar .navbar-nav > li > a.btn-info:disabled, .navbar .navbar-nav > li > a.btn-info:disabled:hover, .navbar .navbar-nav > li > a.btn-info:disabled:focus, .navbar .navbar-nav > li > a.btn-info:disabled.focus, .navbar .navbar-nav > li > a.btn-info:disabled:active, .navbar .navbar-nav > li > a.btn-info:disabled.active, .navbar .navbar-nav > li > a.btn-info[disabled], .navbar .navbar-nav > li > a.btn-info[disabled]:hover, .navbar .navbar-nav > li > a.btn-info[disabled]:focus, .navbar .navbar-nav > li > a.btn-info[disabled].focus, .navbar .navbar-nav > li > a.btn-info[disabled]:active, .navbar .navbar-nav > li > a.btn-info[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-info.active, .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-info:hover,\nfieldset[disabled] .btn-info:focus,\nfieldset[disabled] .btn-info.focus,\nfieldset[disabled] .btn-info:active,\nfieldset[disabled] .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.focus, .navbar .navbar-nav > li > a.btn-info:focus, .btn-info.focus, .btn-info:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple, .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-simple:hover, .navbar .navbar-nav > li > a.btn-info.btn-simple:focus, .navbar .navbar-nav > li > a.btn-info.btn-simple:active, .btn-info.btn-simple:hover, .btn-info.btn-simple:focus, .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link, .btn-info.btn-link {\n color: #067ec1;\n}\n\n.navbar .navbar-nav > li > a.btn-info.btn-link:hover, .navbar .navbar-nav > li > a.btn-info.btn-link:focus, .navbar .navbar-nav > li > a.btn-info.btn-link:active, .btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning, .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning:hover, .navbar .navbar-nav > li > a.btn-warning:focus, .navbar .navbar-nav > li > a.btn-warning:active, .navbar .navbar-nav > li > a.btn-warning.active, .navbar .navbar-nav > li > a.btn-warning:active:focus, .navbar .navbar-nav > li > a.btn-warning:active:hover, .navbar .navbar-nav > li > a.btn-warning.active:focus, .navbar .navbar-nav > li > a.btn-warning.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-warning.dropdown-toggle:hover, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,\n.open > .btn-warning.dropdown-toggle,\n.open > .btn-warning.dropdown-toggle:focus,\n.open > .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.disabled, .navbar .navbar-nav > li > a.btn-warning.disabled:hover, .navbar .navbar-nav > li > a.btn-warning.disabled:focus, .navbar .navbar-nav > li > a.btn-warning.disabled.focus, .navbar .navbar-nav > li > a.btn-warning.disabled:active, .navbar .navbar-nav > li > a.btn-warning.disabled.active, .navbar .navbar-nav > li > a.btn-warning:disabled, .navbar .navbar-nav > li > a.btn-warning:disabled:hover, .navbar .navbar-nav > li > a.btn-warning:disabled:focus, .navbar .navbar-nav > li > a.btn-warning:disabled.focus, .navbar .navbar-nav > li > a.btn-warning:disabled:active, .navbar .navbar-nav > li > a.btn-warning:disabled.active, .navbar .navbar-nav > li > a.btn-warning[disabled], .navbar .navbar-nav > li > a.btn-warning[disabled]:hover, .navbar .navbar-nav > li > a.btn-warning[disabled]:focus, .navbar .navbar-nav > li > a.btn-warning[disabled].focus, .navbar .navbar-nav > li > a.btn-warning[disabled]:active, .navbar .navbar-nav > li > a.btn-warning[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-warning.active, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-warning:hover,\nfieldset[disabled] .btn-warning:focus,\nfieldset[disabled] .btn-warning.focus,\nfieldset[disabled] .btn-warning:active,\nfieldset[disabled] .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.focus, .navbar .navbar-nav > li > a.btn-warning:focus, .btn-warning.focus, .btn-warning:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple, .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-simple:hover, .navbar .navbar-nav > li > a.btn-warning.btn-simple:focus, .navbar .navbar-nav > li > a.btn-warning.btn-simple:active, .btn-warning.btn-simple:hover, .btn-warning.btn-simple:focus, .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link, .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.navbar .navbar-nav > li > a.btn-warning.btn-link:hover, .navbar .navbar-nav > li > a.btn-warning.btn-link:focus, .navbar .navbar-nav > li > a.btn-warning.btn-link:active, .btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger, .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger:hover, .navbar .navbar-nav > li > a.btn-danger:focus, .navbar .navbar-nav > li > a.btn-danger:active, .navbar .navbar-nav > li > a.btn-danger.active, .navbar .navbar-nav > li > a.btn-danger:active:focus, .navbar .navbar-nav > li > a.btn-danger:active:hover, .navbar .navbar-nav > li > a.btn-danger.active:focus, .navbar .navbar-nav > li > a.btn-danger.active:hover,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:focus,\n.open > .navbar .navbar-nav > li > a.btn-danger.dropdown-toggle:hover, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,\n.open > .btn-danger.dropdown-toggle,\n.open > .btn-danger.dropdown-toggle:focus,\n.open > .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.disabled, .navbar .navbar-nav > li > a.btn-danger.disabled:hover, .navbar .navbar-nav > li > a.btn-danger.disabled:focus, .navbar .navbar-nav > li > a.btn-danger.disabled.focus, .navbar .navbar-nav > li > a.btn-danger.disabled:active, .navbar .navbar-nav > li > a.btn-danger.disabled.active, .navbar .navbar-nav > li > a.btn-danger:disabled, .navbar .navbar-nav > li > a.btn-danger:disabled:hover, .navbar .navbar-nav > li > a.btn-danger:disabled:focus, .navbar .navbar-nav > li > a.btn-danger:disabled.focus, .navbar .navbar-nav > li > a.btn-danger:disabled:active, .navbar .navbar-nav > li > a.btn-danger:disabled.active, .navbar .navbar-nav > li > a.btn-danger[disabled], .navbar .navbar-nav > li > a.btn-danger[disabled]:hover, .navbar .navbar-nav > li > a.btn-danger[disabled]:focus, .navbar .navbar-nav > li > a.btn-danger[disabled].focus, .navbar .navbar-nav > li > a.btn-danger[disabled]:active, .navbar .navbar-nav > li > a.btn-danger[disabled].active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:hover,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.focus,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger:active,\nfieldset[disabled] .navbar .navbar-nav > li > a.btn-danger.active, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,\nfieldset[disabled] .btn-danger,\nfieldset[disabled] .btn-danger:hover,\nfieldset[disabled] .btn-danger:focus,\nfieldset[disabled] .btn-danger.focus,\nfieldset[disabled] .btn-danger:active,\nfieldset[disabled] .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.focus, .navbar .navbar-nav > li > a.btn-danger:focus, .btn-danger.focus, .btn-danger:focus {\n box-shadow: none;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple, .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-simple:hover, .navbar .navbar-nav > li > a.btn-danger.btn-simple:focus, .navbar .navbar-nav > li > a.btn-danger.btn-simple:active, .btn-danger.btn-simple:hover, .btn-danger.btn-simple:focus, .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link, .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.navbar .navbar-nav > li > a.btn-danger.btn-link:hover, .navbar .navbar-nav > li > a.btn-danger.btn-link:focus, .navbar .navbar-nav > li > a.btn-danger.btn-link:active, .btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active,\nfieldset[disabled] .btn-neutral,\nfieldset[disabled] .btn-neutral:hover,\nfieldset[disabled] .btn-neutral:focus,\nfieldset[disabled] .btn-neutral.focus,\nfieldset[disabled] .btn-neutral:active,\nfieldset[disabled] .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.focus, .btn-neutral:focus {\n box-shadow: none;\n}\n\n.btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.btn-neutral.btn-danger:hover, .btn-neutral.btn-danger:focus, .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-info:hover, .btn-neutral.btn-info:focus, .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-warning:hover, .btn-neutral.btn-warning:focus, .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-success:hover, .btn-neutral.btn-success:focus, .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-default:hover, .btn-neutral.btn-default:focus, .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.btn-neutral.active, .btn-neutral:active:focus, .btn-neutral:active:hover, .btn-neutral.active:focus, .btn-neutral.active:hover,\n.open > .btn-neutral.dropdown-toggle,\n.open > .btn-neutral.dropdown-toggle:focus,\n.open > .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active {\n color: #427C89;\n}\n\n.btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-simple:hover, .btn-neutral.btn-simple:focus, .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.btn-neutral.btn-link:hover, .btn-neutral.btn-link:focus, .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.btn-neutral:hover, .btn-neutral:focus {\n color: #2c2c2c;\n}\n\n.btn-neutral:active, .btn-neutral.active,\n.open > .btn-neutral.dropdown-toggle {\n background-color: #FFFFFF;\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill {\n color: #2c2c2c;\n}\n\n.btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus {\n color: #403D39;\n}\n\n.btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active {\n background-color: transparent;\n}\n\n.btn:disabled, .btn[disabled], .btn.disabled {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n\n.btn-simple {\n border: 0;\n padding: 7px 18px;\n}\n\n.btn-simple.btn-icon {\n padding: 7px;\n}\n\n.btn-lg {\n font-size: 1em;\n padding: 11px 30px;\n font-weight: 400;\n}\n\n.btn-lg.btn-simple {\n padding: 13px 30px;\n}\n\n.btn-sm {\n font-size: 0.8571em;\n padding: 4px 10px;\n}\n\n.btn-sm.btn-simple {\n padding: 6px 10px;\n}\n\n.btn-xs {\n font-size: 0.7142em;\n padding: 2px 5px;\n}\n\n.btn-xs.btn-simple {\n padding: 4px 5px;\n}\n\n.btn-wd {\n min-width: 140px;\n}\n\n.btn-group.select {\n width: 100%;\n}\n\n.btn-group.select .btn {\n text-align: left;\n}\n\n.btn-group.select .caret {\n position: absolute;\n top: 50%;\n margin-top: -1px;\n right: 8px;\n}\n\n.form-control::-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-moz-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control::-webkit-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control:-ms-input-placeholder {\n color: #DDDDDD;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.form-control {\n font-family: \"Avenir-light\", \"AvenirLTStd-Light\", sans-serif !important;\n border-radius: 0;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-success .form-control {\n border-color: #E3E3E3;\n}\n\n.form-control:focus {\n border: 1px solid #067ec1;\n -webkit-box-shadow: none;\n box-shadow: none;\n outline: 0 !important;\n color: #333333;\n}\n\n.form-control:focus + .input-group-addon,\n.form-control:focus ~ .input-group-addon {\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success .form-control,\n.has-error .form-control,\n.has-success .form-control:focus,\n.has-error .form-control:focus {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.has-danger .form-control.form-control-success, .has-danger .form-control.form-control-danger,\n.has-success .form-control.form-control-success,\n.has-success .form-control.form-control-danger {\n background-image: none;\n}\n\n.has-danger .form-control {\n background-color: #ffcfcf;\n border-color: #ffcfcf;\n color: #FF3636;\n}\n\n.has-danger .form-control:focus {\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-control + .form-control-feedback {\n border-radius: 0.125rem;\n font-size: 14px;\n margin-top: -7px;\n position: absolute;\n right: 10px;\n top: 50%;\n vertical-align: middle;\n}\n\n.open .form-control {\n border-radius: 0.125rem 0.125rem 0 0;\n border-bottom-color: transparent;\n}\n\n.form-control + .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-success:after,\n.has-danger:after {\n font-family: 'Nucleo Outline';\n content: \"\\ea22\";\n display: inline-block;\n position: absolute;\n right: 35px;\n top: 12px;\n color: #18ce0f;\n font-size: 11px;\n}\n\n.has-success.input-lg:after,\n.has-danger.input-lg:after {\n font-size: 13px;\n top: 13px;\n}\n\n.has-danger:after {\n content: \"\\ea53\";\n color: #FF3636;\n}\n\n.form-group.form-group-no-border.input-sm .input-group-addon,\n.input-group.form-group-no-border.input-sm .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control,\n.input-group.form-group-no-border.input-sm .form-control {\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border.input-sm .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-sm .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.input-sm .form-control,\n.input-group.input-sm .form-control {\n padding: 3px 9px;\n}\n\n.form-group.input-sm .form-control + .input-group-addon,\n.input-group.input-sm .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group.input-sm .input-group-addon,\n.input-group.input-sm .input-group-addon {\n padding: 3px 0 4px 9px;\n}\n\n.form-group.input-sm .input-group-addon + .form-control,\n.input-group.input-sm .input-group-addon + .form-control {\n padding: 4px 9px 4px 7px;\n}\n\n.form-group.form-group-no-border.input-lg .input-group-addon,\n.input-group.form-group-no-border.input-lg .input-group-addon {\n padding: 11px 0 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control,\n.input-group.form-group-no-border.input-lg .form-control {\n padding: 11px 19px;\n}\n\n.form-group.form-group-no-border.input-lg .form-control + .input-group-addon,\n.input-group.form-group-no-border.input-lg .form-control + .input-group-addon {\n padding: 11px 19px 11px 0;\n}\n\n.form-group.input-lg .form-control,\n.input-group.input-lg .form-control {\n padding: 10px 18px;\n}\n\n.form-group.input-lg .form-control + .input-group-addon,\n.input-group.input-lg .form-control + .input-group-addon {\n padding: 10px 18px 10px 0;\n}\n\n.form-group.input-lg .input-group-addon,\n.input-group.input-lg .input-group-addon {\n padding: 10px 0 11px 18px;\n}\n\n.form-group.input-lg .input-group-addon + .form-control,\n.input-group.input-lg .input-group-addon + .form-control {\n padding: 11px 18px 11px 16px;\n}\n\n.form-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control {\n /*margin-top: 2px;*/\n padding: 4px 10px;\n}\n\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n padding: 4px 10px 4px 0;\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n padding: 4px 0 4px 10px;\n}\n\n.form-group .form-control,\n.input-group .form-control {\n margin-top: 2px;\n padding: 3px 9px 3px 9px;\n}\n\n.form-group .form-control + .input-group-addon,\n.input-group .form-control + .input-group-addon {\n padding: 3px 9px 3px 0;\n}\n\n.form-group .input-group-addon,\n.input-group .input-group-addon {\n padding: 3px 0 3px 9px;\n}\n\n.form-group .input-group-addon + .form-control,\n.form-group .input-group-addon ~ .form-control,\n.input-group .input-group-addon + .form-control,\n.input-group .input-group-addon ~ .form-control {\n padding: 3px 10px 4px 7px;\n}\n\n.form-group.form-group-no-border .form-control,\n.form-group.form-group-no-border .form-control + .input-group-addon,\n.input-group.form-group-no-border .form-control,\n.input-group.form-group-no-border .form-control + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: medium none;\n}\n\n.form-group.form-group-no-border .form-control:focus, .form-group.form-group-no-border .form-control:active, .form-group.form-group-no-border .form-control:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:focus,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.form-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control:focus,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:focus,\n.input-group.form-group-no-border .form-control + .input-group-addon:active,\n.input-group.form-group-no-border .form-control + .input-group-addon:active {\n border: medium none;\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .form-control:focus + .input-group-addon,\n.input-group.form-group-no-border .form-control:focus + .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.form-group.form-group-no-border .input-group-addon,\n.input-group.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.3);\n border: none;\n}\n\n.has-error .form-control-feedback, .has-error .control-label {\n color: #FF3636;\n}\n\n.has-success .form-control-feedback, .has-success .control-label {\n color: #18ce0f;\n}\n\n.input-group-addon {\n background-color: #FFFFFF;\n border: 1px solid #E3E3E3;\n border-radius: 0.125rem;\n color: #555555;\n padding: 6px 0 6px 17px;\n -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;\n}\n\n.has-success .input-group-addon,\n.has-danger .input-group-addon {\n background-color: #FFFFFF;\n}\n\n.has-danger .form-control:focus + .input-group-addon {\n color: #FF3636;\n}\n\n.has-success .form-control:focus + .input-group-addon {\n color: #18ce0f;\n}\n\n.input-group-addon + .form-control,\n.input-group-addon ~ .form-control {\n padding: 6px 18px;\n padding-left: 18px;\n}\n\n.input-group-focus .input-group-addon {\n background-color: #FFFFFF;\n border-color: #067ec1;\n}\n\n.input-group-focus.form-group-no-border .input-group-addon {\n background-color: rgba(222, 222, 222, 0.5);\n}\n\n.input-group,\n.form-group {\n margin-bottom: 10px;\n}\n\n.input-group[disabled] .input-group-addon {\n background-color: #E3E3E3;\n}\n\n/*.input-group .form-control:first-child,\r\n.input-group-addon:first-child,\r\n.input-group-btn:first-child > .dropdown-toggle,\r\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {\r\n border-right: 0 none;\r\n}\r\n.input-group .form-control:last-child,\r\n.input-group-addon:last-child,\r\n.input-group-btn:last-child > .dropdown-toggle,\r\n.input-group-btn:first-child > .btn:not(:first-child) {\r\n border-left: 0 none;\r\n}*/\n.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {\n background-color: #E3E3E3;\n color: #2c2c2c;\n cursor: not-allowed;\n}\n\n.input-group-btn .btn {\n border-width: 1px;\n padding: 11px 18px;\n}\n\n.input-group-btn .btn-default:not(.btn-fill) {\n border-color: #DDDDDD;\n}\n\n.input-group-btn:last-child > .btn {\n margin-left: 0;\n}\n\ntextarea.form-control {\n max-width: 100%;\n padding: 10px 10px;\n resize: none;\n background-color: transparent;\n border: 1px solid #AAAAAA;\n color: #333333;\n line-height: 1em;\n font-size: 14px;\n font-weight: 400;\n border-radius: 0;\n}\n\ntextarea.form-control:focus, textarea.form-control:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 1px solid #067ec1;\n background-color: transparent;\n}\n\n.has-success.form-group .form-control,\n.has-success.form-group.form-group-no-border .form-control,\n.has-danger.form-group .form-control,\n.has-danger.form-group.form-group-no-border .form-control {\n padding-right: 40px;\n}\n\n.alert {\n border: 0;\n border-radius: 0;\n color: #FFFFFF;\n padding: 10px 15px;\n font-size: 14px;\n}\n\n.container .alert {\n border-radius: 4px;\n}\n\n.navbar .alert {\n border-radius: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 85px;\n width: 100%;\n z-index: 3;\n}\n\n.navbar:not(.navbar-transparent) .alert {\n top: 70px;\n}\n\n.alert span[data-notify=\"icon\"] {\n font-size: 30px;\n display: block;\n left: 15px;\n position: absolute;\n top: 50%;\n margin-top: -20px;\n}\n\n.alert .close ~ span {\n display: block;\n max-width: 89%;\n}\n\n.alert[data-notify=\"container\"] {\n padding: 10px 10px 10px 20px;\n border-radius: 2px;\n}\n\n.alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.alert-info {\n background-color: #7CE4FE;\n color: #0688d0;\n}\n\n.alert-success {\n background-color: #8EF3C5;\n color: #15b60d;\n}\n\n.alert-warning {\n background-color: #FFE28C;\n color: #ffa81d;\n}\n\n.alert-danger {\n background-color: #FF3636;\n color: #FFF;\n}\n\n.table thead tr > th,\n.table thead tr > td,\n.table tbody tr > th,\n.table tbody tr > td,\n.table tfoot tr > th,\n.table tfoot tr > td {\n border-top: 1px solid #CCC5B9;\n}\n\n.table > thead > tr > th {\n border-bottom-width: 0;\n font-size: 1.25em;\n font-weight: 300;\n}\n\n.table .radio,\n.table .checkbox {\n margin-top: 0;\n margin-bottom: 22px;\n padding: 0;\n width: 15px;\n}\n\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 12px;\n vertical-align: middle;\n}\n\n.table .th-description {\n max-width: 150px;\n}\n\n.table .td-price {\n font-size: 26px;\n font-weight: 300;\n margin-top: 5px;\n text-align: right;\n}\n\n.table .td-total {\n font-weight: 600;\n font-size: 1.25em;\n padding-top: 20px;\n text-align: right;\n}\n\n.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs {\n padding-left: 3px;\n padding-right: 3px;\n}\n\n.table > tbody > tr {\n position: relative;\n}\n\n.table-striped tbody > tr:nth-of-type(2n+1) {\n background-color: #fff;\n}\n\n.table-striped tbody > tr:nth-of-type(2n) {\n background-color: #FFFCF5;\n}\n\n.table-striped > thead > tr > th,\n.table-striped > tbody > tr > th,\n.table-striped > tfoot > tr > th,\n.table-striped > thead > tr > td,\n.table-striped > tbody > tr > td,\n.table-striped > tfoot > tr > td {\n padding: 15px 8px;\n}\n\n/* Checkbox and radio */\n.checkbox,\n.radio {\n margin-bottom: 12px;\n padding-left: 30px;\n position: relative;\n -webkit-transition: color,opacity 0.25s linear;\n transition: color,opacity 0.25s linear;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.5;\n color: #4b4743;\n cursor: pointer;\n}\n\n.checkbox .icons,\n.radio .icons {\n color: #4b4743;\n display: block;\n height: 20px;\n left: 0;\n position: absolute;\n top: 0;\n width: 20px;\n text-align: center;\n line-height: 21px;\n font-size: 20px;\n cursor: pointer;\n -webkit-transition: color,opacity 0.15s linear;\n transition: color,opacity 0.15s linear;\n opacity: .50;\n}\n\n.checkbox.checked .icons,\n.radio.checked .icons {\n opacity: 1;\n}\n\n.checkbox input,\n.radio input {\n outline: none !important;\n display: none;\n}\n\n.checkbox label,\n.radio label {\n padding-left: 10px;\n}\n\n.checkbox .icons .first-icon,\n.radio .icons .first-icon,\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n display: inline-table;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n margin: 0;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox .icons .second-icon,\n.radio .icons .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover,\n.radio:hover {\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox:hover .first-icon,\n.radio:hover .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox:hover .second-icon,\n.radio:hover .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.checked .first-icon,\n.radio.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.checked .second-icon,\n.radio.checked .second-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n -webkit-transition: color 0.2s linear;\n transition: color 0.2s linear;\n}\n\n.checkbox.disabled,\n.radio.disabled {\n cursor: default;\n color: #DDDDDD;\n}\n\n.checkbox.disabled .icons,\n.radio.disabled .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled .first-icon,\n.radio.disabled .first-icon {\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.checkbox.disabled .second-icon,\n.radio.disabled .second-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .icons,\n.radio.disabled.checked .icons {\n color: #DDDDDD;\n}\n\n.checkbox.disabled.checked .first-icon,\n.radio.disabled.checked .first-icon {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n\n.checkbox.disabled.checked .second-icon,\n.radio.disabled.checked .second-icon {\n opacity: 1;\n color: #DDDDDD;\n filter: alpha(opacity=100);\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n background-color: transparent;\n}\n\n.navbar {\n border: 0;\n border-radius: 0;\n font-size: 1em;\n z-index: 3;\n}\n\n.navbar .navbar-brand {\n color: #FFFFFF;\n font-weight: 300;\n margin: 5px 0px;\n padding: 20px 15px;\n font-size: 20px;\n}\n\n.navbar .navbar-nav > li > a {\n line-height: 1.42857;\n margin: 15px 0px;\n padding: 10px 15px;\n}\n\n.navbar .navbar-nav > li > a i,\n.navbar .navbar-nav > li > a p {\n display: inline-block;\n margin: 0;\n}\n\n.navbar .navbar-nav > li > a i {\n position: relative;\n margin-right: 5px;\n top: 1px;\n}\n\n.navbar .navbar-nav > li > a.btn {\n margin: 15px 3px;\n padding: 7px 18px;\n}\n\n.navbar .btn {\n margin: 15px 3px;\n font-size: 14px;\n}\n\n.navbar .btn-simple {\n font-size: 14px;\n}\n\n.navbar-nav > li > .dropdown-menu {\n border-radius: 6px;\n margin-top: -5px;\n}\n\n.navbar-default {\n color: #FFFFFF;\n background-color: #067ec1;\n border-bottom: 1px solid #DDDDDD;\n}\n\n.navbar-default .brand {\n color: #FFFFFF !important;\n}\n\n.navbar-default .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n}\n\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:not(.btn):hover,\n.navbar-default .navbar-nav > .active > a:not(.btn):focus,\n.navbar-default .navbar-nav > li > a:not(.btn):hover,\n.navbar-default .navbar-nav > li > a:not(.btn):focus {\n background-color: transparent;\n border-radius: 3px;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-default .navbar-nav > .dropdown > a:hover .caret,\n.navbar-default .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #067ec1;\n border-top-color: #067ec1;\n}\n\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #067ec1;\n}\n\n.navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-default:hover {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.navbar-default:not(.navbar-transparent) .btn-neutral,\n.navbar-default:not(.navbar-transparent) .btn-neutral:hover,\n.navbar-default:not(.navbar-transparent) .btn-neutral:active {\n color: #9A9A9A;\n}\n\n.navbar-form {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.navbar-form .form-control {\n border-radius: 0;\n border: 0;\n padding: 0;\n background-color: transparent;\n height: 22px;\n font-size: 1em;\n line-height: 1.4em;\n color: #E3E3E3;\n}\n\n.navbar-transparent .navbar-form .form-control,\n[class*=\"navbar-ct\"] .navbar-form .form-control {\n color: #FFFFFF;\n border: 0;\n border-bottom: 1px solid rgba(255, 255, 255, 0.6);\n}\n\n.navbar-ct-primary {\n background-color: #8ECFD5;\n}\n\n.navbar-ct-info {\n background-color: #7CE4FE;\n}\n\n.navbar-ct-success {\n background-color: #8EF3C5;\n}\n\n.navbar-ct-warning {\n background-color: #FFE28C;\n}\n\n.navbar-ct-danger {\n background-color: #FF4C40;\n}\n\n.navbar-transparent {\n padding-top: 15px;\n background-color: transparent;\n border-bottom: 1px solid transparent;\n}\n\n.navbar-toggle {\n margin-top: 19px;\n margin-bottom: 19px;\n border: 0;\n}\n\n.navbar-toggle .icon-bar {\n background-color: #FFFFFF;\n}\n\n.navbar-toggle .navbar-collapse,\n.navbar-toggle .navbar-form {\n border-color: transparent;\n}\n\n.navbar-toggle.navbar-default .navbar-toggle:hover,\n.navbar-toggle.navbar-default .navbar-toggle:focus {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-brand, [class*=\"navbar-ct\"] .navbar-brand {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*=\"navbar-ct\"] .navbar-brand:focus, [class*=\"navbar-ct\"] .navbar-brand:hover {\n background-color: transparent;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-brand:not([class*=\"text\"]), [class*=\"navbar-ct\"] .navbar-brand:not([class*=\"text\"]) {\n color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > li > a:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > li > a:not(.btn) {\n color: #FFFFFF;\n border-color: #FFFFFF;\n opacity: 0.8;\n filter: alpha(opacity=80);\n}\n\n.navbar-transparent .navbar-nav > .active > a:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > .active > a:focus:not(.btn),\n.navbar-transparent .navbar-nav > li > a:hover:not(.btn),\n.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*=\"navbar-ct\"] .navbar-nav > .active > a:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > .active > a:focus:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:hover:not(.btn),\n[class*=\"navbar-ct\"] .navbar-nav > li > a:focus:not(.btn) {\n background-color: transparent;\n border-radius: 3px;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*=\"navbar-ct\"] .navbar-nav .nav > li > a.btn:hover {\n background-color: transparent;\n}\n\n.navbar-transparent .navbar-nav > .dropdown > a .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:hover .caret,\n.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*=\"navbar-ct\"] .navbar-nav > .dropdown > a .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:hover .caret,\n[class*=\"navbar-ct\"] .navbar-nav > .dropdown > a:focus .caret {\n border-bottom-color: #FFFFFF;\n border-top-color: #FFFFFF;\n}\n\n.navbar-transparent .navbar-nav > .open > a,\n.navbar-transparent .navbar-nav > .open > a:hover,\n.navbar-transparent .navbar-nav > .open > a:focus, [class*=\"navbar-ct\"] .navbar-nav > .open > a,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:hover,\n[class*=\"navbar-ct\"] .navbar-nav > .open > a:focus {\n background-color: transparent;\n color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.navbar-transparent .btn-default, [class*=\"navbar-ct\"] .btn-default {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.navbar-transparent .btn-default.btn-fill, [class*=\"navbar-ct\"] .btn-default.btn-fill {\n color: #9A9A9A;\n background-color: #FFFFFF;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n\n.navbar-transparent .btn-default.btn-fill:hover,\n.navbar-transparent .btn-default.btn-fill:focus,\n.navbar-transparent .btn-default.btn-fill:active,\n.navbar-transparent .btn-default.btn-fill.active,\n.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*=\"navbar-ct\"] .btn-default.btn-fill:hover,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:focus,\n[class*=\"navbar-ct\"] .btn-default.btn-fill:active,\n[class*=\"navbar-ct\"] .btn-default.btn-fill.active,\n[class*=\"navbar-ct\"] .open .dropdown-toggle.btn-fill.btn-default {\n border-color: #FFFFFF;\n opacity: 1;\n filter: alpha(opacity=100);\n}\n\n.footer {\n background-attachment: fixed;\n position: relative;\n line-height: 20px;\n}\n\n.footer nav ul {\n list-style: none;\n margin: 0;\n padding: 0;\n font-weight: normal;\n}\n\n.footer nav ul li {\n display: inline-block;\n padding: 10px 15px;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer nav ul a:not(.btn) {\n color: #4b4743;\n display: block;\n margin-bottom: 3px;\n}\n\n.footer nav ul a:not(.btn):focus, .footer nav ul a:not(.btn):hover {\n color: #403D39;\n}\n\n.footer .copyright {\n color: #4b4743;\n padding: 10px 15px;\n font-size: 14px;\n white-space: nowrap;\n margin: 15px 3px;\n line-height: 20px;\n text-align: center;\n}\n\n.footer .heart {\n color: #FF3636;\n}\n\n.dropdown-menu {\n background-color: #FFFCF5;\n border: 0 none;\n border-radius: 6px;\n display: block;\n margin-top: 10px;\n padding: 0px;\n position: absolute;\n visibility: hidden;\n z-index: 9000;\n opacity: 0;\n filter: alpha(opacity=0);\n -webkit-box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(17, 16, 15, 0.1);\n}\n\n.open .dropdown-menu {\n opacity: 1;\n filter: alpha(opacity=100);\n visibility: visible;\n}\n\n.dropdown-menu .divider {\n background-color: #F1EAE0;\n margin: 0px;\n}\n\n.dropdown-menu .dropdown-header {\n color: #9A9A9A;\n font-size: 0.8571em;\n padding: 10px 15px;\n}\n\n.select .dropdown-menu {\n border-radius: 0 0 10px 10px;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform-origin: 50% -40px;\n -moz-transform-origin: 50% -40px;\n -o-transform-origin: 50% -40px;\n -ms-transform-origin: 50% -40px;\n transform-origin: 50% -40px;\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -o-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n -webkit-transition: all 150ms linear;\n -moz-transition: all 150ms linear;\n -o-transition: all 150ms linear;\n -ms-transition: all 150ms linear;\n transition: all 150ms linear;\n margin-top: -20px;\n}\n\n.select.open .dropdown-menu {\n margin-top: -1px;\n}\n\n.dropdown-menu > li > a {\n color: #4b4743;\n font-size: 14px;\n padding: 10px 15px;\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n -ms-transition: none;\n transition: none;\n}\n\n.dropdown-menu > li > a img {\n margin-top: -3px;\n}\n\n.dropdown-menu > li > a:focus {\n outline: 0 !important;\n}\n\n.btn-group.select .dropdown-menu {\n min-width: 100%;\n}\n\n.dropdown-menu > li:first-child > a {\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n}\n\n.dropdown-menu > li:last-child > a {\n border-bottom-left-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n\n.select .dropdown-menu > li:first-child > a {\n border-radius: 0;\n border-bottom: 0 none;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-color: #2c2c2c;\n color: rgba(182, 182, 182, 0.7);\n opacity: 1;\n text-decoration: none;\n}\n\n.dropdown-menu.dropdown-primary > li > a:hover,\n.dropdown-menu.dropdown-primary > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-info > li > a:hover,\n.dropdown-menu.dropdown-info > li > a:focus {\n background-color: #067ec1;\n}\n\n.dropdown-menu.dropdown-success > li > a:hover,\n.dropdown-menu.dropdown-success > li > a:focus {\n background-color: #18ce0f;\n}\n\n.dropdown-menu.dropdown-warning > li > a:hover,\n.dropdown-menu.dropdown-warning > li > a:focus {\n background-color: #FFB236;\n}\n\n.dropdown-menu.dropdown-danger > li > a:hover,\n.dropdown-menu.dropdown-danger > li > a:focus {\n background-color: #FF3636;\n}\n\n.btn-group.select {\n overflow: hidden;\n}\n\n.btn-group.select.open {\n overflow: visible;\n}\n\n.card {\n border: 0;\n border-radius: 0.125rem;\n box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);\n background-color: #FFFFFF;\n color: #2c2c2c;\n margin-bottom: 20px;\n position: relative;\n z-index: 1;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n background-color: #fff;\n}\n\n.card .card-block {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card a {\n color: #f96332;\n}\n\n.card .image {\n width: 100%;\n overflow: hidden;\n height: 260px;\n border-radius: 6px 6px 0 0;\n position: relative;\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n transform-style: preserve-3d;\n}\n\n.card .image img {\n width: 100%;\n}\n\n.card .content {\n padding: 15px 15px 10px 15px;\n}\n\n.card .header {\n padding: 0px 0px 10px 0;\n}\n\n.card .description {\n font-size: 1em;\n color: #4b4743;\n}\n\n.card h5 {\n font-size: 1.57em;\n line-height: 1.4em;\n margin-bottom: 15px;\n}\n\n.card h6 {\n font-size: 0.8571em;\n margin: 0;\n}\n\n.card .category,\n.card label {\n font-size: 14px;\n font-weight: 400;\n text-transform: capitalize;\n margin-bottom: 0px;\n}\n\n.card .category i,\n.card label i {\n font-size: 1em;\n}\n\n.card label {\n font-size: 15px;\n margin-bottom: 5px;\n text-transform: capitalize;\n display: inline-block;\n vertical-align: middle;\n}\n\n.card .title {\n margin: 0;\n color: #2c2c2c;\n font-weight: 300;\n}\n\n.card .avatar {\n width: 50px;\n height: 50px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n}\n\n.card .footer {\n padding: 0;\n line-height: 30px;\n}\n\n.card .footer .legend {\n padding: 5px 0;\n}\n\n.card .footer hr {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.card .stats {\n color: #a9a9a9;\n font-weight: 300;\n}\n\n.card .stats i {\n margin-right: 2px;\n min-width: 15px;\n display: inline-block;\n}\n\n.card .footer div {\n display: inline-block;\n}\n\n.card .author {\n font-size: 0.8571em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.card .author i {\n font-size: 14px;\n}\n\n.card.card-separator:after {\n height: 100%;\n right: -15px;\n top: 0;\n width: 1px;\n background-color: #DDDDDD;\n content: \"\";\n position: absolute;\n}\n\n.card .ct-chart {\n margin: 30px 0 30px;\n height: 245px;\n}\n\n.card .table tbody td:first-child,\n.card .table thead th:first-child {\n padding-left: 15px;\n}\n\n.card .table tbody td:last-child,\n.card .table thead th:last-child {\n padding-right: 15px;\n}\n\n.card .alert {\n border-radius: 2px;\n position: relative;\n}\n\n.card .alert.alert-with-icon {\n padding-left: 65px;\n}\n\n.card .icon-big {\n font-size: 3em;\n min-height: 64px;\n}\n\n.card .numbers {\n font-size: 2em;\n text-align: right;\n}\n\n.card .numbers p {\n margin: 0;\n}\n\n.card ul.team-members li {\n padding: 10px 0px;\n}\n\n.card ul.team-members li:not(:last-child) {\n border-bottom: 1px solid #F1EAE0;\n}\n\n.card .btn-primary {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-primary:hover, .card .btn-primary:focus, .card .btn-primary:active, .card .btn-primary.active, .card .btn-primary:active:focus, .card .btn-primary:active:hover, .card .btn-primary.active:focus, .card .btn-primary.active:hover,\n.open > .card .btn-primary.dropdown-toggle,\n.open > .card .btn-primary.dropdown-toggle:focus,\n.open > .card .btn-primary.dropdown-toggle:hover {\n background-color: #427C89;\n color: #FFFFFF;\n}\n\n.card .btn-primary.disabled, .card .btn-primary.disabled:hover, .card .btn-primary.disabled:focus, .card .btn-primary.disabled.focus, .card .btn-primary.disabled:active, .card .btn-primary.disabled.active, .card .btn-primary:disabled, .card .btn-primary:disabled:hover, .card .btn-primary:disabled:focus, .card .btn-primary:disabled.focus, .card .btn-primary:disabled:active, .card .btn-primary:disabled.active, .card .btn-primary[disabled], .card .btn-primary[disabled]:hover, .card .btn-primary[disabled]:focus, .card .btn-primary[disabled].focus, .card .btn-primary[disabled]:active, .card .btn-primary[disabled].active,\nfieldset[disabled] .card .btn-primary,\nfieldset[disabled] .card .btn-primary:hover,\nfieldset[disabled] .card .btn-primary:focus,\nfieldset[disabled] .card .btn-primary.focus,\nfieldset[disabled] .card .btn-primary:active,\nfieldset[disabled] .card .btn-primary.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.focus, .card .btn-primary:focus {\n box-shadow: none;\n}\n\n.card .btn-primary.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-primary.btn-simple:hover, .card .btn-primary.btn-simple:focus, .card .btn-primary.btn-simple:active {\n background-color: transparent;\n color: #427C89;\n border-color: #427C89;\n}\n\n.card .btn-primary.btn-link {\n color: #067ec1;\n}\n\n.card .btn-primary.btn-link:hover, .card .btn-primary.btn-link:focus, .card .btn-primary.btn-link:active {\n background-color: transparent;\n color: #427C89;\n text-decoration: none;\n}\n\n.card .btn-success {\n background-color: #18ce0f;\n color: #FFFFFF;\n}\n\n.card .btn-success:hover, .card .btn-success:focus, .card .btn-success:active, .card .btn-success.active, .card .btn-success:active:focus, .card .btn-success:active:hover, .card .btn-success.active:focus, .card .btn-success.active:hover,\n.open > .card .btn-success.dropdown-toggle,\n.open > .card .btn-success.dropdown-toggle:focus,\n.open > .card .btn-success.dropdown-toggle:hover {\n background-color: #15b60d;\n color: #FFFFFF;\n}\n\n.card .btn-success.disabled, .card .btn-success.disabled:hover, .card .btn-success.disabled:focus, .card .btn-success.disabled.focus, .card .btn-success.disabled:active, .card .btn-success.disabled.active, .card .btn-success:disabled, .card .btn-success:disabled:hover, .card .btn-success:disabled:focus, .card .btn-success:disabled.focus, .card .btn-success:disabled:active, .card .btn-success:disabled.active, .card .btn-success[disabled], .card .btn-success[disabled]:hover, .card .btn-success[disabled]:focus, .card .btn-success[disabled].focus, .card .btn-success[disabled]:active, .card .btn-success[disabled].active,\nfieldset[disabled] .card .btn-success,\nfieldset[disabled] .card .btn-success:hover,\nfieldset[disabled] .card .btn-success:focus,\nfieldset[disabled] .card .btn-success.focus,\nfieldset[disabled] .card .btn-success:active,\nfieldset[disabled] .card .btn-success.active {\n background-color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.focus, .card .btn-success:focus {\n box-shadow: none;\n}\n\n.card .btn-success.btn-simple {\n color: #18ce0f;\n border-color: #18ce0f;\n}\n\n.card .btn-success.btn-simple:hover, .card .btn-success.btn-simple:focus, .card .btn-success.btn-simple:active {\n background-color: transparent;\n color: #15b60d;\n border-color: #15b60d;\n}\n\n.card .btn-success.btn-link {\n color: #18ce0f;\n}\n\n.card .btn-success.btn-link:hover, .card .btn-success.btn-link:focus, .card .btn-success.btn-link:active {\n background-color: transparent;\n color: #15b60d;\n text-decoration: none;\n}\n\n.card .btn-info {\n background-color: #067ec1;\n color: #FFFFFF;\n}\n\n.card .btn-info:hover, .card .btn-info:focus, .card .btn-info:active, .card .btn-info.active, .card .btn-info:active:focus, .card .btn-info:active:hover, .card .btn-info.active:focus, .card .btn-info.active:hover,\n.open > .card .btn-info.dropdown-toggle,\n.open > .card .btn-info.dropdown-toggle:focus,\n.open > .card .btn-info.dropdown-toggle:hover {\n background-color: #0688d0;\n color: #FFFFFF;\n}\n\n.card .btn-info.disabled, .card .btn-info.disabled:hover, .card .btn-info.disabled:focus, .card .btn-info.disabled.focus, .card .btn-info.disabled:active, .card .btn-info.disabled.active, .card .btn-info:disabled, .card .btn-info:disabled:hover, .card .btn-info:disabled:focus, .card .btn-info:disabled.focus, .card .btn-info:disabled:active, .card .btn-info:disabled.active, .card .btn-info[disabled], .card .btn-info[disabled]:hover, .card .btn-info[disabled]:focus, .card .btn-info[disabled].focus, .card .btn-info[disabled]:active, .card .btn-info[disabled].active,\nfieldset[disabled] .card .btn-info,\nfieldset[disabled] .card .btn-info:hover,\nfieldset[disabled] .card .btn-info:focus,\nfieldset[disabled] .card .btn-info.focus,\nfieldset[disabled] .card .btn-info:active,\nfieldset[disabled] .card .btn-info.active {\n background-color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.focus, .card .btn-info:focus {\n box-shadow: none;\n}\n\n.card .btn-info.btn-simple {\n color: #067ec1;\n border-color: #067ec1;\n}\n\n.card .btn-info.btn-simple:hover, .card .btn-info.btn-simple:focus, .card .btn-info.btn-simple:active {\n background-color: transparent;\n color: #0688d0;\n border-color: #0688d0;\n}\n\n.card .btn-info.btn-link {\n color: #067ec1;\n}\n\n.card .btn-info.btn-link:hover, .card .btn-info.btn-link:focus, .card .btn-info.btn-link:active {\n background-color: transparent;\n color: #0688d0;\n text-decoration: none;\n}\n\n.card .btn-warning {\n background-color: #FFB236;\n color: #FFFFFF;\n}\n\n.card .btn-warning:hover, .card .btn-warning:focus, .card .btn-warning:active, .card .btn-warning.active, .card .btn-warning:active:focus, .card .btn-warning:active:hover, .card .btn-warning.active:focus, .card .btn-warning.active:hover,\n.open > .card .btn-warning.dropdown-toggle,\n.open > .card .btn-warning.dropdown-toggle:focus,\n.open > .card .btn-warning.dropdown-toggle:hover {\n background-color: #ffa81d;\n color: #FFFFFF;\n}\n\n.card .btn-warning.disabled, .card .btn-warning.disabled:hover, .card .btn-warning.disabled:focus, .card .btn-warning.disabled.focus, .card .btn-warning.disabled:active, .card .btn-warning.disabled.active, .card .btn-warning:disabled, .card .btn-warning:disabled:hover, .card .btn-warning:disabled:focus, .card .btn-warning:disabled.focus, .card .btn-warning:disabled:active, .card .btn-warning:disabled.active, .card .btn-warning[disabled], .card .btn-warning[disabled]:hover, .card .btn-warning[disabled]:focus, .card .btn-warning[disabled].focus, .card .btn-warning[disabled]:active, .card .btn-warning[disabled].active,\nfieldset[disabled] .card .btn-warning,\nfieldset[disabled] .card .btn-warning:hover,\nfieldset[disabled] .card .btn-warning:focus,\nfieldset[disabled] .card .btn-warning.focus,\nfieldset[disabled] .card .btn-warning:active,\nfieldset[disabled] .card .btn-warning.active {\n background-color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.focus, .card .btn-warning:focus {\n box-shadow: none;\n}\n\n.card .btn-warning.btn-simple {\n color: #FFB236;\n border-color: #FFB236;\n}\n\n.card .btn-warning.btn-simple:hover, .card .btn-warning.btn-simple:focus, .card .btn-warning.btn-simple:active {\n background-color: transparent;\n color: #ffa81d;\n border-color: #ffa81d;\n}\n\n.card .btn-warning.btn-link {\n color: #FFB236;\n}\n\n.card .btn-warning.btn-link:hover, .card .btn-warning.btn-link:focus, .card .btn-warning.btn-link:active {\n background-color: transparent;\n color: #ffa81d;\n text-decoration: none;\n}\n\n.card .btn-danger {\n background-color: #FF3636;\n color: #FFFFFF;\n}\n\n.card .btn-danger:hover, .card .btn-danger:focus, .card .btn-danger:active, .card .btn-danger.active, .card .btn-danger:active:focus, .card .btn-danger:active:hover, .card .btn-danger.active:focus, .card .btn-danger.active:hover,\n.open > .card .btn-danger.dropdown-toggle,\n.open > .card .btn-danger.dropdown-toggle:focus,\n.open > .card .btn-danger.dropdown-toggle:hover {\n background-color: #ff1d1d;\n color: #FFFFFF;\n}\n\n.card .btn-danger.disabled, .card .btn-danger.disabled:hover, .card .btn-danger.disabled:focus, .card .btn-danger.disabled.focus, .card .btn-danger.disabled:active, .card .btn-danger.disabled.active, .card .btn-danger:disabled, .card .btn-danger:disabled:hover, .card .btn-danger:disabled:focus, .card .btn-danger:disabled.focus, .card .btn-danger:disabled:active, .card .btn-danger:disabled.active, .card .btn-danger[disabled], .card .btn-danger[disabled]:hover, .card .btn-danger[disabled]:focus, .card .btn-danger[disabled].focus, .card .btn-danger[disabled]:active, .card .btn-danger[disabled].active,\nfieldset[disabled] .card .btn-danger,\nfieldset[disabled] .card .btn-danger:hover,\nfieldset[disabled] .card .btn-danger:focus,\nfieldset[disabled] .card .btn-danger.focus,\nfieldset[disabled] .card .btn-danger:active,\nfieldset[disabled] .card .btn-danger.active {\n background-color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.focus, .card .btn-danger:focus {\n box-shadow: none;\n}\n\n.card .btn-danger.btn-simple {\n color: #FF3636;\n border-color: #FF3636;\n}\n\n.card .btn-danger.btn-simple:hover, .card .btn-danger.btn-simple:focus, .card .btn-danger.btn-simple:active {\n background-color: transparent;\n color: #ff1d1d;\n border-color: #ff1d1d;\n}\n\n.card .btn-danger.btn-link {\n color: #FF3636;\n}\n\n.card .btn-danger.btn-link:hover, .card .btn-danger.btn-link:focus, .card .btn-danger.btn-link:active {\n background-color: transparent;\n color: #ff1d1d;\n text-decoration: none;\n}\n\n.card .btn-neutral {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active, .card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #FFFFFF;\n}\n\n.card .btn-neutral.disabled, .card .btn-neutral.disabled:hover, .card .btn-neutral.disabled:focus, .card .btn-neutral.disabled.focus, .card .btn-neutral.disabled:active, .card .btn-neutral.disabled.active, .card .btn-neutral:disabled, .card .btn-neutral:disabled:hover, .card .btn-neutral:disabled:focus, .card .btn-neutral:disabled.focus, .card .btn-neutral:disabled:active, .card .btn-neutral:disabled.active, .card .btn-neutral[disabled], .card .btn-neutral[disabled]:hover, .card .btn-neutral[disabled]:focus, .card .btn-neutral[disabled].focus, .card .btn-neutral[disabled]:active, .card .btn-neutral[disabled].active,\nfieldset[disabled] .card .btn-neutral,\nfieldset[disabled] .card .btn-neutral:hover,\nfieldset[disabled] .card .btn-neutral:focus,\nfieldset[disabled] .card .btn-neutral.focus,\nfieldset[disabled] .card .btn-neutral:active,\nfieldset[disabled] .card .btn-neutral.active {\n background-color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.focus, .card .btn-neutral:focus {\n box-shadow: none;\n}\n\n.card .btn-neutral.btn-danger {\n color: #FF3636;\n}\n\n.card .btn-neutral.btn-danger:hover, .card .btn-neutral.btn-danger:focus, .card .btn-neutral.btn-danger:active {\n color: #ff1d1d;\n}\n\n.card .btn-neutral.btn-info {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-info:hover, .card .btn-neutral.btn-info:focus, .card .btn-neutral.btn-info:active {\n color: #0688d0;\n}\n\n.card .btn-neutral.btn-warning {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-warning:hover, .card .btn-neutral.btn-warning:focus, .card .btn-neutral.btn-warning:active {\n color: #ffa81d;\n}\n\n.card .btn-neutral.btn-success {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-success:hover, .card .btn-neutral.btn-success:focus, .card .btn-neutral.btn-success:active {\n color: #15b60d;\n}\n\n.card .btn-neutral.btn-default {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-default:hover, .card .btn-neutral.btn-default:focus, .card .btn-neutral.btn-default:active {\n color: #403D39;\n}\n\n.card .btn-neutral.active, .card .btn-neutral:active:focus, .card .btn-neutral:active:hover, .card .btn-neutral.active:focus, .card .btn-neutral.active:hover,\n.open > .card .btn-neutral.dropdown-toggle,\n.open > .card .btn-neutral.dropdown-toggle:focus,\n.open > .card .btn-neutral.dropdown-toggle:hover {\n background-color: #FFFFFF;\n color: #067ec1;\n}\n\n.card .btn-neutral:hover, .card .btn-neutral:focus, .card .btn-neutral:active {\n color: #427C89;\n}\n\n.card .btn-neutral.btn-simple {\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-simple:hover, .card .btn-neutral.btn-simple:focus, .card .btn-neutral.btn-simple:active {\n background-color: transparent;\n color: #FFFFFF;\n border-color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link {\n color: #FFFFFF;\n}\n\n.card .btn-neutral.btn-link:hover, .card .btn-neutral.btn-link:focus, .card .btn-neutral.btn-link:active {\n background-color: transparent;\n color: #FFFFFF;\n text-decoration: none;\n}\n\n.card-user .image {\n border-radius: 8px 8px 0 0;\n height: 150px;\n position: relative;\n overflow: hidden;\n}\n\n.card-user .image img {\n width: 100%;\n}\n\n.card-user .image-plain {\n height: 0;\n margin-top: 110px;\n}\n\n.card-user .author {\n text-align: center;\n text-transform: none;\n margin-top: -65px;\n}\n\n.card-user .author .title {\n color: #403D39;\n}\n\n.card-user .author .title small {\n color: #ccc5b9;\n}\n\n.card-user .avatar {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n position: relative;\n margin-bottom: 15px;\n}\n\n.card-user .avatar.border-white {\n border: 5px solid #FFFFFF;\n}\n\n.card-user .avatar.border-gray {\n border: 5px solid #ccc5b9;\n}\n\n.card-user .title {\n font-weight: 600;\n line-height: 24px;\n}\n\n.card-user .description {\n margin-top: 10px;\n}\n\n.card-user .content {\n min-height: 200px;\n}\n\n.card-user.card-plain .avatar {\n height: 190px;\n width: 190px;\n}\n\n.card-map .map {\n height: 500px;\n padding-top: 20px;\n}\n\n.card-map .map > div {\n height: 100%;\n}\n\n.card-user .footer,\n.card-price .footer {\n padding: 5px 15px 10px;\n}\n\n.card-user hr,\n.card-price hr {\n margin: 5px 15px;\n}\n\n.card-plain {\n background-color: transparent;\n box-shadow: none;\n border-radius: 0;\n}\n\n.card-plain .image {\n border-radius: 4px;\n}\n\n.ct-label {\n fill: rgba(0, 0, 0, 0.4);\n color: rgba(0, 0, 0, 0.4);\n font-size: 0.9em;\n line-height: 1;\n}\n\n.ct-chart-line .ct-label,\n.ct-chart-bar .ct-label {\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n.ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-label.ct-vertical.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-label.ct-vertical.ct-end {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {\n -webkit-box-align: flex-end;\n -webkit-align-items: flex-end;\n -ms-flex-align: flex-end;\n align-items: flex-end;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {\n -webkit-box-align: flex-start;\n -webkit-align-items: flex-start;\n -ms-flex-align: flex-start;\n align-items: flex-start;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: start;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: flex-end;\n justify-content: flex-end;\n text-align: right;\n text-anchor: end;\n}\n\n.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: flex-start;\n -webkit-justify-content: flex-start;\n -ms-flex-pack: flex-start;\n justify-content: flex-start;\n text-align: left;\n text-anchor: end;\n}\n\n.ct-grid {\n stroke: rgba(0, 0, 0, 0.2);\n stroke-width: 1px;\n stroke-dasharray: 2px;\n}\n\n.ct-point {\n stroke-width: 10px;\n stroke-linecap: round;\n}\n\n.ct-line {\n fill: none;\n stroke-width: 4px;\n}\n\n.ct-area {\n stroke: none;\n fill-opacity: 0.7;\n}\n\n.ct-bar {\n fill: none;\n stroke-width: 10px;\n}\n\n.ct-slice-donut {\n fill: none;\n stroke-width: 60px;\n}\n\n.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-a .ct-slice-pie, .ct-series-a .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {\n stroke: #FFB236;\n}\n\n.ct-series-b .ct-slice-pie, .ct-series-b .ct-area {\n fill: #FFB236;\n}\n\n.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {\n stroke: #FF3636;\n}\n\n.ct-series-c .ct-slice-pie, .ct-series-c .ct-area {\n fill: #FF3636;\n}\n\n.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {\n stroke: #18ce0f;\n}\n\n.ct-series-d .ct-slice-pie, .ct-series-d .ct-area {\n fill: #18ce0f;\n}\n\n.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {\n stroke: #067ec1;\n}\n\n.ct-series-e .ct-slice-pie, .ct-series-e .ct-area {\n fill: #067ec1;\n}\n\n.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-f .ct-slice-pie, .ct-series-f .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-g .ct-slice-pie, .ct-series-g .ct-area {\n fill: rgba(24, 206, 15, 0.8);\n}\n\n.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-h .ct-slice-pie, .ct-series-h .ct-area {\n fill: rgba(255, 178, 54, 0.8);\n}\n\n.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-i .ct-slice-pie, .ct-series-i .ct-area {\n fill: rgba(255, 54, 54, 0.8);\n}\n\n.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-j .ct-slice-pie, .ct-series-j .ct-area {\n fill: rgba(6, 126, 193, 0.8);\n}\n\n.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-k .ct-slice-pie, .ct-series-k .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {\n stroke: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-l .ct-slice-pie, .ct-series-l .ct-area {\n fill: rgba(24, 206, 15, 0.6);\n}\n\n.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {\n stroke: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-m .ct-slice-pie, .ct-series-m .ct-area {\n fill: rgba(255, 178, 54, 0.6);\n}\n\n.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {\n stroke: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-n .ct-slice-pie, .ct-series-n .ct-area {\n fill: rgba(255, 54, 54, 0.6);\n}\n\n.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {\n stroke: rgba(6, 126, 193, 0.6);\n}\n\n.ct-series-o .ct-slice-pie, .ct-series-o .ct-area {\n fill: rgba(6, 126, 193, 0.6);\n}\n\n.ct-square {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-square:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 100%;\n}\n\n.ct-square:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-square > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 93.75%;\n}\n\n.ct-minor-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-second {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-second:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 88.88888889%;\n}\n\n.ct-major-second:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-second > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 83.33333333%;\n}\n\n.ct-minor-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-third {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-third:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 80%;\n}\n\n.ct-major-third:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-third > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fourth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fourth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 75%;\n}\n\n.ct-perfect-fourth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fourth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-perfect-fifth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-perfect-fifth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 66.66666667%;\n}\n\n.ct-perfect-fifth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-perfect-fifth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 62.5%;\n}\n\n.ct-minor-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-golden-section {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-golden-section:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 61.80469716%;\n}\n\n.ct-golden-section:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-golden-section > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-sixth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-sixth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 60%;\n}\n\n.ct-major-sixth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-sixth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-minor-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-minor-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 56.25%;\n}\n\n.ct-minor-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-minor-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-seventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-seventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 53.33333333%;\n}\n\n.ct-major-seventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-seventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 50%;\n}\n\n.ct-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-tenth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-tenth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 40%;\n}\n\n.ct-major-tenth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-tenth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-eleventh {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-eleventh:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 37.5%;\n}\n\n.ct-major-eleventh:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-eleventh > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-major-twelfth {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-major-twelfth:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 33.33333333%;\n}\n\n.ct-major-twelfth:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-major-twelfth > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.ct-double-octave {\n display: block;\n position: relative;\n width: 100%;\n}\n\n.ct-double-octave:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: 25%;\n}\n\n.ct-double-octave:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.ct-double-octave > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n@media (min-width: 992px) {\n .navbar {\n min-height: 75px;\n }\n .navbar-form {\n margin-top: 21px;\n margin-bottom: 21px;\n padding-left: 5px;\n padding-right: 5px;\n }\n .navbar-search-form {\n display: none;\n }\n .navbar-nav > li > .dropdown-menu,\n .dropdown .dropdown-menu {\n transform: translate3d(0px, -40px, 0px);\n transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.3s ease 0s, height 0s linear 0.35s;\n }\n .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu {\n transform: translate3d(0px, 0px, 0px);\n }\n .navbar-nav > li > .dropdown-menu:before {\n border-bottom: 11px solid #F1EAE0;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -11px;\n }\n .navbar-nav > li > .dropdown-menu:after {\n border-bottom: 11px solid #FFFCF5;\n border-left: 11px solid rgba(0, 0, 0, 0);\n border-right: 11px solid rgba(0, 0, 0, 0);\n content: \"\";\n display: inline-block;\n position: absolute;\n right: 12px;\n top: -10px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:before {\n right: auto;\n left: 12px;\n }\n .navbar-nav.navbar-left > li > .dropdown-menu:after {\n right: auto;\n left: 12px;\n }\n .navbar .navbar-header {\n margin-left: 10px;\n }\n .footer:not(.footer-big) nav > ul li:first-child {\n margin-left: 0;\n }\n body > .navbar-collapse.collapse {\n display: none !important;\n }\n .card form [class*=\"col-\"] {\n padding: 6px;\n }\n .card form [class*=\"col-\"]:first-child {\n padding-left: 15px;\n }\n .card form [class*=\"col-\"]:last-child {\n padding-right: 15px;\n }\n}\n\n/* Changes for small display */\n@media (max-width: 991px) {\n .sidebar {\n display: none;\n }\n .main-panel {\n width: 100%;\n }\n .navbar-transparent {\n padding-top: 15px;\n background-color: rgba(0, 0, 0, 0.45);\n }\n body {\n position: relative;\n }\n h6 {\n font-size: 1em;\n }\n .wrapper {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n left: 0;\n background-color: white;\n }\n .navbar .container {\n left: 0;\n width: 100%;\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n position: relative;\n }\n .navbar .navbar-collapse.collapse,\n .navbar .navbar-collapse.collapse.in,\n .navbar .navbar-collapse.collapsing {\n display: none !important;\n }\n .navbar-nav > li {\n float: none;\n position: relative;\n display: block;\n }\n .off-canvas-sidebar {\n position: fixed;\n display: block;\n top: 0;\n height: 100%;\n width: 230px;\n right: 0;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0px;\n padding-left: 0;\n -webkit-transform: translate3d(230px, 0, 0);\n -moz-transform: translate3d(230px, 0, 0);\n -o-transform: translate3d(230px, 0, 0);\n -ms-transform: translate3d(230px, 0, 0);\n transform: translate3d(230px, 0, 0);\n -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n .off-canvas-sidebar .sidebar-wrapper {\n position: relative;\n z-index: 3;\n overflow-y: scroll;\n height: 100%;\n box-shadow: inset 1px 0px 0px 0px #DDDDDD;\n }\n .off-canvas-sidebar .nav {\n margin-top: 0;\n padding: 10px 15px 0;\n }\n .off-canvas-sidebar .nav > li > a {\n margin: 0px 0px;\n color: #2c2c2c;\n text-transform: uppercase;\n font-weight: 600;\n font-size: 0.8571em;\n line-height: 1.4em;\n padding: 10px 0;\n }\n .off-canvas-sidebar .nav > li > a:hover, .off-canvas-sidebar .nav > li > a.active {\n color: #403D39;\n }\n .off-canvas-sidebar .nav > li > a p,\n .off-canvas-sidebar .nav > li > a .notification,\n .off-canvas-sidebar .nav > li > a .caret {\n display: inline-block;\n }\n .off-canvas-sidebar .nav > li > a .caret {\n float: right;\n position: relative;\n top: 12px;\n }\n .off-canvas-sidebar .nav > li > a i {\n font-size: 18px;\n margin-right: 10px;\n line-height: 26px;\n }\n .off-canvas-sidebar .nav > li.active > a:before {\n border-right: none;\n border-left: 12px solid #DDDDDD;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: 0px;\n top: 10px;\n }\n .off-canvas-sidebar .nav > li.active > a:after {\n border-right: none;\n border-left: 12px solid #ebeff2;\n border-top: 12px solid transparent;\n border-bottom: 12px solid transparent;\n right: auto;\n margin-left: -15px;\n left: -1px;\n top: 10px;\n }\n .off-canvas-sidebar::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: #ebeff2;\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(112, 112, 112, 0) 60%, rgba(186, 186, 186, 0.15) 100%);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar.has-image::after {\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: rgba(17, 17, 17, 0.8);\n display: block;\n content: \"\";\n z-index: 1;\n }\n .off-canvas-sidebar .logo {\n position: relative;\n z-index: 4;\n padding-top: 11px;\n padding-bottom: 11px;\n }\n .off-canvas-sidebar .divider {\n height: 1px;\n margin: 10px 0;\n }\n .nav-open .navbar-collapse {\n -webkit-transform: translate3d(0px, 0, 0);\n -moz-transform: translate3d(0px, 0, 0);\n -o-transform: translate3d(0px, 0, 0);\n -ms-transform: translate3d(0px, 0, 0);\n transform: translate3d(0px, 0, 0);\n }\n .nav-open .navbar .container {\n left: -230px;\n }\n .nav-open .wrapper {\n left: 0;\n -webkit-transform: translate3d(-230px, 0, 0);\n -moz-transform: translate3d(-230px, 0, 0);\n -o-transform: translate3d(-230px, 0, 0);\n -ms-transform: translate3d(-230px, 0, 0);\n transform: translate3d(-230px, 0, 0);\n }\n .navbar-toggle .icon-bar {\n display: block;\n position: relative;\n background: #fff;\n width: 24px;\n height: 2px;\n border-radius: 1px;\n margin: 0 auto;\n }\n .navbar-header .navbar-toggle {\n margin: 10px 15px 10px 0;\n width: 40px;\n height: 40px;\n }\n .bar1,\n .bar2,\n .bar3 {\n outline: 1px solid transparent;\n }\n .bar1 {\n top: 0px;\n -webkit-animation: topbar-back 500ms linear 0s;\n -moz-animation: topbar-back 500ms linear 0s;\n animation: topbar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .bar2 {\n opacity: 1;\n }\n .bar3 {\n bottom: 0px;\n -webkit-animation: bottombar-back 500ms linear 0s;\n -moz-animation: bottombar-back 500ms linear 0s;\n animation: bottombar-back 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar1 {\n top: 6px;\n -webkit-animation: topbar-x 500ms linear 0s;\n -moz-animation: topbar-x 500ms linear 0s;\n animation: topbar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n .toggled .bar2 {\n opacity: 0;\n }\n .toggled .bar3 {\n bottom: 6px;\n -webkit-animation: bottombar-x 500ms linear 0s;\n -moz-animation: bottombar-x 500ms linear 0s;\n animation: bottombar-x 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n }\n @keyframes topbar-x {\n 0% {\n top: 0px;\n transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n transform: rotate(145deg);\n }\n 75% {\n transform: rotate(130deg);\n }\n 100% {\n transform: rotate(135deg);\n }\n }\n @-webkit-keyframes topbar-x {\n 0% {\n top: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -webkit-transform: rotate(145deg);\n }\n 75% {\n -webkit-transform: rotate(130deg);\n }\n 100% {\n -webkit-transform: rotate(135deg);\n }\n }\n @-moz-keyframes topbar-x {\n 0% {\n top: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n top: 6px;\n -moz-transform: rotate(145deg);\n }\n 75% {\n -moz-transform: rotate(130deg);\n }\n 100% {\n -moz-transform: rotate(135deg);\n }\n }\n @keyframes topbar-back {\n 0% {\n top: 6px;\n transform: rotate(135deg);\n }\n 45% {\n transform: rotate(-10deg);\n }\n 75% {\n transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes topbar-back {\n 0% {\n top: 6px;\n -webkit-transform: rotate(135deg);\n }\n 45% {\n -webkit-transform: rotate(-10deg);\n }\n 75% {\n -webkit-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes topbar-back {\n 0% {\n top: 6px;\n -moz-transform: rotate(135deg);\n }\n 45% {\n -moz-transform: rotate(-10deg);\n }\n 75% {\n -moz-transform: rotate(5deg);\n }\n 100% {\n top: 0px;\n -moz-transform: rotate(0);\n }\n }\n @keyframes bottombar-x {\n 0% {\n bottom: 0px;\n transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n transform: rotate(-145deg);\n }\n 75% {\n transform: rotate(-130deg);\n }\n 100% {\n transform: rotate(-135deg);\n }\n }\n @-webkit-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -webkit-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -webkit-transform: rotate(-145deg);\n }\n 75% {\n -webkit-transform: rotate(-130deg);\n }\n 100% {\n -webkit-transform: rotate(-135deg);\n }\n }\n @-moz-keyframes bottombar-x {\n 0% {\n bottom: 0px;\n -moz-transform: rotate(0deg);\n }\n 45% {\n bottom: 6px;\n -moz-transform: rotate(-145deg);\n }\n 75% {\n -moz-transform: rotate(-130deg);\n }\n 100% {\n -moz-transform: rotate(-135deg);\n }\n }\n @keyframes bottombar-back {\n 0% {\n bottom: 6px;\n transform: rotate(-135deg);\n }\n 45% {\n transform: rotate(10deg);\n }\n 75% {\n transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n transform: rotate(0);\n }\n }\n @-webkit-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -webkit-transform: rotate(-135deg);\n }\n 45% {\n -webkit-transform: rotate(10deg);\n }\n 75% {\n -webkit-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -webkit-transform: rotate(0);\n }\n }\n @-moz-keyframes bottombar-back {\n 0% {\n bottom: 6px;\n -moz-transform: rotate(-135deg);\n }\n 45% {\n -moz-transform: rotate(10deg);\n }\n 75% {\n -moz-transform: rotate(-5deg);\n }\n 100% {\n bottom: 0px;\n -moz-transform: rotate(0);\n }\n }\n @-webkit-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @-moz-keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n @keyframes fadeIn {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n }\n .dropdown-menu .divider {\n background-color: rgba(229, 229, 229, 0.15);\n }\n .navbar-nav {\n margin: 1px 0;\n }\n .dropdown-menu {\n display: none;\n }\n .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {\n background-color: transparent;\n }\n .navbar-fixed-top {\n -webkit-backface-visibility: hidden;\n }\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 9999;\n overflow-x: hidden;\n }\n .form-control + .form-control-feedback {\n margin-top: -8px;\n }\n .navbar-toggle:hover, .navbar-toggle:focus {\n background-color: transparent !important;\n }\n .btn.dropdown-toggle {\n margin-bottom: 0;\n }\n .media-post .author {\n width: 20%;\n float: none !important;\n display: block;\n margin: 0 auto 10px;\n }\n .media-post .media-body {\n width: 100%;\n }\n .navbar-collapse.collapse {\n height: 100% !important;\n }\n .navbar-collapse.collapse.in {\n display: block;\n }\n .navbar-header .collapse, .navbar-toggle {\n display: block !important;\n }\n .navbar-header {\n float: none;\n }\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .main-panel > .content {\n padding-left: 0;\n padding-right: 0;\n }\n .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {\n background-color: transparent;\n }\n .footer .copyright {\n padding: 0px 15px;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .table-full-width {\n margin-left: -15px;\n margin-right: -15px;\n }\n .table-responsive {\n overflow: visible;\n }\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n border: 1px solid #dddddd;\n overflow-x: scroll;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n -webkit-overflow-scrolling: touch;\n }\n}\n\n.form-container {\n border: 0;\n border-radius: 2px;\n display: inline-block;\n position: relative;\n overflow: hidden;\n width: 100%;\n /*margin-bottom: 20px;*/\n font-weight: bold;\n}\n\n.form-container h6 {\n font-size: 15px;\n padding: 7px;\n background-color: rgba(222, 222, 222, 0.3);\n}\n\n.form-container .form-container-body {\n padding: 8px;\n}\n\n/*\n* Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set\n*/\n@font-face {\n font-family: 'Pe-icon-7-stroke';\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?d7yf1v\");\n src: url(\"../../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v\") format(\"embedded-opentype\"), url(\"../../fonts/Pe-icon-7-stroke.woff?d7yf1v\") format(\"woff\"), url(\"../../fonts/Pe-icon-7-stroke.ttf?d7yf1v\") format(\"truetype\"), url(\"../../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n}\n\n[class^=\"pe-7s-\"], [class*=\" pe-7s-\"] {\n display: inline-block;\n font-family: 'Pe-icon-7-stroke';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n/* HELPER CLASS\n * -------------------------- */\n/* FA based classes */\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: 18.62px;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 28px;\n}\n\n.pe-3x {\n font-size: 42px;\n}\n\n.pe-4x {\n font-size: 56px;\n}\n\n.pe-5x {\n font-size: 70px;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n}\n\n.pe-ul > li {\n position: relative;\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n}\n\n.pe-li.pe-lg {\n left: -1.8571428571428572em;\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n.pe-7s-album:before {\n content: \"\";\n}\n\n.pe-7s-arc:before {\n content: \"\";\n}\n\n.pe-7s-back-2:before {\n content: \"\";\n}\n\n.pe-7s-bandaid:before {\n content: \"\";\n}\n\n.pe-7s-car:before {\n content: \"\";\n}\n\n.pe-7s-diamond:before {\n content: \"\";\n}\n\n.pe-7s-door-lock:before {\n content: \"\";\n}\n\n.pe-7s-eyedropper:before {\n content: \"\";\n}\n\n.pe-7s-female:before {\n content: \"\";\n}\n\n.pe-7s-gym:before {\n content: \"\";\n}\n\n.pe-7s-hammer:before {\n content: \"\";\n}\n\n.pe-7s-headphones:before {\n content: \"\";\n}\n\n.pe-7s-helm:before {\n content: \"\";\n}\n\n.pe-7s-hourglass:before {\n content: \"\";\n}\n\n.pe-7s-leaf:before {\n content: \"\";\n}\n\n.pe-7s-magic-wand:before {\n content: \"\";\n}\n\n.pe-7s-male:before {\n content: \"\";\n}\n\n.pe-7s-map-2:before {\n content: \"\";\n}\n\n.pe-7s-next-2:before {\n content: \"\";\n}\n\n.pe-7s-paint-bucket:before {\n content: \"\";\n}\n\n.pe-7s-pendrive:before {\n content: \"\";\n}\n\n.pe-7s-photo:before {\n content: \"\";\n}\n\n.pe-7s-piggy:before {\n content: \"\";\n}\n\n.pe-7s-plugin:before {\n content: \"\";\n}\n\n.pe-7s-refresh-2:before {\n content: \"\";\n}\n\n.pe-7s-rocket:before {\n content: \"\";\n}\n\n.pe-7s-settings:before {\n content: \"\";\n}\n\n.pe-7s-shield:before {\n content: \"\";\n}\n\n.pe-7s-smile:before {\n content: \"\";\n}\n\n.pe-7s-usb:before {\n content: \"\";\n}\n\n.pe-7s-vector:before {\n content: \"\";\n}\n\n.pe-7s-wine:before {\n content: \"\";\n}\n\n.pe-7s-cloud-upload:before {\n content: \"\";\n}\n\n.pe-7s-cash:before {\n content: \"\";\n}\n\n.pe-7s-close:before {\n content: \"\";\n}\n\n.pe-7s-bluetooth:before {\n content: \"\";\n}\n\n.pe-7s-cloud-download:before {\n content: \"\";\n}\n\n.pe-7s-way:before {\n content: \"\";\n}\n\n.pe-7s-close-circle:before {\n content: \"\";\n}\n\n.pe-7s-id:before {\n content: \"\";\n}\n\n.pe-7s-angle-up:before {\n content: \"\";\n}\n\n.pe-7s-wristwatch:before {\n content: \"\";\n}\n\n.pe-7s-angle-up-circle:before {\n content: \"\";\n}\n\n.pe-7s-world:before {\n content: \"\";\n}\n\n.pe-7s-angle-right:before {\n content: \"\";\n}\n\n.pe-7s-volume:before {\n content: \"\";\n}\n\n.pe-7s-angle-right-circle:before {\n content: \"\";\n}\n\n.pe-7s-users:before {\n content: \"\";\n}\n\n.pe-7s-angle-left:before {\n content: \"\";\n}\n\n.pe-7s-user-female:before {\n content: \"\";\n}\n\n.pe-7s-angle-left-circle:before {\n content: \"\";\n}\n\n.pe-7s-up-arrow:before {\n content: \"\";\n}\n\n.pe-7s-angle-down:before {\n content: \"\";\n}\n\n.pe-7s-switch:before {\n content: \"\";\n}\n\n.pe-7s-angle-down-circle:before {\n content: \"\";\n}\n\n.pe-7s-scissors:before {\n content: \"\";\n}\n\n.pe-7s-wallet:before {\n content: \"\";\n}\n\n.pe-7s-safe:before {\n content: \"\";\n}\n\n.pe-7s-volume2:before {\n content: \"\";\n}\n\n.pe-7s-volume1:before {\n content: \"\";\n}\n\n.pe-7s-voicemail:before {\n content: \"\";\n}\n\n.pe-7s-video:before {\n content: \"\";\n}\n\n.pe-7s-user:before {\n content: \"\";\n}\n\n.pe-7s-upload:before {\n content: \"\";\n}\n\n.pe-7s-unlock:before {\n content: \"\";\n}\n\n.pe-7s-umbrella:before {\n content: \"\";\n}\n\n.pe-7s-trash:before {\n content: \"\";\n}\n\n.pe-7s-tools:before {\n content: \"\";\n}\n\n.pe-7s-timer:before {\n content: \"\";\n}\n\n.pe-7s-ticket:before {\n content: \"\";\n}\n\n.pe-7s-target:before {\n content: \"\";\n}\n\n.pe-7s-sun:before {\n content: \"\";\n}\n\n.pe-7s-study:before {\n content: \"\";\n}\n\n.pe-7s-stopwatch:before {\n content: \"\";\n}\n\n.pe-7s-star:before {\n content: \"\";\n}\n\n.pe-7s-speaker:before {\n content: \"\";\n}\n\n.pe-7s-signal:before {\n content: \"\";\n}\n\n.pe-7s-shuffle:before {\n content: \"\";\n}\n\n.pe-7s-shopbag:before {\n content: \"\";\n}\n\n.pe-7s-share:before {\n content: \"\";\n}\n\n.pe-7s-server:before {\n content: \"\";\n}\n\n.pe-7s-search:before {\n content: \"\";\n}\n\n.pe-7s-film:before {\n content: \"\";\n}\n\n.pe-7s-science:before {\n content: \"\";\n}\n\n.pe-7s-disk:before {\n content: \"\";\n}\n\n.pe-7s-ribbon:before {\n content: \"\";\n}\n\n.pe-7s-repeat:before {\n content: \"\";\n}\n\n.pe-7s-refresh:before {\n content: \"\";\n}\n\n.pe-7s-add-user:before {\n content: \"\";\n}\n\n.pe-7s-refresh-cloud:before {\n content: \"\";\n}\n\n.pe-7s-paperclip:before {\n content: \"\";\n}\n\n.pe-7s-radio:before {\n content: \"\";\n}\n\n.pe-7s-note2:before {\n content: \"\";\n}\n\n.pe-7s-print:before {\n content: \"\";\n}\n\n.pe-7s-network:before {\n content: \"\";\n}\n\n.pe-7s-prev:before {\n content: \"\";\n}\n\n.pe-7s-mute:before {\n content: \"\";\n}\n\n.pe-7s-power:before {\n content: \"\";\n}\n\n.pe-7s-medal:before {\n content: \"\";\n}\n\n.pe-7s-portfolio:before {\n content: \"\";\n}\n\n.pe-7s-like2:before {\n content: \"\";\n}\n\n.pe-7s-plus:before {\n content: \"\";\n}\n\n.pe-7s-left-arrow:before {\n content: \"\";\n}\n\n.pe-7s-play:before {\n content: \"\";\n}\n\n.pe-7s-key:before {\n content: \"\";\n}\n\n.pe-7s-plane:before {\n content: \"\";\n}\n\n.pe-7s-joy:before {\n content: \"\";\n}\n\n.pe-7s-photo-gallery:before {\n content: \"\";\n}\n\n.pe-7s-pin:before {\n content: \"\";\n}\n\n.pe-7s-phone:before {\n content: \"\";\n}\n\n.pe-7s-plug:before {\n content: \"\";\n}\n\n.pe-7s-pen:before {\n content: \"\";\n}\n\n.pe-7s-right-arrow:before {\n content: \"\";\n}\n\n.pe-7s-paper-plane:before {\n content: \"\";\n}\n\n.pe-7s-delete-user:before {\n content: \"\";\n}\n\n.pe-7s-paint:before {\n content: \"\";\n}\n\n.pe-7s-bottom-arrow:before {\n content: \"\";\n}\n\n.pe-7s-notebook:before {\n content: \"\";\n}\n\n.pe-7s-note:before {\n content: \"\";\n}\n\n.pe-7s-next:before {\n content: \"\";\n}\n\n.pe-7s-news-paper:before {\n content: \"\";\n}\n\n.pe-7s-musiclist:before {\n content: \"\";\n}\n\n.pe-7s-music:before {\n content: \"\";\n}\n\n.pe-7s-mouse:before {\n content: \"\";\n}\n\n.pe-7s-more:before {\n content: \"\";\n}\n\n.pe-7s-moon:before {\n content: \"\";\n}\n\n.pe-7s-monitor:before {\n content: \"\";\n}\n\n.pe-7s-micro:before {\n content: \"\";\n}\n\n.pe-7s-menu:before {\n content: \"\";\n}\n\n.pe-7s-map:before {\n content: \"\";\n}\n\n.pe-7s-map-marker:before {\n content: \"\";\n}\n\n.pe-7s-mail:before {\n content: \"\";\n}\n\n.pe-7s-mail-open:before {\n content: \"\";\n}\n\n.pe-7s-mail-open-file:before {\n content: \"\";\n}\n\n.pe-7s-magnet:before {\n content: \"\";\n}\n\n.pe-7s-loop:before {\n content: \"\";\n}\n\n.pe-7s-look:before {\n content: \"\";\n}\n\n.pe-7s-lock:before {\n content: \"\";\n}\n\n.pe-7s-lintern:before {\n content: \"\";\n}\n\n.pe-7s-link:before {\n content: \"\";\n}\n\n.pe-7s-like:before {\n content: \"\";\n}\n\n.pe-7s-light:before {\n content: \"\";\n}\n\n.pe-7s-less:before {\n content: \"\";\n}\n\n.pe-7s-keypad:before {\n content: \"\";\n}\n\n.pe-7s-junk:before {\n content: \"\";\n}\n\n.pe-7s-info:before {\n content: \"\";\n}\n\n.pe-7s-home:before {\n content: \"\";\n}\n\n.pe-7s-help2:before {\n content: \"\";\n}\n\n.pe-7s-help1:before {\n content: \"\";\n}\n\n.pe-7s-graph3:before {\n content: \"\";\n}\n\n.pe-7s-graph2:before {\n content: \"\";\n}\n\n.pe-7s-graph1:before {\n content: \"\";\n}\n\n.pe-7s-graph:before {\n content: \"\";\n}\n\n.pe-7s-global:before {\n content: \"\";\n}\n\n.pe-7s-gleam:before {\n content: \"\";\n}\n\n.pe-7s-glasses:before {\n content: \"\";\n}\n\n.pe-7s-gift:before {\n content: \"\";\n}\n\n.pe-7s-folder:before {\n content: \"\";\n}\n\n.pe-7s-flag:before {\n content: \"\";\n}\n\n.pe-7s-filter:before {\n content: \"\";\n}\n\n.pe-7s-file:before {\n content: \"\";\n}\n\n.pe-7s-expand1:before {\n content: \"\";\n}\n\n.pe-7s-exapnd2:before {\n content: \"\";\n}\n\n.pe-7s-edit:before {\n content: \"\";\n}\n\n.pe-7s-drop:before {\n content: \"\";\n}\n\n.pe-7s-drawer:before {\n content: \"\";\n}\n\n.pe-7s-download:before {\n content: \"\";\n}\n\n.pe-7s-display2:before {\n content: \"\";\n}\n\n.pe-7s-display1:before {\n content: \"\";\n}\n\n.pe-7s-diskette:before {\n content: \"\";\n}\n\n.pe-7s-date:before {\n content: \"\";\n}\n\n.pe-7s-cup:before {\n content: \"\";\n}\n\n.pe-7s-culture:before {\n content: \"\";\n}\n\n.pe-7s-crop:before {\n content: \"\";\n}\n\n.pe-7s-credit:before {\n content: \"\";\n}\n\n.pe-7s-copy-file:before {\n content: \"\";\n}\n\n.pe-7s-config:before {\n content: \"\";\n}\n\n.pe-7s-compass:before {\n content: \"\";\n}\n\n.pe-7s-comment:before {\n content: \"\";\n}\n\n.pe-7s-coffee:before {\n content: \"\";\n}\n\n.pe-7s-cloud:before {\n content: \"\";\n}\n\n.pe-7s-clock:before {\n content: \"\";\n}\n\n.pe-7s-check:before {\n content: \"\";\n}\n\n.pe-7s-chat:before {\n content: \"\";\n}\n\n.pe-7s-cart:before {\n content: \"\";\n}\n\n.pe-7s-camera:before {\n content: \"\";\n}\n\n.pe-7s-call:before {\n content: \"\";\n}\n\n.pe-7s-calculator:before {\n content: \"\";\n}\n\n.pe-7s-browser:before {\n content: \"\";\n}\n\n.pe-7s-box2:before {\n content: \"\";\n}\n\n.pe-7s-box1:before {\n content: \"\";\n}\n\n.pe-7s-bookmarks:before {\n content: \"\";\n}\n\n.pe-7s-bicycle:before {\n content: \"\";\n}\n\n.pe-7s-bell:before {\n content: \"\";\n}\n\n.pe-7s-battery:before {\n content: \"\";\n}\n\n.pe-7s-ball:before {\n content: \"\";\n}\n\n.pe-7s-back:before {\n content: \"\";\n}\n\n.pe-7s-attention:before {\n content: \"\";\n}\n\n.pe-7s-anchor:before {\n content: \"\";\n}\n\n.pe-7s-albums:before {\n content: \"\";\n}\n\n.pe-7s-alarm:before {\n content: \"\";\n}\n\n.pe-7s-airplay:before {\n content: \"\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper-dashboard.scss",".form-container {\r\n border: 0;\r\n border-radius: 2px;\r\n display: inline-block;\r\n position: relative;\r\n overflow: hidden;\r\n width: 100%;\r\n /*margin-bottom: 20px;*/\r\n font-weight: bold;\r\n //text-transform: uppercase;\r\n\r\n h6 {\r\n font-size: 15px;\r\n padding: 7px;\r\n background-color: rgba(222, 222, 222, 0.3);\r\n }\r\n\r\n .form-container-body {\r\n padding: 8px;\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/paper/_form-container.scss","@font-face {\n\tfont-family: 'Pe-icon-7-stroke';\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?d7yf1v');\n\tsrc:url('#{$pe-7s-font-path}/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),\n\t\turl('#{$pe-7s-font-path}/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_path.scss","[class^=\"#{$font-prefix}-\"], [class*=\" #{$font-prefix}-\"] {\n\tdisplay: inline-block;\n\tfont-family: 'Pe-icon-7-stroke';\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_core.scss","\n/* HELPER CLASS\n * -------------------------- */\n\n/* FA based classes */\n\n/*! Modified from font-awesome helper CSS classes - PIXEDEN\n * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (CSS: MIT License)\n */\n\n/* makes the font 33% larger relative to the icon container */\n.pe-lg {\n font-size: $font-size-base * 1.33;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n\n.pe-2x {\n font-size: 2 * $font-size-base;\n}\n\n.pe-3x {\n font-size: 3 * $font-size-base;\n}\n\n.pe-4x {\n font-size: 4 * $font-size-base;\n}\n\n.pe-5x {\n font-size: 5 * $font-size-base;\n}\n\n.pe-fw {\n width: 1.2857142857142858em;\n text-align: center;\n}\n\n.pe-ul {\n padding-left: 0;\n margin-left: 2.142857142857143em;\n list-style-type: none;\n \n & > li {\n position: relative;\n }\n}\n\n.pe-li {\n position: absolute;\n left: -2.142857142857143em;\n width: 2.142857142857143em;\n top: 0.14285714285714285em;\n text-align: center;\n\n &.pe-lg {\n left: -1.8571428571428572em;\n }\n}\n\n.pe-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n\n.pull-right {\n float: right;\n}\n\n.pe {\n &.pull-left {\n float: left;\n margin-right: .3em;\n margin-left: .3em;\n }\n}\n\n.pe-spin {\n animation: spin 2s infinite linear;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n.pe-rotate-90 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\n transform: rotate(90deg);\n}\n\n.pe-rotate-180 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n transform: rotate(180deg);\n}\n\n.pe-rotate-270 {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);\n transform: rotate(270deg);\n}\n\n.pe-flip-horizontal {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);\n transform: scale(-1, 1);\n}\n\n.pe-flip-vertical {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);\n transform: scale(1, -1);\n}\n\n.pe-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n\n.pe-stack-1x,\n.pe-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n\n.pe-stack-1x {\n line-height: inherit;\n}\n\n.pe-stack-2x {\n font-size: 2em;\n}\n\n.pe-inverse {\n color: #ffffff;\n}\n\n/* Custom classes / mods - PIXEDEN */\n.pe-va {\n vertical-align: middle;\n}\n\n.pe-border {\n border: solid 0.08em #eaeaea;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_helper.scss",".#{$font-prefix}-album:before {\n content: $font-var-album;\n}\n\n.#{$font-prefix}-arc:before {\n content: $font-var-arc;\n}\n.#{$font-prefix}-back-2:before {\n content: $font-var-back-2;\n}\n.#{$font-prefix}-bandaid:before {\n content: $font-var-bandaid;\n}\n.#{$font-prefix}-car:before {\n content: $font-var-car;\n}\n.#{$font-prefix}-diamond:before {\n content: $font-var-diamond;\n}\n.#{$font-prefix}-door-lock:before {\n content: $font-var-door-lock;\n}\n.#{$font-prefix}-eyedropper:before {\n content: $font-var-eyedropper;\n}\n.#{$font-prefix}-female:before {\n content: $font-var-female;\n}\n.#{$font-prefix}-gym:before {\n content: $font-var-gym;\n}\n.#{$font-prefix}-hammer:before {\n content: $font-var-hammer;\n}\n.#{$font-prefix}-headphones:before {\n content: $font-var-headphones;\n}\n.#{$font-prefix}-helm:before {\n content: $font-var-helm;\n}\n.#{$font-prefix}-hourglass:before {\n content: $font-var-hourglass;\n}\n.#{$font-prefix}-leaf:before {\n content: $font-var-leaf;\n}\n.#{$font-prefix}-magic-wand:before {\n content: $font-var-magic-wand;\n}\n.#{$font-prefix}-male:before {\n content: $font-var-male;\n}\n.#{$font-prefix}-map-2:before {\n content: $font-var-map-2;\n}\n.#{$font-prefix}-next-2:before {\n content: $font-var-next-2;\n}\n.#{$font-prefix}-paint-bucket:before {\n content: $font-var-paint-bucket;\n}\n.#{$font-prefix}-pendrive:before {\n content: $font-var-pendrive;\n}\n.#{$font-prefix}-photo:before {\n content: $font-var-photo;\n}\n.#{$font-prefix}-piggy:before {\n content: $font-var-piggy;\n}\n.#{$font-prefix}-plugin:before {\n content: $font-var-plugin;\n}\n.#{$font-prefix}-refresh-2:before {\n content: $font-var-refresh-2;\n}\n.#{$font-prefix}-rocket:before {\n content: $font-var-rocket;\n}\n.#{$font-prefix}-settings:before {\n content: $font-var-settings;\n}\n.#{$font-prefix}-shield:before {\n content: $font-var-shield;\n}\n.#{$font-prefix}-smile:before {\n content: $font-var-smile;\n}\n.#{$font-prefix}-usb:before {\n content: $font-var-usb;\n}\n.#{$font-prefix}-vector:before {\n content: $font-var-vector;\n}\n.#{$font-prefix}-wine:before {\n content: $font-var-wine;\n}\n.#{$font-prefix}-cloud-upload:before {\n content: $font-var-cloud-upload;\n}\n.#{$font-prefix}-cash:before {\n content: $font-var-cash;\n}\n.#{$font-prefix}-close:before {\n content: $font-var-close;\n}\n.#{$font-prefix}-bluetooth:before {\n content: $font-var-bluetooth;\n}\n.#{$font-prefix}-cloud-download:before {\n content: $font-var-cloud-download;\n}\n.#{$font-prefix}-way:before {\n content: $font-var-way;\n}\n.#{$font-prefix}-close-circle:before {\n content: $font-var-close-circle;\n}\n.#{$font-prefix}-id:before {\n content: $font-var-id;\n}\n.#{$font-prefix}-angle-up:before {\n content: $font-var-angle-up;\n}\n.#{$font-prefix}-wristwatch:before {\n content: $font-var-wristwatch;\n}\n.#{$font-prefix}-angle-up-circle:before {\n content: $font-var-angle-up-circle;\n}\n.#{$font-prefix}-world:before {\n content: $font-var-world;\n}\n.#{$font-prefix}-angle-right:before {\n content: $font-var-angle-right;\n}\n.#{$font-prefix}-volume:before {\n content: $font-var-volume;\n}\n.#{$font-prefix}-angle-right-circle:before {\n content: $font-var-angle-right-circle;\n}\n.#{$font-prefix}-users:before {\n content: $font-var-users;\n}\n.#{$font-prefix}-angle-left:before {\n content: $font-var-angle-left;\n}\n.#{$font-prefix}-user-female:before {\n content: $font-var-user-female;\n}\n.#{$font-prefix}-angle-left-circle:before {\n content: $font-var-angle-left-circle;\n}\n.#{$font-prefix}-up-arrow:before {\n content: $font-var-up-arrow;\n}\n.#{$font-prefix}-angle-down:before {\n content: $font-var-angle-down;\n}\n.#{$font-prefix}-switch:before {\n content: $font-var-switch;\n}\n.#{$font-prefix}-angle-down-circle:before {\n content: $font-var-angle-down-circle;\n}\n.#{$font-prefix}-scissors:before {\n content: $font-var-scissors;\n}\n.#{$font-prefix}-wallet:before {\n content: $font-var-wallet;\n}\n.#{$font-prefix}-safe:before {\n content: $font-var-safe;\n}\n.#{$font-prefix}-volume2:before {\n content: $font-var-volume2;\n}\n.#{$font-prefix}-volume1:before {\n content: $font-var-volume1;\n}\n.#{$font-prefix}-voicemail:before {\n content: $font-var-voicemail;\n}\n.#{$font-prefix}-video:before {\n content: $font-var-video;\n}\n.#{$font-prefix}-user:before {\n content: $font-var-user;\n}\n.#{$font-prefix}-upload:before {\n content: $font-var-upload;\n}\n.#{$font-prefix}-unlock:before {\n content: $font-var-unlock;\n}\n.#{$font-prefix}-umbrella:before {\n content: $font-var-umbrella;\n}\n.#{$font-prefix}-trash:before {\n content: $font-var-trash;\n}\n.#{$font-prefix}-tools:before {\n content: $font-var-tools;\n}\n.#{$font-prefix}-timer:before {\n content: $font-var-timer;\n}\n.#{$font-prefix}-ticket:before {\n content: $font-var-ticket;\n}\n.#{$font-prefix}-target:before {\n content: $font-var-target;\n}\n.#{$font-prefix}-sun:before {\n content: $font-var-sun;\n}\n.#{$font-prefix}-study:before {\n content: $font-var-study;\n}\n.#{$font-prefix}-stopwatch:before {\n content: $font-var-stopwatch;\n}\n.#{$font-prefix}-star:before {\n content: $font-var-star;\n}\n.#{$font-prefix}-speaker:before {\n content: $font-var-speaker;\n}\n.#{$font-prefix}-signal:before {\n content: $font-var-signal;\n}\n.#{$font-prefix}-shuffle:before {\n content: $font-var-shuffle;\n}\n.#{$font-prefix}-shopbag:before {\n content: $font-var-shopbag;\n}\n.#{$font-prefix}-share:before {\n content: $font-var-share;\n}\n.#{$font-prefix}-server:before {\n content: $font-var-server;\n}\n.#{$font-prefix}-search:before {\n content: $font-var-search;\n}\n.#{$font-prefix}-film:before {\n content: $font-var-film;\n}\n.#{$font-prefix}-science:before {\n content: $font-var-science;\n}\n.#{$font-prefix}-disk:before {\n content: $font-var-disk;\n}\n.#{$font-prefix}-ribbon:before {\n content: $font-var-ribbon;\n}\n.#{$font-prefix}-repeat:before {\n content: $font-var-repeat;\n}\n.#{$font-prefix}-refresh:before {\n content: $font-var-refresh;\n}\n.#{$font-prefix}-add-user:before {\n content: $font-var-add-user;\n}\n.#{$font-prefix}-refresh-cloud:before {\n content: $font-var-refresh-cloud;\n}\n.#{$font-prefix}-paperclip:before {\n content: $font-var-paperclip;\n}\n.#{$font-prefix}-radio:before {\n content: $font-var-radio;\n}\n.#{$font-prefix}-note2:before {\n content: $font-var-note2;\n}\n.#{$font-prefix}-print:before {\n content: $font-var-print;\n}\n.#{$font-prefix}-network:before {\n content: $font-var-network;\n}\n.#{$font-prefix}-prev:before {\n content: $font-var-prev;\n}\n.#{$font-prefix}-mute:before {\n content: $font-var-mute;\n}\n.#{$font-prefix}-power:before {\n content: $font-var-power;\n}\n.#{$font-prefix}-medal:before {\n content: $font-var-medal;\n}\n.#{$font-prefix}-portfolio:before {\n content: $font-var-portfolio;\n}\n.#{$font-prefix}-like2:before {\n content: $font-var-like2;\n}\n.#{$font-prefix}-plus:before {\n content: $font-var-plus;\n}\n.#{$font-prefix}-left-arrow:before {\n content: $font-var-left-arrow;\n}\n.#{$font-prefix}-play:before {\n content: $font-var-play;\n}\n.#{$font-prefix}-key:before {\n content: $font-var-key;\n}\n.#{$font-prefix}-plane:before {\n content: $font-var-plane;\n}\n.#{$font-prefix}-joy:before {\n content: $font-var-joy;\n}\n.#{$font-prefix}-photo-gallery:before {\n content: $font-var-photo-gallery;\n}\n.#{$font-prefix}-pin:before {\n content: $font-var-pin;\n}\n.#{$font-prefix}-phone:before {\n content: $font-var-phone;\n}\n.#{$font-prefix}-plug:before {\n content: $font-var-plug;\n}\n.#{$font-prefix}-pen:before {\n content: $font-var-pen;\n}\n.#{$font-prefix}-right-arrow:before {\n content: $font-var-right-arrow;\n}\n.#{$font-prefix}-paper-plane:before {\n content: $font-var-paper-plane;\n}\n.#{$font-prefix}-delete-user:before {\n content: $font-var-delete-user;\n}\n.#{$font-prefix}-paint:before {\n content: $font-var-paint;\n}\n.#{$font-prefix}-bottom-arrow:before {\n content: $font-var-bottom-arrow;\n}\n.#{$font-prefix}-notebook:before {\n content: $font-var-notebook;\n}\n.#{$font-prefix}-note:before {\n content: $font-var-note;\n}\n.#{$font-prefix}-next:before {\n content: $font-var-next;\n}\n.#{$font-prefix}-news-paper:before {\n content: $font-var-news-paper;\n}\n.#{$font-prefix}-musiclist:before {\n content: $font-var-musiclist;\n}\n.#{$font-prefix}-music:before {\n content: $font-var-music;\n}\n.#{$font-prefix}-mouse:before {\n content: $font-var-mouse;\n}\n.#{$font-prefix}-more:before {\n content: $font-var-more;\n}\n.#{$font-prefix}-moon:before {\n content: $font-var-moon;\n}\n.#{$font-prefix}-monitor:before {\n content: $font-var-monitor;\n}\n.#{$font-prefix}-micro:before {\n content: $font-var-micro;\n}\n.#{$font-prefix}-menu:before {\n content: $font-var-menu;\n}\n.#{$font-prefix}-map:before {\n content: $font-var-map;\n}\n.#{$font-prefix}-map-marker:before {\n content: $font-var-map-marker;\n}\n.#{$font-prefix}-mail:before {\n content: $font-var-mail;\n}\n.#{$font-prefix}-mail-open:before {\n content: $font-var-mail-open;\n}\n.#{$font-prefix}-mail-open-file:before {\n content: $font-var-mail-open-file;\n}\n.#{$font-prefix}-magnet:before {\n content: $font-var-magnet;\n}\n.#{$font-prefix}-loop:before {\n content: $font-var-loop;\n}\n.#{$font-prefix}-look:before {\n content: $font-var-look;\n}\n.#{$font-prefix}-lock:before {\n content: $font-var-lock;\n}\n.#{$font-prefix}-lintern:before {\n content: $font-var-lintern;\n}\n.#{$font-prefix}-link:before {\n content: $font-var-link;\n}\n.#{$font-prefix}-like:before {\n content: $font-var-like;\n}\n.#{$font-prefix}-light:before {\n content: $font-var-light;\n}\n.#{$font-prefix}-less:before {\n content: $font-var-less;\n}\n.#{$font-prefix}-keypad:before {\n content: $font-var-keypad;\n}\n.#{$font-prefix}-junk:before {\n content: $font-var-junk;\n}\n.#{$font-prefix}-info:before {\n content: $font-var-info;\n}\n.#{$font-prefix}-home:before {\n content: $font-var-home;\n}\n.#{$font-prefix}-help2:before {\n content: $font-var-help2;\n}\n.#{$font-prefix}-help1:before {\n content: $font-var-help1;\n}\n.#{$font-prefix}-graph3:before {\n content: $font-var-graph3;\n}\n.#{$font-prefix}-graph2:before {\n content: $font-var-graph2;\n}\n.#{$font-prefix}-graph1:before {\n content: $font-var-graph1;\n}\n.#{$font-prefix}-graph:before {\n content: $font-var-graph;\n}\n.#{$font-prefix}-global:before {\n content: $font-var-global;\n}\n.#{$font-prefix}-gleam:before {\n content: $font-var-gleam;\n}\n.#{$font-prefix}-glasses:before {\n content: $font-var-glasses;\n}\n.#{$font-prefix}-gift:before {\n content: $font-var-gift;\n}\n.#{$font-prefix}-folder:before {\n content: $font-var-folder;\n}\n.#{$font-prefix}-flag:before {\n content: $font-var-flag;\n}\n.#{$font-prefix}-filter:before {\n content: $font-var-filter;\n}\n.#{$font-prefix}-file:before {\n content: $font-var-file;\n}\n.#{$font-prefix}-expand1:before {\n content: $font-var-expand1;\n}\n.#{$font-prefix}-exapnd2:before {\n content: $font-var-exapnd2;\n}\n.#{$font-prefix}-edit:before {\n content: $font-var-edit;\n}\n.#{$font-prefix}-drop:before {\n content: $font-var-drop;\n}\n.#{$font-prefix}-drawer:before {\n content: $font-var-drawer;\n}\n.#{$font-prefix}-download:before {\n content: $font-var-download;\n}\n.#{$font-prefix}-display2:before {\n content: $font-var-display2;\n}\n.#{$font-prefix}-display1:before {\n content: $font-var-display1;\n}\n.#{$font-prefix}-diskette:before {\n content: $font-var-diskette;\n}\n.#{$font-prefix}-date:before {\n content: $font-var-date;\n}\n.#{$font-prefix}-cup:before {\n content: $font-var-cup;\n}\n.#{$font-prefix}-culture:before {\n content: $font-var-culture;\n}\n.#{$font-prefix}-crop:before {\n content: $font-var-crop;\n}\n.#{$font-prefix}-credit:before {\n content: $font-var-credit;\n}\n.#{$font-prefix}-copy-file:before {\n content: $font-var-copy-file;\n}\n.#{$font-prefix}-config:before {\n content: $font-var-config;\n}\n.#{$font-prefix}-compass:before {\n content: $font-var-compass;\n}\n.#{$font-prefix}-comment:before {\n content: $font-var-comment;\n}\n.#{$font-prefix}-coffee:before {\n content: $font-var-coffee;\n}\n.#{$font-prefix}-cloud:before {\n content: $font-var-cloud;\n}\n.#{$font-prefix}-clock:before {\n content: $font-var-clock;\n}\n.#{$font-prefix}-check:before {\n content: $font-var-check;\n}\n.#{$font-prefix}-chat:before {\n content: $font-var-chat;\n}\n.#{$font-prefix}-cart:before {\n content: $font-var-cart;\n}\n.#{$font-prefix}-camera:before {\n content: $font-var-camera;\n}\n.#{$font-prefix}-call:before {\n content: $font-var-call;\n}\n.#{$font-prefix}-calculator:before {\n content: $font-var-calculator;\n}\n.#{$font-prefix}-browser:before {\n content: $font-var-browser;\n}\n.#{$font-prefix}-box2:before {\n content: $font-var-box2;\n}\n.#{$font-prefix}-box1:before {\n content: $font-var-box1;\n}\n.#{$font-prefix}-bookmarks:before {\n content: $font-var-bookmarks;\n}\n.#{$font-prefix}-bicycle:before {\n content: $font-var-bicycle;\n}\n.#{$font-prefix}-bell:before {\n content: $font-var-bell;\n}\n.#{$font-prefix}-battery:before {\n content: $font-var-battery;\n}\n.#{$font-prefix}-ball:before {\n content: $font-var-ball;\n}\n.#{$font-prefix}-back:before {\n content: $font-var-back;\n}\n.#{$font-prefix}-attention:before {\n content: $font-var-attention;\n}\n.#{$font-prefix}-anchor:before {\n content: $font-var-anchor;\n}\n.#{$font-prefix}-albums:before {\n content: $font-var-albums;\n}\n.#{$font-prefix}-alarm:before {\n content: $font-var-alarm;\n}\n.#{$font-prefix}-airplay:before {\n content: $font-var-airplay;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_icons.scss","$pe-7s-font-path: \"../fonts\" !default;\n$font-size-base: 1em !default;\n$font-prefix: \"pe-7s\" !default;\n\n$font-var-album: \"\\e6aa\";\n$font-var-arc: \"\\e6ab\";\n$font-var-back-2: \"\\e6ac\";\n$font-var-bandaid: \"\\e6ad\";\n$font-var-car: \"\\e6ae\";\n$font-var-diamond: \"\\e6af\";\n$font-var-door-lock: \"\\e6b0\";\n$font-var-eyedropper: \"\\e6b1\";\n$font-var-female: \"\\e6b2\";\n$font-var-gym: \"\\e6b3\";\n$font-var-hammer: \"\\e6b4\";\n$font-var-headphones: \"\\e6b5\";\n$font-var-helm: \"\\e6b6\";\n$font-var-hourglass: \"\\e6b7\";\n$font-var-leaf: \"\\e6b8\";\n$font-var-magic-wand: \"\\e6b9\";\n$font-var-male: \"\\e6ba\";\n$font-var-map-2: \"\\e6bb\";\n$font-var-next-2: \"\\e6bc\";\n$font-var-paint-bucket: \"\\e6bd\";\n$font-var-pendrive: \"\\e6be\";\n$font-var-photo: \"\\e6bf\";\n$font-var-piggy: \"\\e6c0\";\n$font-var-plugin: \"\\e6c1\";\n$font-var-refresh-2: \"\\e6c2\";\n$font-var-rocket: \"\\e6c3\";\n$font-var-settings: \"\\e6c4\";\n$font-var-shield: \"\\e6c5\";\n$font-var-smile: \"\\e6c6\";\n$font-var-usb: \"\\e6c7\";\n$font-var-vector: \"\\e6c8\";\n$font-var-wine: \"\\e6c9\";\n$font-var-cloud-upload: \"\\e68a\";\n$font-var-cash: \"\\e68c\";\n$font-var-close: \"\\e680\";\n$font-var-bluetooth: \"\\e68d\";\n$font-var-cloud-download: \"\\e68b\";\n$font-var-way: \"\\e68e\";\n$font-var-close-circle: \"\\e681\";\n$font-var-id: \"\\e68f\";\n$font-var-angle-up: \"\\e682\";\n$font-var-wristwatch: \"\\e690\";\n$font-var-angle-up-circle: \"\\e683\";\n$font-var-world: \"\\e691\";\n$font-var-angle-right: \"\\e684\";\n$font-var-volume: \"\\e692\";\n$font-var-angle-right-circle: \"\\e685\";\n$font-var-users: \"\\e693\";\n$font-var-angle-left: \"\\e686\";\n$font-var-user-female: \"\\e694\";\n$font-var-angle-left-circle: \"\\e687\";\n$font-var-up-arrow: \"\\e695\";\n$font-var-angle-down: \"\\e688\";\n$font-var-switch: \"\\e696\";\n$font-var-angle-down-circle: \"\\e689\";\n$font-var-scissors: \"\\e697\";\n$font-var-wallet: \"\\e600\";\n$font-var-safe: \"\\e698\";\n$font-var-volume2: \"\\e601\";\n$font-var-volume1: \"\\e602\";\n$font-var-voicemail: \"\\e603\";\n$font-var-video: \"\\e604\";\n$font-var-user: \"\\e605\";\n$font-var-upload: \"\\e606\";\n$font-var-unlock: \"\\e607\";\n$font-var-umbrella: \"\\e608\";\n$font-var-trash: \"\\e609\";\n$font-var-tools: \"\\e60a\";\n$font-var-timer: \"\\e60b\";\n$font-var-ticket: \"\\e60c\";\n$font-var-target: \"\\e60d\";\n$font-var-sun: \"\\e60e\";\n$font-var-study: \"\\e60f\";\n$font-var-stopwatch: \"\\e610\";\n$font-var-star: \"\\e611\";\n$font-var-speaker: \"\\e612\";\n$font-var-signal: \"\\e613\";\n$font-var-shuffle: \"\\e614\";\n$font-var-shopbag: \"\\e615\";\n$font-var-share: \"\\e616\";\n$font-var-server: \"\\e617\";\n$font-var-search: \"\\e618\";\n$font-var-film: \"\\e6a5\";\n$font-var-science: \"\\e619\";\n$font-var-disk: \"\\e6a6\";\n$font-var-ribbon: \"\\e61a\";\n$font-var-repeat: \"\\e61b\";\n$font-var-refresh: \"\\e61c\";\n$font-var-add-user: \"\\e6a9\";\n$font-var-refresh-cloud: \"\\e61d\";\n$font-var-paperclip: \"\\e69c\";\n$font-var-radio: \"\\e61e\";\n$font-var-note2: \"\\e69d\";\n$font-var-print: \"\\e61f\";\n$font-var-network: \"\\e69e\";\n$font-var-prev: \"\\e620\";\n$font-var-mute: \"\\e69f\";\n$font-var-power: \"\\e621\";\n$font-var-medal: \"\\e6a0\";\n$font-var-portfolio: \"\\e622\";\n$font-var-like2: \"\\e6a1\";\n$font-var-plus: \"\\e623\";\n$font-var-left-arrow: \"\\e6a2\";\n$font-var-play: \"\\e624\";\n$font-var-key: \"\\e6a3\";\n$font-var-plane: \"\\e625\";\n$font-var-joy: \"\\e6a4\";\n$font-var-photo-gallery: \"\\e626\";\n$font-var-pin: \"\\e69b\";\n$font-var-phone: \"\\e627\";\n$font-var-plug: \"\\e69a\";\n$font-var-pen: \"\\e628\";\n$font-var-right-arrow: \"\\e699\";\n$font-var-paper-plane: \"\\e629\";\n$font-var-delete-user: \"\\e6a7\";\n$font-var-paint: \"\\e62a\";\n$font-var-bottom-arrow: \"\\e6a8\";\n$font-var-notebook: \"\\e62b\";\n$font-var-note: \"\\e62c\";\n$font-var-next: \"\\e62d\";\n$font-var-news-paper: \"\\e62e\";\n$font-var-musiclist: \"\\e62f\";\n$font-var-music: \"\\e630\";\n$font-var-mouse: \"\\e631\";\n$font-var-more: \"\\e632\";\n$font-var-moon: \"\\e633\";\n$font-var-monitor: \"\\e634\";\n$font-var-micro: \"\\e635\";\n$font-var-menu: \"\\e636\";\n$font-var-map: \"\\e637\";\n$font-var-map-marker: \"\\e638\";\n$font-var-mail: \"\\e639\";\n$font-var-mail-open: \"\\e63a\";\n$font-var-mail-open-file: \"\\e63b\";\n$font-var-magnet: \"\\e63c\";\n$font-var-loop: \"\\e63d\";\n$font-var-look: \"\\e63e\";\n$font-var-lock: \"\\e63f\";\n$font-var-lintern: \"\\e640\";\n$font-var-link: \"\\e641\";\n$font-var-like: \"\\e642\";\n$font-var-light: \"\\e643\";\n$font-var-less: \"\\e644\";\n$font-var-keypad: \"\\e645\";\n$font-var-junk: \"\\e646\";\n$font-var-info: \"\\e647\";\n$font-var-home: \"\\e648\";\n$font-var-help2: \"\\e649\";\n$font-var-help1: \"\\e64a\";\n$font-var-graph3: \"\\e64b\";\n$font-var-graph2: \"\\e64c\";\n$font-var-graph1: \"\\e64d\";\n$font-var-graph: \"\\e64e\";\n$font-var-global: \"\\e64f\";\n$font-var-gleam: \"\\e650\";\n$font-var-glasses: \"\\e651\";\n$font-var-gift: \"\\e652\";\n$font-var-folder: \"\\e653\";\n$font-var-flag: \"\\e654\";\n$font-var-filter: \"\\e655\";\n$font-var-file: \"\\e656\";\n$font-var-expand1: \"\\e657\";\n$font-var-exapnd2: \"\\e658\";\n$font-var-edit: \"\\e659\";\n$font-var-drop: \"\\e65a\";\n$font-var-drawer: \"\\e65b\";\n$font-var-download: \"\\e65c\";\n$font-var-display2: \"\\e65d\";\n$font-var-display1: \"\\e65e\";\n$font-var-diskette: \"\\e65f\";\n$font-var-date: \"\\e660\";\n$font-var-cup: \"\\e661\";\n$font-var-culture: \"\\e662\";\n$font-var-crop: \"\\e663\";\n$font-var-credit: \"\\e664\";\n$font-var-copy-file: \"\\e665\";\n$font-var-config: \"\\e666\";\n$font-var-compass: \"\\e667\";\n$font-var-comment: \"\\e668\";\n$font-var-coffee: \"\\e669\";\n$font-var-cloud: \"\\e66a\";\n$font-var-clock: \"\\e66b\";\n$font-var-check: \"\\e66c\";\n$font-var-chat: \"\\e66d\";\n$font-var-cart: \"\\e66e\";\n$font-var-camera: \"\\e66f\";\n$font-var-call: \"\\e670\";\n$font-var-calculator: \"\\e671\";\n$font-var-browser: \"\\e672\";\n$font-var-box2: \"\\e673\";\n$font-var-box1: \"\\e674\";\n$font-var-bookmarks: \"\\e675\";\n$font-var-bicycle: \"\\e676\";\n$font-var-bell: \"\\e677\";\n$font-var-battery: \"\\e678\";\n$font-var-ball: \"\\e679\";\n$font-var-back: \"\\e67a\";\n$font-var-attention: \"\\e67b\";\n$font-var-anchor: \"\\e67c\";\n$font-var-albums: \"\\e67d\";\n$font-var-alarm: \"\\e67e\";\n$font-var-airplay: \"\\e67f\";\n\n\n\n// WEBPACK FOOTER //\n// ./resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/resources/sass/admin/C:/Users/Yash/Documents/phpvms/phpvms/node_modules/pe7-icon/dist/scss/_variables.scss"],"sourceRoot":""} \ No newline at end of file diff --git a/public/assets/admin/js/app.js b/public/assets/admin/js/app.js index 95410b5f..ac841f5b 100644 --- a/public/assets/admin/js/app.js +++ b/public/assets/admin/js/app.js @@ -1,2 +1,2 @@ -!function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=2)}({"+kcf":function(t,e){!function(){"use strict";L.TileLayer.Provider=L.TileLayer.extend({initialize:function(t,e){var i=L.TileLayer.Provider.providers,n=t.split("."),o=n[0],s=n[1];if(!i[o])throw"No such provider ("+o+")";var r={url:i[o].url,options:i[o].options};if(s&&"variants"in i[o]){if(!(s in i[o].variants))throw"No such variant of "+o+" ("+s+")";var a,h=i[o].variants[s];a="string"==typeof h?{variant:h}:h.options,r={url:h.url||r.url,options:L.Util.extend({},r.options,a)}}else"function"==typeof r.url&&(r.url=r.url(n.splice(1,n.length-1).join(".")));var u="file:"===window.location.protocol||r.options.forceHTTP;0===r.url.indexOf("//")&&u&&(r.url="http:"+r.url);var l=function(t){return-1===t.indexOf("{attribution.")?t:t.replace(/\{attribution.(\w*)\}/,function(t,e){return l(i[e].options.attribution)})};r.options.attribution=l(r.options.attribution);var c=L.Util.extend({},r.options,e);L.TileLayer.prototype.initialize.call(this,r.url,c)}}),L.TileLayer.Provider.providers={OpenStreetMap:{url:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{attribution:'Map data: © OpenSeaMap contributors'}},OpenTopoMap:{url:"//{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},Thunderforest:{url:"//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},OpenMapSurfer:{url:"http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}",options:{maxZoom:20,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'},variants:{Roads:"roads",AdminBounds:{options:{variant:"adminb",maxZoom:19}},Grayscale:{options:{variant:"roadsg",maxZoom:19}}}},Hydda:{url:"http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:"1234"},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:function(t){return"//{s}.tiles.mapbox.com/v3/"+t+"/{z}/{x}/{y}.png"},options:{attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:"abcd"}},Stamen:{url:"//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{options:{variant:"watercolor",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TerrainBackground:{options:{variant:"terrain-background",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TopOSMRelief:{options:{variant:"toposm-color-relief",ext:"jpg",bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:"toposm-features",bounds:[[22,-132],[51,-56]],opacity:.9}}}},Esri:{url:"//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"//{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:"1234",mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:"0123",minZoom:2,maxZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,subdomains:["t1","t2","t3","t4"],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:"abcd",maxZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}},ModisTerraLSTDay:{options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,opacity:.75}},ModisTerraSnowCover:{options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,opacity:.75}},ModisTerraAOD:{options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,opacity:.75}},ModisTerraChlorophyll:{options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,opacity:.75}}}}},L.tileLayer.provider=function(t,e){return new L.TileLayer.Provider(t,e)}}()},2:function(t,e,i){t.exports=i("oXUW")},"21It":function(t,e,i){"use strict";var n=i("FtD3");t.exports=function(t,e,i){var o=i.config.validateStatus;i.status&&o&&!o(i.status)?e(n("Request failed with status code "+i.status,i.config,null,i.request,i)):t(i)}},"3IRH":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"5VQ+":function(t,e,i){"use strict";var n=i("cGG2");t.exports=function(t,e){n.forEach(t,function(i,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=i,delete t[n])})}},"6xsC":function(t,e,i){(function(t){var n,o;(function(){var s,r,a,h,u,l=function(t,e){return function(){return t.apply(e,arguments)}},c=[].slice,d={}.hasOwnProperty,p=function(t,e){for(var i in e)d.call(e,i)&&(t[i]=e[i]);function n(){this.constructor=t}return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},_=[].indexOf||function(t){for(var e=0,i=this.length;e0&&n=0?this.static[r]=n.value:a.type===s.TypeParser.types.primitive?this.static[r]=a.value:this.observers[r]=n.value)}return p(e,t),e.prototype.sync=function(){},e.prototype.update=function(){},e.prototype.publish=function(){},e.prototype.locals=function(){var t,e,i,n,o,s;for(t in i={},o=this.static)n=o[t],i[t]=n;for(t in s=this.observers)e=s[t],i[t]=e.value();return i},e.prototype.camelCase=function(t){return t.replace(/-([a-z])/g,function(t){return t[1].toUpperCase()})},e.prototype.bind=function(){var t,e,i,n,o,r,a,h,u,l,c,d,p,_,f,m,g,v,y,x;if(!this.bound){for(e in _=this.observers)i=_[e],this.observers[e]=this.observe(this.view.models,i,function(t){return function(e){return function(){return t.componentView.models[e]=t.observers[e].value()}}}(this).call(this,e));this.bound=!0}if(null!=this.componentView)this.componentView.bind();else{for(this.el.innerHTML=this.component.template.call(this),a=this.component.initialize.call(this,this.el,this.locals()),this.el._bound=!0,r={},l=0,d=(f=s.extensions).length;l=0));return u}}else if((null!=e?e.toString():void 0)!==(null!=(h=t.value)?h.toString():void 0))return t.value=null!=e?e:""}},s.public.binders.if={block:!0,priority:4e3,bind:function(t){var e,i;if(null==this.marker)return e=[this.view.prefix,this.type].join("-").replace("--","-"),i=t.getAttribute(e),this.marker=document.createComment(" rivets: "+this.type+" "+i+" "),this.bound=!1,t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t)},unbind:function(){if(this.nested)return this.nested.unbind(),this.bound=!1},routine:function(t,e){var i,n,o,r;if(!!e==!this.bound){if(e){for(i in o={},r=this.view.models)n=r[i],o[i]=n;return(this.nested||(this.nested=new s.View(t,o,this.view.options()))).bind(),this.marker.parentNode.insertBefore(t,this.marker.nextSibling),this.bound=!0}return t.parentNode.removeChild(t),this.nested.unbind(),this.bound=!1}},update:function(t){var e;return null!=(e=this.nested)?e.update(t):void 0}},s.public.binders.unless={block:!0,priority:4e3,bind:function(t){return s.public.binders.if.bind.call(this,t)},unbind:function(){return s.public.binders.if.unbind.call(this)},routine:function(t,e){return s.public.binders.if.routine.call(this,t,!e)},update:function(t){return s.public.binders.if.update.call(this,t)}},s.public.binders["on-*"]={function:!0,priority:1e3,unbind:function(t){if(this.handler)return s.Util.unbindEvent(t,this.args[0],this.handler)},routine:function(t,e){return this.handler&&s.Util.unbindEvent(t,this.args[0],this.handler),s.Util.bindEvent(t,this.args[0],this.handler=this.eventHandler(e))}},s.public.binders["each-*"]={block:!0,priority:4e3,bind:function(t){var e,i,n,o;if(null==this.marker)e=[this.view.prefix,this.type].join("-").replace("--","-"),this.marker=document.createComment(" rivets: "+this.type+" "),this.iterated=[],t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t);else for(i=0,n=(o=this.iterated).length;ie.length)for(p=0,m=(y=Array(this.iterated.length-e.length)).length;p=0&&s.splice(n,1),s.length||delete o.pointers[e],this.cleanupWeakReference(o,t[this.id])},observe:function(t,e,i){var n,o,s,r;return null==(n=this.weakReference(t).callbacks)[e]&&(n[e]=[],(null!=(o=Object.getOwnPropertyDescriptor(t,e))?o.get:void 0)||(null!=o?o.set:void 0)||(s=t[e],Object.defineProperty(t,e,{enumerable:!0,get:function(){return s},set:(r=this,function(i){var o,a,h,u,l;if(i!==s&&(r.unobserveMutations(s,t[r.id],e),s=i,a=r.weakmap[t[r.id]])){if((n=a.callbacks)[e])for(h=0,u=(l=n[e].slice()).length;h=0&&o();return r.observeMutations(i,t[r.id],e)}})}))),_.call(n[e],i)<0&&n[e].push(i),this.observeMutations(t[e],t[this.id],e)},unobserve:function(t,e,i){var n,o,s;if((s=this.weakmap[t[this.id]])&&(n=s.callbacks[e]))return(o=n.indexOf(i))>=0&&(n.splice(o,1),n.length||(delete s.callbacks[e],this.unobserveMutations(t[e],t[this.id],e))),this.cleanupWeakReference(s,t[this.id])},get:function(t,e){return t[e]},set:function(t,e,i){return t[e]=i}},s.factory=function(t){return s.sightglass=t,s.public._=s,s.public},"object"==typeof(void 0!==t&&null!==t?t.exports:void 0)?t.exports=s.factory(i("lgU6")):(n=[i("lgU6")],void 0===(o=function(t){return this.rivets=s.factory(t)}.apply(e,n))||(t.exports=o))}).call(this)}).call(e,i("3IRH")(t))},"7GwW":function(t,e,i){"use strict";var n=i("cGG2"),o=i("21It"),s=i("DQCr"),r=i("oJlt"),a=i("GHBc"),h=i("FtD3");t.exports=function(t){return new Promise(function(e,u){var l=t.data,c=t.headers;n.isFormData(l)&&delete c["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",_=t.auth.password||"";c.Authorization="Basic "+btoa(p+":"+_)}if(d.open(t.method.toUpperCase(),s(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in d?r(d.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:i,config:t,request:d};o(e,u,n),d=null}},d.onerror=function(){u(h("Network Error",t,null,d)),d=null},d.ontimeout=function(){u(h("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},n.isStandardBrowserEnv()){var f=i("p1b6"),m=(t.withCredentials||a(t.url))&&t.xsrfCookieName?f.read(t.xsrfCookieName):void 0;m&&(c[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&n.forEach(c,function(t,e){void 0===l&&"content-type"===e.toLowerCase()?delete c[e]:d.setRequestHeader(e,t)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){d&&(d.abort(),u(t),d=null)}),void 0===l&&(l=null),d.send(l)})}},DQCr:function(t,e,i){"use strict";var n=i("cGG2");function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,i){if(!e)return t;var s;if(i)s=i(e);else if(n.isURLSearchParams(e))s=e.toString();else{var r=[];n.forEach(e,function(t,e){null!==t&&void 0!==t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),r.push(o(e)+"="+o(t))}))}),s=r.join("&")}return s&&(t+=(-1===t.indexOf("?")?"?":"&")+s),t}},"Dlg+":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=200&&t<300}};h.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(t){h.headers[t]={}}),n.forEach(["post","put","patch"],function(t){h.headers[t]=n.merge(s)}),t.exports=h}).call(e,i("W2nU"))},Re3r:function(t,e){t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},SldL:function(t,e){!function(e){"use strict";var i,n=Object.prototype,o=n.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},r=s.iterator||"@@iterator",a=s.asyncIterator||"@@asyncIterator",h=s.toStringTag||"@@toStringTag",u="object"==typeof t,l=e.regeneratorRuntime;if(l)u&&(t.exports=l);else{(l=e.regeneratorRuntime=u?t.exports:{}).wrap=x;var c="suspendedStart",d="suspendedYield",p="executing",_="completed",f={},m={};m[r]=function(){return this};var g=Object.getPrototypeOf,v=g&&g(g(C([])));v&&v!==n&&o.call(v,r)&&(m=v);var y=P.prototype=w.prototype=Object.create(m);L.prototype=y.constructor=P,P.constructor=L,P[h]=L.displayName="GeneratorFunction",l.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===L||"GeneratorFunction"===(e.displayName||e.name))},l.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,P):(t.__proto__=P,h in t||(t[h]="GeneratorFunction")),t.prototype=Object.create(y),t},l.awrap=function(t){return{__await:t}},T(M.prototype),M.prototype[a]=function(){return this},l.AsyncIterator=M,l.async=function(t,e,i,n){var o=new M(x(t,e,i,n));return l.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},T(y),y[h]="Generator",y[r]=function(){return this},y.toString=function(){return"[object Generator]"},l.keys=function(t){var e=[];for(var i in t)e.push(i);return e.reverse(),function i(){for(;e.length;){var n=e.pop();if(n in t)return i.value=n,i.done=!1,i}return i.done=!0,i}},l.values=C,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method="next",this.arg=i,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=i)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return a.type="throw",a.arg=t,e.next=n,o&&(e.method="next",e.arg=i),!!o}for(var s=this.tryEntries.length-1;s>=0;--s){var r=this.tryEntries[s],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var h=o.call(r,"catchLoc"),u=o.call(r,"finallyLoc");if(h&&u){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),E(i),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;E(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:C(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=i),f}}}function x(t,e,i,n){var o=e&&e.prototype instanceof w?e:w,s=Object.create(o.prototype),r=new k(n||[]);return s._invoke=function(t,e,i){var n=c;return function(o,s){if(n===p)throw new Error("Generator is already running");if(n===_){if("throw"===o)throw s;return Z()}for(i.method=o,i.arg=s;;){var r=i.delegate;if(r){var a=z(r,i);if(a){if(a===f)continue;return a}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===c)throw n=_,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=p;var h=b(t,e,i);if("normal"===h.type){if(n=i.done?_:d,h.arg===f)continue;return{value:h.arg,done:i.done}}"throw"===h.type&&(n=_,i.method="throw",i.arg=h.arg)}}}(t,i,r),s}function b(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}function w(){}function L(){}function P(){}function T(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function M(t){var e;this._invoke=function(i,n){function s(){return new Promise(function(e,s){!function e(i,n,s,r){var a=b(t[i],t,n);if("throw"!==a.type){var h=a.arg,u=h.value;return u&&"object"==typeof u&&o.call(u,"__await")?Promise.resolve(u.__await).then(function(t){e("next",t,s,r)},function(t){e("throw",t,s,r)}):Promise.resolve(u).then(function(t){h.value=t,s(h)},r)}r(a.arg)}(i,n,e,s)})}return e=e?e.then(s,s):s()}}function z(t,e){var n=t.iterator[e.method];if(n===i){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=i,z(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var o=b(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var s=o.arg;return s?s.done?(e[t.resultName]=s.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=i),e.delegate=null,f):s:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function C(t){if(t){var e=t[r];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,s=function e(){for(;++n1)for(var i=1;ie},n.formatters.lt=function(t,e){return t.lengthe},n.formatters.fallback=function(t,e){return t||e}},XmWM:function(t,e,i){"use strict";var n=i("KCLY"),o=i("cGG2"),s=i("fuGk"),r=i("xLtR");function a(t){this.defaults=t,this.interceptors={request:new s,response:new s}}a.prototype.request=function(t){"string"==typeof t&&(t=o.merge({url:arguments[0]},arguments[1])),(t=o.merge(n,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();var e=[r,void 0],i=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)i=i.then(e.shift(),e.shift());return i},o.forEach(["delete","get","head","options"],function(t){a.prototype[t]=function(e,i){return this.request(o.merge(i||{},{method:t,url:e}))}}),o.forEach(["post","put","patch"],function(t){a.prototype[t]=function(e,i,n){return this.request(o.merge(n||{},{method:t,url:e,data:i}))}}),t.exports=a},Xxa5:function(t,e,i){t.exports=i("jyFz")},cGG2:function(t,e,i){"use strict";var n=i("JP+z"),o=i("Re3r"),s=Object.prototype.toString;function r(t){return"[object Array]"===s.call(t)}function a(t){return null!==t&&"object"==typeof t}function h(t){return"[object Function]"===s.call(t)}function u(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),r(t))for(var i=0,n=t.length;i=0,s=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=i("SldL"),o)n.regeneratorRuntime=s;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},kDBD:function(t,e,i){(function(t,e){"use strict";var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)};function n(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var o=function(){return(o=Object.assign||function(t){for(var e,i=1,n=arguments.length;ih&&++E=n)throw new EvalError("Direct vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; bearing="+e+"; distance="+i+")");var k=g*T-m*M*_,C=Math.atan2(g*M+m*T*_,(1-d)*Math.sqrt(y*y+k*k)),Z=d/16*x*(4+d*(4-3*x)),O=s+(Math.atan2(T*p,m*M-g*T*_)-(1-Z)*d*y*(P+Z*T*(z+Z*M*(2*z*z-1)))),A=Math.atan2(y,-k);return{lat:this.toDegrees(C),lng:this.toDegrees(O),bearing:this.wrap360(this.toDegrees(A))}},t.prototype.inverse=function(t,i,n,o){void 0===n&&(n=100),void 0===o&&(o=!0);var s=t,r=i,a=this.toRadians(s.lat),h=this.toRadians(s.lng),u=this.toRadians(r.lat),l=this.toRadians(r.lng),c=Math.PI,d=Number.EPSILON,p=this.ellipsoid,_=p.a,f=p.b,m=p.f,g=l-h,v=(1-m)*Math.tan(a),y=1/Math.sqrt(1+v*v),x=v*y,b=(1-m)*Math.tan(u),w=1/Math.sqrt(1+b*b),L=b*w,P=Math.abs(g)>c/2||Math.abs(u-a)>c/2,T=g,M=null,z=null,S=P?c:0,E=0,k=P?-1:1,C=null,Z=1,O=null,A=1,B=null,I=null,R=0;do{if(C=w*(M=Math.sin(T))*(w*M)+(y*L-x*w*(z=Math.cos(T)))*(y*L-x*w*z),Math.abs(C)c)throw new EvalError("λ > π")}while(Math.abs(T-I)>1e-12&&++R=n){if(o)return this.inverse(t,new e.LatLng(i.lat,i.lng-.01),n,o);throw new EvalError("Inverse vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; dest="+i.lat+"/"+i.lng+")")}var N=A*(_*_-f*f)/(f*f),D=N/1024*(256+N*(N*(74-47*N)-128)),j=f*(1+N/16384*(4096+N*(N*(320-175*N)-768)))*(S-D*E*(Z+D/4*(k*(2*Z*Z-1)-D/6*Z*(4*E*E-3)*(4*Z*Z-3)))),W=Math.abs(C)0?v:2*p-v),b=(Math.sin(h-r)>0?2*p-y:y)-l;if(0===Math.sin(x)&&0===Math.sin(b))return null;if(Math.sin(x)*Math.sin(b)<0)return null;var w=-Math.cos(x)*Math.cos(b)+Math.sin(x)*Math.sin(b)*Math.cos(f),L=Math.atan2(Math.sin(f)*Math.sin(x)*Math.sin(b),Math.cos(b)+Math.cos(x)*w),P=Math.asin(Math.min(Math.max(Math.sin(s)*Math.cos(L)+Math.cos(s)*Math.sin(L)*Math.cos(u),-1),1)),T=r+Math.atan2(Math.sin(u)*Math.sin(L)*Math.cos(s),Math.cos(L)-Math.sin(s)*Math.sin(P));return new e.LatLng(this.toDegrees(P),this.toDegrees(T))},t.prototype.midpoint=function(t,i){var n=this.toRadians(t.lat),o=this.toRadians(t.lng),s=this.toRadians(i.lat),r=this.toRadians(i.lng-t.lng),a=Math.cos(n),h=Math.sin(n),u={x:a+Math.cos(s)*Math.cos(r),y:0+Math.cos(s)*Math.sin(r),z:h+Math.sin(s)},l=Math.atan2(u.z,Math.sqrt(u.x*u.x+u.y*u.y)),c=o+Math.atan2(u.y,u.x);return new e.LatLng(this.toDegrees(l),this.toDegrees(c))},t}(),a=function(){function t(t){this.geodesic=new r,this.steps=t&&void 0!==t.steps?t.steps:3}return t.prototype.recursiveMidpoint=function(t,e,i){var n=[t,e],o=this.geodesic.midpoint(t,e);return i>0?(n.splice.apply(n,s([0,1],this.recursiveMidpoint(t,o,i-1))),n.splice.apply(n,s([n.length-2,2],this.recursiveMidpoint(o,e,i-1)))):n.splice(1,0,o),n},t.prototype.line=function(t,e){return this.recursiveMidpoint(t,e,Math.min(8,this.steps))},t.prototype.multiLineString=function(t){var e=this,i=[];return t.forEach(function(t){for(var n=[],o=1;o180?r.lng=r.lng-360:r.lng-s.lng<-180&&(r.lng=r.lng+360);var a=[[new e.LatLng(s.lat,this.geodesic.wrap(s.lng,180)),new e.LatLng(r.lat,this.geodesic.wrap(r.lng,180))]];if(s.lng>=-180&&s.lng<=180)if(r.lng<-180){var h=this.geodesic.inverse(s,r).initialBearing;(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng+360),new e.LatLng(r.lat,r.lng+360)]])}else r.lng>180&&(h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,o.point,o.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng-360),new e.LatLng(r.lat,r.lng-360)]]));else if(r.lng>=-180&&r.lng<=180)if(s.lng<-180)h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng+360),new e.LatLng(u.lat,u.lng+360)],[u,r]]);else if(s.lng>180){var u;h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng-360),new e.LatLng(u.lat,u.lng-360)],[u,r]])}return a},t.prototype.splitMultiLineString=function(t){var e=this,i=[];return t.forEach(function(t){if(1===t.length)i.push(t);else{for(var n=[],o=1;o1&&(i.push(n),n=s[1])}i.push(n)}}),i},t.prototype.circle=function(t,i){for(var n=[],o=0;o0?Math.floor(t):Math.ceil(t)};function H(t,e,i){return t instanceof j?t:z(t)?new j(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new j(t.x,t.y):new j(t,e,i)}function F(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=U(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=U(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=V(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=V(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Zt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",v,e),window.removeEventListener("testPassiveEventSupport",v,e)}catch(t){}return t}(),Ot=!!document.createElement("canvas").getContext,At=!(!document.createElementNS||!ot("svg").createSVGRect),Bt=!At&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function It(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Rt=zt?"MSPointerDown":"pointerdown",Nt=zt?"MSPointerMove":"pointermove",Dt=zt?"MSPointerUp":"pointerup",jt=zt?"MSPointerCancel":"pointercancel",Wt={},Ht=!1;function Ft(t,e,i,n){return"touchstart"===e?function(t,e,i){var n=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&De(t),qt(t,e)});t["_leaflet_touchstart"+i]=n,t.addEventListener(Rt,n,!1),Ht||(document.addEventListener(Rt,Ut,!0),document.addEventListener(Nt,Gt,!0),document.addEventListener(Dt,Vt,!0),document.addEventListener(jt,Vt,!0),Ht=!0)}(t,i,n):"touchmove"===e?function(t,e,i){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||qt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Nt,n,!1)}(t,i,n):"touchend"===e&&function(t,e,i){var n=function(t){qt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Dt,n,!1),t.addEventListener(jt,n,!1)}(t,i,n),this}function Ut(t){Wt[t.pointerId]=t}function Gt(t){Wt[t.pointerId]&&(Wt[t.pointerId]=t)}function Vt(t){delete Wt[t.pointerId]}function qt(t,e){for(var i in t.touches=[],Wt)t.touches.push(Wt[i]);t.changedTouches=[t],e(t)}var Kt=zt?"MSPointerDown":St?"pointerdown":"touchstart",Yt=zt?"MSPointerUp":St?"pointerup":"touchend",Jt="_leaflet_";var Xt,$t,Qt,te,ee,ie=ve(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ne=ve(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),oe="webkitTransition"===ne||"OTransition"===ne?ne+"End":"transitionend";function se(t){return"string"==typeof t?document.getElementById(t):t}function re(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ae(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function he(t){var e=t.parentNode;e&&e.removeChild(t)}function ue(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function le(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ce(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function de(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=me(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function pe(t,e){if(void 0!==t.classList)for(var i=b(e),n=0,o=i.length;n1)return;var e=Date.now(),i=e-(n||e);o=t.touches?t.touches[0]:t,s=i>0&&i<=r,n=e}function h(t){if(s&&!o.cancelBubble){if(St){if("mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}t[Jt+Kt+i]=a,t[Jt+Yt+i]=h,t[Jt+"dblclick"+i]=e,t.addEventListener(Kt,a,!!Zt&&{passive:!1}),t.addEventListener(Yt,h,!!Zt&&{passive:!1}),t.addEventListener("dblclick",e,!1)}(t,s,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Oe[e]||e,s,!!Zt&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(s=function(e){e=e||window.event,qe(t,e)&&r(e)},t.addEventListener(Oe[e],s,!1)):t.addEventListener(e,r,!1):"attachEvent"in t&&t.attachEvent("on"+e,s),t[ke]=t[ke]||{},t[ke][o]=s}function Be(t,e,i,n){var o=e+f(i)+(n?"_"+f(n):""),s=t[ke]&&t[ke][o];if(!s)return this;St&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Rt,n,!1):"touchmove"===e?t.removeEventListener(Nt,n,!1):"touchend"===e&&(t.removeEventListener(Dt,n,!1),t.removeEventListener(jt,n,!1))}(t,e,o):Et&&"dblclick"===e&&!Ze()?function(t,e){var i=t[Jt+Kt+e],n=t[Jt+Yt+e],o=t[Jt+"dblclick"+e];t.removeEventListener(Kt,i,!!Zt&&{passive:!1}),t.removeEventListener(Yt,n,!!Zt&&{passive:!1}),t.removeEventListener("dblclick",o,!1)}(t,o):"removeEventListener"in t?t.removeEventListener(Oe[e]||e,s,!1):"detachEvent"in t&&t.detachEvent("on"+e,s),t[ke][o]=null}function Ie(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ve(t),this}function Re(t){return Ae(t,"wheel",Ie),this}function Ne(t){return Ee(t,"mousedown touchstart dblclick",Ie),Ae(t,"click",Ge),this}function De(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function je(t){return De(t),Ie(t),this}function We(t,e){if(!e)return new j(t.clientX,t.clientY);var i=Se(e),n=i.boundingClientRect;return new j((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var He=bt&&mt?2*window.devicePixelRatio:gt?window.devicePixelRatio:1;function Fe(t){return ut?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/He:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Ue={};function Ge(t){Ue[t.type]=!0}function Ve(t){var e=Ue[t.type];return Ue[t.type]=!1,e}function qe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Ke=D.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=be(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=B(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,V(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=H((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=H(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=U([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=H(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=c({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=c({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=p(this._handleGeolocationResponse,this),i=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new q(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),he(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(I(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)he(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ae("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new G(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=V(t),i=H(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=U(this.project(a,n),this.project(r,n)).getSize(),l=Tt?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new j(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new F(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(K(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(H(t),e)},layerPointToLatLng:function(t){var e=H(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(K(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(K(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(V(t))},distance:function(t,e){return this.options.crs.distance(K(t),K(e))},containerPointToLayerPoint:function(t){return H(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return H(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(H(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(K(t)))},mouseEventToContainerPoint:function(t){return We(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=se(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ee(e,"scroll",this._onScroll,this),this._containerId=f(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Tt,pe(t,"leaflet-container"+(Et?" leaflet-touch":"")+(Ct?" leaflet-retina":"")+(ht?" leaflet-oldie":"")+(vt?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=re(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),xe(this._mapPane,new j(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pe(t.markerPane,"leaflet-zoom-hide"),pe(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){xe(this._mapPane,new j(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return I(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){xe(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[f(this._container)]=this;var e=t?Ce:Ee;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Tt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){I(this._resizeRequest),this._resizeRequest=B(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[f(s)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!qe(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!qe(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Ve(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||Te(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if("click"===t.type){var n=c({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e))).length){var o=i[0];"contextmenu"===e&&o.listens(e,!0)&&De(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;a0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Tt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){_e(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ae("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ie,i=this._proxy.style[e];ye(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){he(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();ye(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(B(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,pe(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_e(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),B(function(){this._moveEnd(!0)},this))}});var Je=R.extend({options:{position:"topright"},initialize:function(t){w(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return pe(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(he(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Xe=function(t){return new Je(t)};Ye.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=ae("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=ae("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)he(this._controlCorners[t]);he(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var $e=Je.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(f(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+f(this),n),this._layerControlInputs.push(e),e.layerId=f(t.layer),Ee(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return i.appendChild(s),s.appendChild(e),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Qe=Je.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=ae("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=ae("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Ne(s),Ee(s,"click",je),Ee(s,"click",o,this),Ee(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";_e(this._zoomInButton,e),_e(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&pe(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&pe(this._zoomInButton,e)}});Ye.mergeOptions({zoomControl:!0}),Ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Qe,this.addControl(this.zoomControl))});var ti=Je.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=ae("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=ae("div",e,i)),t.imperial&&(this._iScale=ae("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),ei=Je.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){w(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=ae("div","leaflet-control-attribution"),Ne(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ye.mergeOptions({attributionControl:!0}),Ye.addInitHook(function(){this.options.attributionControl&&(new ei).addTo(this)});Je.Layers=$e,Je.Zoom=Qe,Je.Scale=ti,Je.Attribution=ei,Xe.layers=function(t,e,i){return new $e(t,e,i)},Xe.zoom=function(t){return new Qe(t)},Xe.scale=function(t){return new ti(t)},Xe.attribution=function(t){return new ei(t)};var ii=R.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ii.addTo=function(t,e){return t.addHandler(e,this),this};var ni,oi=Et?"touchstart mousedown":"mousedown",si={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ri={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ai=D.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){w(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Ee(this._dragStartTarget,oi,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ai._dragging===this&&this.finishDrag(),Ce(this._dragStartTarget,oi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!de(this._element,"leaflet-zoom-anim")&&!(ai._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(ai._dragging=this,this._preventOutline&&Te(this._element),Le(),Xt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=ze(this._element);this._startPoint=new j(e.clientX,e.clientY),this._parentScale=Se(i),Ee(document,ri[t.type],this._onMove,this),Ee(document,si[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new j(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function pi(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new j(s,r)}function _i(t){return!z(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function fi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),_i(t)}function mi(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new q(a*i,t.x*i/n)}},yi=c({},X,{code:"EPSG:3395",projection:vi,transformation:function(){var t=.5/(Math.PI*vi.R);return et(t,.5,-t,.5)}()}),xi=c({},X,{code:"EPSG:4326",projection:gi,transformation:et(1/180,1,-1/180,.5)}),bi=c({},J,{projection:gi,transformation:et(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});J.Earth=X,J.EPSG3395=yi,J.EPSG3857=it,J.EPSG900913=nt,J.EPSG4326=xi,J.Simple=bi;var wi=D.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[f(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[f(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ye.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=f(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=f(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&f(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?z(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=K(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new G,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return _i(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=_i(t),n=0,o=t.length;n=2&&e[0]instanceof q&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Zi.prototype._setLatLngs.call(this,t),_i(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return _i(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new j(e,e);if(t=new F(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Zi.prototype._containsPoint.call(this,t,!0)}});var Ai=Pi.extend({initialize:function(t,e){w(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=z(t)?t:t.features;if(o){for(e=0,i=o.length;e0?n:[e.src]}else{z(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted;for(var s=0;so?(e.height=o+"px",pe(t,"leaflet-popup-scrolled")):_e(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();xe(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(re(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new j(this._containerLeft,-i-this._containerBottom);o._add(be(this._container));var s=t.layerPointToContainerPoint(o),r=H(this.options.autoPanPadding),a=H(this.options.autoPanPaddingTopLeft||r),h=H(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),je(t)},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ye.mergeOptions({closePopupOnClick:!0}),Ye.include({openPopup:function(t,e,i){return t instanceof Vi||(t=new Vi(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),wi.include({bindPopup:function(t,e){return t instanceof Vi?(w(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Vi(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(je(t),e instanceof Ei?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var qi=Gi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Gi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Gi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Gi.prototype.getEvents.call(this);return Et&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ae("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=H(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=u):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=h,i=u/2):r.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new j(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new j(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return V(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new G(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new j(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(he(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pe(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=v,t.onmousemove=v,ht&&this.options.opacity<1&&ge(t,this.options.opacity),ct&&!dt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&B(p(this._tileReady,this,t,null,o)),xe(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(ge(i.el,0),I(this._fadeFrame),this._fadeFrame=B(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(pe(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ht||!this._map._fadeAnimated?B(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new j(this._wrapX?g(t.x,this._wrapX):t.x,this._wrapY?g(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new F(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Yi=Ki.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=w(this,e)).detectRetina&&Ct&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),ct||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Ee(i,"load",p(this._tileOnLoad,this,e,i)),Ee(i,"error",p(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Ct?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return M(this._url,c(e,this.options))},_tileOnLoad:function(t,e){ht?setTimeout(p(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=v,e.onerror=v,e.complete||(e.src=E,he(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return _t||e.el.setAttribute("src",E),Ki.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==E))return Ki.prototype._tileReady.call(this,t,e,i)}});var Ji=Yi.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=c({},this.defaultWmsParams);for(var n in e)n in this.options||(i[n]=e[n]);var o=(e=w(this,e)).detectRetina&&Ct?2:1,s=this.getTileSize();i.width=s.x*o,i.height=s.y*o,this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,Yi.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=U(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===xi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=Yi.prototype.getTileUrl.call(this,t);return a+P(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return c(this.wmsParams,t),e||this.redraw(),this}});Yi.WMS=Ji;var Xi=wi.extend({options:{padding:.1,tolerance:0},initialize:function(t){w(this,t),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pe(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=be(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);Tt?ye(this._container,a,i):xe(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new F(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),$i=Xi.extend({getEvents:function(){var t=Xi.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Xi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ee(t,"mousemove",this._onMouseMove,this),Ee(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ee(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){I(this._redrawRequest),delete this._ctx,he(this._container),Ce(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Xi.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Ct?2:1;xe(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Ct&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Xi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[f(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[f(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),tn={_initContainer:function(){this._container=ae("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Xi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Qi("shape");pe(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Qi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[f(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;he(e),t.removeInteractiveTarget(e),delete this._layers[f(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=Qi("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=z(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=Qi("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){le(t._container)},_bringToBack:function(t){ce(t._container)}},en=Bt?Qi:ot,nn=Xi.extend({getEvents:function(){var t=Xi.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=en("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=en("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){he(this._container),Ce(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){Xi.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),xe(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=en("path");t.options.className&&pe(e,t.options.className),t.options.interactive&&pe(e,"leaflet-interactive"),this._updateStyle(t),this._layers[f(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){he(t._path),t.removeInteractiveTarget(t._path),delete this._layers[f(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,st(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){le(t._path)},_bringToBack:function(t){ce(t._path)}});Bt&&nn.include(tn),Ye.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&function(t){return Ot?new $i(t):null}(t)||function(t){return At||Bt?new nn(t):null}(t)}});Oi.extend({initialize:function(t,e){Oi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=V(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});nn.create=en,nn.pointsToPath=st,Ai.geometryToLayer=Bi,Ai.coordsToLatLng=Ri,Ai.coordsToLatLngs=Ni,Ai.latLngToCoords=Di,Ai.latLngsToCoords=ji,Ai.getFeature=Wi,Ai.asFeature=Hi,Ye.mergeOptions({boxZoom:!0});var on=ii.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ee(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ce(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){he(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ee(document,{contextmenu:je,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ae("div","leaflet-zoom-box",this._container),pe(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new F(this._point,this._startPoint),i=e.getSize();xe(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(he(this._box),_e(this._container,"leaflet-crosshair")),$t(),Pe(),Ce(document,{contextmenu:je,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0);var e=new G(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ye.addInitHook("addHandler","boxZoom",on),Ye.mergeOptions({doubleClickZoom:!0});var sn=ii.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ye.addInitHook("addHandler","doubleClickZoom",sn),Ye.mergeOptions({dragging:!0,inertia:!dt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rn=ii.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ai(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pe(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_e(this._map._container,"leaflet-grab"),_e(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=V(this._map.options.maxBounds);this._offsetLimit=U(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ye.addInitHook("addHandler","scrollWheelZoom",hn),Ye.mergeOptions({tap:!0,tapTolerance:15});var un=ii.extend({addHooks:function(){Ee(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ce(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(De(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new j(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&pe(i,"leaflet-active"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Ee(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Ce(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&_e(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new j(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});!Et||St&&!vt||Ye.addInitHook("addHandler","tap",un),Ye.mergeOptions({touchZoom:Et&&!dt,bounceAtZoomLimits:!0});var ln=ii.extend({addHooks:function(){pe(this._map._container,"leaflet-touch-zoom"),Ee(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){_e(this._map._container,"leaflet-touch-zoom"),Ce(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ee(document,"touchmove",this._onTouchMove,this),Ee(document,"touchend",this._onTouchEnd,this),De(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===s.x&&0===s.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),I(this._animRequest);var r=p(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=B(r,this,!0),De(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,I(this._animRequest),Ce(document,"touchmove",this._onTouchMove,this),Ce(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ye.addInitHook("addHandler","touchZoom",ln),Ye.BoxZoom=on,Ye.DoubleClickZoom=sn,Ye.Drag=rn,Ye.Keyboard=an,Ye.ScrollWheelZoom=hn,Ye.Tap=un,Ye.TouchZoom=ln;var cn=i("nrd6"),dn=i("6xsC"),pn=function(t){var e=Object.assign({center:[29.98139,-95.33374],refresh_interval:10,zoom:5,acars_uri:"/api/acars",update_uri:"/api/acars/geojson",pirep_uri:"/api/pireps/{id}",pirep_link_uri:"/pireps/{id}",positions:null,render_elem:"map",aircraft_icon:"/assets/img/acars/aircraft.png",units:"nmi"},t),i=o(e),n=cn.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),s=new q(e.center[0],e.center[1]),r={},a=!1,h=null,c=null,d=null,p=null,_={pirep:{},pireps:[],has_data:!1,controller:{focusMarker:null}};function f(t,e,n){null!==c&&i.removeLayer(c),(c=new L.Geodesic([],{weight:5,opacity:.9,color:u,wrap:!1}).addTo(i)).fromGeoJson(n.line),d=t,p=e,a||(i.panTo({lat:n.position.lat,lng:n.position.lon}),a=!0)}function m(t,i){var n=e.pirep_uri.replace("{id}",t.properties.pirep_id),o=e.pirep_uri.replace("{id}",t.properties.pirep_id)+"/acars/geojson";Object(l.a)(n).then(function(t){var e=t.data.data;console.log(e),_.pirep=e}),Object(l.a)(o).then(function(e){var n=e.data.data;console.log(n),f(t,i,n)})}dn.bind($("#map-info-box"),_),dn.bind($("#live_flights"),_),_.controller.drawRoute=f,_.controller.focusMarker=function(t,e){if(e.pirep.id in r){var i=r[e.pirep.id];m(i[0],i[1])}else console.log("marker not found in list")},_.controller.onFlightClick=m;var g=function(){Object(l.a)(e.acars_uri).then(function(t){var e=t.data.data;_.pireps=e,_.has_data=e.length>0}),Object(l.a)({url:e.update_uri}).then(function(t){var e=t.data.data;if(null!==h&&h.clearLayers(),(h=cn.geoJSON(e,{onEachFeature:function(t,e){e.on({click:function(i){a=!1,_.controller.onFlightClick(t,e)}});var i="";t.properties&&""!==t.properties.popup&&void 0!==t.properties.popup&&(i+=t.properties.popup,e.bindPopup(i)),r[t.properties.pirep_id]=[t,e]},pointToLayer:function(t,e){return cn.marker(e,{icon:n,rotationAngle:t.properties.heading})}})).addTo(i),null!==c)_.controller.onFlightClick(d,p);else if(!a)try{i.panTo(h.getBounds().getCenter())}catch(t){i.panTo(s)}})};g(),setInterval(g,1e3*e.refresh_interval)},_n=i("nrd6"),fn=function(t,e){var i="";t.properties&&t.properties.popup&&(i+=t.properties.popup),e.bindPopup(i)},mn=function(t,e){return _n.circleMarker(e,{radius:5,fillColor:"#056093",color:"#000",weight:1,opacity:1,fillOpacity:.8})},gn=function(t){var e=Object.assign({route_points:null,planned_route_line:null,actual_route_points:null,actual_route_line:null,render_elem:"map",live_map:!1,aircraft_icon:"/assets/img/acars/aircraft.png",refresh_interval:10,metar_wms:{url:"",params:{}}},t),i=(_n.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),o(e));""!==e.metar_wms.url&&r(i,e.metar_wms);var n=new L.Geodesic([],{weight:4,opacity:.9,color:"#8B008B",steps:50,wrap:!1}).addTo(i);n.fromGeoJson(e.planned_route_line);try{i.fitBounds(n.getBounds())}catch(t){console.log(t)}null!==e.route_points&&_n.geoJSON(e.route_points,{onEachFeature:fn,pointToLayer:mn,style:{color:"#8B008B",weight:3,opacity:.65}}).addTo(i);if(null!==e.actual_route_line&&e.actual_route_line.features.length>0){var s=new L.Geodesic([],{weight:3,opacity:.9,color:u,steps:50,wrap:!1}).addTo(i);s.fromGeoJson(e.actual_route_line);try{i.fitBounds(s.getBounds())}catch(t){console.log(t)}}null!==e.actual_route_points&&e.actual_route_points.features.length>0&&_n.geoJSON(e.actual_route_points,{onEachFeature:fn,pointToLayer:mn,style:{color:u,weight:3,opacity:.65}}).addTo(i)};i.d(e,"render_airspace_map",function(){return h}),i.d(e,"render_live_map",function(){return pn}),i.d(e,"render_route_map",function(){return gn}),i("kDBD"),i("mw7V"),window.L=i("nrd6")},lgU6:function(t,e,i){var n;(function(){function i(t,e,i,n){return new o(t,e,i,n)}function o(t,e,i,n){this.options=n||{},this.options.adapters=this.options.adapters||{},this.obj=t,this.keypath=e,this.callback=i,this.objectPath=[],this.update=this.update.bind(this),this.parse(),s(this.target=this.realize())&&this.set(!0,this.key,this.target,this.callback)}function s(t){return"object"==typeof t&&null!==t}function r(t){throw new Error("[sightglass] "+t)}i.adapters={},o.tokenize=function(t,e,i){var n,o,s=[],r={i:i,path:""};for(n=0;n0?Math.floor(t):Math.ceil(t)};function O(t,e,i){return t instanceof C?t:m(t)?new C(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new C(t.x,t.y):new C(t,e,i)}function A(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Tt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",h,e),window.removeEventListener("testPassiveEventSupport",h,e)}catch(t){}return t}(),Mt=!!document.createElement("canvas").getContext,zt=!(!document.createElementNS||!K("svg").createSVGRect),St=!zt&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function Et(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var kt={ie:X,ielt9:$,edge:Q,webkit:tt,android:et,android23:it,androidStock:ot,opera:st,chrome:rt,gecko:at,safari:ht,phantom:ut,opera12:lt,win:ct,ie3d:dt,webkit3d:pt,gecko3d:_t,any3d:ft,mobile:mt,mobileWebkit:gt,mobileWebkit3d:vt,msPointer:yt,pointer:xt,touch:bt,mobileOpera:wt,mobileGecko:Lt,retina:Pt,passiveEvents:Tt,canvas:Mt,svg:zt,vml:St},Ct=yt?"MSPointerDown":"pointerdown",Zt=yt?"MSPointerMove":"pointermove",Ot=yt?"MSPointerUp":"pointerup",At=yt?"MSPointerCancel":"pointercancel",Bt={},It=!1;function Rt(t,e,i,o){return"touchstart"===e?function(t,e,i){var o=n(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ae(t),Wt(t,e)});t["_leaflet_touchstart"+i]=o,t.addEventListener(Ct,o,!1),It||(document.addEventListener(Ct,Nt,!0),document.addEventListener(Zt,Dt,!0),document.addEventListener(Ot,jt,!0),document.addEventListener(At,jt,!0),It=!0)}(t,i,o):"touchmove"===e?function(t,e,i){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Wt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Zt,n,!1)}(t,i,o):"touchend"===e&&function(t,e,i){var n=function(t){Wt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Ot,n,!1),t.addEventListener(At,n,!1)}(t,i,o),this}function Nt(t){Bt[t.pointerId]=t}function Dt(t){Bt[t.pointerId]&&(Bt[t.pointerId]=t)}function jt(t){delete Bt[t.pointerId]}function Wt(t,e){for(var i in t.touches=[],Bt)t.touches.push(Bt[i]);t.changedTouches=[t],e(t)}var Ht=yt?"MSPointerDown":xt?"pointerdown":"touchstart",Ft=yt?"MSPointerUp":xt?"pointerup":"touchend",Ut="_leaflet_";var Gt,Vt,qt,Kt,Yt,Jt=de(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Xt=de(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),$t="webkitTransition"===Xt||"OTransition"===Xt?Xt+"End":"transitionend";function Qt(t){return"string"==typeof t?document.getElementById(t):t}function te(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ee(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function ie(t){var e=t.parentNode;e&&e.removeChild(t)}function ne(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function oe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function se(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function re(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=le(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function ae(t,e){if(void 0!==t.classList)for(var i=c(e),n=0,o=i.length;n1)return;var e=Date.now(),i=e-(n||e);o=t.touches?t.touches[0]:t,s=i>0&&i<=r,n=e}function h(t){if(s&&!o.cancelBubble){if(xt){if("mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}t[Ut+Ht+i]=a,t[Ut+Ft+i]=h,t[Ut+"dblclick"+i]=e,t.addEventListener(Ht,a,!!Tt&&{passive:!1}),t.addEventListener(Ft,h,!!Tt&&{passive:!1}),t.addEventListener("dblclick",e,!1)}(t,r,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Se[e]||e,r,!!Tt&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(r=function(e){e=e||window.event,He(t,e)&&a(e)},t.addEventListener(Se[e],r,!1)):t.addEventListener(e,a,!1):"attachEvent"in t&&t.attachEvent("on"+e,r),t[Te]=t[Te]||{},t[Te][o]=r}function ke(t,e,i,n){var o=e+s(i)+(n?"_"+s(n):""),r=t[Te]&&t[Te][o];if(!r)return this;xt&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Ct,n,!1):"touchmove"===e?t.removeEventListener(Zt,n,!1):"touchend"===e&&(t.removeEventListener(Ot,n,!1),t.removeEventListener(At,n,!1))}(t,e,o):bt&&"dblclick"===e&&!ze()?function(t,e){var i=t[Ut+Ht+e],n=t[Ut+Ft+e],o=t[Ut+"dblclick"+e];t.removeEventListener(Ht,i,!!Tt&&{passive:!1}),t.removeEventListener(Ft,n,!!Tt&&{passive:!1}),t.removeEventListener("dblclick",o,!1)}(t,o):"removeEventListener"in t?t.removeEventListener(Se[e]||e,r,!1):"detachEvent"in t&&t.detachEvent("on"+e,r),t[Te][o]=null}function Ce(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,We(t),this}function Ze(t){return Ee(t,"wheel",Ce),this}function Oe(t){return Pe(t,"mousedown touchstart dblclick",Ce),Ee(t,"click",je),this}function Ae(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Be(t){return Ae(t),Ce(t),this}function Ie(t,e){if(!e)return new C(t.clientX,t.clientY);var i=we(e),n=i.boundingClientRect;return new C((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var Re=ct&&rt?2*window.devicePixelRatio:at?window.devicePixelRatio:1;function Ne(t){return Q?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Re:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var De={};function je(t){De[t.type]=!0}function We(t){var e=De[t.type];return De[t.type]=!1,e}function He(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Fe={on:Pe,off:Me,stopPropagation:Ce,disableScrollPropagation:Ze,disableClickPropagation:Oe,preventDefault:Ae,stop:Be,getMousePosition:Ie,getWheelDelta:Ne,fakeStop:je,skipped:We,isExternalTarget:He,addListener:Pe,removeListener:Me},Ue=k.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=fe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=T(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,R(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=O((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=O(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=B([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=O(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=e({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=i.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=e({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=n(this._handleGeolocationResponse,this),o=n(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,o,t):navigator.geolocation.getCurrentPosition(i,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new N(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ie(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(M(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ie(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ee("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new I(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=R(t),i=O(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=B(this.project(a,n),this.project(r,n)).getSize(),l=ft?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new C(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new A(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(D(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(O(t),e)},layerPointToLatLng:function(t){var e=O(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(D(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(D(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(R(t))},distance:function(t,e){return this.options.crs.distance(D(t),D(e))},containerPointToLayerPoint:function(t){return O(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return O(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(O(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(D(t)))},mouseEventToContainerPoint:function(t){return Ie(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=Qt(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Pe(e,"scroll",this._onScroll,this),this._containerId=s(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&ft,ae(t,"leaflet-container"+(bt?" leaflet-touch":"")+(Pt?" leaflet-retina":"")+($?" leaflet-oldie":"")+(ht?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=te(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),_e(this._mapPane,new C(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ae(t.markerPane,"leaflet-zoom-hide"),ae(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){_e(this._mapPane,new C(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return M(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){_e(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[s(this._container)]=this;var e=t?Me:Pe;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),ft&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){M(this._resizeRequest),this._resizeRequest=T(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[s(r)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(o&&!He(r,t))break;if(n.push(i),o)break}if(r===this._container)break;r=r.parentNode}return n.length||a||o||!He(r,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!We(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||ye(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,n){if("click"===t.type){var o=e({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,i))).length){var s=n[0];"contextmenu"===i&&s.listens(i,!0)&&Ae(t);var r={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=ft?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){he(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ee("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=Jt,i=this._proxy.style[e];pe(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ie(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();pe(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(T(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,o){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,ae(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),setTimeout(n(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&he(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),T(function(){this._moveEnd(!0)},this))}});var Ve=S.extend({options:{position:"topright"},initialize:function(t){d(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return ae(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ie(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),qe=function(t){return new Ve(t)};Ge.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=ee("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=ee("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ie(this._controlCorners[t]);ie(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ke=Ve.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+s(this),n),this._layerControlInputs.push(e),e.layerId=s(t.layer),Pe(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var r=document.createElement("div");return i.appendChild(r),r.appendChild(e),r.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Ye=Ve.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=ee("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=ee("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Oe(s),Pe(s,"click",Be),Pe(s,"click",o,this),Pe(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";he(this._zoomInButton,e),he(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&ae(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&ae(this._zoomInButton,e)}});Ge.mergeOptions({zoomControl:!0}),Ge.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ye,this.addControl(this.zoomControl))});var Je=Ve.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=ee("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=ee("div",e,i)),t.imperial&&(this._iScale=ee("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),Xe=Ve.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){d(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=ee("div","leaflet-control-attribution"),Oe(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ge.mergeOptions({attributionControl:!0}),Ge.addInitHook(function(){this.options.attributionControl&&(new Xe).addTo(this)});Ve.Layers=Ke,Ve.Zoom=Ye,Ve.Scale=Je,Ve.Attribution=Xe,qe.layers=function(t,e,i){return new Ke(t,e,i)},qe.zoom=function(t){return new Ye(t)},qe.scale=function(t){return new Je(t)},qe.attribution=function(t){return new Xe(t)};var $e=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});$e.addTo=function(t,e){return t.addHandler(e,this),this};var Qe,ti={Events:E},ei=bt?"touchstart mousedown":"mousedown",ii={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ni={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},oi=k.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){d(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Pe(this._dragStartTarget,ei,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(oi._dragging===this&&this.finishDrag(),Me(this._dragStartTarget,ei,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!re(this._element,"leaflet-zoom-anim")&&!(oi._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(oi._dragging=this,this._preventOutline&&ye(this._element),ge(),Gt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=be(this._element);this._startPoint=new C(e.clientX,e.clientY),this._parentScale=we(i),Pe(document,ni[t.type],this._onMove,this),Pe(document,ii[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new C(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function li(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new C(s,r)}function ci(t){return!m(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function di(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ci(t)}var pi={simplify:si,pointToSegmentDistance:ri,closestPointOnSegment:function(t,e,i){return li(t,e,i)},clipSegment:ai,_getEdgeIntersection:hi,_getBitCode:ui,_sqClosestPointOnSegment:li,isFlat:ci,_flat:di};function _i(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new N(a*i,t.x*i/n)}},vi={LonLat:mi,Mercator:gi,SphericalMercator:F},yi=e({},H,{code:"EPSG:3395",projection:gi,transformation:function(){var t=.5/(Math.PI*gi.R);return G(t,.5,-t,.5)}()}),xi=e({},H,{code:"EPSG:4326",projection:mi,transformation:G(1/180,1,-1/180,.5)}),bi=e({},W,{projection:mi,transformation:G(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});W.Earth=H,W.EPSG3395=yi,W.EPSG3857=V,W.EPSG900913=q,W.EPSG4326=xi,W.Simple=bi;var wi=k.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ge.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=s(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=s(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&s(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?m(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=D(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new I,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return ci(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=ci(t),n=0,o=t.length;n=2&&e[0]instanceof N&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Zi.prototype._setLatLngs.call(this,t),ci(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ci(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new C(e,e);if(t=new A(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Zi.prototype._containsPoint.call(this,t,!0)}});var Ai=Pi.extend({initialize:function(t,e){d(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=m(t)?t:t.features;if(o){for(e=0,i=o.length;e0?o:[e.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted;for(var r=0;ro?(e.height=o+"px",ae(t,"leaflet-popup-scrolled")):he(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();_e(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(te(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new C(this._containerLeft,-i-this._containerBottom);o._add(fe(this._container));var s=t.layerPointToContainerPoint(o),r=O(this.options.autoPanPadding),a=O(this.options.autoPanPaddingTopLeft||r),h=O(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Be(t)},_getAnchor:function(){return O(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ge.mergeOptions({closePopupOnClick:!0}),Ge.include({openPopup:function(t,e,i){return t instanceof Ji||(t=new Ji(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),wi.include({bindPopup:function(t,e){return t instanceof Ji?(d(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Ji(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(Be(t),e instanceof Ei?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var Xi=Yi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Yi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Yi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Yi.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ee("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=O(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=u):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=h,i=u/2):r.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new C(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new C(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return R(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new I(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new C(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(ie(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ae(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=h,t.onmousemove=h,$&&this.options.opacity<1&&ce(t,this.options.opacity),et&&!it&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),n(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&T(n(this._tileReady,this,t,null,s)),_e(s,i),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var o=this._tileCoordsToKey(t);(i=this._tiles[o])&&(i.loaded=+new Date,this._map._fadeAnimated?(ce(i.el,0),M(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(ae(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),$||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new C(this._wrapX?a(t.x,this._wrapX):t.x,this._wrapY?a(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new A(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var tn=Qi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=d(this,e)).detectRetina&&Pt&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),et||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Pe(i,"load",n(this._tileOnLoad,this,e,i)),Pe(i,"error",n(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var i={r:Pt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(i.y=n),i["-y"]=n}return f(this._url,e(i,this.options))},_tileOnLoad:function(t,e){$?setTimeout(n(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=h,e.onerror=h,e.complete||(e.src=v,ie(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return ot||e.el.setAttribute("src",v),Qi.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Qi.prototype._tileReady.call(this,t,e,i)}});function en(t,e){return new tn(t,e)}var nn=tn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var n=e({},this.defaultWmsParams);for(var o in i)o in this.options||(n[o]=i[o]);var s=(i=d(this,i)).detectRetina&&Pt?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,tn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=B(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===xi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=tn.prototype.getTileUrl.call(this,t);return a+p(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return e(this.wmsParams,t),i||this.redraw(),this}});tn.WMS=nn,en.wms=function(t,e){return new nn(t,e)};var on=wi.extend({options:{padding:.1,tolerance:0},initialize:function(t){d(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ae(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=fe(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);ft?pe(this._container,a,i):_e(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new A(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sn=on.extend({getEvents:function(){var t=on.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){on.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Pe(t,"mousemove",this._onMouseMove,this),Pe(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Pe(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){M(this._redrawRequest),delete this._ctx,ie(this._container),Me(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){on.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Pt?2:1;_e(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Pt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){on.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[s(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),hn={_initContainer:function(){this._container=ee("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(on.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=an("shape");ae(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=an("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;ie(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=an("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=m(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=an("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){oe(t._container)},_bringToBack:function(t){se(t._container)}},un=St?an:K,ln=on.extend({getEvents:function(){var t=on.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=un("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=un("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ie(this._container),Me(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){on.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),_e(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=un("path");t.options.className&&ae(e,t.options.className),t.options.interactive&&ae(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ie(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,Y(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){oe(t._path)},_bringToBack:function(t){se(t._path)}});function cn(t){return zt||St?new ln(t):null}St&&ln.include(hn),Ge.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&rn(t)||cn(t)}});var dn=Oi.extend({initialize:function(t,e){Oi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=R(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});ln.create=un,ln.pointsToPath=Y,Ai.geometryToLayer=Bi,Ai.coordsToLatLng=Ri,Ai.coordsToLatLngs=Ni,Ai.latLngToCoords=Di,Ai.latLngsToCoords=ji,Ai.getFeature=Wi,Ai.asFeature=Hi,Ge.mergeOptions({boxZoom:!0});var pn=$e.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Me(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ie(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Gt(),ge(),this._startPoint=this._map.mouseEventToContainerPoint(t),Pe(document,{contextmenu:Be,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ee("div","leaflet-zoom-box",this._container),ae(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new A(this._point,this._startPoint),i=e.getSize();_e(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(ie(this._box),he(this._container,"leaflet-crosshair")),Vt(),ve(),Me(document,{contextmenu:Be,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var e=new I(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ge.addInitHook("addHandler","boxZoom",pn),Ge.mergeOptions({doubleClickZoom:!0});var _n=$e.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ge.addInitHook("addHandler","doubleClickZoom",_n),Ge.mergeOptions({dragging:!0,inertia:!it,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var fn=$e.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new oi(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}ae(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){he(this._map._container,"leaflet-grab"),he(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=R(this._map.options.maxBounds);this._offsetLimit=B(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ge.addInitHook("addHandler","scrollWheelZoom",gn),Ge.mergeOptions({tap:!0,tapTolerance:15});var vn=$e.extend({addHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Me(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ae(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new C(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&ae(i,"leaflet-active"),this._holdTimeout=setTimeout(n(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Pe(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Me(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&he(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new C(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});!bt||xt&&!ht||Ge.addInitHook("addHandler","tap",vn),Ge.mergeOptions({touchZoom:bt&&!it,bounceAtZoomLimits:!0});var yn=$e.extend({addHooks:function(){ae(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){he(this._map._container,"leaflet-touch-zoom"),Me(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend",this._onTouchEnd,this),Ae(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),M(this._animRequest);var a=n(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=T(a,this,!0),Ae(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,M(this._animRequest),Me(document,"touchmove",this._onTouchMove,this),Me(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ge.addInitHook("addHandler","touchZoom",yn),Ge.BoxZoom=pn,Ge.DoubleClickZoom=_n,Ge.Drag=fn,Ge.Keyboard=mn,Ge.ScrollWheelZoom=gn,Ge.Tap=vn,Ge.TouchZoom=yn,t.version="1.7.1",t.Control=Ve,t.control=qe,t.Browser=kt,t.Evented=k,t.Mixin=ti,t.Util=z,t.Class=S,t.Handler=$e,t.extend=e,t.bind=n,t.stamp=s,t.setOptions=d,t.DomEvent=Fe,t.DomUtil=Le,t.PosAnimation=Ue,t.Draggable=oi,t.LineUtil=pi,t.PolyUtil=fi,t.Point=C,t.point=O,t.Bounds=A,t.bounds=B,t.Transformation=U,t.transformation=G,t.Projection=vi,t.LatLng=N,t.latLng=D,t.LatLngBounds=I,t.latLngBounds=R,t.CRS=W,t.GeoJSON=Ai,t.geoJSON=Ui,t.geoJson=Gi,t.Layer=wi,t.LayerGroup=Li,t.layerGroup=function(t,e){return new Li(t,e)},t.FeatureGroup=Pi,t.featureGroup=function(t,e){return new Pi(t,e)},t.ImageOverlay=Vi,t.imageOverlay=function(t,e,i){return new Vi(t,e,i)},t.VideoOverlay=qi,t.videoOverlay=function(t,e,i){return new qi(t,e,i)},t.SVGOverlay=Ki,t.svgOverlay=function(t,e,i){return new Ki(t,e,i)},t.DivOverlay=Yi,t.Popup=Ji,t.popup=function(t,e){return new Ji(t,e)},t.Tooltip=Xi,t.tooltip=function(t,e){return new Xi(t,e)},t.Icon=Ti,t.icon=function(t){return new Ti(t)},t.DivIcon=$i,t.divIcon=function(t){return new $i(t)},t.Marker=Si,t.marker=function(t,e){return new Si(t,e)},t.TileLayer=tn,t.tileLayer=en,t.GridLayer=Qi,t.gridLayer=function(t){return new Qi(t)},t.SVG=ln,t.svg=cn,t.Renderer=on,t.Canvas=sn,t.canvas=rn,t.Path=Ei,t.CircleMarker=ki,t.circleMarker=function(t,e){return new ki(t,e)},t.Circle=Ci,t.circle=function(t,e,i){return new Ci(t,e,i)},t.Polyline=Zi,t.polyline=function(t,e){return new Zi(t,e)},t.Polygon=Oi,t.polygon=function(t,e){return new Oi(t,e)},t.Rectangle=dn,t.rectangle=function(t,e){return new dn(t,e)},t.Map=Ge,t.map=function(t,e){return new Ge(t,e)};var xn=window.L;t.noConflict=function(){return window.L=xn,this},window.L=t})(e)},oJlt:function(t,e,i){"use strict";var n=i("cGG2"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,i,s,r={};return t?(n.forEach(t.split("\n"),function(t){if(s=t.indexOf(":"),e=n.trim(t.substr(0,s)).toLowerCase(),i=n.trim(t.substr(s+1)),e){if(r[e]&&o.indexOf(e)>=0)return;r[e]="set-cookie"===e?(r[e]?r[e]:[]).concat([i]):r[e]?r[e]+", "+i:i}}),r):r}},oXUW:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i("Xxa5"),o=i.n(n),s=i("gl4M"),r=this;var a,h,u=(a=o.a.mark(function t(e){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={method:"GET",url:"/api/airports/"+e+"/lookup"},t.next=3,Object(s.a)(i);case 3:return n=t.sent,console.log("lookup raw response: ",n),t.abrupt("return",n.data);case 6:case"end":return t.stop()}},t,r)}),h=function(){var t=a.apply(this,arguments);return new Promise(function(e,i){return function n(o,s){try{var r=t[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});e(a)}("next")})},function(t){return h.apply(this,arguments)}),l=this;var c=function(){var t,e=(t=o.a.mark(function t(e,i){var n,r;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n={method:"GET",url:"/api/airports/"+e+"/distance/"+i},t.next=3,Object(s.a)(n);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}},t,l)}),function(){var e=t.apply(this,arguments);return new Promise(function(t,i){return function n(o,s){try{var r=e[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});t(a)}("next")})});return function(t,i){return e.apply(this,arguments)}}();i("Dlg+"),window.phpvms.airport_lookup=u,window.phpvms.calculate_distance=c,window.phpvms.map=i("kvB0")},p1b6:function(t,e,i){"use strict";var n=i("cGG2");t.exports=n.isStandardBrowserEnv()?{write:function(t,e,i,o,s,r){var a=[];a.push(t+"="+encodeURIComponent(e)),n.isNumber(i)&&a.push("expires="+new Date(i).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(s)&&a.push("domain="+s),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},pBtG:function(t,e,i){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},pxG4:function(t,e,i){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},qRfI:function(t,e,i){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},t8qj:function(t,e,i){"use strict";t.exports=function(t,e,i,n,o){return t.config=e,i&&(t.code=i),t.request=n,t.response=o,t}},tIFN:function(t,e,i){"use strict";var n=i("cGG2"),o=i("JP+z"),s=i("XmWM"),r=i("KCLY");function a(t){var e=new s(t),i=o(s.prototype.request,e);return n.extend(i,s.prototype,e),n.extend(i,e),i}var h=a(r);h.Axios=s,h.create=function(t){return a(n.merge(r,t))},h.Cancel=i("dVOP"),h.CancelToken=i("cWxy"),h.isCancel=i("pBtG"),h.all=function(t){return Promise.all(t)},h.spread=i("pxG4"),t.exports=h,t.exports.default=h},xLtR:function(t,e,i){"use strict";var n=i("cGG2"),o=i("TNV1"),s=i("pBtG"),r=i("KCLY"),a=i("dIwP"),h=i("qRfI");function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.baseURL&&!a(t.url)&&(t.url=h(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||r.adapter)(t).then(function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e},function(e){return s(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}}}); +!function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=2)}({"+kcf":function(t,e){!function(){"use strict";L.TileLayer.Provider=L.TileLayer.extend({initialize:function(t,e){var i=L.TileLayer.Provider.providers,n=t.split("."),o=n[0],s=n[1];if(!i[o])throw"No such provider ("+o+")";var r={url:i[o].url,options:i[o].options};if(s&&"variants"in i[o]){if(!(s in i[o].variants))throw"No such variant of "+o+" ("+s+")";var a,h=i[o].variants[s];a="string"==typeof h?{variant:h}:h.options,r={url:h.url||r.url,options:L.Util.extend({},r.options,a)}}else"function"==typeof r.url&&(r.url=r.url(n.splice(1,n.length-1).join(".")));var u="file:"===window.location.protocol||r.options.forceHTTP;0===r.url.indexOf("//")&&u&&(r.url="http:"+r.url);var l=function(t){return-1===t.indexOf("{attribution.")?t:t.replace(/\{attribution.(\w*)\}/,function(t,e){return l(i[e].options.attribution)})};r.options.attribution=l(r.options.attribution);var c=L.Util.extend({},r.options,e);L.TileLayer.prototype.initialize.call(this,r.url,c)}}),L.TileLayer.Provider.providers={OpenStreetMap:{url:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{attribution:'Map data: © OpenSeaMap contributors'}},OpenTopoMap:{url:"//{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},Thunderforest:{url:"//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},OpenMapSurfer:{url:"http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}",options:{maxZoom:20,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'},variants:{Roads:"roads",AdminBounds:{options:{variant:"adminb",maxZoom:19}},Grayscale:{options:{variant:"roadsg",maxZoom:19}}}},Hydda:{url:"http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:"1234"},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:function(t){return"//{s}.tiles.mapbox.com/v3/"+t+"/{z}/{x}/{y}.png"},options:{attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:"abcd"}},Stamen:{url:"//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{options:{variant:"watercolor",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TerrainBackground:{options:{variant:"terrain-background",minZoom:4,maxZoom:18,bounds:[[22,-132],[70,-56]]}},TopOSMRelief:{options:{variant:"toposm-color-relief",ext:"jpg",bounds:[[22,-132],[51,-56]]}},TopOSMFeatures:{options:{variant:"toposm-features",bounds:[[22,-132],[51,-56]],opacity:.9}}}},Esri:{url:"//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"//{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:"1234",mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:"0123",minZoom:2,maxZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,subdomains:["t1","t2","t3","t4"],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:"abcd",maxZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{options:{variant:"VIIRS_CityLights_2012",maxZoom:8}},ModisTerraLSTDay:{options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,opacity:.75}},ModisTerraSnowCover:{options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,opacity:.75}},ModisTerraAOD:{options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,opacity:.75}},ModisTerraChlorophyll:{options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,opacity:.75}}}}},L.tileLayer.provider=function(t,e){return new L.TileLayer.Provider(t,e)}}()},2:function(t,e,i){t.exports=i("oXUW")},"21It":function(t,e,i){"use strict";var n=i("FtD3");t.exports=function(t,e,i){var o=i.config.validateStatus;i.status&&o&&!o(i.status)?e(n("Request failed with status code "+i.status,i.config,null,i.request,i)):t(i)}},"3IRH":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"5VQ+":function(t,e,i){"use strict";var n=i("cGG2");t.exports=function(t,e){n.forEach(t,function(i,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=i,delete t[n])})}},"6xsC":function(t,e,i){(function(t){var n,o;(function(){var s,r,a,h,u,l=function(t,e){return function(){return t.apply(e,arguments)}},c=[].slice,d={}.hasOwnProperty,p=function(t,e){for(var i in e)d.call(e,i)&&(t[i]=e[i]);function n(){this.constructor=t}return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},_=[].indexOf||function(t){for(var e=0,i=this.length;e0&&n=0?this.static[r]=n.value:a.type===s.TypeParser.types.primitive?this.static[r]=a.value:this.observers[r]=n.value)}return p(e,t),e.prototype.sync=function(){},e.prototype.update=function(){},e.prototype.publish=function(){},e.prototype.locals=function(){var t,e,i,n,o,s;for(t in i={},o=this.static)n=o[t],i[t]=n;for(t in s=this.observers)e=s[t],i[t]=e.value();return i},e.prototype.camelCase=function(t){return t.replace(/-([a-z])/g,function(t){return t[1].toUpperCase()})},e.prototype.bind=function(){var t,e,i,n,o,r,a,h,u,l,c,d,p,_,f,m,g,v,y,x;if(!this.bound){for(e in _=this.observers)i=_[e],this.observers[e]=this.observe(this.view.models,i,function(t){return function(e){return function(){return t.componentView.models[e]=t.observers[e].value()}}}(this).call(this,e));this.bound=!0}if(null!=this.componentView)this.componentView.bind();else{for(this.el.innerHTML=this.component.template.call(this),a=this.component.initialize.call(this,this.el,this.locals()),this.el._bound=!0,r={},l=0,d=(f=s.extensions).length;l=0));return u}}else if((null!=e?e.toString():void 0)!==(null!=(h=t.value)?h.toString():void 0))return t.value=null!=e?e:""}},s.public.binders.if={block:!0,priority:4e3,bind:function(t){var e,i;if(null==this.marker)return e=[this.view.prefix,this.type].join("-").replace("--","-"),i=t.getAttribute(e),this.marker=document.createComment(" rivets: "+this.type+" "+i+" "),this.bound=!1,t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t)},unbind:function(){if(this.nested)return this.nested.unbind(),this.bound=!1},routine:function(t,e){var i,n,o,r;if(!!e==!this.bound){if(e){for(i in o={},r=this.view.models)n=r[i],o[i]=n;return(this.nested||(this.nested=new s.View(t,o,this.view.options()))).bind(),this.marker.parentNode.insertBefore(t,this.marker.nextSibling),this.bound=!0}return t.parentNode.removeChild(t),this.nested.unbind(),this.bound=!1}},update:function(t){var e;return null!=(e=this.nested)?e.update(t):void 0}},s.public.binders.unless={block:!0,priority:4e3,bind:function(t){return s.public.binders.if.bind.call(this,t)},unbind:function(){return s.public.binders.if.unbind.call(this)},routine:function(t,e){return s.public.binders.if.routine.call(this,t,!e)},update:function(t){return s.public.binders.if.update.call(this,t)}},s.public.binders["on-*"]={function:!0,priority:1e3,unbind:function(t){if(this.handler)return s.Util.unbindEvent(t,this.args[0],this.handler)},routine:function(t,e){return this.handler&&s.Util.unbindEvent(t,this.args[0],this.handler),s.Util.bindEvent(t,this.args[0],this.handler=this.eventHandler(e))}},s.public.binders["each-*"]={block:!0,priority:4e3,bind:function(t){var e,i,n,o;if(null==this.marker)e=[this.view.prefix,this.type].join("-").replace("--","-"),this.marker=document.createComment(" rivets: "+this.type+" "),this.iterated=[],t.removeAttribute(e),t.parentNode.insertBefore(this.marker,t),t.parentNode.removeChild(t);else for(i=0,n=(o=this.iterated).length;ie.length)for(p=0,m=(y=Array(this.iterated.length-e.length)).length;p=0&&s.splice(n,1),s.length||delete o.pointers[e],this.cleanupWeakReference(o,t[this.id])},observe:function(t,e,i){var n,o,s,r;return null==(n=this.weakReference(t).callbacks)[e]&&(n[e]=[],(null!=(o=Object.getOwnPropertyDescriptor(t,e))?o.get:void 0)||(null!=o?o.set:void 0)||(s=t[e],Object.defineProperty(t,e,{enumerable:!0,get:function(){return s},set:(r=this,function(i){var o,a,h,u,l;if(i!==s&&(r.unobserveMutations(s,t[r.id],e),s=i,a=r.weakmap[t[r.id]])){if((n=a.callbacks)[e])for(h=0,u=(l=n[e].slice()).length;h=0&&o();return r.observeMutations(i,t[r.id],e)}})}))),_.call(n[e],i)<0&&n[e].push(i),this.observeMutations(t[e],t[this.id],e)},unobserve:function(t,e,i){var n,o,s;if((s=this.weakmap[t[this.id]])&&(n=s.callbacks[e]))return(o=n.indexOf(i))>=0&&(n.splice(o,1),n.length||(delete s.callbacks[e],this.unobserveMutations(t[e],t[this.id],e))),this.cleanupWeakReference(s,t[this.id])},get:function(t,e){return t[e]},set:function(t,e,i){return t[e]=i}},s.factory=function(t){return s.sightglass=t,s.public._=s,s.public},"object"==typeof(void 0!==t&&null!==t?t.exports:void 0)?t.exports=s.factory(i("lgU6")):(n=[i("lgU6")],void 0===(o=function(t){return this.rivets=s.factory(t)}.apply(e,n))||(t.exports=o))}).call(this)}).call(e,i("3IRH")(t))},"7GwW":function(t,e,i){"use strict";var n=i("cGG2"),o=i("21It"),s=i("DQCr"),r=i("oJlt"),a=i("GHBc"),h=i("FtD3");t.exports=function(t){return new Promise(function(e,u){var l=t.data,c=t.headers;n.isFormData(l)&&delete c["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",_=t.auth.password||"";c.Authorization="Basic "+btoa(p+":"+_)}if(d.open(t.method.toUpperCase(),s(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in d?r(d.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:i,config:t,request:d};o(e,u,n),d=null}},d.onerror=function(){u(h("Network Error",t,null,d)),d=null},d.ontimeout=function(){u(h("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},n.isStandardBrowserEnv()){var f=i("p1b6"),m=(t.withCredentials||a(t.url))&&t.xsrfCookieName?f.read(t.xsrfCookieName):void 0;m&&(c[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&n.forEach(c,function(t,e){void 0===l&&"content-type"===e.toLowerCase()?delete c[e]:d.setRequestHeader(e,t)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){d&&(d.abort(),u(t),d=null)}),void 0===l&&(l=null),d.send(l)})}},DQCr:function(t,e,i){"use strict";var n=i("cGG2");function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,i){if(!e)return t;var s;if(i)s=i(e);else if(n.isURLSearchParams(e))s=e.toString();else{var r=[];n.forEach(e,function(t,e){null!==t&&void 0!==t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),r.push(o(e)+"="+o(t))}))}),s=r.join("&")}return s&&(t+=(-1===t.indexOf("?")?"?":"&")+s),t}},"Dlg+":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=200&&t<300}};h.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],function(t){h.headers[t]={}}),n.forEach(["post","put","patch"],function(t){h.headers[t]=n.merge(s)}),t.exports=h}).call(e,i("W2nU"))},Re3r:function(t,e){t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},SldL:function(t,e){!function(e){"use strict";var i,n=Object.prototype,o=n.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},r=s.iterator||"@@iterator",a=s.asyncIterator||"@@asyncIterator",h=s.toStringTag||"@@toStringTag",u="object"==typeof t,l=e.regeneratorRuntime;if(l)u&&(t.exports=l);else{(l=e.regeneratorRuntime=u?t.exports:{}).wrap=x;var c="suspendedStart",d="suspendedYield",p="executing",_="completed",f={},m={};m[r]=function(){return this};var g=Object.getPrototypeOf,v=g&&g(g(C([])));v&&v!==n&&o.call(v,r)&&(m=v);var y=P.prototype=w.prototype=Object.create(m);L.prototype=y.constructor=P,P.constructor=L,P[h]=L.displayName="GeneratorFunction",l.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===L||"GeneratorFunction"===(e.displayName||e.name))},l.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,P):(t.__proto__=P,h in t||(t[h]="GeneratorFunction")),t.prototype=Object.create(y),t},l.awrap=function(t){return{__await:t}},T(M.prototype),M.prototype[a]=function(){return this},l.AsyncIterator=M,l.async=function(t,e,i,n){var o=new M(x(t,e,i,n));return l.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},T(y),y[h]="Generator",y[r]=function(){return this},y.toString=function(){return"[object Generator]"},l.keys=function(t){var e=[];for(var i in t)e.push(i);return e.reverse(),function i(){for(;e.length;){var n=e.pop();if(n in t)return i.value=n,i.done=!1,i}return i.done=!0,i}},l.values=C,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method="next",this.arg=i,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=i)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,o){return a.type="throw",a.arg=t,e.next=n,o&&(e.method="next",e.arg=i),!!o}for(var s=this.tryEntries.length-1;s>=0;--s){var r=this.tryEntries[s],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var h=o.call(r,"catchLoc"),u=o.call(r,"finallyLoc");if(h&&u){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),E(i),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;E(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:C(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=i),f}}}function x(t,e,i,n){var o=e&&e.prototype instanceof w?e:w,s=Object.create(o.prototype),r=new k(n||[]);return s._invoke=function(t,e,i){var n=c;return function(o,s){if(n===p)throw new Error("Generator is already running");if(n===_){if("throw"===o)throw s;return Z()}for(i.method=o,i.arg=s;;){var r=i.delegate;if(r){var a=z(r,i);if(a){if(a===f)continue;return a}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===c)throw n=_,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=p;var h=b(t,e,i);if("normal"===h.type){if(n=i.done?_:d,h.arg===f)continue;return{value:h.arg,done:i.done}}"throw"===h.type&&(n=_,i.method="throw",i.arg=h.arg)}}}(t,i,r),s}function b(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}function w(){}function L(){}function P(){}function T(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function M(t){var e;this._invoke=function(i,n){function s(){return new Promise(function(e,s){!function e(i,n,s,r){var a=b(t[i],t,n);if("throw"!==a.type){var h=a.arg,u=h.value;return u&&"object"==typeof u&&o.call(u,"__await")?Promise.resolve(u.__await).then(function(t){e("next",t,s,r)},function(t){e("throw",t,s,r)}):Promise.resolve(u).then(function(t){h.value=t,s(h)},r)}r(a.arg)}(i,n,e,s)})}return e=e?e.then(s,s):s()}}function z(t,e){var n=t.iterator[e.method];if(n===i){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=i,z(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var o=b(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,f;var s=o.arg;return s?s.done?(e[t.resultName]=s.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=i),e.delegate=null,f):s:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function C(t){if(t){var e=t[r];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,s=function e(){for(;++n1)for(var i=1;ie},n.formatters.lt=function(t,e){return t.lengthe},n.formatters.fallback=function(t,e){return t||e}},XmWM:function(t,e,i){"use strict";var n=i("KCLY"),o=i("cGG2"),s=i("fuGk"),r=i("xLtR");function a(t){this.defaults=t,this.interceptors={request:new s,response:new s}}a.prototype.request=function(t){"string"==typeof t&&(t=o.merge({url:arguments[0]},arguments[1])),(t=o.merge(n,{method:"get"},this.defaults,t)).method=t.method.toLowerCase();var e=[r,void 0],i=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)i=i.then(e.shift(),e.shift());return i},o.forEach(["delete","get","head","options"],function(t){a.prototype[t]=function(e,i){return this.request(o.merge(i||{},{method:t,url:e}))}}),o.forEach(["post","put","patch"],function(t){a.prototype[t]=function(e,i,n){return this.request(o.merge(n||{},{method:t,url:e,data:i}))}}),t.exports=a},Xxa5:function(t,e,i){t.exports=i("jyFz")},cGG2:function(t,e,i){"use strict";var n=i("JP+z"),o=i("Re3r"),s=Object.prototype.toString;function r(t){return"[object Array]"===s.call(t)}function a(t){return null!==t&&"object"==typeof t}function h(t){return"[object Function]"===s.call(t)}function u(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),r(t))for(var i=0,n=t.length;i=0,s=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=i("SldL"),o)n.regeneratorRuntime=s;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},kDBD:function(t,e,i){(function(t,e){"use strict";var i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)};function n(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var o=function(){return(o=Object.assign||function(t){for(var e,i=1,n=arguments.length;ih&&++E=n)throw new EvalError("Direct vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; bearing="+e+"; distance="+i+")");var k=g*T-m*M*_,C=Math.atan2(g*M+m*T*_,(1-d)*Math.sqrt(y*y+k*k)),Z=d/16*x*(4+d*(4-3*x)),O=s+(Math.atan2(T*p,m*M-g*T*_)-(1-Z)*d*y*(P+Z*T*(z+Z*M*(2*z*z-1)))),A=Math.atan2(y,-k);return{lat:this.toDegrees(C),lng:this.toDegrees(O),bearing:this.wrap360(this.toDegrees(A))}},t.prototype.inverse=function(t,i,n,o){void 0===n&&(n=100),void 0===o&&(o=!0);var s=t,r=i,a=this.toRadians(s.lat),h=this.toRadians(s.lng),u=this.toRadians(r.lat),l=this.toRadians(r.lng),c=Math.PI,d=Number.EPSILON,p=this.ellipsoid,_=p.a,f=p.b,m=p.f,g=l-h,v=(1-m)*Math.tan(a),y=1/Math.sqrt(1+v*v),x=v*y,b=(1-m)*Math.tan(u),w=1/Math.sqrt(1+b*b),L=b*w,P=Math.abs(g)>c/2||Math.abs(u-a)>c/2,T=g,M=null,z=null,S=P?c:0,E=0,k=P?-1:1,C=null,Z=1,O=null,A=1,B=null,I=null,R=0;do{if(C=w*(M=Math.sin(T))*(w*M)+(y*L-x*w*(z=Math.cos(T)))*(y*L-x*w*z),Math.abs(C)c)throw new EvalError("λ > π")}while(Math.abs(T-I)>1e-12&&++R=n){if(o)return this.inverse(t,new e.LatLng(i.lat,i.lng-.01),n,o);throw new EvalError("Inverse vincenty formula failed to converge after "+n+" iterations \n (start="+t.lat+"/"+t.lng+"; dest="+i.lat+"/"+i.lng+")")}var N=A*(_*_-f*f)/(f*f),D=N/1024*(256+N*(N*(74-47*N)-128)),j=f*(1+N/16384*(4096+N*(N*(320-175*N)-768)))*(S-D*E*(Z+D/4*(k*(2*Z*Z-1)-D/6*Z*(4*E*E-3)*(4*Z*Z-3)))),W=Math.abs(C)0?v:2*p-v),b=(Math.sin(h-r)>0?2*p-y:y)-l;if(0===Math.sin(x)&&0===Math.sin(b))return null;if(Math.sin(x)*Math.sin(b)<0)return null;var w=-Math.cos(x)*Math.cos(b)+Math.sin(x)*Math.sin(b)*Math.cos(f),L=Math.atan2(Math.sin(f)*Math.sin(x)*Math.sin(b),Math.cos(b)+Math.cos(x)*w),P=Math.asin(Math.min(Math.max(Math.sin(s)*Math.cos(L)+Math.cos(s)*Math.sin(L)*Math.cos(u),-1),1)),T=r+Math.atan2(Math.sin(u)*Math.sin(L)*Math.cos(s),Math.cos(L)-Math.sin(s)*Math.sin(P));return new e.LatLng(this.toDegrees(P),this.toDegrees(T))},t.prototype.midpoint=function(t,i){var n=this.toRadians(t.lat),o=this.toRadians(t.lng),s=this.toRadians(i.lat),r=this.toRadians(i.lng-t.lng),a=Math.cos(n),h=Math.sin(n),u={x:a+Math.cos(s)*Math.cos(r),y:0+Math.cos(s)*Math.sin(r),z:h+Math.sin(s)},l=Math.atan2(u.z,Math.sqrt(u.x*u.x+u.y*u.y)),c=o+Math.atan2(u.y,u.x);return new e.LatLng(this.toDegrees(l),this.toDegrees(c))},t}(),a=function(){function t(t){this.geodesic=new r,this.steps=t&&void 0!==t.steps?t.steps:3}return t.prototype.recursiveMidpoint=function(t,e,i){var n=[t,e],o=this.geodesic.midpoint(t,e);return i>0?(n.splice.apply(n,s([0,1],this.recursiveMidpoint(t,o,i-1))),n.splice.apply(n,s([n.length-2,2],this.recursiveMidpoint(o,e,i-1)))):n.splice(1,0,o),n},t.prototype.line=function(t,e){return this.recursiveMidpoint(t,e,Math.min(8,this.steps))},t.prototype.multiLineString=function(t){var e=this,i=[];return t.forEach(function(t){for(var n=[],o=1;o180?r.lng=r.lng-360:r.lng-s.lng<-180&&(r.lng=r.lng+360);var a=[[new e.LatLng(s.lat,this.geodesic.wrap(s.lng,180)),new e.LatLng(r.lat,this.geodesic.wrap(r.lng,180))]];if(s.lng>=-180&&s.lng<=180)if(r.lng<-180){var h=this.geodesic.inverse(s,r).initialBearing;(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng+360),new e.LatLng(r.lat,r.lng+360)]])}else r.lng>180&&(h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,o.point,o.bearing))&&(a=[[s,u],[new e.LatLng(u.lat,u.lng-360),new e.LatLng(r.lat,r.lng-360)]]));else if(r.lng>=-180&&r.lng<=180)if(s.lng<-180)h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng+360),new e.LatLng(u.lat,u.lng+360)],[u,r]]);else if(s.lng>180){var u;h=this.geodesic.inverse(s,r).initialBearing,(u=this.geodesic.intersection(s,h,n.point,n.bearing))&&(a=[[new e.LatLng(s.lat,s.lng-360),new e.LatLng(u.lat,u.lng-360)],[u,r]])}return a},t.prototype.splitMultiLineString=function(t){var e=this,i=[];return t.forEach(function(t){if(1===t.length)i.push(t);else{for(var n=[],o=1;o1&&(i.push(n),n=s[1])}i.push(n)}}),i},t.prototype.circle=function(t,i){for(var n=[],o=0;o0?Math.floor(t):Math.ceil(t)};function H(t,e,i){return t instanceof j?t:z(t)?new j(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new j(t.x,t.y):new j(t,e,i)}function F(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=U(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=U(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=V(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=V(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Zt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",v,e),window.removeEventListener("testPassiveEventSupport",v,e)}catch(t){}return t}(),Ot=!!document.createElement("canvas").getContext,At=!(!document.createElementNS||!ot("svg").createSVGRect),Bt=!At&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function It(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Rt=zt?"MSPointerDown":"pointerdown",Nt=zt?"MSPointerMove":"pointermove",Dt=zt?"MSPointerUp":"pointerup",jt=zt?"MSPointerCancel":"pointercancel",Wt={},Ht=!1;function Ft(t,e,i,n){return"touchstart"===e?function(t,e,i){var n=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&De(t),qt(t,e)});t["_leaflet_touchstart"+i]=n,t.addEventListener(Rt,n,!1),Ht||(document.addEventListener(Rt,Ut,!0),document.addEventListener(Nt,Gt,!0),document.addEventListener(Dt,Vt,!0),document.addEventListener(jt,Vt,!0),Ht=!0)}(t,i,n):"touchmove"===e?function(t,e,i){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||qt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Nt,n,!1)}(t,i,n):"touchend"===e&&function(t,e,i){var n=function(t){qt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Dt,n,!1),t.addEventListener(jt,n,!1)}(t,i,n),this}function Ut(t){Wt[t.pointerId]=t}function Gt(t){Wt[t.pointerId]&&(Wt[t.pointerId]=t)}function Vt(t){delete Wt[t.pointerId]}function qt(t,e){for(var i in t.touches=[],Wt)t.touches.push(Wt[i]);t.changedTouches=[t],e(t)}var Kt=zt?"MSPointerDown":St?"pointerdown":"touchstart",Yt=zt?"MSPointerUp":St?"pointerup":"touchend",Jt="_leaflet_";var Xt,$t,Qt,te,ee,ie=ve(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ne=ve(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),oe="webkitTransition"===ne||"OTransition"===ne?ne+"End":"transitionend";function se(t){return"string"==typeof t?document.getElementById(t):t}function re(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ae(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function he(t){var e=t.parentNode;e&&e.removeChild(t)}function ue(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function le(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ce(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function de(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=me(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function pe(t,e){if(void 0!==t.classList)for(var i=b(e),n=0,o=i.length;n1)return;var e=Date.now(),i=e-(n||e);o=t.touches?t.touches[0]:t,s=i>0&&i<=r,n=e}function h(t){if(s&&!o.cancelBubble){if(St){if("mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}t[Jt+Kt+i]=a,t[Jt+Yt+i]=h,t[Jt+"dblclick"+i]=e,t.addEventListener(Kt,a,!!Zt&&{passive:!1}),t.addEventListener(Yt,h,!!Zt&&{passive:!1}),t.addEventListener("dblclick",e,!1)}(t,s,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Oe[e]||e,s,!!Zt&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(s=function(e){e=e||window.event,qe(t,e)&&r(e)},t.addEventListener(Oe[e],s,!1)):t.addEventListener(e,r,!1):"attachEvent"in t&&t.attachEvent("on"+e,s),t[ke]=t[ke]||{},t[ke][o]=s}function Be(t,e,i,n){var o=e+f(i)+(n?"_"+f(n):""),s=t[ke]&&t[ke][o];if(!s)return this;St&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Rt,n,!1):"touchmove"===e?t.removeEventListener(Nt,n,!1):"touchend"===e&&(t.removeEventListener(Dt,n,!1),t.removeEventListener(jt,n,!1))}(t,e,o):Et&&"dblclick"===e&&!Ze()?function(t,e){var i=t[Jt+Kt+e],n=t[Jt+Yt+e],o=t[Jt+"dblclick"+e];t.removeEventListener(Kt,i,!!Zt&&{passive:!1}),t.removeEventListener(Yt,n,!!Zt&&{passive:!1}),t.removeEventListener("dblclick",o,!1)}(t,o):"removeEventListener"in t?t.removeEventListener(Oe[e]||e,s,!1):"detachEvent"in t&&t.detachEvent("on"+e,s),t[ke][o]=null}function Ie(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ve(t),this}function Re(t){return Ae(t,"wheel",Ie),this}function Ne(t){return Ee(t,"mousedown touchstart dblclick",Ie),Ae(t,"click",Ge),this}function De(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function je(t){return De(t),Ie(t),this}function We(t,e){if(!e)return new j(t.clientX,t.clientY);var i=Se(e),n=i.boundingClientRect;return new j((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var He=bt&&mt?2*window.devicePixelRatio:gt?window.devicePixelRatio:1;function Fe(t){return ut?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/He:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Ue={};function Ge(t){Ue[t.type]=!0}function Ve(t){var e=Ue[t.type];return Ue[t.type]=!1,e}function qe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Ke=D.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=be(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=B(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,V(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=H((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=H(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=U([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=H(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=c({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=c({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=p(this._handleGeolocationResponse,this),i=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new q(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),he(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(I(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)he(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ae("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new G(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=V(t),i=H(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=U(this.project(a,n),this.project(r,n)).getSize(),l=Tt?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new j(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new F(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(K(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(H(t),e)},layerPointToLatLng:function(t){var e=H(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(K(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(K(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(V(t))},distance:function(t,e){return this.options.crs.distance(K(t),K(e))},containerPointToLayerPoint:function(t){return H(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return H(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(H(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(K(t)))},mouseEventToContainerPoint:function(t){return We(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=se(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ee(e,"scroll",this._onScroll,this),this._containerId=f(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Tt,pe(t,"leaflet-container"+(Et?" leaflet-touch":"")+(Ct?" leaflet-retina":"")+(ht?" leaflet-oldie":"")+(vt?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=re(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),xe(this._mapPane,new j(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pe(t.markerPane,"leaflet-zoom-hide"),pe(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){xe(this._mapPane,new j(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return I(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){xe(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[f(this._container)]=this;var e=t?Ce:Ee;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Tt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){I(this._resizeRequest),this._resizeRequest=B(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[f(s)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!qe(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!qe(s,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!Ve(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||Te(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if("click"===t.type){var n=c({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}if(!t._stopped&&(i=(i||[]).concat(this._findEventTargets(t,e))).length){var o=i[0];"contextmenu"===e&&o.listens(e,!0)&&De(t);var s={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var r=o.getLatLng&&(!o._radius||o._radius<=10);s.containerPoint=r?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),s.layerPoint=this.containerPointToLayerPoint(s.containerPoint),s.latlng=r?o.getLatLng():this.layerPointToLatLng(s.layerPoint)}for(var a=0;a0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Tt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){_e(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ae("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ie,i=this._proxy.style[e];ye(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){he(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();ye(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(B(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,pe(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_e(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),B(function(){this._moveEnd(!0)},this))}});var Je=R.extend({options:{position:"topright"},initialize:function(t){w(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return pe(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(he(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Xe=function(t){return new Je(t)};Ye.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=ae("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=ae("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)he(this._controlCorners[t]);he(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var $e=Je.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(f(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+f(this),n),this._layerControlInputs.push(e),e.layerId=f(t.layer),Ee(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return i.appendChild(s),s.appendChild(e),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Qe=Je.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=ae("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=ae("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Ne(s),Ee(s,"click",je),Ee(s,"click",o,this),Ee(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";_e(this._zoomInButton,e),_e(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&pe(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&pe(this._zoomInButton,e)}});Ye.mergeOptions({zoomControl:!0}),Ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Qe,this.addControl(this.zoomControl))});var ti=Je.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=ae("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=ae("div",e,i)),t.imperial&&(this._iScale=ae("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),ei=Je.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){w(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=ae("div","leaflet-control-attribution"),Ne(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ye.mergeOptions({attributionControl:!0}),Ye.addInitHook(function(){this.options.attributionControl&&(new ei).addTo(this)});Je.Layers=$e,Je.Zoom=Qe,Je.Scale=ti,Je.Attribution=ei,Xe.layers=function(t,e,i){return new $e(t,e,i)},Xe.zoom=function(t){return new Qe(t)},Xe.scale=function(t){return new ti(t)},Xe.attribution=function(t){return new ei(t)};var ii=R.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ii.addTo=function(t,e){return t.addHandler(e,this),this};var ni,oi=Et?"touchstart mousedown":"mousedown",si={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ri={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ai=D.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){w(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Ee(this._dragStartTarget,oi,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ai._dragging===this&&this.finishDrag(),Ce(this._dragStartTarget,oi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!de(this._element,"leaflet-zoom-anim")&&!(ai._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(ai._dragging=this,this._preventOutline&&Te(this._element),Le(),Xt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=ze(this._element);this._startPoint=new j(e.clientX,e.clientY),this._parentScale=Se(i),Ee(document,ri[t.type],this._onMove,this),Ee(document,si[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new j(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function pi(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new j(s,r)}function _i(t){return!z(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function fi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),_i(t)}function mi(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new q(a*i,t.x*i/n)}},yi=c({},X,{code:"EPSG:3395",projection:vi,transformation:function(){var t=.5/(Math.PI*vi.R);return et(t,.5,-t,.5)}()}),xi=c({},X,{code:"EPSG:4326",projection:gi,transformation:et(1/180,1,-1/180,.5)}),bi=c({},J,{projection:gi,transformation:et(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});J.Earth=X,J.EPSG3395=yi,J.EPSG3857=it,J.EPSG900913=nt,J.EPSG4326=xi,J.Simple=bi;var wi=D.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[f(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[f(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ye.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=f(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=f(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&f(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?z(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=K(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new G,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return _i(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=_i(t),n=0,o=t.length;n=2&&e[0]instanceof q&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Zi.prototype._setLatLngs.call(this,t),_i(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return _i(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new j(e,e);if(t=new F(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Zi.prototype._containsPoint.call(this,t,!0)}});var Ai=Pi.extend({initialize:function(t,e){w(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=z(t)?t:t.features;if(o){for(e=0,i=o.length;e0?n:[e.src]}else{z(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted;for(var s=0;so?(e.height=o+"px",pe(t,"leaflet-popup-scrolled")):_e(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();xe(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(re(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new j(this._containerLeft,-i-this._containerBottom);o._add(be(this._container));var s=t.layerPointToContainerPoint(o),r=H(this.options.autoPanPadding),a=H(this.options.autoPanPaddingTopLeft||r),h=H(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),je(t)},_getAnchor:function(){return H(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ye.mergeOptions({closePopupOnClick:!0}),Ye.include({openPopup:function(t,e,i){return t instanceof Vi||(t=new Vi(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),wi.include({bindPopup:function(t,e){return t instanceof Vi?(w(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Vi(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(je(t),e instanceof Ei?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var qi=Gi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Gi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Gi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Gi.prototype.getEvents.call(this);return Et&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ae("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=H(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=u):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=h,i=u/2):r.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new j(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new j(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return V(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new G(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new j(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(he(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pe(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=v,t.onmousemove=v,ht&&this.options.opacity<1&&ge(t,this.options.opacity),ct&&!dt&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&B(p(this._tileReady,this,t,null,o)),xe(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(ge(i.el,0),I(this._fadeFrame),this._fadeFrame=B(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(pe(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ht||!this._map._fadeAnimated?B(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new j(this._wrapX?g(t.x,this._wrapX):t.x,this._wrapY?g(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new F(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Yi=Ki.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=w(this,e)).detectRetina&&Ct&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),ct||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Ee(i,"load",p(this._tileOnLoad,this,e,i)),Ee(i,"error",p(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Ct?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=i),e["-y"]=i}return M(this._url,c(e,this.options))},_tileOnLoad:function(t,e){ht?setTimeout(p(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=v,e.onerror=v,e.complete||(e.src=E,he(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return _t||e.el.setAttribute("src",E),Ki.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==E))return Ki.prototype._tileReady.call(this,t,e,i)}});var Ji=Yi.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i=c({},this.defaultWmsParams);for(var n in e)n in this.options||(i[n]=e[n]);var o=(e=w(this,e)).detectRetina&&Ct?2:1,s=this.getTileSize();i.width=s.x*o,i.height=s.y*o,this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,Yi.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=U(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===xi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=Yi.prototype.getTileUrl.call(this,t);return a+P(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return c(this.wmsParams,t),e||this.redraw(),this}});Yi.WMS=Ji;var Xi=wi.extend({options:{padding:.1,tolerance:0},initialize:function(t){w(this,t),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pe(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=be(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);Tt?ye(this._container,a,i):xe(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new F(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),$i=Xi.extend({getEvents:function(){var t=Xi.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Xi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ee(t,"mousemove",this._onMouseMove,this),Ee(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ee(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){I(this._redrawRequest),delete this._ctx,he(this._container),Ce(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Xi.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Ct?2:1;xe(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Ct&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){Xi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[f(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[f(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),tn={_initContainer:function(){this._container=ae("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Xi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Qi("shape");pe(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Qi("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[f(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;he(e),t.removeInteractiveTarget(e),delete this._layers[f(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=Qi("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=z(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=Qi("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){le(t._container)},_bringToBack:function(t){ce(t._container)}},en=Bt?Qi:ot,nn=Xi.extend({getEvents:function(){var t=Xi.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=en("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=en("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){he(this._container),Ce(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){Xi.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),xe(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=en("path");t.options.className&&pe(e,t.options.className),t.options.interactive&&pe(e,"leaflet-interactive"),this._updateStyle(t),this._layers[f(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){he(t._path),t.removeInteractiveTarget(t._path),delete this._layers[f(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,st(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){le(t._path)},_bringToBack:function(t){ce(t._path)}});Bt&&nn.include(tn),Ye.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&function(t){return Ot?new $i(t):null}(t)||function(t){return At||Bt?new nn(t):null}(t)}});Oi.extend({initialize:function(t,e){Oi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=V(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});nn.create=en,nn.pointsToPath=st,Ai.geometryToLayer=Bi,Ai.coordsToLatLng=Ri,Ai.coordsToLatLngs=Ni,Ai.latLngToCoords=Di,Ai.latLngsToCoords=ji,Ai.getFeature=Wi,Ai.asFeature=Hi,Ye.mergeOptions({boxZoom:!0});var on=ii.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ee(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ce(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){he(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ee(document,{contextmenu:je,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ae("div","leaflet-zoom-box",this._container),pe(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new F(this._point,this._startPoint),i=e.getSize();xe(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(he(this._box),_e(this._container,"leaflet-crosshair")),$t(),Pe(),Ce(document,{contextmenu:je,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0);var e=new G(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ye.addInitHook("addHandler","boxZoom",on),Ye.mergeOptions({doubleClickZoom:!0});var sn=ii.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ye.addInitHook("addHandler","doubleClickZoom",sn),Ye.mergeOptions({dragging:!0,inertia:!dt,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rn=ii.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ai(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pe(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_e(this._map._container,"leaflet-grab"),_e(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=V(this._map.options.maxBounds);this._offsetLimit=U(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ye.addInitHook("addHandler","scrollWheelZoom",hn),Ye.mergeOptions({tap:!0,tapTolerance:15});var un=ii.extend({addHooks:function(){Ee(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ce(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(De(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new j(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&pe(i,"leaflet-active"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Ee(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Ce(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&_e(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new j(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});!Et||St&&!vt||Ye.addInitHook("addHandler","tap",un),Ye.mergeOptions({touchZoom:Et&&!dt,bounceAtZoomLimits:!0});var ln=ii.extend({addHooks:function(){pe(this._map._container,"leaflet-touch-zoom"),Ee(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){_e(this._map._container,"leaflet-touch-zoom"),Ce(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ee(document,"touchmove",this._onTouchMove,this),Ee(document,"touchend",this._onTouchEnd,this),De(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===s.x&&0===s.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),I(this._animRequest);var r=p(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=B(r,this,!0),De(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,I(this._animRequest),Ce(document,"touchmove",this._onTouchMove,this),Ce(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ye.addInitHook("addHandler","touchZoom",ln),Ye.BoxZoom=on,Ye.DoubleClickZoom=sn,Ye.Drag=rn,Ye.Keyboard=an,Ye.ScrollWheelZoom=hn,Ye.Tap=un,Ye.TouchZoom=ln;var cn=i("nrd6"),dn=i("6xsC"),pn=function(t){var e=Object.assign({center:[29.98139,-95.33374],refresh_interval:10,zoom:5,acars_uri:"/api/acars",update_uri:"/api/acars/geojson",pirep_uri:"/api/pireps/{id}",pirep_link_uri:"/pireps/{id}",positions:null,render_elem:"map",aircraft_icon:"/assets/img/acars/aircraft.png",units:"nmi"},t),i=o(e),n=cn.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),s=new q(e.center[0],e.center[1]),r={},a=!1,h=null,c=null,d=null,p=null,_={pirep:{},pireps:[],has_data:!1,controller:{focusMarker:null}};function f(t,e,n){null!==c&&i.removeLayer(c),(c=new L.Geodesic([],{weight:5,opacity:.9,color:u,wrap:!1}).addTo(i)).fromGeoJson(n.line),d=t,p=e,a||(i.panTo({lat:n.position.lat,lng:n.position.lon}),a=!0)}function m(t,i){var n=e.pirep_uri.replace("{id}",t.properties.pirep_id),o=e.pirep_uri.replace("{id}",t.properties.pirep_id)+"/acars/geojson";Object(l.a)(n).then(function(t){var e=t.data.data;console.log(e),_.pirep=e}),Object(l.a)(o).then(function(e){var n=e.data.data;console.log(n),f(t,i,n)})}dn.bind($("#map-info-box"),_),dn.bind($("#live_flights"),_),_.controller.drawRoute=f,_.controller.focusMarker=function(t,e){if(e.pirep.id in r){var i=r[e.pirep.id];m(i[0],i[1])}else console.log("marker not found in list")},_.controller.onFlightClick=m;var g=function(){Object(l.a)(e.acars_uri).then(function(t){var e=t.data.data;_.pireps=e,_.has_data=e.length>0}),Object(l.a)({url:e.update_uri}).then(function(t){var e=t.data.data;if(null!==h&&h.clearLayers(),(h=cn.geoJSON(e,{onEachFeature:function(t,e){e.on({click:function(i){a=!1,_.controller.onFlightClick(t,e)}});var i="";t.properties&&""!==t.properties.popup&&void 0!==t.properties.popup&&(i+=t.properties.popup,e.bindPopup(i)),r[t.properties.pirep_id]=[t,e]},pointToLayer:function(t,e){return cn.marker(e,{icon:n,rotationAngle:t.properties.heading})}})).addTo(i),null!==c)_.controller.onFlightClick(d,p);else if(!a)try{i.panTo(h.getBounds().getCenter())}catch(t){i.panTo(s)}})};g(),setInterval(g,1e3*e.refresh_interval)},_n=i("nrd6"),fn=function(t,e){var i="";t.properties&&t.properties.popup&&(i+=t.properties.popup),e.bindPopup(i)},mn=function(t,e){return _n.circleMarker(e,{radius:5,fillColor:"#056093",color:"#000",weight:1,opacity:1,fillOpacity:.8})},gn=function(t){var e=Object.assign({route_points:null,planned_route_line:null,actual_route_points:null,actual_route_line:null,render_elem:"map",live_map:!1,aircraft_icon:"/assets/img/acars/aircraft.png",refresh_interval:10,metar_wms:{url:"",params:{}}},t),i=(_n.icon({iconUrl:e.aircraft_icon,iconSize:[42,42],iconAnchor:[21,21]}),o(e));""!==e.metar_wms.url&&r(i,e.metar_wms);var n=new L.Geodesic([],{weight:4,opacity:.9,color:"#8B008B",steps:50,wrap:!1}).addTo(i);n.fromGeoJson(e.planned_route_line);try{i.fitBounds(n.getBounds())}catch(t){console.log(t)}null!==e.route_points&&_n.geoJSON(e.route_points,{onEachFeature:fn,pointToLayer:mn,style:{color:"#8B008B",weight:3,opacity:.65}}).addTo(i);if(null!==e.actual_route_line&&e.actual_route_line.features.length>0){var s=new L.Geodesic([],{weight:3,opacity:.9,color:u,steps:50,wrap:!1}).addTo(i);s.fromGeoJson(e.actual_route_line);try{i.fitBounds(s.getBounds())}catch(t){console.log(t)}}null!==e.actual_route_points&&e.actual_route_points.features.length>0&&_n.geoJSON(e.actual_route_points,{onEachFeature:fn,pointToLayer:mn,style:{color:u,weight:3,opacity:.65}}).addTo(i)};i.d(e,"render_airspace_map",function(){return h}),i.d(e,"render_live_map",function(){return pn}),i.d(e,"render_route_map",function(){return gn}),i.d(e,"render_base_map",function(){return o}),i("kDBD"),i("mw7V"),window.L=i("nrd6")},lgU6:function(t,e,i){var n;(function(){function i(t,e,i,n){return new o(t,e,i,n)}function o(t,e,i,n){this.options=n||{},this.options.adapters=this.options.adapters||{},this.obj=t,this.keypath=e,this.callback=i,this.objectPath=[],this.update=this.update.bind(this),this.parse(),s(this.target=this.realize())&&this.set(!0,this.key,this.target,this.callback)}function s(t){return"object"==typeof t&&null!==t}function r(t){throw new Error("[sightglass] "+t)}i.adapters={},o.tokenize=function(t,e,i){var n,o,s=[],r={i:i,path:""};for(n=0;n0?Math.floor(t):Math.ceil(t)};function O(t,e,i){return t instanceof C?t:m(t)?new C(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new C(t.x,t.y):new C(t,e,i)}function A(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Tt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",h,e),window.removeEventListener("testPassiveEventSupport",h,e)}catch(t){}return t}(),Mt=!!document.createElement("canvas").getContext,zt=!(!document.createElementNS||!K("svg").createSVGRect),St=!zt&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function Et(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var kt={ie:X,ielt9:$,edge:Q,webkit:tt,android:et,android23:it,androidStock:ot,opera:st,chrome:rt,gecko:at,safari:ht,phantom:ut,opera12:lt,win:ct,ie3d:dt,webkit3d:pt,gecko3d:_t,any3d:ft,mobile:mt,mobileWebkit:gt,mobileWebkit3d:vt,msPointer:yt,pointer:xt,touch:bt,mobileOpera:wt,mobileGecko:Lt,retina:Pt,passiveEvents:Tt,canvas:Mt,svg:zt,vml:St},Ct=yt?"MSPointerDown":"pointerdown",Zt=yt?"MSPointerMove":"pointermove",Ot=yt?"MSPointerUp":"pointerup",At=yt?"MSPointerCancel":"pointercancel",Bt={},It=!1;function Rt(t,e,i,o){return"touchstart"===e?function(t,e,i){var o=n(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ae(t),Wt(t,e)});t["_leaflet_touchstart"+i]=o,t.addEventListener(Ct,o,!1),It||(document.addEventListener(Ct,Nt,!0),document.addEventListener(Zt,Dt,!0),document.addEventListener(Ot,jt,!0),document.addEventListener(At,jt,!0),It=!0)}(t,i,o):"touchmove"===e?function(t,e,i){var n=function(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Wt(t,e)};t["_leaflet_touchmove"+i]=n,t.addEventListener(Zt,n,!1)}(t,i,o):"touchend"===e&&function(t,e,i){var n=function(t){Wt(t,e)};t["_leaflet_touchend"+i]=n,t.addEventListener(Ot,n,!1),t.addEventListener(At,n,!1)}(t,i,o),this}function Nt(t){Bt[t.pointerId]=t}function Dt(t){Bt[t.pointerId]&&(Bt[t.pointerId]=t)}function jt(t){delete Bt[t.pointerId]}function Wt(t,e){for(var i in t.touches=[],Bt)t.touches.push(Bt[i]);t.changedTouches=[t],e(t)}var Ht=yt?"MSPointerDown":xt?"pointerdown":"touchstart",Ft=yt?"MSPointerUp":xt?"pointerup":"touchend",Ut="_leaflet_";var Gt,Vt,qt,Kt,Yt,Jt=de(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Xt=de(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),$t="webkitTransition"===Xt||"OTransition"===Xt?Xt+"End":"transitionend";function Qt(t){return"string"==typeof t?document.getElementById(t):t}function te(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function ee(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function ie(t){var e=t.parentNode;e&&e.removeChild(t)}function ne(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function oe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function se(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function re(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=le(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function ae(t,e){if(void 0!==t.classList)for(var i=c(e),n=0,o=i.length;n1)return;var e=Date.now(),i=e-(n||e);o=t.touches?t.touches[0]:t,s=i>0&&i<=r,n=e}function h(t){if(s&&!o.cancelBubble){if(xt){if("mouse"===t.pointerType)return;var i,r,a={};for(r in o)i=o[r],a[r]=i&&i.bind?i.bind(o):i;o=a}o.type="dblclick",o.button=0,e(o),n=null}}t[Ut+Ht+i]=a,t[Ut+Ft+i]=h,t[Ut+"dblclick"+i]=e,t.addEventListener(Ht,a,!!Tt&&{passive:!1}),t.addEventListener(Ft,h,!!Tt&&{passive:!1}),t.addEventListener("dblclick",e,!1)}(t,r,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Se[e]||e,r,!!Tt&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(r=function(e){e=e||window.event,He(t,e)&&a(e)},t.addEventListener(Se[e],r,!1)):t.addEventListener(e,a,!1):"attachEvent"in t&&t.attachEvent("on"+e,r),t[Te]=t[Te]||{},t[Te][o]=r}function ke(t,e,i,n){var o=e+s(i)+(n?"_"+s(n):""),r=t[Te]&&t[Te][o];if(!r)return this;xt&&0===e.indexOf("touch")?function(t,e,i){var n=t["_leaflet_"+e+i];"touchstart"===e?t.removeEventListener(Ct,n,!1):"touchmove"===e?t.removeEventListener(Zt,n,!1):"touchend"===e&&(t.removeEventListener(Ot,n,!1),t.removeEventListener(At,n,!1))}(t,e,o):bt&&"dblclick"===e&&!ze()?function(t,e){var i=t[Ut+Ht+e],n=t[Ut+Ft+e],o=t[Ut+"dblclick"+e];t.removeEventListener(Ht,i,!!Tt&&{passive:!1}),t.removeEventListener(Ft,n,!!Tt&&{passive:!1}),t.removeEventListener("dblclick",o,!1)}(t,o):"removeEventListener"in t?t.removeEventListener(Se[e]||e,r,!1):"detachEvent"in t&&t.detachEvent("on"+e,r),t[Te][o]=null}function Ce(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,We(t),this}function Ze(t){return Ee(t,"wheel",Ce),this}function Oe(t){return Pe(t,"mousedown touchstart dblclick",Ce),Ee(t,"click",je),this}function Ae(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Be(t){return Ae(t),Ce(t),this}function Ie(t,e){if(!e)return new C(t.clientX,t.clientY);var i=we(e),n=i.boundingClientRect;return new C((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var Re=ct&&rt?2*window.devicePixelRatio:at?window.devicePixelRatio:1;function Ne(t){return Q?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Re:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var De={};function je(t){De[t.type]=!0}function We(t){var e=De[t.type];return De[t.type]=!1,e}function He(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Fe={on:Pe,off:Me,stopPropagation:Ce,disableScrollPropagation:Ze,disableClickPropagation:Oe,preventDefault:Ae,stop:Be,getMousePosition:Ie,getWheelDelta:Ne,fakeStop:je,skipped:We,isExternalTarget:He,addListener:Pe,removeListener:Me},Ue=k.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=fe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=T(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,R(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=O((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=O(e.paddingBottomRight||e.padding||[0,0]),o=this.getCenter(),s=this.project(o),r=this.project(t),a=this.getPixelBounds(),h=a.getSize().divideBy(2),u=B([a.min.add(i),a.max.subtract(n)]);if(!u.contains(r)){this._enforcingBounds=!0;var l=s.subtract(r),c=O(r.x+l.x,r.y+l.y);(r.xu.max.x)&&(c.x=s.x-l.x,l.x>0?c.x+=h.x-i.x:c.x-=h.x-n.x),(r.yu.max.y)&&(c.y=s.y-l.y,l.y>0?c.y+=h.y-i.y:c.y-=h.y-n.y),this.panTo(this.unproject(c),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=e({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=i.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=e({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=n(this._handleGeolocationResponse,this),o=n(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,o,t):navigator.geolocation.getCurrentPosition(i,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=new N(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ie(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(M(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ie(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=ee("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new I(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=R(t),i=O(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),u=B(this.project(a,n),this.project(r,n)).getSize(),l=ft?this.options.zoomSnap:1,c=h.x/u.x,d=h.y/u.y,p=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(p,n),l&&(n=Math.round(n/(l/100))*(l/100),n=e?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new C(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new A(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(D(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(O(t),e)},layerPointToLatLng:function(t){var e=O(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(D(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(D(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(R(t))},distance:function(t,e){return this.options.crs.distance(D(t),D(e))},containerPointToLayerPoint:function(t){return O(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return O(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(O(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(D(t)))},mouseEventToContainerPoint:function(t){return Ie(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=Qt(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Pe(e,"scroll",this._onScroll,this),this._containerId=s(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&ft,ae(t,"leaflet-container"+(bt?" leaflet-touch":"")+(Pt?" leaflet-retina":"")+($?" leaflet-oldie":"")+(ht?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=te(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),_e(this._mapPane,new C(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ae(t.markerPane,"leaflet-zoom-hide"),ae(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){_e(this._mapPane,new C(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var n=this._zoom!==e;this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i){void 0===e&&(e=this._zoom);var n=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return M(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){_e(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[s(this._container)]=this;var e=t?Me:Pe;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),ft&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){M(this._resizeRequest),this._resizeRequest=T(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[s(r)])&&("click"===e||"preclick"===e)&&!t._simulated&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(o&&!He(r,t))break;if(n.push(i),o)break}if(r===this._container)break;r=r.parentNode}return n.length||a||o||!He(r,t)||(n=[this]),n},_handleDOMEvent:function(t){if(this._loaded&&!We(t)){var e=t.type;"mousedown"!==e&&"keypress"!==e&&"keyup"!==e&&"keydown"!==e||ye(t.target||t.srcElement),this._fireDOMEvent(t,e)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,n){if("click"===t.type){var o=e({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,i))).length){var s=n[0];"contextmenu"===i&&s.listens(i,!0)&&Ae(t);var r={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=ft?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){he(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=ee("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=Jt,i=this._proxy.style[e];pe(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ie(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();pe(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o))&&(T(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,o){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,ae(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),setTimeout(n(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&he(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),T(function(){this._moveEnd(!0)},this))}});var Ve=S.extend({options:{position:"topright"},initialize:function(t){d(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return ae(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ie(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),qe=function(t){return new Ve(t)};Ge.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=ee("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=ee("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ie(this._controlCorners[t]);ie(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ke=Ve.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+s(this),n),this._layerControlInputs.push(e),e.layerId=s(t.layer),Pe(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var r=document.createElement("div");return i.appendChild(r),r.appendChild(e),r.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),Ye=Ve.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=ee("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=ee("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Oe(s),Pe(s,"click",Be),Pe(s,"click",o,this),Pe(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";he(this._zoomInButton,e),he(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMinZoom())&&ae(this._zoomOutButton,e),(this._disabled||t._zoom===t.getMaxZoom())&&ae(this._zoomInButton,e)}});Ge.mergeOptions({zoomControl:!0}),Ge.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ye,this.addControl(this.zoomControl))});var Je=Ve.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e=ee("div","leaflet-control-scale"),i=this.options;return this._addScales(i,"leaflet-control-scale-line",e),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=ee("div",e,i)),t.imperial&&(this._iScale=ee("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),Xe=Ve.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){d(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=ee("div","leaflet-control-attribution"),Oe(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}}});Ge.mergeOptions({attributionControl:!0}),Ge.addInitHook(function(){this.options.attributionControl&&(new Xe).addTo(this)});Ve.Layers=Ke,Ve.Zoom=Ye,Ve.Scale=Je,Ve.Attribution=Xe,qe.layers=function(t,e,i){return new Ke(t,e,i)},qe.zoom=function(t){return new Ye(t)},qe.scale=function(t){return new Je(t)},qe.attribution=function(t){return new Xe(t)};var $e=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});$e.addTo=function(t,e){return t.addHandler(e,this),this};var Qe,ti={Events:E},ei=bt?"touchstart mousedown":"mousedown",ii={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},ni={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},oi=k.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){d(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Pe(this._dragStartTarget,ei,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(oi._dragging===this&&this.finishDrag(),Me(this._dragStartTarget,ei,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!re(this._element,"leaflet-zoom-anim")&&!(oi._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(oi._dragging=this,this._preventOutline&&ye(this._element),ge(),Gt(),this._moving)))){this.fire("down");var e=t.touches?t.touches[0]:t,i=be(this._element);this._startPoint=new C(e.clientX,e.clientY),this._parentScale=we(i),Pe(document,ni[t.type],this._onMove,this),Pe(document,ii[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new C(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)u&&(r=a,u=h);u>n&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(t,n,e,0,i-1);var o,s=[];for(o=0;oe&&(i.push(t[n]),o=n);var r,a,h,u;oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function li(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new C(s,r)}function ci(t){return!m(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function di(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ci(t)}var pi={simplify:si,pointToSegmentDistance:ri,closestPointOnSegment:function(t,e,i){return li(t,e,i)},clipSegment:ai,_getEdgeIntersection:hi,_getBitCode:ui,_sqClosestPointOnSegment:li,isFlat:ci,_flat:di};function _i(t,e,i){var n,o,s,r,a,h,u,l,c,d=[1,4,2,8];for(o=0,u=t.length;o1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=u=Math.PI/2-2*Math.atan(r*e)-a;return new N(a*i,t.x*i/n)}},vi={LonLat:mi,Mercator:gi,SphericalMercator:F},yi=e({},H,{code:"EPSG:3395",projection:gi,transformation:function(){var t=.5/(Math.PI*gi.R);return G(t,.5,-t,.5)}()}),xi=e({},H,{code:"EPSG:4326",projection:mi,transformation:G(1/180,1,-1/180,.5)}),bi=e({},W,{projection:mi,transformation:G(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});W.Earth=H,W.EPSG3395=yi,W.EPSG3857=V,W.EPSG900913=q,W.EPSG4326=xi,W.Simple=bi;var wi=k.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",function(){e.off(i,this)},this)}this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ge.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=s(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=s(t);return this._layers[e]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&s(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?m(t)?t:[t]:[]).length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()e)return r=(n-e)/i,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=D(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new I,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return ci(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=ci(t),n=0,o=t.length;n=2&&e[0]instanceof N&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Zi.prototype._setLatLngs.call(this,t),ci(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ci(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new C(e,e);if(t=new A(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;ot.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||Zi.prototype._containsPoint.call(this,t,!0)}});var Ai=Pi.extend({initialize:function(t,e){d(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=m(t)?t:t.features;if(o){for(e=0,i=o.length;e0?o:[e.src]}else{m(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted;for(var r=0;ro?(e.height=o+"px",ae(t,"leaflet-popup-scrolled")):he(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();_e(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var t=this._map,e=parseInt(te(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new C(this._containerLeft,-i-this._containerBottom);o._add(fe(this._container));var s=t.layerPointToContainerPoint(o),r=O(this.options.autoPanPadding),a=O(this.options.autoPanPaddingTopLeft||r),h=O(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+i+h.y>u.y&&(c=s.y+i-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Be(t)},_getAnchor:function(){return O(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ge.mergeOptions({closePopupOnClick:!0}),Ge.include({openPopup:function(t,e,i){return t instanceof Ji||(t=new Ji(i).setContent(t)),e&&t.setLatLng(e),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),wi.include({bindPopup:function(t,e){return t instanceof Ji?(d(t,e),this._popup=t,t._source=this):(this._popup&&!e||(this._popup=new Ji(e,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,e){return this._popup&&this._map&&(e=this._popup._prepareOpen(this,t,e),this._map.openPopup(this._popup,e)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e=t.layer||t.target;this._popup&&this._map&&(Be(t),e instanceof Ei?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===e?this.closePopup():this.openPopup(e,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var Xi=Yi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Yi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Yi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Yi.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ee("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,u=o.offsetHeight,l=O(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=u):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=h,i=u/2):r.xthis.options.maxZoom||in&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new C(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&o1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new C(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(d=0;di.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return R(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new I(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new C(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(ie(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ae(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=h,t.onmousemove=h,$&&this.options.opacity<1&&ce(t,this.options.opacity),et&&!it&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,e){var i=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),n(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&T(n(this._tileReady,this,t,null,s)),_e(s,i),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var o=this._tileCoordsToKey(t);(i=this._tiles[o])&&(i.loaded=+new Date,this._map._fadeAnimated?(ce(i.el,0),M(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(ae(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),$||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new C(this._wrapX?a(t.x,this._wrapX):t.x,this._wrapY?a(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new A(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var tn=Qi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,e){this._url=t,(e=d(this,e)).detectRetina&&Pt&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),et||this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Pe(i,"load",n(this._tileOnLoad,this,e,i)),Pe(i,"error",n(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var i={r:Pt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(i.y=n),i["-y"]=n}return f(this._url,e(i,this.options))},_tileOnLoad:function(t,e){$?setTimeout(n(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=h,e.onerror=h,e.complete||(e.src=v,ie(e),delete this._tiles[t]))},_removeTile:function(t){var e=this._tiles[t];if(e)return ot||e.el.setAttribute("src",v),Qi.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==v))return Qi.prototype._tileReady.call(this,t,e,i)}});function en(t,e){return new tn(t,e)}var nn=tn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var n=e({},this.defaultWmsParams);for(var o in i)o in this.options||(n[o]=i[o]);var s=(i=d(this,i)).detectRetina&&Pt?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,tn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=B(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===xi?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=tn.prototype.getTileUrl.call(this,t);return a+p(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return e(this.wmsParams,t),i||this.redraw(),this}});tn.WMS=nn,en.wms=function(t,e){return new nn(t,e)};var on=wi.extend({options:{padding:.1,tolerance:0},initialize:function(t){d(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ae(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=fe(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,e),r=this._map.project(t,e).subtract(s),a=o.multiplyBy(-i).add(n).add(o).subtract(r);ft?pe(this._container,a,i):_e(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new A(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sn=on.extend({getEvents:function(){var t=on.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){on.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Pe(t,"mousemove",this._onMouseMove,this),Pe(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Pe(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){M(this._redrawRequest),delete this._ctx,ie(this._container),Me(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){on.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Pt?2:1;_e(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Pt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){on.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[s(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),hn={_initContainer:function(){this._container=ee("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(on.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=an("shape");ae(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=an("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;ie(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=an("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=m(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=an("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){oe(t._container)},_bringToBack:function(t){se(t._container)}},un=St?an:K,ln=on.extend({getEvents:function(){var t=on.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=un("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=un("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ie(this._container),Me(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){on.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),_e(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=un("path");t.options.className&&ae(e,t.options.className),t.options.interactive&&ae(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ie(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,Y(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){oe(t._path)},_bringToBack:function(t){se(t._path)}});function cn(t){return zt||St?new ln(t):null}St&&ln.include(hn),Ge.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&rn(t)||cn(t)}});var dn=Oi.extend({initialize:function(t,e){Oi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=R(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});ln.create=un,ln.pointsToPath=Y,Ai.geometryToLayer=Bi,Ai.coordsToLatLng=Ri,Ai.coordsToLatLngs=Ni,Ai.latLngToCoords=Di,Ai.latLngsToCoords=ji,Ai.getFeature=Wi,Ai.asFeature=Hi,Ge.mergeOptions({boxZoom:!0});var pn=$e.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Me(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ie(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Gt(),ge(),this._startPoint=this._map.mouseEventToContainerPoint(t),Pe(document,{contextmenu:Be,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ee("div","leaflet-zoom-box",this._container),ae(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new A(this._point,this._startPoint),i=e.getSize();_e(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(ie(this._box),he(this._container,"leaflet-crosshair")),Vt(),ve(),Me(document,{contextmenu:Be,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var e=new I(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ge.addInitHook("addHandler","boxZoom",pn),Ge.mergeOptions({doubleClickZoom:!0});var _n=$e.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ge.addInitHook("addHandler","doubleClickZoom",_n),Ge.mergeOptions({dragging:!0,inertia:!it,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var fn=$e.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new oi(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}ae(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){he(this._map._container,"leaflet-grab"),he(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=R(this._map.options.maxBounds);this._offsetLimit=B(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ge.addInitHook("addHandler","scrollWheelZoom",gn),Ge.mergeOptions({tap:!0,tapTolerance:15});var vn=$e.extend({addHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Me(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ae(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var e=t.touches[0],i=e.target;this._startPos=this._newPos=new C(e.clientX,e.clientY),i.tagName&&"a"===i.tagName.toLowerCase()&&ae(i,"leaflet-active"),this._holdTimeout=setTimeout(n(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",e))},this),1e3),this._simulateEvent("mousedown",e),Pe(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),Me(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var e=t.changedTouches[0],i=e.target;i&&i.tagName&&"a"===i.tagName.toLowerCase()&&he(i,"leaflet-active"),this._simulateEvent("mouseup",e),this._isTapValid()&&this._simulateEvent("click",e)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new C(e.clientX,e.clientY),this._simulateEvent("mousemove",e)},_simulateEvent:function(t,e){var i=document.createEvent("MouseEvents");i._simulated=!0,e.target._simulatedClick=!0,i.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(i)}});!bt||xt&&!ht||Ge.addInitHook("addHandler","tap",vn),Ge.mergeOptions({touchZoom:bt&&!it,bounceAtZoomLimits:!0});var yn=$e.extend({addHooks:function(){ae(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){he(this._map._container,"leaflet-touch-zoom"),Me(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend",this._onTouchEnd,this),Ae(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),M(this._animRequest);var a=n(e._move,e,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=T(a,this,!0),Ae(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,M(this._animRequest),Me(document,"touchmove",this._onTouchMove,this),Me(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ge.addInitHook("addHandler","touchZoom",yn),Ge.BoxZoom=pn,Ge.DoubleClickZoom=_n,Ge.Drag=fn,Ge.Keyboard=mn,Ge.ScrollWheelZoom=gn,Ge.Tap=vn,Ge.TouchZoom=yn,t.version="1.7.1",t.Control=Ve,t.control=qe,t.Browser=kt,t.Evented=k,t.Mixin=ti,t.Util=z,t.Class=S,t.Handler=$e,t.extend=e,t.bind=n,t.stamp=s,t.setOptions=d,t.DomEvent=Fe,t.DomUtil=Le,t.PosAnimation=Ue,t.Draggable=oi,t.LineUtil=pi,t.PolyUtil=fi,t.Point=C,t.point=O,t.Bounds=A,t.bounds=B,t.Transformation=U,t.transformation=G,t.Projection=vi,t.LatLng=N,t.latLng=D,t.LatLngBounds=I,t.latLngBounds=R,t.CRS=W,t.GeoJSON=Ai,t.geoJSON=Ui,t.geoJson=Gi,t.Layer=wi,t.LayerGroup=Li,t.layerGroup=function(t,e){return new Li(t,e)},t.FeatureGroup=Pi,t.featureGroup=function(t,e){return new Pi(t,e)},t.ImageOverlay=Vi,t.imageOverlay=function(t,e,i){return new Vi(t,e,i)},t.VideoOverlay=qi,t.videoOverlay=function(t,e,i){return new qi(t,e,i)},t.SVGOverlay=Ki,t.svgOverlay=function(t,e,i){return new Ki(t,e,i)},t.DivOverlay=Yi,t.Popup=Ji,t.popup=function(t,e){return new Ji(t,e)},t.Tooltip=Xi,t.tooltip=function(t,e){return new Xi(t,e)},t.Icon=Ti,t.icon=function(t){return new Ti(t)},t.DivIcon=$i,t.divIcon=function(t){return new $i(t)},t.Marker=Si,t.marker=function(t,e){return new Si(t,e)},t.TileLayer=tn,t.tileLayer=en,t.GridLayer=Qi,t.gridLayer=function(t){return new Qi(t)},t.SVG=ln,t.svg=cn,t.Renderer=on,t.Canvas=sn,t.canvas=rn,t.Path=Ei,t.CircleMarker=ki,t.circleMarker=function(t,e){return new ki(t,e)},t.Circle=Ci,t.circle=function(t,e,i){return new Ci(t,e,i)},t.Polyline=Zi,t.polyline=function(t,e){return new Zi(t,e)},t.Polygon=Oi,t.polygon=function(t,e){return new Oi(t,e)},t.Rectangle=dn,t.rectangle=function(t,e){return new dn(t,e)},t.Map=Ge,t.map=function(t,e){return new Ge(t,e)};var xn=window.L;t.noConflict=function(){return window.L=xn,this},window.L=t})(e)},oJlt:function(t,e,i){"use strict";var n=i("cGG2"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,i,s,r={};return t?(n.forEach(t.split("\n"),function(t){if(s=t.indexOf(":"),e=n.trim(t.substr(0,s)).toLowerCase(),i=n.trim(t.substr(s+1)),e){if(r[e]&&o.indexOf(e)>=0)return;r[e]="set-cookie"===e?(r[e]?r[e]:[]).concat([i]):r[e]?r[e]+", "+i:i}}),r):r}},oXUW:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i("Xxa5"),o=i.n(n),s=i("gl4M"),r=this;var a,h,u=(a=o.a.mark(function t(e){var i,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i={method:"GET",url:"/api/airports/"+e+"/lookup"},t.next=3,Object(s.a)(i);case 3:return n=t.sent,console.log("lookup raw response: ",n),t.abrupt("return",n.data);case 6:case"end":return t.stop()}},t,r)}),h=function(){var t=a.apply(this,arguments);return new Promise(function(e,i){return function n(o,s){try{var r=t[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});e(a)}("next")})},function(t){return h.apply(this,arguments)}),l=this;var c=function(){var t,e=(t=o.a.mark(function t(e,i){var n,r;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n={method:"GET",url:"/api/airports/"+e+"/distance/"+i},t.next=3,Object(s.a)(n);case 3:return r=t.sent,t.abrupt("return",r.data);case 5:case"end":return t.stop()}},t,l)}),function(){var e=t.apply(this,arguments);return new Promise(function(t,i){return function n(o,s){try{var r=e[o](s),a=r.value}catch(t){return void i(t)}if(!r.done)return Promise.resolve(a).then(function(t){n("next",t)},function(t){n("throw",t)});t(a)}("next")})});return function(t,i){return e.apply(this,arguments)}}();i("Dlg+"),window.phpvms.airport_lookup=u,window.phpvms.calculate_distance=c,window.phpvms.map=i("kvB0")},p1b6:function(t,e,i){"use strict";var n=i("cGG2");t.exports=n.isStandardBrowserEnv()?{write:function(t,e,i,o,s,r){var a=[];a.push(t+"="+encodeURIComponent(e)),n.isNumber(i)&&a.push("expires="+new Date(i).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(s)&&a.push("domain="+s),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},pBtG:function(t,e,i){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},pxG4:function(t,e,i){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},qRfI:function(t,e,i){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},t8qj:function(t,e,i){"use strict";t.exports=function(t,e,i,n,o){return t.config=e,i&&(t.code=i),t.request=n,t.response=o,t}},tIFN:function(t,e,i){"use strict";var n=i("cGG2"),o=i("JP+z"),s=i("XmWM"),r=i("KCLY");function a(t){var e=new s(t),i=o(s.prototype.request,e);return n.extend(i,s.prototype,e),n.extend(i,e),i}var h=a(r);h.Axios=s,h.create=function(t){return a(n.merge(r,t))},h.Cancel=i("dVOP"),h.CancelToken=i("cWxy"),h.isCancel=i("pBtG"),h.all=function(t){return Promise.all(t)},h.spread=i("pxG4"),t.exports=h,t.exports.default=h},xLtR:function(t,e,i){"use strict";var n=i("cGG2"),o=i("TNV1"),s=i("pBtG"),r=i("KCLY"),a=i("dIwP"),h=i("qRfI");function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.baseURL&&!a(t.url)&&(t.url=h(t.baseURL,t.url)),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),n.forEach(["delete","get","head","post","put","patch","common"],function(e){delete t.headers[e]}),(t.adapter||r.adapter)(t).then(function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e},function(e){return s(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}}}); //# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/public/assets/admin/js/app.js.map b/public/assets/admin/js/app.js.map index 72ab7a5d..866b8683 100644 --- a/public/assets/admin/js/app.js.map +++ b/public/assets/admin/js/app.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap f51b7acb1690c60cebd3","webpack:///./node_modules/leaflet-providers/leaflet-providers.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/rivets/dist/rivets.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./resources/js/storage.js","webpack:///./resources/js/bootstrap.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/is-buffer/index.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/process/browser.js","webpack:///./resources/js/common.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/babel-runtime/regenerator/index.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./resources/js/config.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./resources/js/request.js","webpack:///./node_modules/regenerator-runtime/runtime-module.js","webpack:///./node_modules/leaflet.geodesic/dist/leaflet.geodesic.umd.min.js","webpack:///./resources/js/maps/base_map.js","webpack:///./resources/js/maps/helpers.js","webpack:///./resources/js/maps/airspace_map.js","webpack:///./resources/js/maps/config.js","webpack:///./node_modules/leaflet/dist/leaflet-src.esm.js","webpack:///./resources/js/maps/live_map.js","webpack:///./resources/js/maps/route_map.js","webpack:///./resources/js/maps/index.js","webpack:///./node_modules/sightglass/index.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/leaflet-rotatedmarker/leaflet.rotatedMarker.js","webpack:///./node_modules/leaflet/dist/leaflet-src.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./resources/js/admin/airport_lookup.js","webpack:///./resources/js/admin/calculate_distance.js","webpack:///./resources/js/admin/app.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","L","TileLayer","Provider","extend","initialize","arg","options","providers","parts","split","providerName","variantName","provider","url","variants","variantOptions","variant","Util","splice","length","join","forceHTTP","window","location","protocol","indexOf","attributionReplacer","attr","replace","match","attributionName","attribution","layerOpts","this","OpenStreetMap","maxZoom","Mapnik","BlackAndWhite","DE","France","HOT","OpenSeaMap","OpenTopoMap","Thunderforest","OpenCycleMap","Transport","TransportDark","Landscape","Outdoors","OpenMapSurfer","Roads","AdminBounds","Grayscale","Hydda","Full","Base","RoadsAndLabels","MapQuestOpen","type","ext","subdomains","OSM","Aerial","HybridOverlay","opacity","MapBox","id","Stamen","minZoom","Toner","TonerBackground","TonerHybrid","TonerLines","TonerLabels","TonerLite","Watercolor","Terrain","bounds","TerrainBackground","TopOSMRelief","TopOSMFeatures","Esri","WorldStreetMap","DeLorme","WorldTopoMap","WorldImagery","WorldTerrain","WorldShadedRelief","WorldPhysical","OceanBasemap","NatGeoWorldMap","WorldGrayCanvas","OpenWeatherMap","Clouds","CloudsClassic","Precipitation","PrecipitationClassic","Rain","RainClassic","Pressure","PressureContour","Wind","Temperature","Snow","HERE","mapID","app_id","app_code","base","normalDay","normalDayCustom","normalDayGrey","normalDayMobile","normalDayGreyMobile","normalDayTransit","normalDayTransitMobile","normalNight","normalNightMobile","normalNightGrey","normalNightGreyMobile","carnavDayGrey","hybridDay","hybridDayMobile","pedestrianDay","pedestrianNight","satelliteDay","terrainDay","terrainDayMobile","Acetate","basemap","terrain","all","foreground","roads","labels","hillshading","FreeMapSK","MtbMap","CartoDB","Positron","PositronNoLabels","DarkMatter","DarkMatterNoLabels","HikeBike","HillShading","BasemapAT","format","grau","overlay","highdpi","orthofoto","NASAGIBS","time","tilematrixset","ModisTerraTrueColorCR","ModisTerraBands367CR","ViirsEarthAtNight2012","ModisTerraLSTDay","ModisTerraSnowCover","ModisTerraAOD","ModisTerraChlorophyll","tileLayer","createError","resolve","reject","response","validateStatus","config","status","request","webpackPolyfill","deprecate","paths","children","utils","headers","normalizedName","forEach","value","toUpperCase","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","Rivets","bindMethod","jQuery","unbindMethod","_ref","__bind","fn","me","apply","arguments","__slice","slice","__hasProp","__extends","child","parent","key","ctor","constructor","__super__","__indexOf","item","extensions","public","binders","components","formatters","adapters","prefix","templateDelimiters","rootInterface","preloadData","executeFunctions","iterationAlias","modelName","handler","context","ev","binding","view","models","configure","descriptor","option","bind","el","View","init","component","data","scope","template","document","createElement","HTMLElement","firstChild","removeChild","appendChild","innerHTML","bindEvent","event","unbindEvent","getInputValue","$el","is","val","addEventListener","attachEvent","removeEventListener","detachEvent","_i","_len","_results","checked","selected","push","TypeParser","types","primitive","keypath","parse","string","test","isNaN","Number","TextTemplateParser","text","delimiters","index","lastIndex","lastToken","substring","tokens","trim","els","k","v","_base","_j","_len1","_ref1","_ref2","_ref3","_ref4","_ref5","update","publish","sync","unbind","select","traverse","build","buildBinding","bindingRegExp","jquery","Array","concat","RegExp","node","declaration","ctx","dependencies","pipe","pipes","shift","bindings","_this","block","childNode","parser","token","nodeType","createTextNode","parentNode","insertBefore","_k","childNodes","sort","a","b","binder","priority","attribute","attributes","identifier","nodeName","toLowerCase","_bound","ComponentBinding","publishes","model","Binding","getValue","set","eventHandler","formattedValue","parseFormatterArguments","parseTarget","observe","setBinder","formatterObservers","args","exec","Function","routine","obj","callback","sightglass","root","observer","target","formatterIndex","ai","processedArgs","fi","formatter","read","dependency","unobserve","fiReversed","lastformatterIndex","reverse","setValue","_super","propertyName","locals","observers","upstreamObservers","camelCase","result","grouped","_ref6","_ref7","bound","componentView","TextBinding","textContent","innerText","html","show","style","display","hide","enabled","disabled","toString","unchecked","tagName","setAttribute","marker","getAttribute","createComment","removeAttribute","nested","nextSibling","unless","function","iterated","collection","previous","_len2","pop","cloneNode","elClass","className","counter","weakmap","weakReference","_name","callbacks","cleanupWeakReference","ref","keys","pointers","stubFunction","map","original","r","observeMutations","functions","isArray","unobserveMutations","idx","desc","getOwnPropertyDescriptor","newValue","cb","factory","_","undefined","rivets","settle","buildURL","parseHeaders","isURLSameOrigin","Promise","requestData","requestHeaders","isFormData","XMLHttpRequest","auth","username","password","Authorization","btoa","open","method","params","paramsSerializer","timeout","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseType","responseText","statusText","onerror","ontimeout","isStandardBrowserEnv","cookies","xsrfValue","withCredentials","xsrfCookieName","xsrfHeaderName","setRequestHeader","e","onDownloadProgress","onUploadProgress","upload","cancelToken","promise","then","cancel","abort","send","encode","encodeURIComponent","serializedParams","isURLSearchParams","isDate","toISOString","isObject","JSON","stringify","Storage","default_value","_classCallCheck","st","localStorage","getItem","console","log","setItem","axios","require","phpvms","enhanceError","message","code","error","Error","originURL","msie","navigator","userAgent","urlParsingNode","resolveURL","href","host","search","hash","hostname","port","pathname","charAt","requestURL","parsed","isString","thisArg","process","normalizeHeaderName","DEFAULT_CONTENT_TYPE","Content-Type","setContentTypeIfUnset","isUndefined","adapter","defaults","transformRequest","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","transformResponse","maxContentLength","common","Accept","merge","global","Op","hasOwn","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","inModule","runtime","regeneratorRuntime","wrap","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","GeneratorFunctionPrototype","Generator","create","GeneratorFunction","displayName","isGeneratorFunction","genFun","mark","setPrototypeOf","__proto__","awrap","__await","defineIteratorMethods","AsyncIterator","async","innerFn","outerFn","self","tryLocsList","iter","next","done","Context","reset","skipTempReset","prev","sent","_sent","delegate","tryEntries","resetTryEntry","stop","rootRecord","completion","rval","dispatchException","exception","handle","loc","caught","record","entry","tryLoc","hasCatch","hasFinally","catchLoc","finallyLoc","abrupt","finallyEntry","complete","afterLoc","finish","catch","thrown","delegateYield","iterable","resultName","nextLoc","protoGenerator","generator","_invoke","state","doneResult","delegateResult","maybeInvokeDelegate","tryCatch","makeInvokeMethod","err","previousPromise","callInvokeWithMethodAndArg","invoke","unwrapped","return","TypeError","info","pushTryEntry","locs","iteratorMethod","fns","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","len","run","runClearTimeout","Item","array","noop","nextTick","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","cwd","chdir","dir","umask","prepend","time_hm","Math","floor","gt","lt","eq","fallback","def","InterceptorManager","dispatchRequest","Axios","instanceConfig","interceptors","chain","interceptor","unshift","fulfilled","rejected","isFunction","FormData","ArrayBuffer","isView","isNumber","URLSearchParams","product","assignValue","str","Cancel","CancelToken","executor","resolvePromise","reason","throwIfRequested","source","__CANCEL__","base_url","head","querySelector","api_key","__webpack_exports__","content","csrf_token","handlers","use","eject","h","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default","_callee","_opts","opts","_context","String","assign","baseURL","X-API-KEY","X-CSRF-TOKEN","_x","g","hadRuntime","getOwnPropertyNames","oldRuntime","t","steps","ellipsoid","f","toRadians","PI","toDegrees","mod","wrap360","direct","lat","lng","EPSILON","u","sin","cos","tan","M","sqrt","y","atan2","w","E","O","S","P","R","x","D","abs","EvalError","G","N","j","bearing","inverse","q","I","C","LatLng","A","B","J","T","U","distance","initialBearing","NaN","finalBearing","intersection","asin","acos","min","max","midpoint","z","geodesic","recursiveMidpoint","line","multiLineString","lineString","splitLine","point","splitMultiLineString","circle","splitCircle","multilineDistance","updateStatistics","distanceArray","totalDistance","reduce","points","vertices","defaultOptions","statistics","setOptions","geom","setLatLngs","updateGeometry","addLatLng","fromGeoJson","features","includes","geometry","properties","GeoJSON","coordsToLatLngs","coordinates","Polyline","fill","noClip","radius","center","distanceTo","setLatLng","setRadius","Geodesic","GeodesicCircle","geodesiccircle","GeodesicCircleClass","GeodesicLine","leaflet","base_map","render_elem","zoom","layers","set_marker","tile_layers","scrollWheelZoom","addTo","addWMSLayer","transparent","mlayer","wms","airspace_map","overlay_elem","lon","marker_popup","metar_wms","draw_base_map","coords","setView","bindPopup","ACTUAL_ROUTE_COLOR","dest","src","F","proto","lastId","stamp","_leaflet_id","throttle","lock","wrapperFn","later","wrapNum","range","includeMax","falseFn","formatNum","num","digits","pow","round","splitWords","getParamString","existingUrl","uppercase","templateRe","emptyImageUrl","getPrefixed","lastTime","timeoutDefer","Date","timeToCall","requestFn","requestAnimationFrame","cancelFn","cancelAnimationFrame","requestAnimFrame","immediate","cancelAnimFrame","Class","props","NewClass","callInitHooks","parentProto","statics","Mixin","Events","warn","stack","checkDeprecatedMixinEvents","_initHooks","_initHooksCalled","include","mergeOptions","addInitHook","_on","_off","_events","typeListeners","newListener","_firingCount","fire","propagate","listens","sourceTarget","_propagateEvent","_eventParents","addEventParent","removeEventParent","layer","propagatedFrom","clearAllEventListeners","addOneTimeEventListener","fireEvent","hasEventListeners","Evented","Point","trunc","ceil","toPoint","Bounds","toBounds","LatLngBounds","corner1","corner2","latlngs","toLatLngBounds","alt","toLatLng","clone","add","_add","subtract","_subtract","divideBy","_divideBy","multiplyBy","_multiplyBy","scaleBy","unscaleBy","_round","_floor","_ceil","_trunc","equals","contains","getCenter","getBottomLeft","getTopRight","getTopLeft","getBottomRight","getSize","intersects","min2","max2","xIntersects","yIntersects","overlaps","xOverlaps","yOverlaps","isValid","sw2","ne2","sw","_southWest","ne","_northEast","pad","bufferRatio","heightBuffer","widthBuffer","getSouthWest","getNorthEast","getNorthWest","getNorth","getWest","getSouthEast","getSouth","getEast","latIntersects","lngIntersects","latOverlaps","lngOverlaps","toBBoxString","maxMargin","precision","other","Earth","wrapLatLng","sizeInMeters","latAccuracy","lngAccuracy","CRS","latLngToPoint","latlng","projectedPoint","projection","project","scale","transformation","_transform","pointToLatLng","untransformedPoint","untransform","unproject","LN2","getProjectedBounds","infinite","transform","wrapLng","wrapLat","wrapLatLngBounds","newCenter","latShift","lngShift","latlng1","latlng2","rad","lat1","lat2","sinDLat","sinDLon","SphericalMercator","MAX_LATITUDE","atan","exp","Transformation","_a","_b","_c","_d","toTransformation","EPSG3857","EPSG900913","svgCreate","createElementNS","pointsToPath","rings","closed","len2","svg","style$1","documentElement","ie","ielt9","edge","webkit","userAgentContains","android","android23","webkitVer","parseInt","androidStock","opera","chrome","gecko","safari","phantom","opera12","win","platform","ie3d","webkit3d","WebKitCSSMatrix","gecko3d","any3d","L_DISABLE_3D","mobile","orientation","msPointer","PointerEvent","MSPointerEvent","pointer","touch","L_NO_TOUCH","DocumentTouch","mobileOpera","retina","devicePixelRatio","screen","deviceXDPI","logicalXDPI","passiveEvents","supportsPassiveOption","canvas","getContext","createSVGRect","vml","div","shape","behavior","adj","POINTER_DOWN","POINTER_MOVE","POINTER_UP","POINTER_CANCEL","_pointers","_pointerDocListener","addPointerListener","onDown","MSPOINTER_TYPE_TOUCH","pointerType","preventDefault","_handlePointer","_globalPointerDown","_globalPointerMove","_globalPointerUp","_addPointerStart","onMove","MSPOINTER_TYPE_MOUSE","buttons","_addPointerMove","onUp","_addPointerEnd","pointerId","touches","changedTouches","_touchstart","_touchend","_pre","disableTextSelection","enableTextSelection","_userSelect","_outlineElement","_outlineStyle","TRANSFORM","testProp","TRANSITION","TRANSITION_END","getElementById","getStyle","currentStyle","defaultView","css","getComputedStyle","create$1","container","remove","empty","toFront","lastChild","toBack","hasClass","classList","getClass","addClass","classes","setClass","removeClass","baseVal","correspondingElement","setOpacity","filter","filterName","filters","Enabled","Opacity","_setOpacityIE","setTransform","offset","pos","setPosition","_leaflet_pos","left","top","getPosition","userSelectProperty","disableImageDrag","enableImageDrag","preventOutline","element","tabIndex","restoreOutline","outline","getSizedParentNode","offsetWidth","offsetHeight","body","getScale","rect","getBoundingClientRect","width","height","boundingClientRect","addOne","eventsKey","removeOne","browserFiresNativeDblClick","mouseSubst","mouseenter","mouseleave","wheel","originalHandler","last","touch$$1","doubleTap","delay","onTouchStart","isPrimary","now","delta","onTouchEnd","cancelBubble","prop","newTouch","button","passive","addDoubleTapListener","isExternalTarget","removePointerListener","touchstart","touchend","dblclick","removeDoubleTapListener","stopPropagation","originalEvent","_stopped","skipped","disableScrollPropagation","disableClickPropagation","fakeStop","returnValue","getMousePosition","clientX","clientY","clientLeft","clientTop","wheelPxFactor","getWheelDelta","wheelDeltaY","deltaY","deltaMode","deltaX","deltaZ","wheelDelta","detail","skipEvents","events","related","relatedTarget","PosAnimation","newPos","duration","easeLinearity","_el","_inProgress","_duration","_easeOutPower","_startPos","_offset","_startTime","_animate","_step","_complete","_animId","elapsed","_runFrame","_easeOut","progress","Map","crs","maxBounds","renderer","zoomAnimation","zoomAnimationThreshold","fadeAnimation","markerZoomAnimation","transform3DLimit","zoomSnap","zoomDelta","trackResize","_handlers","_layers","_zoomBoundLayers","_sizeChanged","_initContainer","_initLayout","_onResize","_initEvents","setMaxBounds","_zoom","_limitZoom","_zoomAnimated","_createAnimProxy","_proxy","_catchTransitionEnd","_addLayers","_limitCenter","_stop","_loaded","animate","pan","_tryAnimatedZoom","_tryAnimatedPan","_sizeTimer","_resetView","setZoom","zoomIn","zoomOut","setZoomAround","getZoomScale","viewHalf","centerOffset","latLngToContainerPoint","containerPointToLatLng","_getBoundsCenterZoom","getBounds","paddingTL","paddingTopLeft","padding","paddingBR","paddingBottomRight","getBoundsZoom","Infinity","paddingOffset","swPoint","nePoint","fitBounds","fitWorld","panTo","panBy","getZoom","_panAnim","step","_onPanTransitionStep","end","_onPanTransitionEnd","noMoveStart","_mapPane","_getMapPanePos","_rawPanBy","flyTo","targetCenter","targetZoom","from","to","size","startZoom","w0","w1","u1","rho","rho2","sq","sinh","cosh","r0","start","_moveStart","frame","easeOut","_flyToFrame","_move","getScaleZoom","_moveEnd","flyToBounds","_panInsideMaxBounds","setMinZoom","oldZoom","setMaxZoom","panInsideBounds","_enforcingBounds","panInside","pixelCenter","pixelPoint","pixelBounds","getPixelBounds","halfPixelBounds","paddedBounds","diff","invalidateSize","oldSize","_lastCenter","newSize","oldCenter","debounceMoveend","locate","_locateOptions","watch","_handleGeolocationError","onResponse","_handleGeolocationResponse","onError","_locationWatchId","geolocation","watchPosition","getCurrentPosition","stopLocate","clearWatch","latitude","longitude","accuracy","timestamp","addHandler","HandlerClass","enable","_containerId","_container","_clearControlPos","_resizeRequest","_clearHandlers","_panes","_renderer","createPane","pane","_checkIfLoaded","_moved","layerPointToLatLng","_getCenterLayerPoint","getMinZoom","_layersMinZoom","getMaxZoom","_layersMaxZoom","inside","nw","se","boundsSize","snap","scalex","scaley","_size","clientWidth","clientHeight","topLeftPoint","_getTopLeftPoint","getPixelOrigin","_pixelOrigin","getPixelWorldBounds","getPane","getPanes","getContainer","toZoom","fromZoom","latLngToLayerPoint","containerPointToLayerPoint","layerPointToContainerPoint","layerPoint","mouseEventToContainerPoint","mouseEventToLayerPoint","mouseEventToLatLng","_onScroll","_fadeAnimated","position","_initPanes","_initControlPos","panes","_paneRenderers","markerPane","shadowPane","loading","zoomChanged","_getNewPixelOrigin","pinch","_getZoomSpan","remove$$1","_targets","onOff","_handleDOMEvent","_onMoveEnd","scrollTop","scrollLeft","_findEventTargets","targets","isHover","srcElement","dragging","_simulated","_draggableMoved","_fireDOMEvent","_mouseEvents","synth","isMarker","getLatLng","_radius","containerPoint","bubblingMouseEvents","moved","boxZoom","disable","whenReady","_latLngToNewLayerPoint","topLeft","_latLngBoundsToNewLayerBounds","latLngBounds","_getCenterOffset","centerPoint","viewBounds","_getBoundsOffset","_limitOffset","newBounds","pxBounds","projectedMaxBounds","minOffset","maxOffset","_rebound","right","proxy","mapPane","_animatingZoom","_onZoomTransitionEnd","_animMoveEnd","_destroyAnimProxy","_nothingToAnimate","getElementsByClassName","_animateZoom","startAnim","noUpdate","_animateToCenter","_animateToZoom","Control","_map","removeControl","addControl","onAdd","corner","_controlCorners","onRemove","_refocusOnMap","screenX","screenY","focus","control","corners","_controlContainer","createCorner","vSide","hSide","Layers","collapsed","autoZIndex","hideSingleBase","sortLayers","sortFunction","layerA","layerB","nameA","nameB","baseLayers","overlays","_layerControlInputs","_lastZIndex","_handlingClick","_addLayer","_update","_checkDisabledLayers","_onLayerChange","_expandIfNotCollapsed","addBaseLayer","addOverlay","removeLayer","_getLayer","expand","_section","acceptableHeight","offsetTop","collapse","section","link","_layersLink","_baseLayersList","_separator","_overlaysList","setZIndex","baseLayersPresent","overlaysPresent","baseLayersCount","_addItem","_createRadioElement","radioHtml","radioFragment","input","label","hasLayer","defaultChecked","layerId","_onInputClick","holder","inputs","addedLayers","removedLayers","addLayer","_expand","_collapse","Zoom","zoomInText","zoomInTitle","zoomOutText","zoomOutTitle","zoomName","_zoomInButton","_createButton","_zoomIn","_zoomOutButton","_zoomOut","_updateDisabled","_disabled","shiftKey","zoomControl","Scale","maxWidth","metric","imperial","_addScales","updateWhenIdle","_mScale","_iScale","maxMeters","_updateScales","_updateMetric","_updateImperial","meters","_getRoundNum","_updateScale","maxMiles","miles","feet","maxFeet","ratio","pow10","Attribution","_attributions","attributionControl","getAttribution","addAttribution","setPrefix","removeAttribution","attribs","prefixAndAttribs","Handler","_enabled","addHooks","removeHooks","_lastCode","START","END","mousedown","pointerdown","MSPointerDown","MOVE","Draggable","clickTolerance","dragStartTarget","preventOutline$$1","_element","_dragStartTarget","_preventOutline","_onDown","_dragging","finishDrag","which","_moving","first","sizedParent","_startPoint","_parentScale","_onMove","_onUp","_lastTarget","SVGElementInstance","correspondingUseElement","_newPos","_animRequest","_lastEvent","_updatePosition","simplify","tolerance","sqTolerance","markers","Uint8Array","_simplifyDPStep","sqDist","maxSqDist","_sqClosestPointOnSegment","newPoints","_simplifyDP","reducedPoints","p1","p2","dx","dy","_reducePoints","pointToSegmentDistance","clipSegment","useLastCode","codeOut","newCode","codeA","_getBitCode","codeB","_getEdgeIntersection","dot","isFlat","_flat","clipPolygon","clippedPoints","edges","_code","LonLat","Mercator","R_MINOR","tmp","con","ts","phi","dphi","EPSG3395","EPSG4326","Simple","Layer","removeFrom","_mapToAdd","addInteractiveTarget","targetEl","removeInteractiveTarget","_layerAdd","getEvents","beforeAdd","eachLayer","_addZoomLimit","_updateZoomLevels","_removeZoomLimit","oldZoomSpan","LayerGroup","getLayerId","clearLayers","methodName","getLayer","getLayers","zIndex","FeatureGroup","setStyle","bringToFront","bringToBack","Icon","popupAnchor","tooltipAnchor","createIcon","oldIcon","_createIcon","createShadow","_getIconUrl","img","_createImg","_setIconStyles","sizeOption","anchor","shadowAnchor","iconAnchor","marginLeft","marginTop","IconDefault","iconUrl","iconRetinaUrl","shadowUrl","iconSize","shadowSize","imagePath","_detectIconPath","path","MarkerDrag","_marker","icon","_icon","_draggable","dragstart","_onDragStart","predrag","_onPreDrag","drag","_onDrag","dragend","_onDragEnd","_adjustPan","speed","autoPanSpeed","autoPanPadding","iconPos","origin","panBounds","movement","_panRequest","_oldLatLng","closePopup","autoPan","shadow","_shadow","_latlng","oldLatLng","Marker","interactive","keyboard","zIndexOffset","riseOnHover","riseOffset","draggable","_initIcon","_removeIcon","_removeShadow","viewreset","setZIndexOffset","getIcon","setIcon","_popup","getElement","_setPos","classToAdd","addIcon","mouseover","_bringToFront","mouseout","_resetZIndex","newShadow","addShadow","_updateOpacity","_initInteraction","_zIndex","_updateZIndex","opt","_getPopupAnchor","_getTooltipAnchor","Path","stroke","color","weight","lineCap","lineJoin","dashArray","dashOffset","fillColor","fillOpacity","fillRule","getRenderer","_initPath","_reset","_addPath","_removePath","redraw","_updatePath","_updateStyle","_updateBounds","_bringToBack","_path","_project","_clickTolerance","CircleMarker","getRadius","_point","r2","_radiusY","_pxBounds","_updateCircle","_empty","_bounds","_containsPoint","Circle","legacyOptions","_mRadius","half","latR","bottom","lngR","smoothFactor","_setLatLngs","getLatLngs","_latlngs","isEmpty","closestLayerPoint","minDistance","minPoint","closest","jLen","_parts","halfDist","segDist","dist","_rings","_defaultShape","_convertLatLngs","flat","_projectLatlngs","_rawPxBounds","projectedBounds","ring","_clipPoints","segment","_simplifyPoints","_updatePoly","part","Polygon","area","clipped","geojson","addData","feature","geometries","geometryToLayer","asFeature","resetStyle","onEachFeature","_setLayerStyle","pointToLayer","_coordsToLatLng","coordsToLatLng","_pointToLayer","pointToLayerFn","markersInheritOptions","levelsDeep","latLngToCoords","latLngsToCoords","getFeature","newGeometry","PointToGeoJSON","toGeoJSON","multi","holes","toMultiPoint","isGeometryCollection","jsons","json","ImageOverlay","crossOrigin","errorOverlayUrl","_url","_image","_initImage","styleOpts","setUrl","setBounds","zoomanim","wasElementSupplied","onselectstart","onmousemove","onload","_overlayOnError","image","errorUrl","autoplay","loop","keepAspectRatio","muted","vid","onloadeddata","sourceElements","getElementsByTagName","sources","DivOverlay","_source","_removeTimeout","getContent","_content","setContent","visibility","_updateContent","_updateLayout","isOpen","_prepareOpen","_contentNode","hasChildNodes","_getAnchor","_containerBottom","_containerLeft","_containerWidth","Popup","minWidth","maxHeight","autoPanPaddingTopLeft","autoPanPaddingBottomRight","keepInView","closeButton","autoClose","closeOnEscapeKey","openOn","openPopup","popup","closeOnClick","closePopupOnClick","preclick","_close","moveend","wrapper","_wrapper","_tipContainer","_tip","_closeButton","_onCloseButtonClick","whiteSpace","marginBottom","containerHeight","containerWidth","layerPos","containerPos","_popupHandlersAdded","click","_openPopup","keypress","_onKeyPress","move","_movePopup","unbindPopup","togglePopup","isPopupOpen","setPopupContent","getPopup","keyCode","Tooltip","direction","permanent","sticky","tooltip","closeTooltip","_setPosition","subX","subY","tooltipPoint","tooltipWidth","tooltipHeight","openTooltip","bindTooltip","_tooltip","_initTooltipInteractions","unbindTooltip","_tooltipHandlersAdded","_moveTooltip","_openTooltip","mousemove","toggleTooltip","isTooltipOpen","setTooltipContent","getTooltip","bgPos","Element","backgroundPosition","Default","GridLayer","tileSize","updateWhenZooming","updateInterval","maxNativeZoom","minNativeZoom","noWrap","keepBuffer","_levels","_tiles","_removeAllTiles","_tileZoom","_setAutoZIndex","isLoading","_loading","viewprereset","_invalidateAll","createTile","getTileSize","compare","edgeZIndex","isFinite","nextFrame","willPrune","tile","current","loaded","fade","active","_onOpaqueTile","_noPrune","_pruneTiles","_fadeFrame","_updateLevels","_onUpdateLevel","_removeTilesAtZoom","_onRemoveLevel","level","_setZoomTransform","_onCreateLevel","_level","retain","_retainParent","_retainChildren","_removeTile","x2","y2","z2","coords2","_tileCoordsToKey","animating","_setView","_clampZoom","noPrune","tileZoom","tileZoomChanged","_abortLoading","_resetGrid","_setZoomTransforms","translate","_tileSize","_globalTileRange","_pxBoundsToTileRange","_wrapX","_wrapY","_getTiledPixelBounds","mapZoom","halfSize","tileRange","tileCenter","margin","noPruneRange","_isValidTile","fragment","createDocumentFragment","_addTile","tileBounds","_tileCoordsToBounds","_keyToBounds","_keyToTileCoords","_tileCoordsToNwSe","nwPoint","sePoint","bp","_initTile","WebkitBackfaceVisibility","tilePos","_getTilePos","_wrapCoords","_tileReady","_noTilesToLoad","newCoords","errorTileUrl","zoomOffset","tms","zoomReverse","detectRetina","_onTileRemove","noRedraw","_tileOnLoad","_tileOnError","getTileUrl","_getSubdomain","_getZoomForUrl","invertedY","tilePoint","TileLayerWMS","defaultWmsParams","service","styles","wmsParams","realRetina","_crs","_wmsVersion","parseFloat","projectionKey","bbox","setParams","WMS","Renderer","_updatePaths","_destroyContainer","_onZoom","zoomend","_onZoomEnd","_onAnimZoom","_updateTransform","currentCenterPoint","_center","topLeftOffset","Canvas","_onViewPreReset","_postponeUpdatePaths","_draw","_onMouseMove","_onClick","_handleMouseOut","_ctx","_redrawRequest","_redrawBounds","_redraw","_updateDashArray","order","_order","_drawLast","_drawFirst","_requestRedraw","_extendRedrawBounds","dashValue","_dashArray","_clear","clearRect","save","restore","beginPath","clip","_drawing","closePath","_fillStroke","arc","globalAlpha","fillStyle","setLineDash","lineWidth","strokeStyle","clickedLayer","_fireEvent","moving","_handleMouseHover","_hoveredLayer","_mouseHoverThrottled","candidateHoveredLayer","vmlCreate","namespaces","vmlMixin","coordsize","_stroke","_fill","stroked","filled","dashStyle","endcap","joinstyle","_setPath","create$2","SVG","zoomstart","_onZoomStart","_rootGroup","_svgSize","_getPaneRenderer","_createRenderer","preferCanvas","canvas$1","svg$1","_boundsToLatLngs","BoxZoom","_pane","overlayPane","_resetStateTimeout","_destroy","_onMouseDown","_resetState","_clearDeferredResetState","contextmenu","mouseup","_onMouseUp","keydown","_onKeyDown","_box","_finish","boxZoomBounds","doubleClickZoom","DoubleClickZoom","_onDoubleClick","inertia","inertiaDeceleration","inertiaMaxSpeed","worldCopyJump","maxBoundsViscosity","Drag","_onPreDragLimit","_onPreDragWrap","_positions","_times","_offsetLimit","_viscosity","_lastTime","_lastPos","_absPos","_prunePositions","pxCenter","pxWorldCenter","_initialWorldOffset","_worldWidth","_viscousLimit","threshold","limit","worldWidth","halfWidth","newX1","newX2","newX","noInertia","ease","speedVector","limitedSpeed","limitedSpeedVector","decelerationDuration","keyboardPanDelta","Keyboard","keyCodes","down","up","_setPanDelta","_setZoomDelta","_onFocus","blur","_onBlur","_addHooks","_removeHooks","_focused","docEl","scrollTo","panDelta","_panKeys","codes","_zoomKeys","altKey","ctrlKey","metaKey","wheelDebounceTime","wheelPxPerZoomLevel","ScrollWheelZoom","_onWheelScroll","_delta","debounce","_lastMousePos","_timer","_performZoom","d2","d3","d4","tap","tapTolerance","Tap","_fireClick","_holdTimeout","_isTapValid","_simulateEvent","touchmove","simulatedEvent","createEvent","_simulatedClick","initMouseEvent","dispatchEvent","touchZoom","bounceAtZoomLimits","TouchZoom","_onTouchStart","_zooming","_centerPoint","_startLatLng","_pinchStartLatLng","_startDist","_startZoom","_onTouchMove","_onTouchEnd","moveFn","live_map","refresh_interval","acars_uri","update_uri","pirep_uri","pirep_link_uri","positions","aircraft_icon","units","aircraftIcon","centerCoords","markers_list","pannedToFlight","layerFlights","layerSelFlight","layerSelFlightFeature","layerSelFlightLayer","liveMapController","pirep","pireps","has_data","controller","focusMarker","drawRoute","route","onFlightClick","pirep_id","geojson_uri","$","updateMap","flightGeoJson","geoJSON","popup_html","latlon","rotationAngle","heading","setInterval","onFeaturePointClick","circleMarker","route_map","route_points","planned_route_line","actual_route_points","actual_route_line","plannedRouteLayer","actualRouteLayer","Observer","objectPath","realize","tokenize","interfaces","chr","substr","unreached","oldValue","action","proto_initIcon","proto_setPos","oldIE","DomUtil","rotationOrigin","_applyRotation","setRotationAngle","angle","setRotationOrigin","mobileWebkit","mobileWebkit3d","mobileGecko","Browser","DomEvent","LineUtil","closestPointOnSegment","PolyUtil","geoJson","VideoOverlay","SVGOverlay","DivIcon","Rectangle","Projection","latLng","layerGroup","featureGroup","imageOverlay","videoOverlay","video","svgOverlay","divIcon","gridLayer","polyline","polygon","rectangle","oldL","noConflict","ignoreDuplicateOf","airport_lookup","regenerator_default","icao","calculate_distance","fromICAO","toICAO","calculate_distance__this","_x2","write","expires","domain","secure","cookie","toGMTString","decodeURIComponent","arr","relativeURL","createInstance","defaultConfig","instance","isCancel","promises","spread","default","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested"],"mappings":"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","file":"/assets/admin/js/app.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\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};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\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, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\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// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f51b7acb1690c60cebd3","(function () {\n\t'use strict';\n\n\tL.TileLayer.Provider = L.TileLayer.extend({\n\t\tinitialize: function (arg, options) {\n\t\t\tvar providers = L.TileLayer.Provider.providers;\n\n\t\t\tvar parts = arg.split('.');\n\n\t\t\tvar providerName = parts[0];\n\t\t\tvar variantName = parts[1];\n\n\t\t\tif (!providers[providerName]) {\n\t\t\t\tthrow 'No such provider (' + providerName + ')';\n\t\t\t}\n\n\t\t\tvar provider = {\n\t\t\t\turl: providers[providerName].url,\n\t\t\t\toptions: providers[providerName].options\n\t\t\t};\n\n\t\t\t// overwrite values in provider from variant.\n\t\t\tif (variantName && 'variants' in providers[providerName]) {\n\t\t\t\tif (!(variantName in providers[providerName].variants)) {\n\t\t\t\t\tthrow 'No such variant of ' + providerName + ' (' + variantName + ')';\n\t\t\t\t}\n\t\t\t\tvar variant = providers[providerName].variants[variantName];\n\t\t\t\tvar variantOptions;\n\t\t\t\tif (typeof variant === 'string') {\n\t\t\t\t\tvariantOptions = {\n\t\t\t\t\t\tvariant: variant\n\t\t\t\t\t};\n\t\t\t\t} else {\n\t\t\t\t\tvariantOptions = variant.options;\n\t\t\t\t}\n\t\t\t\tprovider = {\n\t\t\t\t\turl: variant.url || provider.url,\n\t\t\t\t\toptions: L.Util.extend({}, provider.options, variantOptions)\n\t\t\t\t};\n\t\t\t} else if (typeof provider.url === 'function') {\n\t\t\t\tprovider.url = provider.url(parts.splice(1, parts.length - 1).join('.'));\n\t\t\t}\n\n\t\t\tvar forceHTTP = window.location.protocol === 'file:' || provider.options.forceHTTP;\n\t\t\tif (provider.url.indexOf('//') === 0 && forceHTTP) {\n\t\t\t\tprovider.url = 'http:' + provider.url;\n\t\t\t}\n\n\t\t\t// replace attribution placeholders with their values from toplevel provider attribution,\n\t\t\t// recursively\n\t\t\tvar attributionReplacer = function (attr) {\n\t\t\t\tif (attr.indexOf('{attribution.') === -1) {\n\t\t\t\t\treturn attr;\n\t\t\t\t}\n\t\t\t\treturn attr.replace(/\\{attribution.(\\w*)\\}/,\n\t\t\t\t\tfunction (match, attributionName) {\n\t\t\t\t\t\treturn attributionReplacer(providers[attributionName].options.attribution);\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t};\n\t\t\tprovider.options.attribution = attributionReplacer(provider.options.attribution);\n\n\t\t\t// Compute final options combining provider options with any user overrides\n\t\t\tvar layerOpts = L.Util.extend({}, provider.options, options);\n\t\t\tL.TileLayer.prototype.initialize.call(this, provider.url, layerOpts);\n\t\t}\n\t});\n\n\t/**\n\t * Definition of providers.\n\t * see http://leafletjs.com/reference.html#tilelayer for options in the options map.\n\t */\n\n\tL.TileLayer.Provider.providers = {\n\t\tOpenStreetMap: {\n\t\t\turl: '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution:\n\t\t\t\t\t'© OpenStreetMap'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tMapnik: {},\n\t\t\t\tBlackAndWhite: {\n\t\t\t\t\turl: 'http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 18\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tDE: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 18\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tFrance: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution: '© Openstreetmap France | {attribution.OpenStreetMap}'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tHOT: {\n\t\t\t\t\turl: 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution: '{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tOpenSeaMap: {\n\t\t\turl: 'http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution: 'Map data: © OpenSeaMap contributors'\n\t\t\t}\n\t\t},\n\t\tOpenTopoMap: {\n\t\t\turl: '//{s}.tile.opentopomap.org/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 16,\n\t\t\t\tattribution: 'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'\n\t\t\t}\n\t\t},\n\t\tThunderforest: {\n\t\t\turl: '//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'© OpenCycleMap, {attribution.OpenStreetMap}',\n\t\t\t\tvariant: 'cycle'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tOpenCycleMap: 'cycle',\n\t\t\t\tTransport: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'transport',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTransportDark: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'transport-dark',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tLandscape: 'landscape',\n\t\t\t\tOutdoors: 'outdoors'\n\t\t\t}\n\t\t},\n\t\tOpenMapSurfer: {\n\t\t\turl: 'http://openmapsurfer.uni-hd.de/tiles/{variant}/x={x}&y={y}&z={z}',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 20,\n\t\t\t\tvariant: 'roads',\n\t\t\t\tattribution: 'Imagery from GIScience Research Group @ University of Heidelberg — Map data {attribution.OpenStreetMap}'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tRoads: 'roads',\n\t\t\t\tAdminBounds: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'adminb',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tGrayscale: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'roadsg',\n\t\t\t\t\t\tmaxZoom: 19\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tHydda: {\n\t\t\turl: 'http://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tvariant: 'full',\n\t\t\t\tattribution: 'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tFull: 'full',\n\t\t\t\tBase: 'base',\n\t\t\t\tRoadsAndLabels: 'roads_and_labels'\n\t\t\t}\n\t\t},\n\t\tMapQuestOpen: {\n\t\t\t/* Mapquest does support https, but with a different subdomain:\n\t\t\t * https://otile{s}-s.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}\n\t\t\t * which makes implementing protocol relativity impossible.\n\t\t\t */\n\t\t\turl: 'http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}',\n\t\t\toptions: {\n\t\t\t\ttype: 'map',\n\t\t\t\text: 'jpg',\n\t\t\t\tattribution:\n\t\t\t\t\t'Tiles Courtesy of MapQuest — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: '1234'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tOSM: {},\n\t\t\t\tAerial: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\ttype: 'sat',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'Tiles Courtesy of MapQuest — ' +\n\t\t\t\t\t\t\t'Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tHybridOverlay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\ttype: 'hyb',\n\t\t\t\t\t\text: 'png',\n\t\t\t\t\t\topacity: 0.9\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tMapBox: {\n\t\t\turl: function (id) {\n\t\t\t\treturn '//{s}.tiles.mapbox.com/v3/' + id + '/{z}/{x}/{y}.png';\n\t\t\t},\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Imagery from MapBox — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: 'abcd'\n\t\t\t}\n\t\t},\n\t\tStamen: {\n\t\t\turl: '//stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Map tiles by Stamen Design, ' +\n\t\t\t\t\t'CC BY 3.0 — ' +\n\t\t\t\t\t'Map data {attribution.OpenStreetMap}',\n\t\t\t\tsubdomains: 'abcd',\n\t\t\t\tminZoom: 0,\n\t\t\t\tmaxZoom: 20,\n\t\t\t\tvariant: 'toner',\n\t\t\t\text: 'png'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tToner: 'toner',\n\t\t\t\tTonerBackground: 'toner-background',\n\t\t\t\tTonerHybrid: 'toner-hybrid',\n\t\t\t\tTonerLines: 'toner-lines',\n\t\t\t\tTonerLabels: 'toner-labels',\n\t\t\t\tTonerLite: 'toner-lite',\n\t\t\t\tWatercolor: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'watercolor',\n\t\t\t\t\t\tminZoom: 1,\n\t\t\t\t\t\tmaxZoom: 16\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTerrain: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'terrain',\n\t\t\t\t\t\tminZoom: 4,\n\t\t\t\t\t\tmaxZoom: 18,\n\t\t\t\t\t\tbounds: [[22, -132], [70, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTerrainBackground: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'terrain-background',\n\t\t\t\t\t\tminZoom: 4,\n\t\t\t\t\t\tmaxZoom: 18,\n\t\t\t\t\t\tbounds: [[22, -132], [70, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTopOSMRelief: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'toposm-color-relief',\n\t\t\t\t\t\text: 'jpg',\n\t\t\t\t\t\tbounds: [[22, -132], [51, -56]]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tTopOSMFeatures: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'toposm-features',\n\t\t\t\t\t\tbounds: [[22, -132], [51, -56]],\n\t\t\t\t\t\topacity: 0.9\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tEsri: {\n\t\t\turl: '//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}',\n\t\t\toptions: {\n\t\t\t\tvariant: 'World_Street_Map',\n\t\t\t\tattribution: 'Tiles © Esri'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tWorldStreetMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tDeLorme: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Specialty/DeLorme_World_Base_Map',\n\t\t\t\t\t\tminZoom: 1,\n\t\t\t\t\t\tmaxZoom: 11,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Copyright: ©2012 DeLorme'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldTopoMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Topo_Map',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldImagery: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Imagery',\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldTerrain: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Terrain_Base',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution:\n\t\t\t\t\t\t\t'{attribution.Esri} — ' +\n\t\t\t\t\t\t\t'Source: USGS, Esri, TANA, DeLorme, and NPS'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldShadedRelief: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Shaded_Relief',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Source: Esri'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldPhysical: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'World_Physical_Map',\n\t\t\t\t\t\tmaxZoom: 8,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Source: US National Park Service'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tOceanBasemap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Ocean_Basemap',\n\t\t\t\t\t\tmaxZoom: 13,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tNatGeoWorldMap: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'NatGeo_World_Map',\n\t\t\t\t\t\tmaxZoom: 16,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tWorldGrayCanvas: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'Canvas/World_Light_Gray_Base',\n\t\t\t\t\t\tmaxZoom: 16,\n\t\t\t\t\t\tattribution: '{attribution.Esri} — Esri, DeLorme, NAVTEQ'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tOpenWeatherMap: {\n\t\t\turl: 'http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: 'Map data © OpenWeatherMap',\n\t\t\t\topacity: 0.5\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tClouds: 'clouds',\n\t\t\t\tCloudsClassic: 'clouds_cls',\n\t\t\t\tPrecipitation: 'precipitation',\n\t\t\t\tPrecipitationClassic: 'precipitation_cls',\n\t\t\t\tRain: 'rain',\n\t\t\t\tRainClassic: 'rain_cls',\n\t\t\t\tPressure: 'pressure',\n\t\t\t\tPressureContour: 'pressure_cntr',\n\t\t\t\tWind: 'wind',\n\t\t\t\tTemperature: 'temp',\n\t\t\t\tSnow: 'snow'\n\t\t\t}\n\t\t},\n\t\tHERE: {\n\t\t\t/*\n\t\t\t * HERE maps, formerly Nokia maps.\n\t\t\t * These basemaps are free, but you need an API key. Please sign up at\n\t\t\t * http://developer.here.com/getting-started\n\t\t\t *\n\t\t\t * Note that the base urls contain '.cit' whichs is HERE's\n\t\t\t * 'Customer Integration Testing' environment. Please remove for production\n\t\t\t * envirionments.\n\t\t\t */\n\t\t\turl:\n\t\t\t\t'//{s}.{base}.maps.cit.api.here.com/maptile/2.1/' +\n\t\t\t\t'maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?' +\n\t\t\t\t'app_id={app_id}&app_code={app_code}',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Map © 1987-2014 HERE',\n\t\t\t\tsubdomains: '1234',\n\t\t\t\tmapID: 'newest',\n\t\t\t\t'app_id': '',\n\t\t\t\t'app_code': '',\n\t\t\t\tbase: 'base',\n\t\t\t\tvariant: 'normal.day',\n\t\t\t\tmaxZoom: 20\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tnormalDay: 'normal.day',\n\t\t\t\tnormalDayCustom: 'normal.day.custom',\n\t\t\t\tnormalDayGrey: 'normal.day.grey',\n\t\t\t\tnormalDayMobile: 'normal.day.mobile',\n\t\t\t\tnormalDayGreyMobile: 'normal.day.grey.mobile',\n\t\t\t\tnormalDayTransit: 'normal.day.transit',\n\t\t\t\tnormalDayTransitMobile: 'normal.day.transit.mobile',\n\t\t\t\tnormalNight: 'normal.night',\n\t\t\t\tnormalNightMobile: 'normal.night.mobile',\n\t\t\t\tnormalNightGrey: 'normal.night.grey',\n\t\t\t\tnormalNightGreyMobile: 'normal.night.grey.mobile',\n\n\t\t\t\tcarnavDayGrey: 'carnav.day.grey',\n\t\t\t\thybridDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'hybrid.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\thybridDayMobile: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'hybrid.day.mobile'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tpedestrianDay: 'pedestrian.day',\n\t\t\t\tpedestrianNight: 'pedestrian.night',\n\t\t\t\tsatelliteDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'satellite.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tterrainDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'terrain.day'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tterrainDayMobile: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tbase: 'aerial',\n\t\t\t\t\t\tvariant: 'terrain.day.mobile'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tAcetate: {\n\t\t\turl: 'http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'©2012 Esri & Stamen, Data from OSM and Natural Earth',\n\t\t\t\tsubdomains: '0123',\n\t\t\t\tminZoom: 2,\n\t\t\t\tmaxZoom: 18,\n\t\t\t\tvariant: 'acetate-base'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tbasemap: 'acetate-base',\n\t\t\t\tterrain: 'terrain',\n\t\t\t\tall: 'acetate-hillshading',\n\t\t\t\tforeground: 'acetate-fg',\n\t\t\t\troads: 'acetate-roads',\n\t\t\t\tlabels: 'acetate-labels',\n\t\t\t\thillshading: 'hillshading'\n\t\t\t}\n\t\t},\n\t\tFreeMapSK: {\n\t\t\turl: 'http://{s}.freemap.sk/T/{z}/{x}/{y}.jpeg',\n\t\t\toptions: {\n\t\t\t\tminZoom: 8,\n\t\t\t\tmaxZoom: 16,\n\t\t\t\tsubdomains: ['t1', 't2', 't3', 't4'],\n\t\t\t\tattribution:\n\t\t\t\t\t'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'\n\t\t\t}\n\t\t},\n\t\tMtbMap: {\n\t\t\turl: 'http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'{attribution.OpenStreetMap} & USGS'\n\t\t\t}\n\t\t},\n\t\tCartoDB: {\n\t\t\turl: 'http://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tattribution: '{attribution.OpenStreetMap} © CartoDB',\n\t\t\t\tsubdomains: 'abcd',\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tvariant: 'light_all'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tPositron: 'light_all',\n\t\t\t\tPositronNoLabels: 'light_nolabels',\n\t\t\t\tDarkMatter: 'dark_all',\n\t\t\t\tDarkMatterNoLabels: 'dark_nolabels'\n\t\t\t}\n\t\t},\n\t\tHikeBike: {\n\t\t\turl: 'http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: '{attribution.OpenStreetMap}',\n\t\t\t\tvariant: 'hikebike'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tHikeBike: {},\n\t\t\t\tHillShading: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tmaxZoom: 15,\n\t\t\t\t\t\tvariant: 'hillshading'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tBasemapAT: {\n\t\t\turl: '//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}',\n\t\t\toptions: {\n\t\t\t\tmaxZoom: 19,\n\t\t\t\tattribution: 'Datenquelle: basemap.at',\n\t\t\t\tsubdomains: ['', '1', '2', '3', '4'],\n\t\t\t\tformat: 'png',\n\t\t\t\tbounds: [[46.358770, 8.782379], [49.037872, 17.189532]],\n\t\t\t\tvariant: 'geolandbasemap'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tbasemap: 'geolandbasemap',\n\t\t\t\tgrau: 'bmapgrau',\n\t\t\t\toverlay: 'bmapoverlay',\n\t\t\t\thighdpi: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'bmaphidpi',\n\t\t\t\t\t\tformat: 'jpeg'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\torthofoto: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'bmaporthofoto30cm',\n\t\t\t\t\t\tformat: 'jpeg'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tNASAGIBS: {\n\t\t\turl: '//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}',\n\t\t\toptions: {\n\t\t\t\tattribution:\n\t\t\t\t\t'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System ' +\n\t\t\t\t\t'(ESDIS) with funding provided by NASA/HQ.',\n\t\t\t\tbounds: [[-85.0511287776, -179.999999975], [85.0511287776, 179.999999975]],\n\t\t\t\tminZoom: 1,\n\t\t\t\tmaxZoom: 9,\n\t\t\t\tformat: 'jpg',\n\t\t\t\ttime: '',\n\t\t\t\ttilematrixset: 'GoogleMapsCompatible_Level'\n\t\t\t},\n\t\t\tvariants: {\n\t\t\t\tModisTerraTrueColorCR: 'MODIS_Terra_CorrectedReflectance_TrueColor',\n\t\t\t\tModisTerraBands367CR: 'MODIS_Terra_CorrectedReflectance_Bands367',\n\t\t\t\tViirsEarthAtNight2012: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'VIIRS_CityLights_2012',\n\t\t\t\t\t\tmaxZoom: 8\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraLSTDay: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Land_Surface_Temp_Day',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 7,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraSnowCover: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Snow_Cover',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 8,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraAOD: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Aerosol',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 6,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tModisTerraChlorophyll: {\n\t\t\t\t\toptions: {\n\t\t\t\t\t\tvariant: 'MODIS_Terra_Chlorophyll_A',\n\t\t\t\t\t\tformat: 'png',\n\t\t\t\t\t\tmaxZoom: 7,\n\t\t\t\t\t\topacity: 0.75\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tL.tileLayer.provider = function (provider, options) {\n\t\treturn new L.TileLayer.Provider(provider, options);\n\t};\n}());\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/leaflet-providers/leaflet-providers.js\n// module id = +kcf\n// module chunks = 0 1","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n // Note: status is not exposed by XDomainRequest\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/settle.js\n// module id = 21It\n// module chunks = 0 1 2","module.exports = function(module) {\r\n\tif(!module.webpackPolyfill) {\r\n\t\tmodule.deprecate = function() {};\r\n\t\tmodule.paths = [];\r\n\t\t// module.parent = undefined by default\r\n\t\tif(!module.children) module.children = [];\r\n\t\tObject.defineProperty(module, \"loaded\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.l;\r\n\t\t\t}\r\n\t\t});\r\n\t\tObject.defineProperty(module, \"id\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.i;\r\n\t\t\t}\r\n\t\t});\r\n\t\tmodule.webpackPolyfill = 1;\r\n\t}\r\n\treturn module;\r\n};\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/buildin/module.js\n// module id = 3IRH\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/normalizeHeaderName.js\n// module id = 5VQ+\n// module chunks = 0 1 2","// Rivets.js\n// version: 0.9.6\n// author: Michael Richards\n// license: MIT\n(function() {\n var Rivets, bindMethod, jQuery, unbindMethod, _ref,\n __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n __slice = [].slice,\n __hasProp = {}.hasOwnProperty,\n __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };\n\n Rivets = {\n options: ['prefix', 'templateDelimiters', 'rootInterface', 'preloadData', 'handler', 'executeFunctions'],\n extensions: ['binders', 'formatters', 'components', 'adapters'],\n \"public\": {\n binders: {},\n components: {},\n formatters: {},\n adapters: {},\n prefix: 'rv',\n templateDelimiters: ['{', '}'],\n rootInterface: '.',\n preloadData: true,\n executeFunctions: false,\n iterationAlias: function(modelName) {\n return '%' + modelName + '%';\n },\n handler: function(context, ev, binding) {\n return this.call(context, ev, binding.view.models);\n },\n configure: function(options) {\n var descriptor, key, option, value;\n if (options == null) {\n options = {};\n }\n for (option in options) {\n value = options[option];\n if (option === 'binders' || option === 'components' || option === 'formatters' || option === 'adapters') {\n for (key in value) {\n descriptor = value[key];\n Rivets[option][key] = descriptor;\n }\n } else {\n Rivets[\"public\"][option] = value;\n }\n }\n },\n bind: function(el, models, options) {\n var view;\n if (models == null) {\n models = {};\n }\n if (options == null) {\n options = {};\n }\n view = new Rivets.View(el, models, options);\n view.bind();\n return view;\n },\n init: function(component, el, data) {\n var scope, template, view;\n if (data == null) {\n data = {};\n }\n if (el == null) {\n el = document.createElement('div');\n }\n component = Rivets[\"public\"].components[component];\n template = component.template.call(this, el);\n if (template instanceof HTMLElement) {\n while (el.firstChild) {\n el.removeChild(el.firstChild);\n }\n el.appendChild(template);\n } else {\n el.innerHTML = template;\n }\n scope = component.initialize.call(this, el, data);\n view = new Rivets.View(el, scope);\n view.bind();\n return view;\n }\n }\n };\n\n if (window['jQuery'] || window['$']) {\n jQuery = window['jQuery'] || window['$'];\n _ref = 'on' in jQuery.prototype ? ['on', 'off'] : ['bind', 'unbind'], bindMethod = _ref[0], unbindMethod = _ref[1];\n Rivets.Util = {\n bindEvent: function(el, event, handler) {\n return jQuery(el)[bindMethod](event, handler);\n },\n unbindEvent: function(el, event, handler) {\n return jQuery(el)[unbindMethod](event, handler);\n },\n getInputValue: function(el) {\n var $el;\n $el = jQuery(el);\n if ($el.attr('type') === 'checkbox') {\n return $el.is(':checked');\n } else {\n return $el.val();\n }\n }\n };\n } else {\n Rivets.Util = {\n bindEvent: (function() {\n if ('addEventListener' in window) {\n return function(el, event, handler) {\n return el.addEventListener(event, handler, false);\n };\n }\n return function(el, event, handler) {\n return el.attachEvent('on' + event, handler);\n };\n })(),\n unbindEvent: (function() {\n if ('removeEventListener' in window) {\n return function(el, event, handler) {\n return el.removeEventListener(event, handler, false);\n };\n }\n return function(el, event, handler) {\n return el.detachEvent('on' + event, handler);\n };\n })(),\n getInputValue: function(el) {\n var o, _i, _len, _results;\n if (el.type === 'checkbox') {\n return el.checked;\n } else if (el.type === 'select-multiple') {\n _results = [];\n for (_i = 0, _len = el.length; _i < _len; _i++) {\n o = el[_i];\n if (o.selected) {\n _results.push(o.value);\n }\n }\n return _results;\n } else {\n return el.value;\n }\n }\n };\n }\n\n Rivets.TypeParser = (function() {\n function TypeParser() {}\n\n TypeParser.types = {\n primitive: 0,\n keypath: 1\n };\n\n TypeParser.parse = function(string) {\n if (/^'.*'$|^\".*\"$/.test(string)) {\n return {\n type: this.types.primitive,\n value: string.slice(1, -1)\n };\n } else if (string === 'true') {\n return {\n type: this.types.primitive,\n value: true\n };\n } else if (string === 'false') {\n return {\n type: this.types.primitive,\n value: false\n };\n } else if (string === 'null') {\n return {\n type: this.types.primitive,\n value: null\n };\n } else if (string === 'undefined') {\n return {\n type: this.types.primitive,\n value: void 0\n };\n } else if (string === '') {\n return {\n type: this.types.primitive,\n value: void 0\n };\n } else if (isNaN(Number(string)) === false) {\n return {\n type: this.types.primitive,\n value: Number(string)\n };\n } else {\n return {\n type: this.types.keypath,\n value: string\n };\n }\n };\n\n return TypeParser;\n\n })();\n\n Rivets.TextTemplateParser = (function() {\n function TextTemplateParser() {}\n\n TextTemplateParser.types = {\n text: 0,\n binding: 1\n };\n\n TextTemplateParser.parse = function(template, delimiters) {\n var index, lastIndex, lastToken, length, substring, tokens, value;\n tokens = [];\n length = template.length;\n index = 0;\n lastIndex = 0;\n while (lastIndex < length) {\n index = template.indexOf(delimiters[0], lastIndex);\n if (index < 0) {\n tokens.push({\n type: this.types.text,\n value: template.slice(lastIndex)\n });\n break;\n } else {\n if (index > 0 && lastIndex < index) {\n tokens.push({\n type: this.types.text,\n value: template.slice(lastIndex, index)\n });\n }\n lastIndex = index + delimiters[0].length;\n index = template.indexOf(delimiters[1], lastIndex);\n if (index < 0) {\n substring = template.slice(lastIndex - delimiters[1].length);\n lastToken = tokens[tokens.length - 1];\n if ((lastToken != null ? lastToken.type : void 0) === this.types.text) {\n lastToken.value += substring;\n } else {\n tokens.push({\n type: this.types.text,\n value: substring\n });\n }\n break;\n }\n value = template.slice(lastIndex, index).trim();\n tokens.push({\n type: this.types.binding,\n value: value\n });\n lastIndex = index + delimiters[1].length;\n }\n }\n return tokens;\n };\n\n return TextTemplateParser;\n\n })();\n\n Rivets.View = (function() {\n function View(els, models, options) {\n var k, option, v, _base, _i, _j, _len, _len1, _ref1, _ref2, _ref3, _ref4, _ref5;\n this.els = els;\n this.models = models;\n if (options == null) {\n options = {};\n }\n this.update = __bind(this.update, this);\n this.publish = __bind(this.publish, this);\n this.sync = __bind(this.sync, this);\n this.unbind = __bind(this.unbind, this);\n this.bind = __bind(this.bind, this);\n this.select = __bind(this.select, this);\n this.traverse = __bind(this.traverse, this);\n this.build = __bind(this.build, this);\n this.buildBinding = __bind(this.buildBinding, this);\n this.bindingRegExp = __bind(this.bindingRegExp, this);\n this.options = __bind(this.options, this);\n if (!(this.els.jquery || this.els instanceof Array)) {\n this.els = [this.els];\n }\n _ref1 = Rivets.extensions;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n option = _ref1[_i];\n this[option] = {};\n if (options[option]) {\n _ref2 = options[option];\n for (k in _ref2) {\n v = _ref2[k];\n this[option][k] = v;\n }\n }\n _ref3 = Rivets[\"public\"][option];\n for (k in _ref3) {\n v = _ref3[k];\n if ((_base = this[option])[k] == null) {\n _base[k] = v;\n }\n }\n }\n _ref4 = Rivets.options;\n for (_j = 0, _len1 = _ref4.length; _j < _len1; _j++) {\n option = _ref4[_j];\n this[option] = (_ref5 = options[option]) != null ? _ref5 : Rivets[\"public\"][option];\n }\n this.build();\n }\n\n View.prototype.options = function() {\n var option, options, _i, _len, _ref1;\n options = {};\n _ref1 = Rivets.extensions.concat(Rivets.options);\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n option = _ref1[_i];\n options[option] = this[option];\n }\n return options;\n };\n\n View.prototype.bindingRegExp = function() {\n return new RegExp(\"^\" + this.prefix + \"-\");\n };\n\n View.prototype.buildBinding = function(binding, node, type, declaration) {\n var context, ctx, dependencies, keypath, options, pipe, pipes;\n options = {};\n pipes = (function() {\n var _i, _len, _ref1, _results;\n _ref1 = declaration.match(/((?:'[^']*')*(?:(?:[^\\|']*(?:'[^']*')+[^\\|']*)+|[^\\|]+))|^$/g);\n _results = [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n pipe = _ref1[_i];\n _results.push(pipe.trim());\n }\n return _results;\n })();\n context = (function() {\n var _i, _len, _ref1, _results;\n _ref1 = pipes.shift().split('<');\n _results = [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n ctx = _ref1[_i];\n _results.push(ctx.trim());\n }\n return _results;\n })();\n keypath = context.shift();\n options.formatters = pipes;\n if (dependencies = context.shift()) {\n options.dependencies = dependencies.split(/\\s+/);\n }\n return this.bindings.push(new Rivets[binding](this, node, type, keypath, options));\n };\n\n View.prototype.build = function() {\n var el, parse, _i, _len, _ref1;\n this.bindings = [];\n parse = (function(_this) {\n return function(node) {\n var block, childNode, delimiters, n, parser, text, token, tokens, _i, _j, _len, _len1, _ref1;\n if (node.nodeType === 3) {\n parser = Rivets.TextTemplateParser;\n if (delimiters = _this.templateDelimiters) {\n if ((tokens = parser.parse(node.data, delimiters)).length) {\n if (!(tokens.length === 1 && tokens[0].type === parser.types.text)) {\n for (_i = 0, _len = tokens.length; _i < _len; _i++) {\n token = tokens[_i];\n text = document.createTextNode(token.value);\n node.parentNode.insertBefore(text, node);\n if (token.type === 1) {\n _this.buildBinding('TextBinding', text, null, token.value);\n }\n }\n node.parentNode.removeChild(node);\n }\n }\n }\n } else if (node.nodeType === 1) {\n block = _this.traverse(node);\n }\n if (!block) {\n _ref1 = (function() {\n var _k, _len1, _ref1, _results;\n _ref1 = node.childNodes;\n _results = [];\n for (_k = 0, _len1 = _ref1.length; _k < _len1; _k++) {\n n = _ref1[_k];\n _results.push(n);\n }\n return _results;\n })();\n for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {\n childNode = _ref1[_j];\n parse(childNode);\n }\n }\n };\n })(this);\n _ref1 = this.els;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n el = _ref1[_i];\n parse(el);\n }\n this.bindings.sort(function(a, b) {\n var _ref2, _ref3;\n return (((_ref2 = b.binder) != null ? _ref2.priority : void 0) || 0) - (((_ref3 = a.binder) != null ? _ref3.priority : void 0) || 0);\n });\n };\n\n View.prototype.traverse = function(node) {\n var attribute, attributes, binder, bindingRegExp, block, identifier, regexp, type, value, _i, _j, _len, _len1, _ref1, _ref2, _ref3;\n bindingRegExp = this.bindingRegExp();\n block = node.nodeName === 'SCRIPT' || node.nodeName === 'STYLE';\n _ref1 = node.attributes;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n attribute = _ref1[_i];\n if (bindingRegExp.test(attribute.name)) {\n type = attribute.name.replace(bindingRegExp, '');\n if (!(binder = this.binders[type])) {\n _ref2 = this.binders;\n for (identifier in _ref2) {\n value = _ref2[identifier];\n if (identifier !== '*' && identifier.indexOf('*') !== -1) {\n regexp = new RegExp(\"^\" + (identifier.replace(/\\*/g, '.+')) + \"$\");\n if (regexp.test(type)) {\n binder = value;\n }\n }\n }\n }\n binder || (binder = this.binders['*']);\n if (binder.block) {\n block = true;\n attributes = [attribute];\n }\n }\n }\n _ref3 = attributes || node.attributes;\n for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {\n attribute = _ref3[_j];\n if (bindingRegExp.test(attribute.name)) {\n type = attribute.name.replace(bindingRegExp, '');\n this.buildBinding('Binding', node, type, attribute.value);\n }\n }\n if (!block) {\n type = node.nodeName.toLowerCase();\n if (this.components[type] && !node._bound) {\n this.bindings.push(new Rivets.ComponentBinding(this, node, type));\n block = true;\n }\n }\n return block;\n };\n\n View.prototype.select = function(fn) {\n var binding, _i, _len, _ref1, _results;\n _ref1 = this.bindings;\n _results = [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n if (fn(binding)) {\n _results.push(binding);\n }\n }\n return _results;\n };\n\n View.prototype.bind = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n binding.bind();\n }\n };\n\n View.prototype.unbind = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n binding.unbind();\n }\n };\n\n View.prototype.sync = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n if (typeof binding.sync === \"function\") {\n binding.sync();\n }\n }\n };\n\n View.prototype.publish = function() {\n var binding, _i, _len, _ref1;\n _ref1 = this.select(function(b) {\n var _ref1;\n return (_ref1 = b.binder) != null ? _ref1.publishes : void 0;\n });\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n binding.publish();\n }\n };\n\n View.prototype.update = function(models) {\n var binding, key, model, _i, _len, _ref1;\n if (models == null) {\n models = {};\n }\n for (key in models) {\n model = models[key];\n this.models[key] = model;\n }\n _ref1 = this.bindings;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n binding = _ref1[_i];\n if (typeof binding.update === \"function\") {\n binding.update(models);\n }\n }\n };\n\n return View;\n\n })();\n\n Rivets.Binding = (function() {\n function Binding(view, el, type, keypath, options) {\n this.view = view;\n this.el = el;\n this.type = type;\n this.keypath = keypath;\n this.options = options != null ? options : {};\n this.getValue = __bind(this.getValue, this);\n this.update = __bind(this.update, this);\n this.unbind = __bind(this.unbind, this);\n this.bind = __bind(this.bind, this);\n this.publish = __bind(this.publish, this);\n this.sync = __bind(this.sync, this);\n this.set = __bind(this.set, this);\n this.eventHandler = __bind(this.eventHandler, this);\n this.formattedValue = __bind(this.formattedValue, this);\n this.parseFormatterArguments = __bind(this.parseFormatterArguments, this);\n this.parseTarget = __bind(this.parseTarget, this);\n this.observe = __bind(this.observe, this);\n this.setBinder = __bind(this.setBinder, this);\n this.formatters = this.options.formatters || [];\n this.dependencies = [];\n this.formatterObservers = {};\n this.model = void 0;\n this.setBinder();\n }\n\n Binding.prototype.setBinder = function() {\n var identifier, regexp, value, _ref1;\n if (!(this.binder = this.view.binders[this.type])) {\n _ref1 = this.view.binders;\n for (identifier in _ref1) {\n value = _ref1[identifier];\n if (identifier !== '*' && identifier.indexOf('*') !== -1) {\n regexp = new RegExp(\"^\" + (identifier.replace(/\\*/g, '.+')) + \"$\");\n if (regexp.test(this.type)) {\n this.binder = value;\n this.args = new RegExp(\"^\" + (identifier.replace(/\\*/g, '(.+)')) + \"$\").exec(this.type);\n this.args.shift();\n }\n }\n }\n }\n this.binder || (this.binder = this.view.binders['*']);\n if (this.binder instanceof Function) {\n return this.binder = {\n routine: this.binder\n };\n }\n };\n\n Binding.prototype.observe = function(obj, keypath, callback) {\n return Rivets.sightglass(obj, keypath, callback, {\n root: this.view.rootInterface,\n adapters: this.view.adapters\n });\n };\n\n Binding.prototype.parseTarget = function() {\n var token;\n token = Rivets.TypeParser.parse(this.keypath);\n if (token.type === Rivets.TypeParser.types.primitive) {\n return this.value = token.value;\n } else {\n this.observer = this.observe(this.view.models, this.keypath, this.sync);\n return this.model = this.observer.target;\n }\n };\n\n Binding.prototype.parseFormatterArguments = function(args, formatterIndex) {\n var ai, arg, observer, processedArgs, _base, _i, _len;\n args = (function() {\n var _i, _len, _results;\n _results = [];\n for (_i = 0, _len = args.length; _i < _len; _i++) {\n arg = args[_i];\n _results.push(Rivets.TypeParser.parse(arg));\n }\n return _results;\n })();\n processedArgs = [];\n for (ai = _i = 0, _len = args.length; _i < _len; ai = ++_i) {\n arg = args[ai];\n processedArgs.push(arg.type === Rivets.TypeParser.types.primitive ? arg.value : ((_base = this.formatterObservers)[formatterIndex] || (_base[formatterIndex] = {}), !(observer = this.formatterObservers[formatterIndex][ai]) ? (observer = this.observe(this.view.models, arg.value, this.sync), this.formatterObservers[formatterIndex][ai] = observer) : void 0, observer.value()));\n }\n return processedArgs;\n };\n\n Binding.prototype.formattedValue = function(value) {\n var args, fi, formatter, id, processedArgs, _i, _len, _ref1, _ref2;\n _ref1 = this.formatters;\n for (fi = _i = 0, _len = _ref1.length; _i < _len; fi = ++_i) {\n formatter = _ref1[fi];\n args = formatter.match(/[^\\s']+|'([^']|'[^\\s])*'|\"([^\"]|\"[^\\s])*\"/g);\n id = args.shift();\n formatter = this.view.formatters[id];\n processedArgs = this.parseFormatterArguments(args, fi);\n if ((formatter != null ? formatter.read : void 0) instanceof Function) {\n value = (_ref2 = formatter.read).call.apply(_ref2, [this.model, value].concat(__slice.call(processedArgs)));\n } else if (formatter instanceof Function) {\n value = formatter.call.apply(formatter, [this.model, value].concat(__slice.call(processedArgs)));\n }\n }\n return value;\n };\n\n Binding.prototype.eventHandler = function(fn) {\n var binding, handler;\n handler = (binding = this).view.handler;\n return function(ev) {\n return handler.call(fn, this, ev, binding);\n };\n };\n\n Binding.prototype.set = function(value) {\n var _ref1;\n value = value instanceof Function && !this.binder[\"function\"] && Rivets[\"public\"].executeFunctions ? this.formattedValue(value.call(this.model)) : this.formattedValue(value);\n return (_ref1 = this.binder.routine) != null ? _ref1.call(this, this.el, value) : void 0;\n };\n\n Binding.prototype.sync = function() {\n var dependency, observer;\n return this.set((function() {\n var _i, _j, _len, _len1, _ref1, _ref2, _ref3;\n if (this.observer) {\n if (this.model !== this.observer.target) {\n _ref1 = this.dependencies;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n observer = _ref1[_i];\n observer.unobserve();\n }\n this.dependencies = [];\n if (((this.model = this.observer.target) != null) && ((_ref2 = this.options.dependencies) != null ? _ref2.length : void 0)) {\n _ref3 = this.options.dependencies;\n for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {\n dependency = _ref3[_j];\n observer = this.observe(this.model, dependency, this.sync);\n this.dependencies.push(observer);\n }\n }\n }\n return this.observer.value();\n } else {\n return this.value;\n }\n }).call(this));\n };\n\n Binding.prototype.publish = function() {\n var args, fi, fiReversed, formatter, id, lastformatterIndex, processedArgs, value, _i, _len, _ref1, _ref2, _ref3;\n if (this.observer) {\n value = this.getValue(this.el);\n lastformatterIndex = this.formatters.length - 1;\n _ref1 = this.formatters.slice(0).reverse();\n for (fiReversed = _i = 0, _len = _ref1.length; _i < _len; fiReversed = ++_i) {\n formatter = _ref1[fiReversed];\n fi = lastformatterIndex - fiReversed;\n args = formatter.split(/\\s+/);\n id = args.shift();\n processedArgs = this.parseFormatterArguments(args, fi);\n if ((_ref2 = this.view.formatters[id]) != null ? _ref2.publish : void 0) {\n value = (_ref3 = this.view.formatters[id]).publish.apply(_ref3, [value].concat(__slice.call(processedArgs)));\n }\n }\n return this.observer.setValue(value);\n }\n };\n\n Binding.prototype.bind = function() {\n var dependency, observer, _i, _len, _ref1, _ref2, _ref3;\n this.parseTarget();\n if ((_ref1 = this.binder.bind) != null) {\n _ref1.call(this, this.el);\n }\n if ((this.model != null) && ((_ref2 = this.options.dependencies) != null ? _ref2.length : void 0)) {\n _ref3 = this.options.dependencies;\n for (_i = 0, _len = _ref3.length; _i < _len; _i++) {\n dependency = _ref3[_i];\n observer = this.observe(this.model, dependency, this.sync);\n this.dependencies.push(observer);\n }\n }\n if (this.view.preloadData) {\n return this.sync();\n }\n };\n\n Binding.prototype.unbind = function() {\n var ai, args, fi, observer, _i, _len, _ref1, _ref2, _ref3, _ref4;\n if ((_ref1 = this.binder.unbind) != null) {\n _ref1.call(this, this.el);\n }\n if ((_ref2 = this.observer) != null) {\n _ref2.unobserve();\n }\n _ref3 = this.dependencies;\n for (_i = 0, _len = _ref3.length; _i < _len; _i++) {\n observer = _ref3[_i];\n observer.unobserve();\n }\n this.dependencies = [];\n _ref4 = this.formatterObservers;\n for (fi in _ref4) {\n args = _ref4[fi];\n for (ai in args) {\n observer = args[ai];\n observer.unobserve();\n }\n }\n return this.formatterObservers = {};\n };\n\n Binding.prototype.update = function(models) {\n var _ref1, _ref2;\n if (models == null) {\n models = {};\n }\n this.model = (_ref1 = this.observer) != null ? _ref1.target : void 0;\n return (_ref2 = this.binder.update) != null ? _ref2.call(this, models) : void 0;\n };\n\n Binding.prototype.getValue = function(el) {\n if (this.binder && (this.binder.getValue != null)) {\n return this.binder.getValue.call(this, el);\n } else {\n return Rivets.Util.getInputValue(el);\n }\n };\n\n return Binding;\n\n })();\n\n Rivets.ComponentBinding = (function(_super) {\n __extends(ComponentBinding, _super);\n\n function ComponentBinding(view, el, type) {\n var attribute, bindingRegExp, propertyName, token, _i, _len, _ref1, _ref2;\n this.view = view;\n this.el = el;\n this.type = type;\n this.unbind = __bind(this.unbind, this);\n this.bind = __bind(this.bind, this);\n this.locals = __bind(this.locals, this);\n this.component = this.view.components[this.type];\n this[\"static\"] = {};\n this.observers = {};\n this.upstreamObservers = {};\n bindingRegExp = view.bindingRegExp();\n _ref1 = this.el.attributes || [];\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n attribute = _ref1[_i];\n if (!bindingRegExp.test(attribute.name)) {\n propertyName = this.camelCase(attribute.name);\n token = Rivets.TypeParser.parse(attribute.value);\n if (__indexOf.call((_ref2 = this.component[\"static\"]) != null ? _ref2 : [], propertyName) >= 0) {\n this[\"static\"][propertyName] = attribute.value;\n } else if (token.type === Rivets.TypeParser.types.primitive) {\n this[\"static\"][propertyName] = token.value;\n } else {\n this.observers[propertyName] = attribute.value;\n }\n }\n }\n }\n\n ComponentBinding.prototype.sync = function() {};\n\n ComponentBinding.prototype.update = function() {};\n\n ComponentBinding.prototype.publish = function() {};\n\n ComponentBinding.prototype.locals = function() {\n var key, observer, result, value, _ref1, _ref2;\n result = {};\n _ref1 = this[\"static\"];\n for (key in _ref1) {\n value = _ref1[key];\n result[key] = value;\n }\n _ref2 = this.observers;\n for (key in _ref2) {\n observer = _ref2[key];\n result[key] = observer.value();\n }\n return result;\n };\n\n ComponentBinding.prototype.camelCase = function(string) {\n return string.replace(/-([a-z])/g, function(grouped) {\n return grouped[1].toUpperCase();\n });\n };\n\n ComponentBinding.prototype.bind = function() {\n var k, key, keypath, observer, option, options, scope, v, _base, _i, _j, _len, _len1, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7;\n if (!this.bound) {\n _ref1 = this.observers;\n for (key in _ref1) {\n keypath = _ref1[key];\n this.observers[key] = this.observe(this.view.models, keypath, ((function(_this) {\n return function(key) {\n return function() {\n return _this.componentView.models[key] = _this.observers[key].value();\n };\n };\n })(this)).call(this, key));\n }\n this.bound = true;\n }\n if (this.componentView != null) {\n this.componentView.bind();\n } else {\n this.el.innerHTML = this.component.template.call(this);\n scope = this.component.initialize.call(this, this.el, this.locals());\n this.el._bound = true;\n options = {};\n _ref2 = Rivets.extensions;\n for (_i = 0, _len = _ref2.length; _i < _len; _i++) {\n option = _ref2[_i];\n options[option] = {};\n if (this.component[option]) {\n _ref3 = this.component[option];\n for (k in _ref3) {\n v = _ref3[k];\n options[option][k] = v;\n }\n }\n _ref4 = this.view[option];\n for (k in _ref4) {\n v = _ref4[k];\n if ((_base = options[option])[k] == null) {\n _base[k] = v;\n }\n }\n }\n _ref5 = Rivets.options;\n for (_j = 0, _len1 = _ref5.length; _j < _len1; _j++) {\n option = _ref5[_j];\n options[option] = (_ref6 = this.component[option]) != null ? _ref6 : this.view[option];\n }\n this.componentView = new Rivets.View(Array.prototype.slice.call(this.el.childNodes), scope, options);\n this.componentView.bind();\n _ref7 = this.observers;\n for (key in _ref7) {\n observer = _ref7[key];\n this.upstreamObservers[key] = this.observe(this.componentView.models, key, ((function(_this) {\n return function(key, observer) {\n return function() {\n return observer.setValue(_this.componentView.models[key]);\n };\n };\n })(this)).call(this, key, observer));\n }\n }\n };\n\n ComponentBinding.prototype.unbind = function() {\n var key, observer, _ref1, _ref2, _ref3;\n _ref1 = this.upstreamObservers;\n for (key in _ref1) {\n observer = _ref1[key];\n observer.unobserve();\n }\n _ref2 = this.observers;\n for (key in _ref2) {\n observer = _ref2[key];\n observer.unobserve();\n }\n return (_ref3 = this.componentView) != null ? _ref3.unbind.call(this) : void 0;\n };\n\n return ComponentBinding;\n\n })(Rivets.Binding);\n\n Rivets.TextBinding = (function(_super) {\n __extends(TextBinding, _super);\n\n function TextBinding(view, el, type, keypath, options) {\n this.view = view;\n this.el = el;\n this.type = type;\n this.keypath = keypath;\n this.options = options != null ? options : {};\n this.sync = __bind(this.sync, this);\n this.formatters = this.options.formatters || [];\n this.dependencies = [];\n this.formatterObservers = {};\n }\n\n TextBinding.prototype.binder = {\n routine: function(node, value) {\n return node.data = value != null ? value : '';\n }\n };\n\n TextBinding.prototype.sync = function() {\n return TextBinding.__super__.sync.apply(this, arguments);\n };\n\n return TextBinding;\n\n })(Rivets.Binding);\n\n Rivets[\"public\"].binders.text = function(el, value) {\n if (el.textContent != null) {\n return el.textContent = value != null ? value : '';\n } else {\n return el.innerText = value != null ? value : '';\n }\n };\n\n Rivets[\"public\"].binders.html = function(el, value) {\n return el.innerHTML = value != null ? value : '';\n };\n\n Rivets[\"public\"].binders.show = function(el, value) {\n return el.style.display = value ? '' : 'none';\n };\n\n Rivets[\"public\"].binders.hide = function(el, value) {\n return el.style.display = value ? 'none' : '';\n };\n\n Rivets[\"public\"].binders.enabled = function(el, value) {\n return el.disabled = !value;\n };\n\n Rivets[\"public\"].binders.disabled = function(el, value) {\n return el.disabled = !!value;\n };\n\n Rivets[\"public\"].binders.checked = {\n publishes: true,\n priority: 2000,\n bind: function(el) {\n return Rivets.Util.bindEvent(el, 'change', this.publish);\n },\n unbind: function(el) {\n return Rivets.Util.unbindEvent(el, 'change', this.publish);\n },\n routine: function(el, value) {\n var _ref1;\n if (el.type === 'radio') {\n return el.checked = ((_ref1 = el.value) != null ? _ref1.toString() : void 0) === (value != null ? value.toString() : void 0);\n } else {\n return el.checked = !!value;\n }\n }\n };\n\n Rivets[\"public\"].binders.unchecked = {\n publishes: true,\n priority: 2000,\n bind: function(el) {\n return Rivets.Util.bindEvent(el, 'change', this.publish);\n },\n unbind: function(el) {\n return Rivets.Util.unbindEvent(el, 'change', this.publish);\n },\n routine: function(el, value) {\n var _ref1;\n if (el.type === 'radio') {\n return el.checked = ((_ref1 = el.value) != null ? _ref1.toString() : void 0) !== (value != null ? value.toString() : void 0);\n } else {\n return el.checked = !value;\n }\n }\n };\n\n Rivets[\"public\"].binders.value = {\n publishes: true,\n priority: 3000,\n bind: function(el) {\n if (!(el.tagName === 'INPUT' && el.type === 'radio')) {\n this.event = el.tagName === 'SELECT' ? 'change' : 'input';\n return Rivets.Util.bindEvent(el, this.event, this.publish);\n }\n },\n unbind: function(el) {\n if (!(el.tagName === 'INPUT' && el.type === 'radio')) {\n return Rivets.Util.unbindEvent(el, this.event, this.publish);\n }\n },\n routine: function(el, value) {\n var o, _i, _len, _ref1, _ref2, _ref3, _results;\n if (el.tagName === 'INPUT' && el.type === 'radio') {\n return el.setAttribute('value', value);\n } else if (window.jQuery != null) {\n el = jQuery(el);\n if ((value != null ? value.toString() : void 0) !== ((_ref1 = el.val()) != null ? _ref1.toString() : void 0)) {\n return el.val(value != null ? value : '');\n }\n } else {\n if (el.type === 'select-multiple') {\n if (value != null) {\n _results = [];\n for (_i = 0, _len = el.length; _i < _len; _i++) {\n o = el[_i];\n _results.push(o.selected = (_ref2 = o.value, __indexOf.call(value, _ref2) >= 0));\n }\n return _results;\n }\n } else if ((value != null ? value.toString() : void 0) !== ((_ref3 = el.value) != null ? _ref3.toString() : void 0)) {\n return el.value = value != null ? value : '';\n }\n }\n }\n };\n\n Rivets[\"public\"].binders[\"if\"] = {\n block: true,\n priority: 4000,\n bind: function(el) {\n var attr, declaration;\n if (this.marker == null) {\n attr = [this.view.prefix, this.type].join('-').replace('--', '-');\n declaration = el.getAttribute(attr);\n this.marker = document.createComment(\" rivets: \" + this.type + \" \" + declaration + \" \");\n this.bound = false;\n el.removeAttribute(attr);\n el.parentNode.insertBefore(this.marker, el);\n return el.parentNode.removeChild(el);\n }\n },\n unbind: function() {\n if (this.nested) {\n this.nested.unbind();\n return this.bound = false;\n }\n },\n routine: function(el, value) {\n var key, model, models, _ref1;\n if (!!value === !this.bound) {\n if (value) {\n models = {};\n _ref1 = this.view.models;\n for (key in _ref1) {\n model = _ref1[key];\n models[key] = model;\n }\n (this.nested || (this.nested = new Rivets.View(el, models, this.view.options()))).bind();\n this.marker.parentNode.insertBefore(el, this.marker.nextSibling);\n return this.bound = true;\n } else {\n el.parentNode.removeChild(el);\n this.nested.unbind();\n return this.bound = false;\n }\n }\n },\n update: function(models) {\n var _ref1;\n return (_ref1 = this.nested) != null ? _ref1.update(models) : void 0;\n }\n };\n\n Rivets[\"public\"].binders.unless = {\n block: true,\n priority: 4000,\n bind: function(el) {\n return Rivets[\"public\"].binders[\"if\"].bind.call(this, el);\n },\n unbind: function() {\n return Rivets[\"public\"].binders[\"if\"].unbind.call(this);\n },\n routine: function(el, value) {\n return Rivets[\"public\"].binders[\"if\"].routine.call(this, el, !value);\n },\n update: function(models) {\n return Rivets[\"public\"].binders[\"if\"].update.call(this, models);\n }\n };\n\n Rivets[\"public\"].binders['on-*'] = {\n \"function\": true,\n priority: 1000,\n unbind: function(el) {\n if (this.handler) {\n return Rivets.Util.unbindEvent(el, this.args[0], this.handler);\n }\n },\n routine: function(el, value) {\n if (this.handler) {\n Rivets.Util.unbindEvent(el, this.args[0], this.handler);\n }\n return Rivets.Util.bindEvent(el, this.args[0], this.handler = this.eventHandler(value));\n }\n };\n\n Rivets[\"public\"].binders['each-*'] = {\n block: true,\n priority: 4000,\n bind: function(el) {\n var attr, view, _i, _len, _ref1;\n if (this.marker == null) {\n attr = [this.view.prefix, this.type].join('-').replace('--', '-');\n this.marker = document.createComment(\" rivets: \" + this.type + \" \");\n this.iterated = [];\n el.removeAttribute(attr);\n el.parentNode.insertBefore(this.marker, el);\n el.parentNode.removeChild(el);\n } else {\n _ref1 = this.iterated;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n view = _ref1[_i];\n view.bind();\n }\n }\n },\n unbind: function(el) {\n var view, _i, _len, _ref1;\n if (this.iterated != null) {\n _ref1 = this.iterated;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n view = _ref1[_i];\n view.unbind();\n }\n }\n },\n routine: function(el, collection) {\n var binding, data, i, index, key, model, modelName, options, previous, template, view, _i, _j, _k, _len, _len1, _len2, _ref1, _ref2, _ref3;\n modelName = this.args[0];\n collection = collection || [];\n if (this.iterated.length > collection.length) {\n _ref1 = Array(this.iterated.length - collection.length);\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n i = _ref1[_i];\n view = this.iterated.pop();\n view.unbind();\n this.marker.parentNode.removeChild(view.els[0]);\n }\n }\n for (index = _j = 0, _len1 = collection.length; _j < _len1; index = ++_j) {\n model = collection[index];\n data = {\n index: index\n };\n data[Rivets[\"public\"].iterationAlias(modelName)] = index;\n data[modelName] = model;\n if (this.iterated[index] == null) {\n _ref2 = this.view.models;\n for (key in _ref2) {\n model = _ref2[key];\n if (data[key] == null) {\n data[key] = model;\n }\n }\n previous = this.iterated.length ? this.iterated[this.iterated.length - 1].els[0] : this.marker;\n options = this.view.options();\n options.preloadData = true;\n template = el.cloneNode(true);\n view = new Rivets.View(template, data, options);\n view.bind();\n this.iterated.push(view);\n this.marker.parentNode.insertBefore(template, previous.nextSibling);\n } else if (this.iterated[index].models[modelName] !== model) {\n this.iterated[index].update(data);\n }\n }\n if (el.nodeName === 'OPTION') {\n _ref3 = this.view.bindings;\n for (_k = 0, _len2 = _ref3.length; _k < _len2; _k++) {\n binding = _ref3[_k];\n if (binding.el === this.marker.parentNode && binding.type === 'value') {\n binding.sync();\n }\n }\n }\n },\n update: function(models) {\n var data, key, model, view, _i, _len, _ref1;\n data = {};\n for (key in models) {\n model = models[key];\n if (key !== this.args[0]) {\n data[key] = model;\n }\n }\n _ref1 = this.iterated;\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n view = _ref1[_i];\n view.update(data);\n }\n }\n };\n\n Rivets[\"public\"].binders['class-*'] = function(el, value) {\n var elClass;\n elClass = \" \" + el.className + \" \";\n if (!value === (elClass.indexOf(\" \" + this.args[0] + \" \") !== -1)) {\n return el.className = value ? \"\" + el.className + \" \" + this.args[0] : elClass.replace(\" \" + this.args[0] + \" \", ' ').trim();\n }\n };\n\n Rivets[\"public\"].binders['*'] = function(el, value) {\n if (value != null) {\n return el.setAttribute(this.type, value);\n } else {\n return el.removeAttribute(this.type);\n }\n };\n\n Rivets[\"public\"].formatters['call'] = function() {\n var args, value;\n value = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];\n return value.call.apply(value, [this].concat(__slice.call(args)));\n };\n\n Rivets[\"public\"].adapters['.'] = {\n id: '_rv',\n counter: 0,\n weakmap: {},\n weakReference: function(obj) {\n var id, _base, _name;\n if (!obj.hasOwnProperty(this.id)) {\n id = this.counter++;\n Object.defineProperty(obj, this.id, {\n value: id\n });\n }\n return (_base = this.weakmap)[_name = obj[this.id]] || (_base[_name] = {\n callbacks: {}\n });\n },\n cleanupWeakReference: function(ref, id) {\n if (!Object.keys(ref.callbacks).length) {\n if (!(ref.pointers && Object.keys(ref.pointers).length)) {\n return delete this.weakmap[id];\n }\n }\n },\n stubFunction: function(obj, fn) {\n var map, original, weakmap;\n original = obj[fn];\n map = this.weakReference(obj);\n weakmap = this.weakmap;\n return obj[fn] = function() {\n var callback, k, r, response, _i, _len, _ref1, _ref2, _ref3, _ref4;\n response = original.apply(obj, arguments);\n _ref1 = map.pointers;\n for (r in _ref1) {\n k = _ref1[r];\n _ref4 = (_ref2 = (_ref3 = weakmap[r]) != null ? _ref3.callbacks[k] : void 0) != null ? _ref2 : [];\n for (_i = 0, _len = _ref4.length; _i < _len; _i++) {\n callback = _ref4[_i];\n callback();\n }\n }\n return response;\n };\n },\n observeMutations: function(obj, ref, keypath) {\n var fn, functions, map, _base, _i, _len;\n if (Array.isArray(obj)) {\n map = this.weakReference(obj);\n if (map.pointers == null) {\n map.pointers = {};\n functions = ['push', 'pop', 'shift', 'unshift', 'sort', 'reverse', 'splice'];\n for (_i = 0, _len = functions.length; _i < _len; _i++) {\n fn = functions[_i];\n this.stubFunction(obj, fn);\n }\n }\n if ((_base = map.pointers)[ref] == null) {\n _base[ref] = [];\n }\n if (__indexOf.call(map.pointers[ref], keypath) < 0) {\n return map.pointers[ref].push(keypath);\n }\n }\n },\n unobserveMutations: function(obj, ref, keypath) {\n var idx, map, pointers;\n if (Array.isArray(obj) && (obj[this.id] != null)) {\n if (map = this.weakmap[obj[this.id]]) {\n if (pointers = map.pointers[ref]) {\n if ((idx = pointers.indexOf(keypath)) >= 0) {\n pointers.splice(idx, 1);\n }\n if (!pointers.length) {\n delete map.pointers[ref];\n }\n return this.cleanupWeakReference(map, obj[this.id]);\n }\n }\n }\n },\n observe: function(obj, keypath, callback) {\n var callbacks, desc, value;\n callbacks = this.weakReference(obj).callbacks;\n if (callbacks[keypath] == null) {\n callbacks[keypath] = [];\n desc = Object.getOwnPropertyDescriptor(obj, keypath);\n if (!((desc != null ? desc.get : void 0) || (desc != null ? desc.set : void 0))) {\n value = obj[keypath];\n Object.defineProperty(obj, keypath, {\n enumerable: true,\n get: function() {\n return value;\n },\n set: (function(_this) {\n return function(newValue) {\n var cb, map, _i, _len, _ref1;\n if (newValue !== value) {\n _this.unobserveMutations(value, obj[_this.id], keypath);\n value = newValue;\n if (map = _this.weakmap[obj[_this.id]]) {\n callbacks = map.callbacks;\n if (callbacks[keypath]) {\n _ref1 = callbacks[keypath].slice();\n for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\n cb = _ref1[_i];\n if (__indexOf.call(callbacks[keypath], cb) >= 0) {\n cb();\n }\n }\n }\n return _this.observeMutations(newValue, obj[_this.id], keypath);\n }\n }\n };\n })(this)\n });\n }\n }\n if (__indexOf.call(callbacks[keypath], callback) < 0) {\n callbacks[keypath].push(callback);\n }\n return this.observeMutations(obj[keypath], obj[this.id], keypath);\n },\n unobserve: function(obj, keypath, callback) {\n var callbacks, idx, map;\n if (map = this.weakmap[obj[this.id]]) {\n if (callbacks = map.callbacks[keypath]) {\n if ((idx = callbacks.indexOf(callback)) >= 0) {\n callbacks.splice(idx, 1);\n if (!callbacks.length) {\n delete map.callbacks[keypath];\n this.unobserveMutations(obj[keypath], obj[this.id], keypath);\n }\n }\n return this.cleanupWeakReference(map, obj[this.id]);\n }\n }\n },\n get: function(obj, keypath) {\n return obj[keypath];\n },\n set: function(obj, keypath, value) {\n return obj[keypath] = value;\n }\n };\n\n Rivets.factory = function(sightglass) {\n Rivets.sightglass = sightglass;\n Rivets[\"public\"]._ = Rivets;\n return Rivets[\"public\"];\n };\n\n if (typeof (typeof module !== \"undefined\" && module !== null ? module.exports : void 0) === 'object') {\n module.exports = Rivets.factory(require('sightglass'));\n } else if (typeof define === 'function' && define.amd) {\n define(['sightglass'], function(sightglass) {\n return this.rivets = Rivets.factory(sightglass);\n });\n } else {\n this.rivets = Rivets.factory(sightglass);\n }\n\n}).call(this);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/rivets/dist/rivets.js\n// module id = 6xsC\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/adapters/xhr.js\n// module id = 7GwW\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%40/gi, '@').\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/buildURL.js\n// module id = DQCr\n// module chunks = 0 1 2","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\n/**\n * Simple browser storage interface\n */\nexport default class Storage {\n constructor(name, default_value) {\n this.name = name;\n\n // Read the object from storage; if it doesn't exist, set\n // it to the default value\n const st = window.localStorage.getItem(this.name);\n if (!st) {\n console.log('Nothing found in storage, starting from default');\n this.data = default_value;\n } else {\n console.log('Found in storage: ', st);\n this.data = JSON.parse(st);\n }\n }\n\n /**\n * Save to local storage\n */\n save() {\n window.localStorage.setItem(this.name, JSON.stringify(this.data));\n }\n\n /**\n * Return a list from a given key\n *\n * @param {String} key\n *\n * @returns {Array|*}\n */\n getList(key) {\n if (!(key in this.data)) {\n return [];\n }\n\n return this.data[key];\n }\n\n /**\n * Add `value` to a given `key`\n *\n * @param {string} key\n * @param {*} value\n */\n addToList(key, value) {\n if (!(key in this.data)) {\n this.data[key] = [];\n }\n\n const index = this.data[key].indexOf(value);\n if (index === -1) {\n this.data[key].push(value);\n }\n }\n\n /**\n * Remove `value` from the given `key`\n *\n * @param {String} key\n * @param {*} value\n */\n removeFromList(key, value) {\n if (!(key in this.data)) {\n return;\n }\n\n const index = this.data[key].indexOf(value);\n if (index !== -1) {\n this.data[key].splice(index, 1);\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/storage.js","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\n/**\n * Bootstrap any Javascript libraries required\n */\n\nimport Storage from './storage';\nimport config from './config';\nimport request from './request';\n\nwindow.axios = require('axios');\n\n/**\n * Container for phpVMS specific functions\n */\nwindow.phpvms = {\n config,\n request,\n Storage,\n};\n\nrequire('./common');\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/bootstrap.js","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/createError.js\n// module id = FtD3\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/isURLSameOrigin.js\n// module id = GHBc\n// module chunks = 0 1 2","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/bind.js\n// module id = JP+z\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/defaults.js\n// module id = KCLY\n// module chunks = 0 1 2","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/is-buffer/index.js\n// module id = Re3r\n// module chunks = 0 1 2","/**\n * Copyright (c) 2014-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!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/regenerator-runtime/runtime.js\n// module id = SldL\n// module chunks = 0 1 2","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/transformData.js\n// module id = TNV1\n// module chunks = 0 1 2","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/process/browser.js\n// module id = W2nU\n// module chunks = 0 1 2","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\nconst rivets = require('rivets');\n\n/**\n * Generic formatter to prepend\n *\n * @param value\n * @param prepend\n *\n * @returns {*}\n */\nrivets.formatters.prepend = function (value, prepend) {\n return prepend + value;\n};\n\n/**\n * Format minutes into HHh MMm\n *\n * @param value\n *\n * @returns {string}\n */\nrivets.formatters.time_hm = function (value) {\n const hours = Math.floor(value / 60);\n const mins = value % 60;\n return `${hours}h ${mins}m`;\n};\n\n/**\n *\n * @param value\n * @param len\n *\n * @returns {boolean}\n */\nrivets.formatters.gt = (value, len) => value.length > len;\n\n/**\n *\n * @param value\n * @param len\n *\n * @returns {boolean}\n */\nrivets.formatters.lt = (value, len) => value.length < len;\n\n/**\n *\n * @param value\n * @param len\n *\n * @returns {boolean}\n */\nrivets.formatters.eq = (value, len) => value.length > len;\n\n/**\n * Use a default value if value is null or blank\n *\n * @param value Value to use\n * @param def Default value to use if value is null\n */\nrivets.formatters.fallback = (value, def) => value || def;\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/common.js","'use strict';\n\nvar defaults = require('./../defaults');\nvar utils = require('./../utils');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = utils.merge({\n url: arguments[0]\n }, arguments[1]);\n }\n\n config = utils.merge(defaults, {method: 'get'}, this.defaults, config);\n config.method = config.method.toLowerCase();\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/Axios.js\n// module id = XmWM\n// module chunks = 0 1 2","module.exports = require(\"regenerator-runtime\");\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/regenerator/index.js\n// module id = Xxa5\n// module chunks = 0 1 2","'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/utils.js\n// module id = cGG2\n// module chunks = 0 1 2","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/cancel/CancelToken.js\n// module id = cWxy\n// module chunks = 0 1 2","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/helpers/isAbsoluteURL.js\n// module id = dIwP\n// module chunks = 0 1 2","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/cancel/Cancel.js\n// module id = dVOP\n// module chunks = 0 1 2","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\nconst base_url = document.head.querySelector('meta[name=\"base-url\"]');\nconst token = document.head.querySelector('meta[name=\"csrf-token\"]');\nconst api_key = document.head.querySelector('meta[name=\"api-key\"]');\n\nexport default {\n api_key: api_key.content || '',\n base_url: base_url.content || '',\n csrf_token: token.content || '',\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/config.js","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/axios/lib/core/InterceptorManager.js\n// module id = fuGk\n// module chunks = 0 1 2","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\nimport config from './config';\n\nconst axios = require('axios');\n\n/**\n * Run an API request, with some common options\n *\n * @param {Object|String} _opts Axios request options, or pass a URL\n * @param {String} _opts.url\n */\nexport default async (_opts) => {\n if (typeof _opts === 'string' || _opts instanceof String) {\n // eslint-disable-next-line no-param-reassign\n _opts = {\n url: _opts,\n };\n }\n\n const opts = Object.assign({}, {\n baseURL: config.base_url,\n headers: {\n 'X-API-KEY': config.api_key,\n 'X-CSRF-TOKEN': config.csrf_token,\n },\n }, _opts);\n\n console.log(opts);\n\n return axios.request(opts);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/request.js","/**\n * Copyright (c) 2014-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// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = require(\"./runtime\");\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/regenerator-runtime/runtime-module.js\n// module id = jyFz\n// module chunks = 0 1 2","/*! Leaflet.Geodesic 2.5.4 - (c) Henry Thasler - https://github.com/henrythasler/Leaflet.Geodesic */\n!function(t,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?n(exports,require(\"leaflet\")):\"function\"==typeof define&&define.amd?define([\"exports\",\"leaflet\"],n):n(((t=t||self).L=t.L||{},t.L.geodesic={}),t.L)}(this,(function(t,n){\"use strict\";\n/*! *****************************************************************************\n Copyright (c) Microsoft Corporation. All rights reserved.\n Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n this file except in compliance with the License. You may obtain a copy of the\n License at http://www.apache.org/licenses/LICENSE-2.0\n\n THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n MERCHANTABLITY OR NON-INFRINGEMENT.\n\n See the Apache Version 2.0 License for specific language governing permissions\n and limitations under the License.\n ***************************************************************************** */var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function i(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var a=function(){return(a=Object.assign||function(t){for(var n,e=1,i=arguments.length;eh&&++D=i)throw new EvalError(\"Direct vincenty formula failed to converge after \"+i+\" iterations \\n (start=\"+t.lat+\"/\"+t.lng+\"; bearing=\"+n+\"; distance=\"+e+\")\");var G=L*S-M*P*f,N=Math.atan2(L*P+M*S*f,(1-u)*Math.sqrt(v*v+G*G)),j=u/16*w*(4+u*(4-3*w)),k=s+(Math.atan2(S*g,M*P-L*S*f)-(1-j)*u*v*(O+j*S*(R+j*P*(2*R*R-1)))),_=Math.atan2(v,-G);return{lat:this.toDegrees(N),lng:this.toDegrees(k),bearing:this.wrap360(this.toDegrees(_))}},t.prototype.inverse=function(t,e,i,a){void 0===i&&(i=100),void 0===a&&(a=!0);var s=t,o=e,r=this.toRadians(s.lat),h=this.toRadians(s.lng),l=this.toRadians(o.lat),c=this.toRadians(o.lng),p=Math.PI,u=Number.EPSILON,g=this.ellipsoid,f=g.a,d=g.b,M=g.f,L=c-h,y=(1-M)*Math.tan(r),v=1/Math.sqrt(1+y*y),w=y*v,m=(1-M)*Math.tan(l),b=1/Math.sqrt(1+m*m),E=m*b,O=Math.abs(L)>p/2||Math.abs(l-r)>p/2,S=L,P=null,R=null,x=O?p:0,D=0,G=O?-1:1,N=null,j=1,k=null,_=1,q=null,I=null,C=0;do{if(N=b*(P=Math.sin(S))*(b*P)+(v*E-w*b*(R=Math.cos(S)))*(v*E-w*b*R),Math.abs(N)p)throw new EvalError(\"λ > π\")}while(Math.abs(S-I)>1e-12&&++C=i){if(a)return this.inverse(t,new n.LatLng(e.lat,e.lng-.01),i,a);throw new EvalError(\"Inverse vincenty formula failed to converge after \"+i+\" iterations \\n (start=\"+t.lat+\"/\"+t.lng+\"; dest=\"+e.lat+\"/\"+e.lng+\")\")}var A=_*(f*f-d*d)/(d*d),B=A/1024*(256+A*(A*(74-47*A)-128)),J=d*(1+A/16384*(4096+A*(A*(320-175*A)-768)))*(x-B*D*(j+B/4*(G*(2*j*j-1)-B/6*j*(4*D*D-3)*(4*j*j-3)))),T=Math.abs(N)0?y:2*g-y),m=(Math.sin(h-o)>0?2*g-v:v)-c;if(0===Math.sin(w)&&0===Math.sin(m))return null;if(Math.sin(w)*Math.sin(m)<0)return null;var b=-Math.cos(w)*Math.cos(m)+Math.sin(w)*Math.sin(m)*Math.cos(d),E=Math.atan2(Math.sin(d)*Math.sin(w)*Math.sin(m),Math.cos(m)+Math.cos(w)*b),O=Math.asin(Math.min(Math.max(Math.sin(s)*Math.cos(E)+Math.cos(s)*Math.sin(E)*Math.cos(l),-1),1)),S=o+Math.atan2(Math.sin(l)*Math.sin(E)*Math.cos(s),Math.cos(E)-Math.sin(s)*Math.sin(O));return new n.LatLng(this.toDegrees(O),this.toDegrees(S))},t.prototype.midpoint=function(t,e){var i=this.toRadians(t.lat),a=this.toRadians(t.lng),s=this.toRadians(e.lat),o=this.toRadians(e.lng-t.lng),r=Math.cos(i),h=0,l=Math.sin(i),c={x:r+Math.cos(s)*Math.cos(o),y:h+Math.cos(s)*Math.sin(o),z:l+Math.sin(s)},p=Math.atan2(c.z,Math.sqrt(c.x*c.x+c.y*c.y)),u=a+Math.atan2(c.y,c.x);return new n.LatLng(this.toDegrees(p),this.toDegrees(u))},t}(),r=function(){function t(t){this.geodesic=new o,this.steps=t&&void 0!==t.steps?t.steps:3}return t.prototype.recursiveMidpoint=function(t,n,e){var i=[t,n],a=this.geodesic.midpoint(t,n);return e>0?(i.splice.apply(i,s([0,1],this.recursiveMidpoint(t,a,e-1))),i.splice.apply(i,s([i.length-2,2],this.recursiveMidpoint(a,n,e-1)))):i.splice(1,0,a),i},t.prototype.line=function(t,n){return this.recursiveMidpoint(t,n,Math.min(8,this.steps))},t.prototype.multiLineString=function(t){var n=this,e=[];return t.forEach((function(t){for(var i=[],a=1;a180?o.lng=o.lng-360:o.lng-s.lng<-180&&(o.lng=o.lng+360);var r=[[new n.LatLng(s.lat,this.geodesic.wrap(s.lng,180)),new n.LatLng(o.lat,this.geodesic.wrap(o.lng,180))]];if(s.lng>=-180&&s.lng<=180){if(o.lng<-180){var h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,i.point,i.bearing))&&(r=[[s,l],[new n.LatLng(l.lat,l.lng+360),new n.LatLng(o.lat,o.lng+360)]])}else if(o.lng>180){h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,a.point,a.bearing))&&(r=[[s,l],[new n.LatLng(l.lat,l.lng-360),new n.LatLng(o.lat,o.lng-360)]])}}else if(o.lng>=-180&&o.lng<=180)if(s.lng<-180){h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,i.point,i.bearing))&&(r=[[new n.LatLng(s.lat,s.lng+360),new n.LatLng(l.lat,l.lng+360)],[l,o]])}else if(s.lng>180){var l;h=this.geodesic.inverse(s,o).initialBearing;(l=this.geodesic.intersection(s,h,i.point,i.bearing))&&(r=[[new n.LatLng(s.lat,s.lng-360),new n.LatLng(l.lat,l.lng-360)],[l,o]])}return r},t.prototype.splitMultiLineString=function(t){var n=this,e=[];return t.forEach((function(t){if(1===t.length)e.push(t);else{for(var i=[],a=1;a1&&(e.push(i),i=s[1])}e.push(i)}})),e},t.prototype.circle=function(t,e){for(var i=[],a=0;a {\n const opts = Object.assign({\n render_elem: 'map',\n center: [29.98139, -95.33374],\n zoom: 5,\n maxZoom: 10,\n layers: [],\n set_marker: false,\n providers: [\n 'Esri.WorldStreetMap',\n ],\n tile_layers: [],\n }, _opts);\n\n /*\n let feature_groups = [];\n const openaip_airspace_labels = new leaflet.TileLayer.WMS(\n \"http://{s}.tile.maps.openaip.net/geowebcache/service/wms\", {\n maxZoom: 14,\n minZoom: 12,\n layers: 'openaip_approved_airspaces_labels',\n tileSize: 1024,\n detectRetina: true,\n subdomains: '12',\n format: 'image/png',\n transparent: true\n });\n\n openaip_airspace_labels.addTo(map); */\n\n /*\n const openaip_cached_basemap = new leaflet.TileLayer(\"http://{s}.tile.maps.openaip.net/geowebcache/service/tms/1.0.0/openaip_basemap@EPSG%3A900913@png/{z}/{x}/{y}.png\", {\n maxZoom: 14,\n minZoom: 4,\n tms: true,\n detectRetina: true,\n subdomains: '12',\n format: 'image/png',\n transparent: true\n });\n\n feature_groups.push(openaip_cached_basemap);\n */\n\n const map = leaflet.map('map', {\n // layers: [openaip_basemap_phys_osm],\n center: opts.center,\n zoom: opts.zoom,\n scrollWheelZoom: false,\n });\n\n // eslint-disable-next-line no-unused-vars\n opts.providers.forEach((p, idx) => {\n leaflet.tileLayer.provider(p).addTo(map);\n });\n\n return map;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/base_map.js","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\nconst leaflet = require('leaflet');\n\n/**\n * Add a WMS layer to a map. opts must be:\n * {\n * url: '',\n * params: {}\n * }\n * @param map\n * @param opts\n */\nexport function addWMSLayer(map, opts) {\n if (opts.url === '') {\n return null;\n }\n\n opts.params = Object.assign({\n format: 'image/png',\n transparent: true,\n maxZoom: 14,\n minZoom: 4,\n }, opts.params);\n\n const mlayer = leaflet.tileLayer.wms(\n opts.url, opts.params,\n );\n\n mlayer.addTo(map);\n\n return mlayer;\n}\n\n/**\n * Show a popup\n * @param feature\n * @param layer\n */\nexport function showFeaturePopup(feature, layer) {\n let popup_html = '';\n if (feature.properties && feature.properties.popup) {\n popup_html += feature.properties.popup;\n }\n\n layer.bindPopup(popup_html);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/helpers.js","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\nimport draw_base_map from './base_map';\nimport { addWMSLayer } from './helpers';\n\nconst leaflet = require('leaflet');\n\n/**\n * Render a map with the airspace, etc around a given set of coords\n * e.g, the airport map\n * @param {Object} _opts\n */\nexport default (_opts) => {\n const opts = Object.assign({\n render_elem: 'map',\n overlay_elem: '',\n lat: 0,\n lon: 0,\n zoom: 12,\n layers: [],\n set_marker: true,\n marker_popup: '',\n\n // Passed from the config/maps.php file\n metar_wms: {\n url: '',\n params: {},\n },\n }, _opts);\n\n const map = draw_base_map(opts);\n const coords = [opts.lat, opts.lon];\n console.log('Applying coords', coords);\n\n map.setView(coords, opts.zoom);\n if (opts.set_marker === true) {\n leaflet.marker(coords).addTo(map).bindPopup(opts.marker_popup);\n }\n\n if (opts.metar_wms.url !== '') {\n addWMSLayer(map, opts.metar_wms);\n }\n\n return map;\n};\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/airspace_map.js","/**\n * Before you edit these, read the documentation on how these files are compiled:\n * https://docs.phpvms.net/developers/building-assets\n *\n * Edits here don't take place until you compile these assets and then upload them.\n */\n\nexport const PLAN_ROUTE_COLOR = '#8B008B';\nexport const ACTUAL_ROUTE_COLOR = '#067ec1';\nexport const CIRCLE_COLOR = '#056093';\n\n\n\n// WEBPACK FOOTER //\n// ./resources/js/maps/config.js","/* @preserve\n * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com\n * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade\n */\n\nvar version = \"1.7.1\";\n\n/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nfunction extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nvar create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nfunction bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nvar lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nfunction stamp(obj) {\r\n\t/*eslint-disable */\r\n\tobj._leaflet_id = obj._leaflet_id || ++lastId;\r\n\treturn obj._leaflet_id;\r\n\t/* eslint-enable */\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nfunction throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nfunction wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nfunction falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, digits?: Number): Number\r\n// Returns the number `num` rounded to `digits` decimals, or to 6 decimals by default.\r\nfunction formatNum(num, digits) {\r\n\tvar pow = Math.pow(10, (digits === undefined ? 6 : digits));\r\n\treturn Math.round(num * pow) / pow;\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nfunction trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nfunction splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nfunction setOptions(obj, options) {\r\n\tif (!Object.prototype.hasOwnProperty.call(obj, 'options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nfunction getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_-]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nfunction template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nvar isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nfunction indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nvar emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by http://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nvar requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nvar cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nfunction requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nfunction cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\n\nvar Util = ({\n extend: extend,\n create: create,\n bind: bind,\n get lastId () { return lastId; },\n stamp: stamp,\n throttle: throttle,\n wrapNum: wrapNum,\n falseFn: falseFn,\n formatNum: formatNum,\n trim: trim,\n splitWords: splitWords,\n setOptions: setOptions,\n getParamString: getParamString,\n template: template,\n isArray: isArray,\n indexOf: indexOf,\n emptyImageUrl: emptyImageUrl,\n requestFn: requestFn,\n cancelFn: cancelFn,\n requestAnimFrame: requestAnimFrame,\n cancelAnimFrame: cancelAnimFrame\n});\n\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nfunction Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\textend(NewClass, props.statics);\r\n\t\tdelete props.statics;\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\textend.apply(null, [proto].concat(props.includes));\r\n\t\tdelete props.includes;\r\n\t}\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tprops.options = extend(create(proto.options), props.options);\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\textend(proto, props);\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\textend(this.prototype, props);\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\textend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\n\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nvar Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!types) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context) {\r\n\t\tthis._events = this._events || {};\r\n\r\n\t\t/* get/init listeners for type */\r\n\t\tvar typeListeners = this._events[type];\r\n\t\tif (!typeListeners) {\r\n\t\t\ttypeListeners = [];\r\n\t\t\tthis._events[type] = typeListeners;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\t\tvar newListener = {fn: fn, ctx: context},\r\n\t\t listeners = typeListeners;\r\n\r\n\t\t// check if fn already there\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tlisteners.push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) { return; }\r\n\r\n\t\tlisteners = this._events[type];\r\n\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!fn) {\r\n\t\t\t// Set all removed listeners to noop so they are not called if remove happens in fire\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tlisteners[i].fn = falseFn;\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tif (listeners) {\r\n\r\n\t\t\t// find fn and remove it\r\n\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\tvar l = listeners[i];\r\n\t\t\t\tif (l.ctx !== context) { continue; }\r\n\t\t\t\tif (l.fn === fn) {\r\n\r\n\t\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\t\tl.fn = falseFn;\r\n\r\n\t\t\t\t\tif (this._firingCount) {\r\n\t\t\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlisteners.splice(i, 1);\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide an data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\tl.fn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\tlistens: function (type, propagate) {\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) { return true; }\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis.once(type, types[type], fn);\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar handler = bind(function () {\r\n\t\t\tthis\r\n\t\t\t .off(types, fn, context)\r\n\t\t\t .off(types, handler, context);\r\n\t\t}, this);\r\n\r\n\t\t// add a listener that's executed once and removed after that\r\n\t\treturn this\r\n\t\t .on(types, fn, context)\r\n\t\t .on(types, handler, context);\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nvar Evented = Class.extend(Events);\n\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nfunction toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\n\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\textend: function (point) { // (Point)\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = point.clone();\r\n\t\t\tthis.max = point.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(point.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(point.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(point.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(point.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn new Point(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn new Point(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn new Point(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t}\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nfunction toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\n\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nfunction toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\n\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nfunction LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t formatNum(this.lat, precision) + ', ' +\r\n\t\t formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nfunction toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](http://en.wikipedia.org/wiki/Coordinate_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leaflet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nvar CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nvar Earth = extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see http://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar earthRadius = 6378137;\r\n\r\nvar SphericalMercator = {\r\n\r\n\tR: earthRadius,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = earthRadius * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\n\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nfunction Transformation(a, b, c, d) {\r\n\tif (isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nfunction toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nvar EPSG3857 = extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nvar EPSG900913 = extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nfunction svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nfunction pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style$1 = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = !edge && userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style$1;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style$1);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style$1;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !!(window.PointerEvent || msPointer);\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// This does not necessarily mean that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window ||\r\n\t\t(window.DocumentTouch && document instanceof window.DocumentTouch));\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n// @property passiveEvents: Boolean\r\n// `true` for browsers that support passive events.\r\nvar passiveEvents = (function () {\r\n\tvar supportsPassiveOption = false;\r\n\ttry {\r\n\t\tvar opts = Object.defineProperty({}, 'passive', {\r\n\t\t\tget: function () { // eslint-disable-line getter-return\r\n\t\t\t\tsupportsPassiveOption = true;\r\n\t\t\t}\r\n\t\t});\r\n\t\twindow.addEventListener('testPassiveEventSupport', falseFn, opts);\r\n\t\twindow.removeEventListener('testPassiveEventSupport', falseFn, opts);\r\n\t} catch (e) {\r\n\t\t// Errors can safely be ignored since this is only a browser support test.\r\n\t}\r\n\treturn supportsPassiveOption;\r\n}());\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [``](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\n\nvar Browser = ({\n ie: ie,\n ielt9: ielt9,\n edge: edge,\n webkit: webkit,\n android: android,\n android23: android23,\n androidStock: androidStock,\n opera: opera,\n chrome: chrome,\n gecko: gecko,\n safari: safari,\n phantom: phantom,\n opera12: opera12,\n win: win,\n ie3d: ie3d,\n webkit3d: webkit3d,\n gecko3d: gecko3d,\n any3d: any3d,\n mobile: mobile,\n mobileWebkit: mobileWebkit,\n mobileWebkit3d: mobileWebkit3d,\n msPointer: msPointer,\n pointer: pointer,\n touch: touch,\n mobileOpera: mobileOpera,\n mobileGecko: mobileGecko,\n retina: retina,\n passiveEvents: passiveEvents,\n canvas: canvas,\n svg: svg,\n vml: vml\n});\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\n\nvar POINTER_DOWN = msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = msPointer ? 'MSPointerCancel' : 'pointercancel';\n\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nfunction addPointerListener(obj, type, handler, id) {\n\tif (type === 'touchstart') {\n\t\t_addPointerStart(obj, handler, id);\n\n\t} else if (type === 'touchmove') {\n\t\t_addPointerMove(obj, handler, id);\n\n\t} else if (type === 'touchend') {\n\t\t_addPointerEnd(obj, handler, id);\n\t}\n\n\treturn this;\n}\n\nfunction removePointerListener(obj, type, id) {\n\tvar handler = obj['_leaflet_' + type + id];\n\n\tif (type === 'touchstart') {\n\t\tobj.removeEventListener(POINTER_DOWN, handler, false);\n\n\t} else if (type === 'touchmove') {\n\t\tobj.removeEventListener(POINTER_MOVE, handler, false);\n\n\t} else if (type === 'touchend') {\n\t\tobj.removeEventListener(POINTER_UP, handler, false);\n\t\tobj.removeEventListener(POINTER_CANCEL, handler, false);\n\t}\n\n\treturn this;\n}\n\nfunction _addPointerStart(obj, handler, id) {\n\tvar onDown = bind(function (e) {\n\t\t// IE10 specific: MsTouch needs preventDefault. See #2000\n\t\tif (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) {\n\t\t\tpreventDefault(e);\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t});\n\n\tobj['_leaflet_touchstart' + id] = onDown;\n\tobj.addEventListener(POINTER_DOWN, onDown, false);\n\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen document as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n}\n\nfunction _handlePointer(e, handler) {\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _addPointerMove(obj, handler, id) {\n\tvar onMove = function (e) {\n\t\t// don't fire touch moves when mouse isn't down\n\t\tif ((e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) && e.buttons === 0) {\n\t\t\treturn;\n\t\t}\n\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchmove' + id] = onMove;\n\tobj.addEventListener(POINTER_MOVE, onMove, false);\n}\n\nfunction _addPointerEnd(obj, handler, id) {\n\tvar onUp = function (e) {\n\t\t_handlePointer(e, handler);\n\t};\n\n\tobj['_leaflet_touchend' + id] = onUp;\n\tobj.addEventListener(POINTER_UP, onUp, false);\n\tobj.addEventListener(POINTER_CANCEL, onUp, false);\n}\n\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n */\r\n\r\nvar _touchstart = msPointer ? 'MSPointerDown' : pointer ? 'pointerdown' : 'touchstart';\r\nvar _touchend = msPointer ? 'MSPointerUp' : pointer ? 'pointerup' : 'touchend';\r\nvar _pre = '_leaflet_';\r\n\r\n// inspired by Zepto touch code by Thomas Fuchs\r\nfunction addDoubleTapListener(obj, handler, id) {\r\n\tvar last, touch$$1,\r\n\t doubleTap = false,\r\n\t delay = 250;\r\n\r\n\tfunction onTouchStart(e) {\r\n\r\n\t\tif (pointer) {\r\n\t\t\tif (!e.isPrimary) { return; }\r\n\t\t\tif (e.pointerType === 'mouse') { return; } // mouse fires native dblclick\r\n\t\t} else if (e.touches.length > 1) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar now = Date.now(),\r\n\t\t delta = now - (last || now);\r\n\r\n\t\ttouch$$1 = e.touches ? e.touches[0] : e;\r\n\t\tdoubleTap = (delta > 0 && delta <= delay);\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tfunction onTouchEnd(e) {\r\n\t\tif (doubleTap && !touch$$1.cancelBubble) {\r\n\t\t\tif (pointer) {\r\n\t\t\t\tif (e.pointerType === 'mouse') { return; }\r\n\t\t\t\t// work around .type being readonly with MSPointer* events\r\n\t\t\t\tvar newTouch = {},\r\n\t\t\t\t prop, i;\r\n\r\n\t\t\t\tfor (i in touch$$1) {\r\n\t\t\t\t\tprop = touch$$1[i];\r\n\t\t\t\t\tnewTouch[i] = prop && prop.bind ? prop.bind(touch$$1) : prop;\r\n\t\t\t\t}\r\n\t\t\t\ttouch$$1 = newTouch;\r\n\t\t\t}\r\n\t\t\ttouch$$1.type = 'dblclick';\r\n\t\t\ttouch$$1.button = 0;\r\n\t\t\thandler(touch$$1);\r\n\t\t\tlast = null;\r\n\t\t}\r\n\t}\r\n\r\n\tobj[_pre + _touchstart + id] = onTouchStart;\r\n\tobj[_pre + _touchend + id] = onTouchEnd;\r\n\tobj[_pre + 'dblclick' + id] = handler;\r\n\r\n\tobj.addEventListener(_touchstart, onTouchStart, passiveEvents ? {passive: false} : false);\r\n\tobj.addEventListener(_touchend, onTouchEnd, passiveEvents ? {passive: false} : false);\r\n\r\n\t// On some platforms (notably, chrome<55 on win10 + touchscreen + mouse),\r\n\t// the browser doesn't fire touchend/pointerup events but does fire\r\n\t// native dblclicks. See #4127.\r\n\t// Edge 14 also fires native dblclicks, but only for pointerType mouse, see #5180.\r\n\tobj.addEventListener('dblclick', handler, false);\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction removeDoubleTapListener(obj, id) {\r\n\tvar touchstart = obj[_pre + _touchstart + id],\r\n\t touchend = obj[_pre + _touchend + id],\r\n\t dblclick = obj[_pre + 'dblclick' + id];\r\n\r\n\tobj.removeEventListener(_touchstart, touchstart, passiveEvents ? {passive: false} : false);\r\n\tobj.removeEventListener(_touchend, touchend, passiveEvents ? {passive: false} : false);\r\n\tobj.removeEventListener('dblclick', dblclick, false);\r\n\r\n\treturn this;\r\n}\n\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nvar TRANSFORM = testProp(\r\n\t['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nvar TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nvar TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nfunction get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nfunction getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nfunction create$1(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nfunction remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nfunction empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nfunction toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nfunction toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nfunction hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nfunction addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nfunction removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nfunction setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nfunction getClass(el) {\r\n\t// Check if the element is an SVGElementInstance and use the correspondingElement instead\r\n\t// (Required for linked SVG elements in IE11.)\r\n\tif (el.correspondingElement) {\r\n\t\tel = el.correspondingElement;\r\n\t}\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nfunction setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nfunction testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nfunction setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nfunction setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nfunction getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nvar disableTextSelection;\r\nvar enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\ton(window, 'selectstart', preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\toff(window, 'selectstart', preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nfunction disableImageDrag() {\r\n\ton(window, 'dragstart', preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nfunction enableImageDrag() {\r\n\toff(window, 'dragstart', preventDefault);\r\n}\r\n\r\nvar _outlineElement, _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nfunction preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\ton(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nfunction restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\toff(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nfunction getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nfunction getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\n\nvar DomUtil = ({\n TRANSFORM: TRANSFORM,\n TRANSITION: TRANSITION,\n TRANSITION_END: TRANSITION_END,\n get: get,\n getStyle: getStyle,\n create: create$1,\n remove: remove,\n empty: empty,\n toFront: toFront,\n toBack: toBack,\n hasClass: hasClass,\n addClass: addClass,\n removeClass: removeClass,\n setClass: setClass,\n getClass: getClass,\n setOpacity: setOpacity,\n testProp: testProp,\n setTransform: setTransform,\n setPosition: setPosition,\n getPosition: getPosition,\n get disableTextSelection () { return disableTextSelection; },\n get enableTextSelection () { return enableTextSelection; },\n disableImageDrag: disableImageDrag,\n enableImageDrag: enableImageDrag,\n preventOutline: preventOutline,\n restoreOutline: restoreOutline,\n getSizedParentNode: getSizedParentNode,\n getScale: getScale\n});\n\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction on(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nfunction off(obj, types, fn, context) {\r\n\r\n\tif (typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else if (types) {\r\n\t\ttypes = splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t} else {\r\n\t\tfor (var j in obj[eventsKey]) {\r\n\t\t\tremoveOne(obj, j, obj[eventsKey][j]);\r\n\t\t}\r\n\t\tdelete obj[eventsKey];\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction browserFiresNativeDblClick() {\r\n\t// See https://github.com/w3c/pointerevents/issues/171\r\n\tif (pointer) {\r\n\t\treturn !(edge || safari);\r\n\t}\r\n}\r\n\r\nvar mouseSubst = {\r\n\tmouseenter: 'mouseover',\r\n\tmouseleave: 'mouseout',\r\n\twheel: !('onwheel' in window) && 'mousewheel'\r\n};\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\taddPointerListener(obj, type, handler, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && !browserFiresNativeDblClick()) {\r\n\t\taddDoubleTapListener(obj, handler, id);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'touchstart' || type === 'touchmove' || type === 'wheel' || type === 'mousewheel') {\r\n\t\t\tobj.addEventListener(mouseSubst[type] || type, handler, passiveEvents ? {passive: false} : false);\r\n\r\n\t\t} else if (type === 'mouseenter' || type === 'mouseleave') {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(mouseSubst[type], handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.addEventListener(type, originalHandler, false);\r\n\t\t}\r\n\r\n\t} else if ('attachEvent' in obj) {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context) {\r\n\r\n\tvar id = type + stamp(fn) + (context ? '_' + stamp(context) : ''),\r\n\t handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, id);\r\n\r\n\t} else if (touch && (type === 'dblclick') && !browserFiresNativeDblClick()) {\r\n\t\tremoveDoubleTapListener(obj, id);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tobj.removeEventListener(mouseSubst[type] || type, handler, false);\r\n\r\n\t} else if ('detachEvent' in obj) {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nfunction stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\tskipped(e);\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'wheel'` events (plus browser variants).\r\nfunction disableScrollPropagation(el) {\r\n\taddOne(el, 'wheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'doubleclick'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nfunction disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick', stopPropagation);\r\n\taddOne(el, 'click', fakeStop);\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `
` is submitted).\r\n// Use it inside listener functions.\r\nfunction preventDefault(e) {\r\n\tif (e.preventDefault) {\r\n\t\te.preventDefault();\r\n\t} else {\r\n\t\te.returnValue = false;\r\n\t}\r\n\treturn this;\r\n}\r\n\r\n// @function stop(ev: DOMEvent): this\r\n// Does `stopPropagation` and `preventDefault` at the same time.\r\nfunction stop(e) {\r\n\tpreventDefault(e);\r\n\tstopPropagation(e);\r\n\treturn this;\r\n}\r\n\r\n// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n// Gets normalized mouse position from a DOM event relative to the\r\n// `container` (border excluded) or to the whole page if not specified.\r\nfunction getMousePosition(e, container) {\r\n\tif (!container) {\r\n\t\treturn new Point(e.clientX, e.clientY);\r\n\t}\r\n\r\n\tvar scale = getScale(container),\r\n\t offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y)\r\n\r\n\treturn new Point(\r\n\t\t// offset.left/top values are in page scale (like clientX/Y),\r\n\t\t// whereas clientLeft/Top (border width) values are the original values (before CSS scale applies).\r\n\t\t(e.clientX - offset.left) / scale.x - container.clientLeft,\r\n\t\t(e.clientY - offset.top) / scale.y - container.clientTop\r\n\t);\r\n}\r\n\r\n// Chrome on Win scrolls double the pixels as in other platforms (see #4538),\r\n// and Firefox scrolls device pixels, not CSS pixels\r\nvar wheelPxFactor =\r\n\t(win && chrome) ? 2 * window.devicePixelRatio :\r\n\tgecko ? window.devicePixelRatio : 1;\r\n\r\n// @function getWheelDelta(ev: DOMEvent): Number\r\n// Gets normalized wheel delta from a wheel DOM event, in vertical\r\n// pixels scrolled (negative if scrolling down).\r\n// Events from pointing devices without precise scrolling are mapped to\r\n// a best guess of 60 pixels.\r\nfunction getWheelDelta(e) {\r\n\treturn (edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels\r\n\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t 0;\r\n}\r\n\r\nvar skipEvents = {};\r\n\r\nfunction fakeStop(e) {\r\n\t// fakes stopPropagation by setting a special event flag, checked/reset with skipped(e)\r\n\tskipEvents[e.type] = true;\r\n}\r\n\r\nfunction skipped(e) {\r\n\tvar events = skipEvents[e.type];\r\n\t// reset when checking, as it's only used in map container and propagates outside of the map\r\n\tskipEvents[e.type] = false;\r\n\treturn events;\r\n}\r\n\r\n// check if element really left/entered the event target (for mouseenter/mouseleave)\r\nfunction isExternalTarget(el, e) {\r\n\r\n\tvar related = e.relatedTarget;\r\n\r\n\tif (!related) { return true; }\r\n\r\n\ttry {\r\n\t\twhile (related && (related !== el)) {\r\n\t\t\trelated = related.parentNode;\r\n\t\t}\r\n\t} catch (err) {\r\n\t\treturn false;\r\n\t}\r\n\treturn (related !== el);\r\n}\n\nvar DomEvent = ({\n on: on,\n off: off,\n stopPropagation: stopPropagation,\n disableScrollPropagation: disableScrollPropagation,\n disableClickPropagation: disableClickPropagation,\n preventDefault: preventDefault,\n stop: stop,\n getMousePosition: getMousePosition,\n getWheelDelta: getWheelDelta,\n fakeStop: fakeStop,\n skipped: skipped,\n isExternalTarget: isExternalTarget,\n addListener: on,\n removeListener: off\n});\n\n/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var fx = new L.PosAnimation();\n * fx.run(el, [300, 500], 0.5);\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nvar PosAnimation = Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](http://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tsetPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tcancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n\n/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nvar Map = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = *\r\n\t\t// Minimum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the lowest of their `minZoom` options will be used instead.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = *\r\n\t\t// Maximum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the highest of their `maxZoom` options will be used instead.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back if the user tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option zoomAnimation: Boolean = true\r\n\t\t// Whether the map zoom animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tzoomAnimation: true,\r\n\r\n\t\t// @option zoomAnimationThreshold: Number = 4\r\n\t\t// Won't animate zoom if the zoom difference exceeds this value.\r\n\t\tzoomAnimationThreshold: 4,\r\n\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = setOptions(this, options);\r\n\r\n\t\t// Make sure to assign internal flags at the beginning,\r\n\t\t// to avoid inconsistent state in some edge cases.\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(toLatLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\r\n\t\tthis._zoomAnimated = TRANSITION && any3d && !mobileOpera &&\r\n\t\t\t\tthis.options.zoomAnimation;\r\n\r\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\r\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tthis._createAnimProxy();\r\n\t\t\ton(this._proxy, TRANSITION_END, this._catchTransitionEnd, this);\r\n\t\t}\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom, options) {\r\n\r\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\r\n\t\tcenter = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds);\r\n\t\toptions = options || {};\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tif (this._loaded && !options.reset && options !== true) {\r\n\r\n\t\t\tif (options.animate !== undefined) {\r\n\t\t\t\toptions.zoom = extend({animate: options.animate}, options.zoom);\r\n\t\t\t\toptions.pan = extend({animate: options.animate, duration: options.duration}, options.pan);\r\n\t\t\t}\r\n\r\n\t\t\t// try animating pan or zoom\r\n\t\t\tvar moved = (this._zoom !== zoom) ?\r\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\r\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\r\n\r\n\t\t\tif (moved) {\r\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\treturn this;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// animation didn't start, just reset the map view\r\n\t\tthis._resetView(center, zoom);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tif (zoom === Infinity) {\r\n\t\t\treturn {\r\n\t\t\t\tcenter: bounds.getCenter(),\r\n\t\t\t\tzoom: zoom\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point, options?: Pan options): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset, options) {\r\n\t\toffset = toPoint(offset).round();\r\n\t\toptions = options || {};\r\n\r\n\t\tif (!offset.x && !offset.y) {\r\n\t\t\treturn this.fire('moveend');\r\n\t\t}\r\n\t\t// If we pan too far, Chrome gets issues with tiles\r\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\r\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._panAnim) {\r\n\t\t\tthis._panAnim = new PosAnimation();\r\n\r\n\t\t\tthis._panAnim.on({\r\n\t\t\t\t'step': this._onPanTransitionStep,\r\n\t\t\t\t'end': this._onPanTransitionEnd\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\t// don't fire movestart if animating inertia\r\n\t\tif (!options.noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\r\n\t\t// animate pan unless animate: false specified\r\n\t\tif (options.animate !== false) {\r\n\t\t\taddClass(this._mapPane, 'leaflet-pan-anim');\r\n\r\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\r\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\r\n\t\t} else {\r\n\t\t\tthis._rawPanBy(offset);\r\n\t\t\tthis.fire('move').fire('moveend');\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\r\n\t// pan-zoom animation.\r\n\tflyTo: function (targetCenter, targetZoom, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tif (options.animate === false || !any3d) {\r\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tvar from = this.project(this.getCenter()),\r\n\t\t to = this.project(targetCenter),\r\n\t\t size = this.getSize(),\r\n\t\t startZoom = this._zoom;\r\n\r\n\t\ttargetCenter = toLatLng(targetCenter);\r\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\r\n\r\n\t\tvar w0 = Math.max(size.x, size.y),\r\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\r\n\t\t u1 = (to.distanceTo(from)) || 1,\r\n\t\t rho = 1.42,\r\n\t\t rho2 = rho * rho;\r\n\r\n\t\tfunction r(i) {\r\n\t\t\tvar s1 = i ? -1 : 1,\r\n\t\t\t s2 = i ? w1 : w0,\r\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\r\n\t\t\t b1 = 2 * s2 * rho2 * u1,\r\n\t\t\t b = t1 / b1,\r\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\r\n\r\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\r\n\t\t\t // thus triggering an infinite loop in flyTo\r\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\r\n\r\n\t\t\treturn log;\r\n\t\t}\r\n\r\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\r\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\r\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\r\n\r\n\t\tvar r0 = r(0);\r\n\r\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\r\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\r\n\r\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\r\n\r\n\t\tvar start = Date.now(),\r\n\t\t S = (r(1) - r0) / rho,\r\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\r\n\r\n\t\tfunction frame() {\r\n\t\t\tvar t = (Date.now() - start) / duration,\r\n\t\t\t s = easeOut(t) * S;\r\n\r\n\t\t\tif (t <= 1) {\r\n\t\t\t\tthis._flyToFrame = requestAnimFrame(frame, this);\r\n\r\n\t\t\t\tthis._move(\r\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\r\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\r\n\t\t\t\t\t{flyTo: true});\r\n\r\n\t\t\t} else {\r\n\t\t\t\tthis\r\n\t\t\t\t\t._move(targetCenter, targetZoom)\r\n\t\t\t\t\t._moveEnd(true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._moveStart(true, options.noMoveStart);\r\n\r\n\t\tframe.call(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\r\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\r\n\tflyToBounds: function (bounds, options) {\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.flyTo(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: LatLngBounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this.off('moveend', this._panInsideMaxBounds);\r\n\t\t} else if (this.options.maxBounds) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.minZoom;\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() < this.options.minZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.maxZoom;\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() > this.options.maxZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInside(latlng: LatLng, options?: options): this\r\n\t// Pans the map the minimum amount to make the `latlng` visible. Use\r\n\t// `padding`, `paddingTopLeft` and `paddingTopRight` options to fit\r\n\t// the display to more restricted bounds, like [`fitBounds`](#map-fitbounds).\r\n\t// If `latlng` is already within the (optionally padded) display bounds,\r\n\t// the map will not be panned.\r\n\tpanInside: function (latlng, options) {\r\n\t\toptions = options || {};\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\t\t center = this.getCenter(),\r\n\t\t pixelCenter = this.project(center),\r\n\t\t pixelPoint = this.project(latlng),\r\n\t\t pixelBounds = this.getPixelBounds(),\r\n\t\t halfPixelBounds = pixelBounds.getSize().divideBy(2),\r\n\t\t paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]);\r\n\r\n\t\tif (!paddedBounds.contains(pixelPoint)) {\r\n\t\t\tthis._enforcingBounds = true;\r\n\t\t\tvar diff = pixelCenter.subtract(pixelPoint),\r\n\t\t\t newCenter = toPoint(pixelPoint.x + diff.x, pixelPoint.y + diff.y);\r\n\r\n\t\t\tif (pixelPoint.x < paddedBounds.min.x || pixelPoint.x > paddedBounds.max.x) {\r\n\t\t\t\tnewCenter.x = pixelCenter.x - diff.x;\r\n\t\t\t\tif (diff.x > 0) {\r\n\t\t\t\t\tnewCenter.x += halfPixelBounds.x - paddingTL.x;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.x -= halfPixelBounds.x - paddingBR.x;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (pixelPoint.y < paddedBounds.min.y || pixelPoint.y > paddedBounds.max.y) {\r\n\t\t\t\tnewCenter.y = pixelCenter.y - diff.y;\r\n\t\t\t\tif (diff.y > 0) {\r\n\t\t\t\t\tnewCenter.y += halfPixelBounds.y - paddingTL.y;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tnewCenter.y -= halfPixelBounds.y - paddingBR.y;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tthis.panTo(this.unproject(newCenter), options);\r\n\t\t\tthis._enforcingBounds = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\t// @section Geolocation methods\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = extend({\r\n\t\t\ttimeout: 10000,\r\n\t\t\twatch: false\r\n\t\t\t// setView: false\r\n\t\t\t// maxZoom: \r\n\t\t\t// maximumAge: 0\r\n\t\t\t// enableHighAccuracy: false\r\n\t\t}, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = bind(this._handleGeolocationResponse, this),\r\n\t\t onError = bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy * 2),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t},\r\n\r\n\t// TODO Appropriate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/* eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tif (this._locationWatchId !== undefined) {\r\n\t\t\tthis.stopLocate();\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tremove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\t\tif (this._resizeRequest) {\r\n\t\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\t\tthis._resizeRequest = null;\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tvar i;\r\n\t\tfor (i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\t\tfor (i in this._panes) {\r\n\t\t\tremove(this._panes[i]);\r\n\t\t}\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._panes = [];\r\n\t\tdelete this._mapPane;\r\n\t\tdelete this._renderer;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a child of `container`, or\r\n\t// as a child of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = create$1('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter;\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\t\tpadding = toPoint(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1,\r\n\t\t scalex = size.x / boundsSize.x,\r\n\t\t scaley = size.y / boundsSize.y,\r\n\t\t scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley);\r\n\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new Point(\r\n\t\t\t\tthis._container.clientWidth || 0,\r\n\t\t\t\tthis._container.clientHeight || 0);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(toLatLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(toPoint(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = toPoint(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(toLatLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(toLatLng(latlng));\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring that\r\n\t// its center is within the CRS's bounds.\r\n\t// By default this means the center longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees, and the majority of the bounds\r\n\t// overlaps the CRS's bounds.\r\n\twrapLatLngBounds: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(toPoint(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\ton(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && any3d;\r\n\r\n\t\taddClass(container, 'leaflet-container' +\r\n\t\t\t(touch ? ' leaflet-touch' : '') +\r\n\t\t\t(retina ? ' leaflet-retina' : '') +\r\n\t\t\t(ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for `Tooltip`s.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\taddClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\taddClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom) {\r\n\t\tsetPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged, false)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged, noMoveStart) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\tif (!noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_move: function (center, zoom, data) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\t// @event zoom: Event\r\n\t\t// Fired repeatedly during any change in zoom level, including zoom\r\n\t\t// and fly animations.\r\n\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired repeatedly during any movement of the map, including pan and\r\n\t\t// fly animations.\r\n\t\treturn this.fire('move', data);\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map has changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing (e.g. user stopped\r\n\t\t// dragging the map).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tcancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tsetPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove$$1) {\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove$$1 ? off : on;\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard that produces a character value while the map is focused.\r\n\t\t// @event keydown: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event,\r\n\t\t// the `keydown` event is fired for keys that produce a character value and for keys\r\n\t\t// that do not produce a character value.\r\n\t\t// @event keyup: KeyboardEvent\r\n\t\t// Fired when the user releases a key from the keyboard while the map is focused.\r\n\t\tonOff(this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tonOff(window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (any3d && this.options.transform3DLimit) {\r\n\t\t\t(remove$$1 ? this.off : this.on).call(this, 'moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tcancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: http://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && !e._simulated && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && isExternalTarget(src, e)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tif (!this._loaded || skipped(e)) { return; }\r\n\r\n\t\tvar type = e.type;\r\n\r\n\t\tif (type === 'mousedown' || type === 'keypress' || type === 'keyup' || type === 'keydown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tpreventOutline(e.target || e.srcElement);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'],\r\n\r\n\t_fireDOMEvent: function (e, type, targets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, targets);\r\n\t\t}\r\n\r\n\t\tif (e._stopped) { return; }\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\ttargets = (targets || []).concat(this._findEventTargets(e, type));\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tvar target = targets[0];\r\n\t\tif (type === 'contextmenu' && target.listens(type, true)) {\r\n\t\t\tpreventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') {\r\n\t\t\tvar isMarker = target.getLatLng && (!target._radius || target._radius <= 10);\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (var i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn getPosition(this._mapPane) || new Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t_latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn toBounds([\r\n\t\t\tthis.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)\r\n\t\t]);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (offset.round().equals([0, 0])) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = toBounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t_onPanTransitionStep: function () {\r\n\t\tthis.fire('move');\r\n\t},\r\n\r\n\t_onPanTransitionEnd: function () {\r\n\t\tremoveClass(this._mapPane, 'leaflet-pan-anim');\r\n\t\tthis.fire('moveend');\r\n\t},\r\n\r\n\t_tryAnimatedPan: function (center, options) {\r\n\t\t// difference between the new and current centers in pixels\r\n\t\tvar offset = this._getCenterOffset(center)._trunc();\r\n\r\n\t\t// don't animate too far unless animate: true specified in options\r\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tthis.panBy(offset, options);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_createAnimProxy: function () {\r\n\r\n\t\tvar proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated');\r\n\t\tthis._panes.mapPane.appendChild(proxy);\r\n\r\n\t\tthis.on('zoomanim', function (e) {\r\n\t\t\tvar prop = TRANSFORM,\r\n\t\t\t transform = this._proxy.style[prop];\r\n\r\n\t\t\tsetTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\r\n\r\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\r\n\t\t\tif (transform === this._proxy.style[prop] && this._animatingZoom) {\r\n\t\t\t\tthis._onZoomTransitionEnd();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tthis.on('load moveend', this._animMoveEnd, this);\r\n\r\n\t\tthis._on('unload', this._destroyAnimProxy, this);\r\n\t},\r\n\r\n\t_destroyAnimProxy: function () {\r\n\t\tremove(this._proxy);\r\n\t\tthis.off('load moveend', this._animMoveEnd, this);\r\n\t\tdelete this._proxy;\r\n\t},\r\n\r\n\t_animMoveEnd: function () {\r\n\t\tvar c = this.getCenter(),\r\n\t\t z = this.getZoom();\r\n\t\tsetTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1));\r\n\t},\r\n\r\n\t_catchTransitionEnd: function (e) {\r\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\r\n\t\t\tthis._onZoomTransitionEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t_nothingToAnimate: function () {\r\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\r\n\t},\r\n\r\n\t_tryAnimatedZoom: function (center, zoom, options) {\r\n\r\n\t\tif (this._animatingZoom) { return true; }\r\n\r\n\t\toptions = options || {};\r\n\r\n\t\t// don't animate if disabled, not supported or zoom difference is too large\r\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\r\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\r\n\r\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\r\n\r\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis\r\n\t\t\t ._moveStart(true, false)\r\n\t\t\t ._animateZoom(center, zoom, true);\r\n\t\t}, this);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\r\n\t\tif (!this._mapPane) { return; }\r\n\r\n\t\tif (startAnim) {\r\n\t\t\tthis._animatingZoom = true;\r\n\r\n\t\t\t// remember what center/zoom to set after animation\r\n\t\t\tthis._animateToCenter = center;\r\n\t\t\tthis._animateToZoom = zoom;\r\n\r\n\t\t\taddClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\t// @section Other Events\r\n\t\t// @event zoomanim: ZoomAnimEvent\r\n\t\t// Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom.\r\n\t\tthis.fire('zoomanim', {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom,\r\n\t\t\tnoUpdate: noUpdate\r\n\t\t});\r\n\r\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\r\n\t\tsetTimeout(bind(this._onZoomTransitionEnd, this), 250);\r\n\t},\r\n\r\n\t_onZoomTransitionEnd: function () {\r\n\t\tif (!this._animatingZoom) { return; }\r\n\r\n\t\tif (this._mapPane) {\r\n\t\t\tremoveClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\tthis._animatingZoom = false;\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom);\r\n\r\n\t\t// This anim frame should prevent an obscure iOS webkit tile loading race condition.\r\n\t\trequestAnimFrame(function () {\r\n\t\t\tthis._moveEnd(true);\r\n\t\t}, this);\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `
` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `
` HTML element\r\n// and optionally an object literal with `Map options`.\r\nfunction createMap(id, options) {\r\n\treturn new Map(id, options);\r\n}\n\n/*\r\n * @class Control\r\n * @aka L.Control\r\n * @inherits Class\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nvar Control = Class.extend({\r\n\t// @section\r\n\t// @aka Control options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\taddClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\tthis._map.on('unload', this.remove, this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tremove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map.off('unload', this.remove, this);\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nvar control = function (options) {\r\n\treturn new Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nMap.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t create$1('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = create$1('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tfor (var i in this._controlCorners) {\r\n\t\t\tremove(this._controlCorners[i]);\r\n\t\t}\r\n\t\tremove(this._controlContainer);\r\n\t\tdelete this._controlCorners;\r\n\t\tdelete this._controlContainer;\r\n\t}\r\n});\n\n/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](http://leafletjs.com/examples/layers-control/)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"\": layer1,\r\n * \"\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\" My Layer\": myLayer}\r\n * ```\r\n */\r\n\r\nvar Layers = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover or touch.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false,\r\n\r\n\t\t// @option sortLayers: Boolean = false\r\n\t\t// Whether to sort the layers. When `false`, layers will keep the order\r\n\t\t// in which they were added to the control.\r\n\t\tsortLayers: false,\r\n\r\n\t\t// @option sortFunction: Function = *\r\n\t\t// A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)\r\n\t\t// that will be used for sorting the layers, when `sortLayers` is `true`.\r\n\t\t// The function receives both the `L.Layer` instances and their names, as in\r\n\t\t// `sortFunction(layerA, layerB, nameA, nameB)`.\r\n\t\t// By default, it sorts layers alphabetically by their name.\r\n\t\tsortFunction: function (layerA, layerB, nameA, nameB) {\r\n\t\t\treturn nameA < nameB ? -1 : (nameB < nameA ? 1 : 0);\r\n\t\t}\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\taddTo: function (map) {\r\n\t\tControl.prototype.addTo.call(this, map);\r\n\t\t// Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height.\r\n\t\treturn this._expandIfNotCollapsed();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\taddClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._section.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._section.clientHeight) {\r\n\t\t\taddClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._section.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tremoveClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tremoveClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = create$1('div', className),\r\n\t\t collapsed = this.options.collapsed;\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tdisableClickPropagation(container);\r\n\t\tdisableScrollPropagation(container);\r\n\r\n\t\tvar section = this._section = create$1('section', className + '-list');\r\n\r\n\t\tif (collapsed) {\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\r\n\t\t\tif (!android) {\r\n\t\t\t\ton(container, {\r\n\t\t\t\t\tmouseenter: this.expand,\r\n\t\t\t\t\tmouseleave: this.collapse\r\n\t\t\t\t}, this);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar link = this._layersLink = create$1('a', className + '-toggle', container);\r\n\t\tlink.href = '#';\r\n\t\tlink.title = 'Layers';\r\n\r\n\t\tif (touch) {\r\n\t\t\ton(link, 'click', stop);\r\n\t\t\ton(link, 'click', this.expand, this);\r\n\t\t} else {\r\n\t\t\ton(link, 'focus', this.expand, this);\r\n\t\t}\r\n\r\n\t\tif (!collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = create$1('div', className + '-base', section);\r\n\t\tthis._separator = create$1('div', className + '-separator', section);\r\n\t\tthis._overlaysList = create$1('div', className + '-overlays', section);\r\n\r\n\t\tcontainer.appendChild(section);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tif (this._map) {\r\n\t\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.sortLayers) {\r\n\t\t\tthis._layers.sort(bind(function (a, b) {\r\n\t\t\t\treturn this.options.sortFunction(a.layer, b.layer, a.name, b.name);\r\n\t\t\t}, this));\r\n\t\t}\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\r\n\t\tthis._expandIfNotCollapsed();\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tempty(this._baseLayersList);\r\n\t\tempty(this._overlaysList);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layers control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layers control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layers control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers_' + stamp(this), checked);\r\n\t\t}\r\n\r\n\t\tthis._layerControlInputs.push(input);\r\n\t\tinput.layerId = stamp(obj.layer);\r\n\r\n\t\ton(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('div');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input, layer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\r\n\t\t\tif (input.checked) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\t\t\t} else if (!input.checked) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tif (this._map.hasLayer(removedLayers[i])) {\r\n\t\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tif (!this._map.hasLayer(addedLayers[i])) {\r\n\t\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expandIfNotCollapsed: function () {\r\n\t\tif (this._map && !this.options.collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_expand: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.expand();\r\n\t},\r\n\r\n\t_collapse: function () {\r\n\t\t// Backward compatibility, remove me in 1.1.\r\n\t\treturn this.collapse();\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nvar layers = function (baseLayers, overlays, options) {\r\n\treturn new Layers(baseLayers, overlays, options);\r\n};\n\n/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nvar Zoom = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '+'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '+',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '−'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '−',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = create$1('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = create$1('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\t/*\r\n\t\t * Will force screen readers like VoiceOver to read this as \"Zoom in - button\"\r\n\t\t */\r\n\t\tlink.setAttribute('role', 'button');\r\n\t\tlink.setAttribute('aria-label', title);\r\n\r\n\t\tdisableClickPropagation(link);\r\n\t\ton(link, 'click', stop);\r\n\t\ton(link, 'click', fn, this);\r\n\t\ton(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tremoveClass(this._zoomInButton, className);\r\n\t\tremoveClass(this._zoomOutButton, className);\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\taddClass(this._zoomOutButton, className);\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\taddClass(this._zoomInButton, className);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nMap.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\t// @section Controls\r\n\t\t// @property zoomControl: Control.Zoom\r\n\t\t// The default zoom control (only available if the\r\n\t\t// [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map).\r\n\t\tthis.zoomControl = new Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nvar zoom = function (options) {\r\n\treturn new Zoom(options);\r\n};\n\n/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nvar Scale = Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = create$1('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = create$1('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = create$1('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nvar scale = function (options) {\n\treturn new Scale(options);\n};\n\n/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nvar Attribution = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: 'Leaflet'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = create$1('div', 'leaflet-control-attribution');\r\n\t\tdisableClickPropagation(this._container);\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String): this\r\n\t// Sets the text before the attributions.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'Vector data © Mapbox'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' | ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nMap.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nvar attribution = function (options) {\r\n\treturn new Attribution(options);\r\n};\n\nControl.Layers = Layers;\nControl.Zoom = Zoom;\nControl.Scale = Scale;\nControl.Attribution = Attribution;\n\ncontrol.layers = layers;\ncontrol.zoom = zoom;\ncontrol.scale = scale;\ncontrol.attribution = attribution;\n\n/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nvar Handler = Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n\n// @section There is static function which can be called without instantiating L.Handler:\n// @function addTo(map: Map, name: String): this\n// Adds a new Handler to the given map with the given name.\nHandler.addTo = function (map, name) {\n\tmap.addHandler(name, this);\n\treturn this;\n};\n\nvar Mixin = {Events: Events};\n\n/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nvar START = touch ? 'touchstart mousedown' : 'mousedown';\r\nvar END = {\r\n\tmousedown: 'mouseup',\r\n\ttouchstart: 'touchend',\r\n\tpointerdown: 'touchend',\r\n\tMSPointerDown: 'touchend'\r\n};\r\nvar MOVE = {\r\n\tmousedown: 'mousemove',\r\n\ttouchstart: 'touchmove',\r\n\tpointerdown: 'touchmove',\r\n\tMSPointerDown: 'touchmove'\r\n};\r\n\r\n\r\nvar Draggable = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section\r\n\t\t// @aka Draggable options\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline$$1, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline$$1;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\ton(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\t// If we're currently dragging this draggable,\r\n\t\t// disabling it counts as first ending the drag.\r\n\t\tif (Draggable._dragging === this) {\r\n\t\t\tthis.finishDrag();\r\n\t\t}\r\n\r\n\t\toff(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }\r\n\t\tDraggable._dragging = this; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tpreventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tdisableImageDrag();\r\n\t\tdisableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e,\r\n\t\t sizedParent = getSizedParentNode(this._element);\r\n\r\n\t\tthis._startPoint = new Point(first.clientX, first.clientY);\r\n\r\n\t\t// Cache the scale, so that we can continuously compensate for it during drag (_onMove).\r\n\t\tthis._parentScale = getScale(sizedParent);\r\n\r\n\t\ton(document, MOVE[e.type], this._onMove, this);\r\n\t\ton(document, END[e.type], this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\t// We assume that the parent container's position, border and scale do not change for the duration of the drag.\r\n\t\t// Therefore there is no need to account for the position and border (they are eliminated by the subtraction)\r\n\t\t// and we can use the cached value for the scale.\r\n\t\toffset.x /= this._parentScale.x;\r\n\t\toffset.y /= this._parentScale.y;\r\n\r\n\t\tpreventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\t\t\tthis._startPos = getPosition(this._element).subtract(offset);\r\n\r\n\t\t\taddClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif (window.SVGElementInstance && this._lastTarget instanceof window.SVGElementInstance) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\taddClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tcancelAnimFrame(this._animRequest);\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._animRequest = requestAnimFrame(this._updatePosition, this, true);\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tsetPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function (e) {\r\n\t\t// Ignore simulated events, since we handle both touch and\r\n\t\t// mouse explicitly; otherwise we risk getting duplicates of\r\n\t\t// touch events, see #4315.\r\n\t\t// Also ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (e._simulated || !this._enabled) { return; }\r\n\t\tthis.finishDrag();\r\n\t},\r\n\r\n\tfinishDrag: function () {\r\n\t\tremoveClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tremoveClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tfor (var i in MOVE) {\r\n\t\t\toff(document, MOVE[i], this._onMove, this);\r\n\t\t\toff(document, END[i], this._onUp, this);\r\n\t\t}\r\n\r\n\t\tenableImageDrag();\r\n\t\tenableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\t\t\t// ensure drag is not fired after dragend\r\n\t\t\tcancelAnimFrame(this._animRequest);\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tDraggable._dragging = false;\r\n\t}\r\n\r\n});\n\n/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\n// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n// @function simplify(points: Point[], tolerance: Number): Point[]\r\n// Dramatically reduces the number of points in a polyline while retaining\r\n// its shape and returns a new array of simplified points, using the\r\n// [Douglas-Peucker algorithm](http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm).\r\n// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n// simplification (lesser value means higher quality but slower and with more points).\r\n// Also released as a separated micro-library [Simplify.js](http://mourner.github.com/simplify-js/).\r\nfunction simplify(points, tolerance) {\r\n\tif (!tolerance || !points.length) {\r\n\t\treturn points.slice();\r\n\t}\r\n\r\n\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t // stage 1: vertex reduction\r\n\t points = _reducePoints(points, sqTolerance);\r\n\r\n\t // stage 2: Douglas-Peucker simplification\r\n\t points = _simplifyDP(points, sqTolerance);\r\n\r\n\treturn points;\r\n}\r\n\r\n// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n// Returns the distance between point `p` and segment `p1` to `p2`.\r\nfunction pointToSegmentDistance(p, p1, p2) {\r\n\treturn Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true));\r\n}\r\n\r\n// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\nfunction closestPointOnSegment(p, p1, p2) {\r\n\treturn _sqClosestPointOnSegment(p, p1, p2);\r\n}\r\n\r\n// Douglas-Peucker simplification, see http://en.wikipedia.org/wiki/Douglas-Peucker_algorithm\r\nfunction _simplifyDP(points, sqTolerance) {\r\n\r\n\tvar len = points.length,\r\n\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t markers = new ArrayConstructor(len);\r\n\r\n\t markers[0] = markers[len - 1] = 1;\r\n\r\n\t_simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\tvar i,\r\n\t newPoints = [];\r\n\r\n\tfor (i = 0; i < len; i++) {\r\n\t\tif (markers[i]) {\r\n\t\t\tnewPoints.push(points[i]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn newPoints;\r\n}\r\n\r\nfunction _simplifyDPStep(points, markers, sqTolerance, first, last) {\r\n\r\n\tvar maxSqDist = 0,\r\n\tindex, i, sqDist;\r\n\r\n\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\tsqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\tif (sqDist > maxSqDist) {\r\n\t\t\tindex = i;\r\n\t\t\tmaxSqDist = sqDist;\r\n\t\t}\r\n\t}\r\n\r\n\tif (maxSqDist > sqTolerance) {\r\n\t\tmarkers[index] = 1;\r\n\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t}\r\n}\r\n\r\n// reduce points that are too close to each other to a single point\r\nfunction _reducePoints(points, sqTolerance) {\r\n\tvar reducedPoints = [points[0]];\r\n\r\n\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\tif (_sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\treducedPoints.push(points[i]);\r\n\t\t\tprev = i;\r\n\t\t}\r\n\t}\r\n\tif (prev < len - 1) {\r\n\t\treducedPoints.push(points[len - 1]);\r\n\t}\r\n\treturn reducedPoints;\r\n}\r\n\r\nvar _lastCode;\r\n\r\n// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n// Clips the segment a to b by rectangular bounds with the\r\n// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n// points that are on the screen or near, increasing performance.\r\nfunction clipSegment(a, b, bounds, useLastCode, round) {\r\n\tvar codeA = useLastCode ? _lastCode : _getBitCode(a, bounds),\r\n\t codeB = _getBitCode(b, bounds),\r\n\r\n\t codeOut, p, newCode;\r\n\r\n\t // save 2nd code to avoid calculating it on the next segment\r\n\t _lastCode = codeB;\r\n\r\n\twhile (true) {\r\n\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\tif (!(codeA | codeB)) {\r\n\t\t\treturn [a, b];\r\n\t\t}\r\n\r\n\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\tif (codeA & codeB) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\t// other cases\r\n\t\tcodeOut = codeA || codeB;\r\n\t\tp = _getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\tnewCode = _getBitCode(p, bounds);\r\n\r\n\t\tif (codeOut === codeA) {\r\n\t\t\ta = p;\r\n\t\t\tcodeA = newCode;\r\n\t\t} else {\r\n\t\t\tb = p;\r\n\t\t\tcodeB = newCode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction _getEdgeIntersection(a, b, code, bounds, round) {\r\n\tvar dx = b.x - a.x,\r\n\t dy = b.y - a.y,\r\n\t min = bounds.min,\r\n\t max = bounds.max,\r\n\t x, y;\r\n\r\n\tif (code & 8) { // top\r\n\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\ty = max.y;\r\n\r\n\t} else if (code & 4) { // bottom\r\n\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\ty = min.y;\r\n\r\n\t} else if (code & 2) { // right\r\n\t\tx = max.x;\r\n\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t} else if (code & 1) { // left\r\n\t\tx = min.x;\r\n\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t}\r\n\r\n\treturn new Point(x, y, round);\r\n}\r\n\r\nfunction _getBitCode(p, bounds) {\r\n\tvar code = 0;\r\n\r\n\tif (p.x < bounds.min.x) { // left\r\n\t\tcode |= 1;\r\n\t} else if (p.x > bounds.max.x) { // right\r\n\t\tcode |= 2;\r\n\t}\r\n\r\n\tif (p.y < bounds.min.y) { // bottom\r\n\t\tcode |= 4;\r\n\t} else if (p.y > bounds.max.y) { // top\r\n\t\tcode |= 8;\r\n\t}\r\n\r\n\treturn code;\r\n}\r\n\r\n// square distance (to avoid unnecessary Math.sqrt calls)\r\nfunction _sqDist(p1, p2) {\r\n\tvar dx = p2.x - p1.x,\r\n\t dy = p2.y - p1.y;\r\n\treturn dx * dx + dy * dy;\r\n}\r\n\r\n// return closest point on segment or distance to that point\r\nfunction _sqClosestPointOnSegment(p, p1, p2, sqDist) {\r\n\tvar x = p1.x,\r\n\t y = p1.y,\r\n\t dx = p2.x - x,\r\n\t dy = p2.y - y,\r\n\t dot = dx * dx + dy * dy,\r\n\t t;\r\n\r\n\tif (dot > 0) {\r\n\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\tif (t > 1) {\r\n\t\t\tx = p2.x;\r\n\t\t\ty = p2.y;\r\n\t\t} else if (t > 0) {\r\n\t\t\tx += dx * t;\r\n\t\t\ty += dy * t;\r\n\t\t}\r\n\t}\r\n\r\n\tdx = p.x - x;\r\n\tdy = p.y - y;\r\n\r\n\treturn sqDist ? dx * dx + dy * dy : new Point(x, y);\r\n}\r\n\r\n\r\n// @function isFlat(latlngs: LatLng[]): Boolean\r\n// Returns true if `latlngs` is a flat array, false is nested.\r\nfunction isFlat(latlngs) {\r\n\treturn !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\r\n}\r\n\r\nfunction _flat(latlngs) {\r\n\tconsole.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.');\r\n\treturn isFlat(latlngs);\r\n}\n\nvar LineUtil = ({\n simplify: simplify,\n pointToSegmentDistance: pointToSegmentDistance,\n closestPointOnSegment: closestPointOnSegment,\n clipSegment: clipSegment,\n _getEdgeIntersection: _getEdgeIntersection,\n _getBitCode: _getBitCode,\n _sqClosestPointOnSegment: _sqClosestPointOnSegment,\n isFlat: isFlat,\n _flat: _flat\n});\n\n/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a separate method for it.\r\n */\r\nfunction clipPolygon(points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = _getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = _getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = _getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n}\n\nvar PolyUtil = ({\n clipPolygon: clipPolygon\n});\n\n/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:4326` and `Simple` CRS.\r\n */\r\n\r\nvar LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: new Bounds([-180, -90], [180, 90])\r\n};\n\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nvar Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\n\n/*\n * @class Projection\n\n * An object with methods for projecting geographical coordinates of the world onto\n * a flat surface (and back). See [Map projection](http://en.wikipedia.org/wiki/Map_projection).\n\n * @property bounds: Bounds\n * The bounds (specified in CRS units) where the projection is valid\n\n * @method project(latlng: LatLng): Point\n * Projects geographical coordinates into a 2D point.\n * Only accepts actual `L.LatLng` instances, not arrays.\n\n * @method unproject(point: Point): LatLng\n * The inverse of `project`. Projects a 2D point into a geographical location.\n * Only accepts actual `L.Point` instances, not arrays.\n\n * Note that the projection instances do not inherit from Leaflet's `Class` object,\n * and can't be instantiated. Also, new classes can't inherit from them,\n * and methods can't be added to them with the `include` function.\n\n */\n\nvar index = ({\n LonLat: LonLat,\n Mercator: Mercator,\n SphericalMercator: SphericalMercator\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\nvar EPSG3395 = extend({}, Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * Mercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\n\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n *\r\n * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic),\r\n * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer`\r\n * with this CRS, ensure that there are two 256x256 pixel tiles covering the\r\n * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90),\r\n * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set.\r\n */\r\n\r\nvar EPSG4326 = extend({}, Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: LonLat,\r\n\ttransformation: toTransformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\n\n/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nvar Simple = extend({}, CRS, {\n\tprojection: LonLat,\n\ttransformation: toTransformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n\nCRS.Earth = Earth;\nCRS.EPSG3395 = EPSG3395;\nCRS.EPSG3857 = EPSG3857;\nCRS.EPSG900913 = EPSG900913;\nCRS.EPSG4326 = EPSG4326;\nCRS.Simple = Simple;\n\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nvar Layer = Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, e.g. \"© OpenStreetMap contributors\". It describes the layer data and is often a legal obligation towards copyright holders and tile providers.\n\t\tattribution: null,\n\n\t\tbubblingMouseEvents: true\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map|LayerGroup): this\n\t * Adds the layer to the given map or layer group.\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\t//\n\t// @alternative\n\t// @method removeFrom(group: LayerGroup): this\n\t// Removes the layer from the given `LayerGroup`\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tif (this.getAttribution && map.attributionControl) {\n\t\t\tmap.attributionControl.addAttribution(this.getAttribution());\n\t\t}\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nMap.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tif (!layer._layerAdd) {\n\t\t\tthrow new Error('The provided object is not a Layer.');\n\t\t}\n\n\t\tvar id = stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tif (layer.getAttribution && this.attributionControl) {\n\t\t\tthis.attributionControl.removeAttribution(layer.getAttribution());\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn !!layer && (stamp(layer) in this._layers);\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\n\t\tif (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) {\n\t\t\tthis.setZoom(this._layersMaxZoom);\n\t\t}\n\t\tif (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) {\n\t\t\tthis.setZoom(this._layersMinZoom);\n\t\t}\n\t}\n});\n\n/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar LayerGroup = Layer.extend({\r\n\r\n\tinitialize: function (layers, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\t// @alternative\r\n\t// @method hasLayer(id: Number): Boolean\r\n\t// Returns `true` if the given internal ID is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\tif (!layer) { return false; }\r\n\t\tvar layerId = typeof layer === 'number' ? layer : this.getLayerId(layer);\r\n\t\treturn layerId in this._layers;\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\treturn this.eachLayer(this.removeLayer, this);\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis.eachLayer(map.addLayer, map);\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tthis.eachLayer(map.removeLayer, map);\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(layers.push, layers);\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers?: Layer[], options?: Object)\r\n// Create a layer group, optionally given an initial set of layers and an `options` object.\r\nvar layerGroup = function (layers, options) {\r\n\treturn new LayerGroup(layers, options);\r\n};\n\n/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nvar FeatureGroup = LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the back of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers?: Layer[], options?: Object)\r\n// Create a feature group, optionally given an initial set of layers and an `options` object.\r\nvar featureGroup = function (layers, options) {\r\n\treturn new FeatureGroup(layers, options);\r\n};\n\n/*\r\n * @class Icon\r\n * @aka L.Icon\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nvar Icon = Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option tooltipAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which tooltips will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\toptions: {\r\n\t\tpopupAnchor: [0, 0],\r\n\t\ttooltipAnchor: [0, 0]\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = toPoint(sizeOption),\r\n\t\t anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nfunction icon(options) {\r\n\treturn new Icon(options);\r\n}\n\n/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n *\n * If you want to _completely_ replace the default icon, override the\n * `L.Marker.prototype.options.icon` with your own icon instead.\n */\n\nvar IconDefault = Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (!IconDefault.imagePath) {\t// Deprecated, backwards-compatibility only\n\t\t\tIconDefault.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `Icon.Default` will try to auto-detect the location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right path.\n\t\treturn (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = create$1('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = getStyle(el, 'background-image') ||\n\t\t getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\n\t\tif (path === null || path.indexOf('url') !== 0) {\n\t\t\tpath = '';\n\t\t} else {\n\t\t\tpath = path.replace(/^url\\([\"']?/, '').replace(/marker-icon\\.png[\"']?\\)$/, '');\n\t\t}\n\n\t\treturn path;\n\t}\n});\n\n/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)).\n */\n\nvar MarkerDrag = Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\taddClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tremoveClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_adjustPan: function (e) {\n\t\tvar marker = this._marker,\n\t\t map = marker._map,\n\t\t speed = this._marker.options.autoPanSpeed,\n\t\t padding = this._marker.options.autoPanPadding,\n\t\t iconPos = getPosition(marker._icon),\n\t\t bounds = map.getPixelBounds(),\n\t\t origin = map.getPixelOrigin();\n\n\t\tvar panBounds = toBounds(\n\t\t\tbounds.min._subtract(origin).add(padding),\n\t\t\tbounds.max._subtract(origin).subtract(padding)\n\t\t);\n\n\t\tif (!panBounds.contains(iconPos)) {\n\t\t\t// Compute incremental movement\n\t\t\tvar movement = toPoint(\n\t\t\t\t(Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) -\n\t\t\t\t(Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x),\n\n\t\t\t\t(Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) -\n\t\t\t\t(Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y)\n\t\t\t).multiplyBy(speed);\n\n\t\t\tmap.panBy(movement, {animate: false});\n\n\t\t\tthis._draggable._newPos._add(movement);\n\t\t\tthis._draggable._startPos._add(movement);\n\n\t\t\tsetPosition(marker._icon, this._draggable._newPos);\n\t\t\tthis._onDrag(e);\n\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\n\t\t// When using ES6 imports it could not be set when `Popup` was not imported as well\n\t\tthis._marker.closePopup && this._marker.closePopup();\n\n\t\tthis._marker\n\t\t\t.fire('movestart')\n\t\t\t.fire('dragstart');\n\t},\n\n\t_onPreDrag: function (e) {\n\t\tif (this._marker.options.autoPan) {\n\t\t\tcancelAnimFrame(this._panRequest);\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tsetPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t cancelAnimFrame(this._panRequest);\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n\n/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nvar Marker = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon instance to use for rendering the marker.\r\n\t\t// See [Icon documentation](#L.Icon) for details on how to customize the marker icon.\r\n\t\t// If not specified, a common instance of `L.Icon.Default` is used.\r\n\t\ticon: new IconDefault(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the icon image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// @option shadowPane: String = 'shadowPane'\r\n\t\t// `Map pane` where the markers shadow will be added.\r\n\t\tshadowPane: 'shadowPane',\r\n\r\n\t\t// @option bubblingMouseEvents: Boolean = false\r\n\t\t// When `true`, a mouse event on this marker will trigger the same event on the map\r\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\r\n\t\tbubblingMouseEvents: false,\r\n\r\n\t\t// @section Draggable marker options\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option autoPan: Boolean = false\r\n\t\t// Whether to pan the map when dragging this marker near its edge or not.\r\n\t\tautoPan: false,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(50, 50)\r\n\t\t// Distance (in pixels to the left/right and to the top/bottom) of the\r\n\t\t// map edge to start panning the map.\r\n\t\tautoPanPadding: [50, 50],\r\n\r\n\t\t// @option autoPanSpeed: Number = 10\r\n\t\t// Number of pixels the map should pan by.\r\n\t\tautoPanSpeed: 10\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tsetOptions(this, options);\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\t\tdelete this.dragging;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method getIcon: Icon\r\n\t// Returns the current icon used by the marker\r\n\tgetIcon: function () {\r\n\t\treturn this.options.icon;\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon && this._map) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\r\n\t\t\tif (icon.tagName === 'IMG') {\r\n\t\t\t\ticon.alt = options.alt || '';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\taddClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\taddClass(newShadow, classToAdd);\r\n\t\t\tnewShadow.alt = '';\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane(options.shadowPane).appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tremove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tremove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetPosition(this._icon, pos);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tif (this._icon) {\r\n\t\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t\t}\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\taddClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tsetOpacity(this._icon, opacity);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tsetOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t},\r\n\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor;\r\n\t},\r\n\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor;\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nfunction marker(latlng, options) {\r\n\treturn new Marker(latlng, options);\r\n}\n\n/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nvar Path = Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true,\n\n\t\t// @option bubblingMouseEvents: Boolean = true\n\t\t// When `true`, a mouse event on this path will trigger the same event on the map\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\n\t\tbubblingMouseEvents: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tsetOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t\tif (this.options.stroke && style && Object.prototype.hasOwnProperty.call(style, 'weight')) {\n\t\t\t\tthis._updateBounds();\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in child classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance;\n\t}\n});\n\n/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nvar CircleMarker = Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tvar oldLatLng = this._latlng;\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis.redraw();\n\n\t\t// @event move: Event\n\t\t// Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tPath.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nfunction circleMarker(latlng, options) {\n\treturn new CircleMarker(latlng, options);\n}\n\n/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nvar Circle = CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tsetOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x;\n\t\t\tthis._radiusY = p.y - top.y;\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nfunction circle(latlng, options, legacyOptions) {\n\treturn new Circle(latlng, options, legacyOptions);\n}\n\n/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[45.51, -122.68],\n * \t[37.77, -122.43],\n * \t[34.04, -118.2]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[45.51, -122.68],\n * \t [37.77, -122.43],\n * \t [34.04, -118.2]],\n * \t[[40.78, -73.91],\n * \t [41.83, -87.62],\n * \t [32.76, -96.72]]\n * ];\n * ```\n */\n\n\nvar Polyline = Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tsetOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\t// @method closestLayerPoint(p: Point): Point\n\t// Returns the point closest to `p` on the Polyline.\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = _sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, halfDist, segDist, dist, p1, p2, ratio,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polyline centroid algorithm; only uses the first ring if there are multiple\n\n\t\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\n\t\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\n\t\t}\n\n\t\t// The line is so small in the current view that all points are on the same pixel.\n\t\tif (halfDist === 0) {\n\t\t\treturn this._map.layerPointToLatLng(points[0]);\n\t\t}\n\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[i + 1];\n\t\t\tsegDist = p1.distanceTo(p2);\n\t\t\tdist += segDist;\n\n\t\t\tif (dist > halfDist) {\n\t\t\t\tratio = (dist - halfDist) / segDist;\n\t\t\t\treturn this._map.layerPointToLatLng([\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\n\t\t\t\t]);\n\t\t\t}\n\t\t}\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs?: LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = toLatLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = isFlat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = toLatLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tthis._rawPxBounds = pxBounds;\n\t\t\tthis._updateBounds();\n\t\t}\n\t},\n\n\t_updateBounds: function () {\n\t\tvar w = this._clickTolerance(),\n\t\t p = new Point(w, w);\n\t\tthis._pxBounds = new Bounds([\n\t\t\tthis._rawPxBounds.min.subtract(p),\n\t\t\tthis._rawPxBounds.max.add(p)\n\t\t]);\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p, closed) {\n\t\tvar i, j, k, len, len2, part,\n\t\t w = this._clickTolerance();\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// hit detection for polylines\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\t\tif (pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nfunction polyline(latlngs, options) {\n\treturn new Polyline(latlngs, options);\n}\n\n// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1.\nPolyline._flat = _flat;\n\n/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ],\n * [ // second polygon\n * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]\n * ]\n * ];\n * ```\n */\n\nvar Polygon = Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\n\t\tvar i, j, p1, p2, f, area, x, y, center,\n\t\t points = this._rings[0],\n\t\t len = points.length;\n\n\t\tif (!len) { return null; }\n\n\t\t// polygon centroid algorithm; only uses the first ring if there are multiple\n\n\t\tarea = x = y = 0;\n\n\t\tfor (i = 0, j = len - 1; i < len; j = i++) {\n\t\t\tp1 = points[i];\n\t\t\tp2 = points[j];\n\n\t\t\tf = p1.y * p2.x - p2.y * p1.x;\n\t\t\tx += (p1.x + p2.x) * f;\n\t\t\ty += (p1.y + p2.y) * f;\n\t\t\tarea += f * 3;\n\t\t}\n\n\t\tif (area === 0) {\n\t\t\t// Polygon is so small that all points are on same pixel.\n\t\t\tcenter = points[0];\n\t\t} else {\n\t\t\tcenter = [x / area, y / area];\n\t\t}\n\t\treturn this._map.layerPointToLatLng(center);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tPolyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (isFlat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\tvar inside = false,\n\t\t part, p1, p2, i, j, k, len, len2;\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// ray casting algorithm for detecting if point is in polygon\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tp1 = part[j];\n\t\t\t\tp2 = part[k];\n\n\t\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\t\tinside = !inside;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// also check if it's on polygon stroke\n\t\treturn inside || Polyline.prototype._containsPoint.call(this, p, true);\n\t}\n\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nfunction polygon(latlngs, options) {\n\treturn new Polygon(latlngs, options);\n}\n\n/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nvar GeoJSON = FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t *\r\n\t * @option markersInheritOptions: Boolean = false\r\n\t * Whether default Markers for \"Point\" type Features inherit from group options.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tsetOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( data ): this\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( layer? ): this\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\t// If `layer` is omitted, the style of all features in the current layer is reset.\r\n\tresetStyle: function (layer) {\r\n\t\tif (layer === undefined) {\r\n\t\t\treturn this.eachLayer(this.resetStyle, this);\r\n\t\t}\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( style ): this\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (layer.setStyle) {\r\n\t\t\tif (typeof style === 'function') {\r\n\t\t\t\tstyle = style(layer.feature);\r\n\t\t\t}\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\n\r\n// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// functions if provided as options.\r\nfunction geometryToLayer(geojson, options) {\r\n\r\n\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t coords = geometry ? geometry.coordinates : null,\r\n\t layers = [],\r\n\t pointToLayer = options && options.pointToLayer,\r\n\t _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng,\r\n\t latlng, latlngs, i, len;\r\n\r\n\tif (!coords && !geometry) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tswitch (geometry.type) {\r\n\tcase 'Point':\r\n\t\tlatlng = _coordsToLatLng(coords);\r\n\t\treturn _pointToLayer(pointToLayer, geojson, latlng, options);\r\n\r\n\tcase 'MultiPoint':\r\n\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\tlatlng = _coordsToLatLng(coords[i]);\r\n\t\t\tlayers.push(_pointToLayer(pointToLayer, geojson, latlng, options));\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'LineString':\r\n\tcase 'MultiLineString':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng);\r\n\t\treturn new Polyline(latlngs, options);\r\n\r\n\tcase 'Polygon':\r\n\tcase 'MultiPolygon':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng);\r\n\t\treturn new Polygon(latlngs, options);\r\n\r\n\tcase 'GeometryCollection':\r\n\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\tvar layer = geometryToLayer({\r\n\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\ttype: 'Feature',\r\n\t\t\t\tproperties: geojson.properties\r\n\t\t\t}, options);\r\n\r\n\t\t\tif (layer) {\r\n\t\t\t\tlayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tdefault:\r\n\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t}\r\n}\r\n\r\nfunction _pointToLayer(pointToLayerFn, geojson, latlng, options) {\r\n\treturn pointToLayerFn ?\r\n\t\tpointToLayerFn(geojson, latlng) :\r\n\t\tnew Marker(latlng, options && options.markersInheritOptions && options);\r\n}\r\n\r\n// @function coordsToLatLng(coords: Array): LatLng\r\n// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\nfunction coordsToLatLng(coords) {\r\n\treturn new LatLng(coords[1], coords[0], coords[2]);\r\n}\r\n\r\n// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\nfunction coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) {\r\n\tvar latlngs = [];\r\n\r\n\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\tlatlng = levelsDeep ?\r\n\t\t\tcoordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) :\r\n\t\t\t(_coordsToLatLng || coordsToLatLng)(coords[i]);\r\n\r\n\t\tlatlngs.push(latlng);\r\n\t}\r\n\r\n\treturn latlngs;\r\n}\r\n\r\n// @function latLngToCoords(latlng: LatLng, precision?: Number): Array\r\n// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\nfunction latLngToCoords(latlng, precision) {\r\n\tprecision = typeof precision === 'number' ? precision : 6;\r\n\treturn latlng.alt !== undefined ?\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] :\r\n\t\t[formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)];\r\n}\r\n\r\n// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean): Array\r\n// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\nfunction latLngsToCoords(latlngs, levelsDeep, closed, precision) {\r\n\tvar coords = [];\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tcoords.push(levelsDeep ?\r\n\t\t\tlatLngsToCoords(latlngs[i], levelsDeep - 1, closed, precision) :\r\n\t\t\tlatLngToCoords(latlngs[i], precision));\r\n\t}\r\n\r\n\tif (!levelsDeep && closed) {\r\n\t\tcoords.push(coords[0]);\r\n\t}\r\n\r\n\treturn coords;\r\n}\r\n\r\nfunction getFeature(layer, newGeometry) {\r\n\treturn layer.feature ?\r\n\t\textend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\tasFeature(newGeometry);\r\n}\r\n\r\n// @function asFeature(geojson: Object): Object\r\n// Normalize GeoJSON geometries/features into GeoJSON features.\r\nfunction asFeature(geojson) {\r\n\tif (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') {\r\n\t\treturn geojson;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttype: 'Feature',\r\n\t\tproperties: {},\r\n\t\tgeometry: geojson\r\n\t};\r\n}\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function (precision) {\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: latLngToCoords(this.getLatLng(), precision)\r\n\t\t});\r\n\t}\r\n};\r\n\r\n// @namespace Marker\r\n// @section Other methods\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature).\r\nMarker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nCircle.include(PointToGeoJSON);\r\nCircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nPolyline.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar multi = !isFlat(this._latlngs);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision);\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(precision?: Number): Object\r\n// `precision` is the number of decimal places for coordinates.\r\n// The default value is 6 places.\r\n// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nPolygon.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar holes = !isFlat(this._latlngs),\r\n\t\t multi = holes && !isFlat(this._latlngs[0]);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision);\r\n\r\n\t\tif (!holes) {\r\n\t\t\tcoords = [coords];\r\n\t\t}\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n\r\n// @namespace LayerGroup\r\nLayerGroup.include({\r\n\ttoMultiPoint: function (precision) {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON(precision).geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(precision?: Number): Object\r\n\t// `precision` is the number of decimal places for coordinates.\r\n\t// The default value is 6 places.\r\n\t// Returns a [`GeoJSON`](http://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`).\r\n\ttoGeoJSON: function (precision) {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint(precision);\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON(precision);\r\n\t\t\t\tif (isGeometryCollection) {\r\n\t\t\t\t\tjsons.push(json.geometry);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar feature = asFeature(json);\r\n\t\t\t\t\t// Squash nested feature collections\r\n\t\t\t\t\tif (feature.type === 'FeatureCollection') {\r\n\t\t\t\t\t\tjsons.push.apply(jsons, feature.features);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjsons.push(feature);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nfunction geoJSON(geojson, options) {\r\n\treturn new GeoJSON(geojson, options);\r\n}\r\n\r\n// Backward compatibility.\r\nvar geoJson = geoJSON;\n\n/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nvar ImageOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the image.\r\n\t\t// If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option errorOverlayUrl: String = ''\r\n\t\t// URL to the overlay image to show in place of the overlay that failed to load.\r\n\t\terrorOverlayUrl: '',\r\n\r\n\t\t// @option zIndex: Number = 1\r\n\t\t// The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer.\r\n\t\tzIndex: 1,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom class name to assign to the image. Empty by default.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\taddClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tremove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\ttoBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setBounds(bounds: LatLngBounds): this\r\n\t// Update the bounds that this ImageOverlay covers\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method setZIndex(value: Number): this\r\n\t// Changes the [zIndex](#imageoverlay-zindex) of the image overlay.\r\n\tsetZIndex: function (value) {\r\n\t\tthis.options.zIndex = value;\r\n\t\tthis._updateZIndex();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Get the bounds that this ImageOverlay covers\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\t// @method getElement(): HTMLElement\r\n\t// Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement)\r\n\t// used by this overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'IMG';\r\n\t\tvar img = this._image = wasElementSupplied ? this._url : create$1('img');\r\n\r\n\t\taddClass(img, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { addClass(img, this.options.className); }\r\n\r\n\t\timg.onselectstart = falseFn;\r\n\t\timg.onmousemove = falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the ImageOverlay layer has loaded its image\r\n\t\timg.onload = bind(this.fire, this, 'load');\r\n\t\timg.onerror = bind(this._overlayOnError, this, 'error');\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\tif (this.options.zIndex) {\r\n\t\t\tthis._updateZIndex();\r\n\t\t}\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tthis._url = img.src;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min;\r\n\r\n\t\tsetTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tsetPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tsetOpacity(this._image, this.options.opacity);\r\n\t},\r\n\r\n\t_updateZIndex: function () {\r\n\t\tif (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) {\r\n\t\t\tthis._image.style.zIndex = this.options.zIndex;\r\n\t\t}\r\n\t},\r\n\r\n\t_overlayOnError: function () {\r\n\t\t// @event error: Event\r\n\t\t// Fired when the ImageOverlay layer fails to load its image\r\n\t\tthis.fire('error');\r\n\r\n\t\tvar errorUrl = this.options.errorOverlayUrl;\r\n\t\tif (errorUrl && this._url !== errorUrl) {\r\n\t\t\tthis._url = errorUrl;\r\n\t\t\tthis._image.src = errorUrl;\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nvar imageOverlay = function (url, bounds, options) {\r\n\treturn new ImageOverlay(url, bounds, options);\r\n};\n\n/*\r\n * @class VideoOverlay\r\n * @aka L.VideoOverlay\r\n * @inherits ImageOverlay\r\n *\r\n * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`.\r\n *\r\n * A video overlay uses the [`