You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Fipamo/public/assets/scripts/dash.min.js

11 lines
88 KiB
JavaScript

!function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function n(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=r(e);if(t){var a=r(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return i(this,n)}}var s="POST",l="json",u="x-www-form-urlencoded",c="/api/v1/status",d="/api/v1/settings/publish",f="/api/v1/mailer",h="/api/v1/login",p="writeSettings",g="publishSite",m="createNewPage",v="editPage",y="deletePage",b="reIndexPages",w="getSiteSettings",E="getMemberInfo",k="apiUseAuthorized",I=function(){function t(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e(this,t),this.percentComplete=0,this.token=null,this.baseURL=null,this.key=null,o&&(this.key=o),r&&(this.baseURL=r),this._request(this.baseURL?this.baseURL+c+"?key="+this.key:c+"?key="+this.key).then((function(e){e.type===k&&(n.token=e.token)}))}return n(t,[{key:"login",value:function(e){var t=this;return new Promise((function(n,r){t.baseURL?e.remote=!0:e.remote=!1,t.key?e.key=t.key:e.key=null,t._request(t.baseURL?t.baseURL+h:h,"getAuthStatus",s,l,e).then((function(e){n(e)})).catch((function(e){r(e)}))}))}},{key:"sync",value:function(e,t){var n=this;return new Promise((function(r,o){var i="";switch(e){case"syncSite":i="/api/v1/settings/sync";break;case"syncNav":i="/api/v1/settings/nav-sync"}n._request(n.baseURL?n.baseURL+i+"?key="+n.key:i+"?key="+n.key,p,s,l,t).then((function(e){r(e)})).catch((function(e){o(e)}))}))}},{key:"publish",value:function(e){var t=this;return new Promise((function(n,r){t._request(t.baseURL?t.baseURL+d:d,g,s,l,e).then((function(e){n(e)})).catch((function(e){r(e)}))}))}},{key:"pageActions",value:function(e,t){var n,r,o,i=this;switch(e){case m:n="/api/v1/page/create",r=m,o=u;break;case v:n="/api/v1/page/write",r=v,o=u;break;case y:n="/api/v1/page/delete",r=y,o=l}return this.baseURL?(t.key=this.key,t.remote=!0):t.remote=!1,new Promise((function(e,a){i._request(i.baseURL?i.baseURL+n:n,r,s,o,t).then((function(t){e(t)})).catch((function(e){a(e)}))}))}},{key:"sendMail",value:function(e){var t=this;return new Promise((function(n,r){t._request(t.baseURL?t.baseURL+f:f,"sendMail",s,l,e).then((function(e){n(e)})).catch((function(e){r(e)}))}))}},{key:"getInfo",value:function(e){var t,n,r=this;return"site"==e?(t="/api/v1/settings/site",n=w):(t="/api/v1/settings/member",n=E),new Promise((function(e,o){r._request(r.baseURL?r.baseURL+t:t,n).then((function(t){e(t)})).catch((function(e){o(e)}))}))}},{key:"_request",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=this;return new Promise((function(a,c){var d=new XMLHttpRequest;if(d.upload.onprogress=i.handleLoadProgress,d.open(n,e,!0),d.onload=function(){if(200==d.status){var e=JSON.parse(d.response);a(e)}else{var t=JSON.parse(d.response);c(t)}},"PUT"==n||n==s)switch(t!==p&&t!==v&&t!==m&&t!==y&&t!==g&&t!==b||d.setRequestHeader("fipamo-access-token",i.token),r){case l:d.setRequestHeader("Content-type","applic
var o=n[t],i=o.animatable,a=o.tweens,s=a.length-1,u=a[s];s&&(u=fe(a,(function(t){return e<t.end}))[0]||u);for(var c=K(e-u.start-u.delay,0,u.duration)/u.duration,d=isNaN(c)?1:u.easing(c),f=u.to.strings,h=u.round,p=[],g=u.to.numbers.length,m=void 0,v=0;v<g;v++){var y=void 0,b=u.to.numbers[v],w=u.from.numbers[v]||0;y=u.isPath?Me(u.value,d*b,u.isPathTargetInsideSVG):w+d*(b-w),h&&(u.isColor&&v>2||(y=Math.round(y*h)/h)),p.push(y)}var E=f.length;if(E){m=f[0];for(var k=0;k<E;k++){f[k];var I=f[k+1],S=p[k];isNaN(S)||(m+=I?S+I:S+" ")}}else m=p[0];qe[o.type](i.target,o.property,m,i.transforms),o.currentValue=m,t++}}function p(e){l[e]&&!l.passThrough&&l[e](l)}function g(e){var d=l.duration,g=l.delay,m=d-l.endDelay,v=c(e);l.progress=K(v/d*100,0,100),l.reversePlayback=v<l.currentTime,t&&function(e){if(l.reversePlayback)for(var n=i;n--;)f(e,t[n]);else for(var r=0;r<i;r++)f(e,t[r])}(v),!l.began&&l.currentTime>0&&(l.began=!0,p("begin")),!l.loopBegan&&l.currentTime>0&&(l.loopBegan=!0,p("loopBegin")),v<=g&&0!==l.currentTime&&h(0),(v>=m&&l.currentTime!==d||!d)&&h(d),v>g&&v<m?(l.changeBegan||(l.changeBegan=!0,l.changeCompleted=!1,p("changeBegin")),p("change"),h(v)):l.changeBegan&&(l.changeCompleted=!0,l.changeBegan=!1,p("changeComplete")),l.currentTime=K(v,0,d),l.began&&p("update"),e>=d&&(r=0,l.remaining&&!0!==l.remaining&&l.remaining--,l.remaining?(n=o,p("loopComplete"),l.loopBegan=!1,"alternate"===l.direction&&u()):(l.paused=!0,l.completed||(l.completed=!0,p("loopComplete"),p("complete"),!l.passThrough&&"Promise"in window&&(a(),s(l)))))}return s(l),l.reset=function(){var e=l.direction;l.passThrough=!1,l.currentTime=0,l.progress=0,l.paused=!0,l.began=!1,l.loopBegan=!1,l.changeBegan=!1,l.completed=!1,l.changeCompleted=!1,l.reversePlayback=!1,l.reversed="reverse"===e,l.remaining=l.loop,t=l.children;for(var n=i=t.length;n--;)l.children[n].reset();(l.reversed&&!0!==l.loop||"alternate"===e&&1===l.loop)&&l.remaining++,h(l.reversed?l.duration:0)},l._onDocumentVisibility=d,l.set=function(e,t){return Ye(e,t),l},l.tick=function(e){o=e,n||(n=o),g((o+(r-n))*Je.speed)},l.seek=function(e){g(c(e))},l.pause=function(){l.paused=!0,d()},l.play=function(){l.paused&&(l.completed&&l.reset(),l.paused=!1,Ge.push(l),d(),Qe())},l.reverse=function(){u(),l.completed=!l.reversed,d()},l.restart=function(){l.reset(),l.play()},l.remove=function(e){Ze(Re(e),l)},l.reset(),l.autoplay&&l.play(),l}function $e(e,t){for(var n=t.length;n--;)ge(e,t[n].animatable.target)&&t.splice(n,1)}function Ze(e,t){var n=t.animations,r=t.children;$e(e,n);for(var o=r.length;o--;){var i=r[o],a=i.animations;$e(e,a),a.length||i.children.length||r.splice(o,1)}n.length||r.length||t.pause()}Je.version="3.2.1",Je.speed=1,Je.suspendWhenDocumentHidden=!0,Je.running=Ge,Je.remove=function(e){for(var t=Re(e),n=Ge.length;n--;){Ze(t,Ge[n])}},Je.get=Pe,Je.set=Ye,Je.convertPx=Ie,Je.path=function(e,t){var n=ne.str(e)?de(e)[0]:e,r=t||100;return function(e){return{property:e,el:n,svg:Oe(n),totalLength:Le(n)*(r/100)}}},Je.setDashoffset=function(e){var t=Le(e);return e.setAttribute("stroke-dasharray",t),t},Je.stagger=function(e,t){void 0===t&&(t={});var n=t.direction||"normal",r=t.easing?ce(t.easing):null,o=t.grid,i=t.axis,a=t.from||0,s="first"===a,l="center"===a,u="last"===a,c=ne.arr(e),d=c?parseFloat(e[0]):parseFloat(e),f=c?parseFloat(e[1]):0,h=we(c?e[1]:e)||0,p=t.start||0+(c?d:0),g=[],m=0;return function(e,t,v){if(s&&(a=0),l&&(a=(v-1)/2),u&&(a=v-1),!g.length){for(var y=0;y<v;y++){if(o){var b=l?(o[0]-1)/2:a%o[0],w=l?(o[1]-1)/2:Math.floor(a/o[0]),E=b-y%o[0],k=w-Math.floor(y/o[0]),I=Math.sqrt(E*E+k*k);"x"===i&&(I=-E),"y"===i&&(I=-k),g.push(I)}else g.push(Math.abs(a-y));m=Math.max.apply(Math,g)}r&&(g=g.map((function(e){return r(e/m)*m}))),"reverse"===n&&(g=g.map((function(e){return i?e<0?-1*e:-e:Math.abs(m-e)})))}return p+(c?(f-d)/m:d)*(Math.round(100*g[t])/100)+h}},Je.timeline=function(e){void 0===e&&(e={});var t=Je(e);return t.duration=0,t.add=function(n,r){var o=Ge.indexOf(t),i=t.children;function a(e){e.passThrough=!0}o>-1&&Ge.splice(o,1);for(var s=0;s<i.length;s++)a(i[s]);var l=ye(n,ve(J,e));l.targets=l.targets
/**!
* Sortable 1.13.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*/
function gt(e){return(gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vt(){return(vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){mt(e,t,n[t])}))}return e}function bt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function wt(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var Et=wt(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),kt=wt(/Edge/i),It=wt(/firefox/i),St=wt(/safari/i)&&!wt(/chrome/i)&&!wt(/android/i),Tt=wt(/iP(ad|od|hone)/i),Dt=wt(/chrome/i)&&wt(/android/i),xt={capture:!1,passive:!1};function Pt(e,t,n){e.addEventListener(t,n,!Et&&xt)}function _t(e,t,n){e.removeEventListener(t,n,!Et&&xt)}function Bt(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function At(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Ct(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&Bt(e,t):Bt(e,t))||r&&e===n)return e;if(e===n)break}while(e=At(e))}return null}var Lt,Ot=/\s+/g;function Mt(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Ot," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Ot," ")}}function Nt(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function Rt(e,t){var n="";if("string"==typeof e)n=e;else do{var r=Nt(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Ut(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o<i;o++)n(r[o],o);return r}return[]}function Ht(){var e=document.scrollingElement;return e||document.documentElement}function Ft(e,t,n,r,o){if(e.getBoundingClientRect||e===window){var i,a,s,l,u,c,d;if(e!==window&&e.parentNode&&e!==Ht()?(a=(i=e.getBoundingClientRect()).top,s=i.left,l=i.bottom,u=i.right,c=i.height,d=i.width):(a=0,s=0,l=window.innerHeight,u=window.innerWidth,c=window.innerHeight,d=window.innerWidth),(t||n)&&e!==window&&(o=o||e.parentNode,!Et))do{if(o&&o.getBoundingClientRect&&("none"!==Nt(o,"transform")||n&&"static"!==Nt(o,"position"))){var f=o.getBoundingClientRect();a-=f.top+parseInt(Nt(o,"border-top-width")),s-=f.left+parseInt(Nt(o,"border-left-width")),l=a+i.height,u=s+i.width;break}}while(o=o.parentNode);if(r&&e!==window){var h=Rt(o||e),p=h&&h.a,g=h&&h.d;h&&(l=(a/=g)+(c/=g),u=(s/=p)+(d/=p))}return{top:a,left:s,bottom:l,right:u,width:d,height:c}}}function Xt(e,t,n){for(var r=zt(e,!0),o=Ft(e)[t];r;){var i=Ft(r)[n];if(!("top"===n||"left"===n?o>=i:o<=i))return r;if(r===Ht())break;r=zt(r,!1)}return!1}function qt(e,t,n){for(var r=0,o=0
;var P=E&&(Math.abs(y-i)<=s&&D+b<I)-(Math.abs(v-i)<=s&&!!D),_=k&&(Math.abs(m-a)<=s&&x+w<S)-(Math.abs(g-a)<=s&&!!x);if(!lr[d])for(var B=0;B<=d;B++)lr[B]||(lr[B]={});lr[d].vx==P&&lr[d].vy==_&&lr[d].el===h||(lr[d].el=h,lr[d].vx=P,lr[d].vy=_,clearInterval(lr[d].pid),0==P&&0==_||(c=!0,lr[d].pid=setInterval(function(){r&&0===this.layer&&Vn.active._onTouchMove(ar);var t=lr[this.layer].vy?lr[this.layer].vy*l:0,n=lr[this.layer].vx?lr[this.layer].vx*l:0;"function"==typeof o&&"continue"!==o.call(Vn.dragged.parentNode[$t],n,t,e,ar,lr[this.layer].el)||Vt(lr[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&f!==u&&(f=zt(f,!1)));ur=c}}),30),hr=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,o=e.activeSortable,i=e.dispatchSortableEvent,a=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var l=n||o;a();var u=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,c=document.elementFromPoint(u.clientX,u.clientY);s(),l&&!l.el.contains(c)&&(i("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function pr(){}function gr(){}pr.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=qt(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:hr},vt(pr,{pluginName:"revertOnSpill"}),gr.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:hr},vt(gr,{pluginName:"removeOnSpill"}),Vn.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?Pt(document,"dragover",this._handleAutoScroll):this.options.supportPointer?Pt(document,"pointermove",this._handleFallbackAutoScroll):t.touches?Pt(document,"touchmove",this._handleFallbackAutoScroll):Pt(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?_t(document,"dragover",this._handleAutoScroll):(_t(document,"pointermove",this._handleFallbackAutoScroll),_t(document,"touchmove",this._handleFallbackAutoScroll),_t(document,"mousemove",this._handleFallbackAutoScroll)),dr(),cr(),clearTimeout(Lt),Lt=void 0},nulling:function(){ar=rr=nr=ur=sr=or=ir=null,lr.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(r,o);if(ar=e,t||kt||Et||St){fr(e,this.options,i,t);var a=zt(i,!0);!ur||sr&&r===or&&o===ir||(sr&&dr(),sr=setInterval((function(){var i=zt(document.elementFromPoint(r,o),!0);i!==a&&(a=i,cr()),fr(e,n.options,i,t)}),10),or=r,ir=o)}else{if(!this.options.bubbleScroll||zt(i,!0)===Ht())return void cr();fr(e,this.options,zt(i,!1),!1)}}},vt(e,{pluginName:"scroll",initializeByDefault:!0})}),Vn.mount(gr,pr);var mr=new it,vr=function(){function t(){e(this,t),this.processing=!1,this.admin=new I(null,"fe79df250470815bf32dcea70221384c89163cad3a827a9c3da25d87159ed55a"),this.start()}return n(t,[{key:"start",value:function(){var e=this,t=this;Vn.create(document.getElementById("nav-pages"),{onUpdate:function(){(new pt).syncMenu().then((function(e){mr.alert("Updating Menu",null),t.admin.sync("syncNav",e).then((function(e){e.type,mr.alert(e.message,!0)}))}))}});for(var n=document.querySelectorAll(".nav-btn"),r=0,o=n.length;r<o;r++)n[r].addEventListener("click",(function(t){return e.handleNavButton(t)}),!1)}},{key:"handleNavButton",value:function(e){if(!this.processing){var t="",n=this;switch(e.target.id){case"remove-item":t=e.target.getAttribute(
//# sourceMappingURL=dash.min.js.map