UNPKG

vue-async-properties

Version:

Vue Component Plugin for asynchronous data and computed properties.

2 lines 22.4 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("lodash")):"function"==typeof define&&define.amd?define("VueAsyncProperties",["lodash"],e):"object"==typeof exports?exports.VueAsyncProperties=e(require("lodash")):t.VueAsyncProperties=e(t._)}(window,(function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=35)}([function(t,e,n){var r=n(28)("wks"),o=n(29),i=n(1).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(t,e){t.exports={}},function(t,e,n){var r=n(14),o=n(26);t.exports=n(5)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){t.exports=!n(24)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e,n){t.exports={default:n(60),__esModule:!0}},function(t,e,n){"use strict";e.__esModule=!0;var r=i(n(37)),o=i(n(6));function i(t){return t&&t.__esModule?t:{default:t}}e.default=function(t,e){if(Array.isArray(t))return t;if((0,r.default)(Object(t)))return function(t,e){var n=[],r=!0,i=!1,u=void 0;try{for(var a,c=(0,o.default)(t);!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,u=t}finally{try{!r&&c.return&&c.return()}finally{if(i)throw u}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(t,e,n){var r=n(42),o=n(13);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(15);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){t.exports={default:n(63),__esModule:!0}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.globalDefaults=function(t){return t=(0,r.cloneDeep)(t||{}),(0,r.defaultsDeep)(t,o)},e.dataDefaults=p,e.computedDefaults=v,e.methodDefaults=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=d(t),delete(t=(0,r.cloneDeep)(t||{})).debounce,t=l(t),(0,r.defaultsDeep)(t,e,i,c)},e.commonVuexChanges=h,e.vuexStateDefaults=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h(t=p(t,e))},e.vuexGetterDefaults=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h(t=v(t,e))};var r=n(34),o={meta:function(t,e){return t+"$"+e}},i={transform:function(t){return t.data},error:function(t){console.error("error",t)}},u={lazy:!1},a={eager:!1,debounce:{wait:1e3,options:{}}},c={},f={concat:function(t,e){return t.concat(e)}},s={reset:function(t,e){}};function l(t){return t.more&&("function"==typeof t.more&&(t.more={get:t.more}),t.more=(0,r.defaultsDeep)(t.more,f)),null===t.transform&&(t.transform=function(t){return t}),t}function d(t){return"function"==typeof t&&(t={get:t}),t}function p(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=d(t),delete(t=(0,r.cloneDeep)(t||{})).debounce,t=l(t),(0,r.defaultsDeep)(t,e,i,u)}function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"number"==typeof(t=(0,r.cloneDeep)(t||{})).debounce?t.debounce={wait:t.debounce,options:{}}:null===t.debounce?t.debounce=!1:void 0===t.debounce?t.debounce={}:t.debounce={wait:t.debounce.wait,options:(0,r.pick)(t.debounce,"leading","trailing","maxWait")},t=l(t),(0,r.defaultsDeep)(t,e,i,a)}function h(t){return(t=(0,r.cloneDeep)(t||{})).more&&(t.more=(0,r.defaultsDeep)(t.more,s)),t}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(9),o=n(45),i=n(46),u=Object.defineProperty;e.f=n(5)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(28)("keys"),o=n(29);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=u(n(7)),o=u(n(11)),i=u(n(6));function u(t){return t&&t.__esModule?t:{default:t}}function a(t){return null==t}function c(t,e,n,r,o,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){},c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;return function(f){for(var s=arguments.length,l=Array(s>1?s-1:0),d=1;d<s;d++)l[d-1]=arguments[d];u(!1,f),i(null,f);var p=f&&f.state&&f.getters?t(f.state,f.getters):t.apply(void 0,[f].concat(l));return a(p)||"function"!=typeof p.then?r(p,f):(o(!0,f),p.then((function(t){return r(e(t,f),f),t})).catch((function(t){i(t,f),n(t,f),r(null,f)})).then((function(t){return o(!1,f),c&&c(t,f),t}))),p}}e.isNil=a,e.metaFunctionBuilder=function(t,e){return function(n){return e(n,t)}},e.resolverForGivenFunction=function(t,e,n,r,o,i){var u=e.metaPending,f=void 0===u?null:u,s=e.metaLoading,l=e.metaError,d=e.metaReset,p=void 0===d?null:d,v=this,h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;n=n.bind(this),o=o.bind(this),i=i.bind(this);var y=void 0,m=void 0;if(h){h=h.bind(this);var g=p(t);m=function(t){v.$emit(g,t)},y=function(e){a(e)?v[t]=r:v[t]=h(v[t],e)}}else y=function(e){a(e)?v[t]=r:v[t]=e};var b=y,x=void 0;if(f){var w=f(t);x=function(t){v[w]=t}}var _=x,O=s(t),M=function(t){v[O]=t},S=l(t),j=function(t){v[S]=t};return c(n,o,i,b,M,j,_,m)},e.createResolverFunction=c,e.dataObjBuilder=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1],n=e.metaPending,u=e.metaLoading,a=e.metaError,c=e.metaDefault,f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s={},l=!0,d=!1,p=void 0;try{for(var v,h=(0,i.default)((0,o.default)(t));!(l=(v=h.next()).done);l=!0){var y=(0,r.default)(v.value,2),m=y[0],g=y[1],b=g.default||null;s[m]=b,f&&null!==g.debounce&&(s[n(m)]=!1),s[u(m)]=!1,s[a(m)]=null,s[c(m)]=b}}catch(t){d=!0,p=t}finally{try{!l&&h.return&&h.return()}finally{if(d)throw p}}return s}},function(t,e,n){n(39);for(var r=n(1),o=n(4),i=n(3),u=n(0)("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<a.length;c++){var f=a[c],s=r[f],l=s&&s.prototype;l&&!l[u]&&o(l,u,f),i[f]=i.Array}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){"use strict";var r=n(22),o=n(23),i=n(47),u=n(4),a=n(3),c=n(48),f=n(31),s=n(56),l=n(0)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,n,v,h,y,m){c(n,e,v);var g,b,x,w=function(t){if(!d&&t in S)return S[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},_=e+" Iterator",O="values"==h,M=!1,S=t.prototype,j=S[l]||S["@@iterator"]||h&&S[h],D=j||w(h),F=h?O?w("entries"):D:void 0,P="Array"==e&&S.entries||j;if(P&&(x=s(P.call(new t)))!==Object.prototype&&x.next&&(f(x,_,!0),r||"function"==typeof x[l]||u(x,l,p)),O&&j&&"values"!==j.name&&(M=!0,D=function(){return j.call(this)}),r&&!m||!d&&!M&&S[l]||u(S,l,D),a[e]=D,a[_]=p,h)if(g={values:O?D:w("values"),keys:y?D:w("keys"),entries:F},m)for(b in g)b in S||i(S,b,g[b]);else o(o.P+o.F*(d||M),e,g);return g}},function(t,e){t.exports=!0},function(t,e,n){var r=n(1),o=n(2),i=n(43),u=n(4),a=n(10),c=function(t,e,n){var f,s,l,d=t&c.F,p=t&c.G,v=t&c.S,h=t&c.P,y=t&c.B,m=t&c.W,g=p?o:o[e]||(o[e]={}),b=g.prototype,x=p?r:v?r[e]:(r[e]||{}).prototype;for(f in p&&(n=e),n)(s=!d&&x&&void 0!==x[f])&&a(g,f)||(l=s?x[f]:n[f],g[f]=p&&"function"!=typeof x[f]?n[f]:y&&s?i(l,r):m&&x[f]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):h&&"function"==typeof l?i(Function.call,l):l,h&&((g.virtual||(g.virtual={}))[f]=l,t&c.R&&b&&!b[f]&&u(b,f,l)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(15),o=n(1).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(51),o=n(30);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(2),o=n(1),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(22)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(14).f,o=n(10),i=n(0)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){"use strict";var r=n(58)(!0);n(21)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(20),o=n(0)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},function(e,n){e.exports=t},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.asyncPropertiesOptions=void 0;var r=a(n(36)),o=a(n(67)),i=a(n(68)),u=n(12);function a(t){return t&&t.__esModule?t:{default:t}}e.asyncPropertiesOptions=null;var c={install:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(0,u.globalDefaults)(n),c=a.meta,f=(0,u.dataDefaults)(a),s=(0,u.computedDefaults)(a),l=(0,u.methodDefaults)(a),d=(0,r.default)(f,c),p=(0,o.default)(s,c),v=(0,i.default)(l,c),h=t.config.optionMergeStrategies.computed;t.config.optionMergeStrategies.asyncData=h,t.config.optionMergeStrategies.asyncComputed=h,t.config.optionMergeStrategies.asyncMethods=h,t.mixin(d),t.mixin(p),t.mixin(v),e.asyncPropertiesOptions={meta:c,dataGlobalDefaults:f,computedGlobalDefaults:s,methodGlobalDefaults:l}}};e.default=c,"undefined"!=typeof window&&window.Vue&&window.Vue.use(c)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=c(n(7)),o=c(n(11)),i=c(n(6));e.default=function(t,e){var n=(0,u.metaFunctionBuilder)("refresh",e),c=(0,u.metaFunctionBuilder)("loading",e),f=(0,u.metaFunctionBuilder)("error",e),s=(0,u.metaFunctionBuilder)("default",e),l=(0,u.metaFunctionBuilder)("more",e),d=(0,u.metaFunctionBuilder)("reset",e),p={metaLoading:c,metaError:f,metaDefault:s,metaReset:d};return{beforeCreate:function(){var e=this.$options.asyncData||{},c=this.$options.methods=this.$options.methods||{},f=!0,s=!1,d=void 0;try{for(var v,h=(0,i.default)((0,o.default)(e));!(f=(v=h.next()).done);f=!0){var y=(0,r.default)(v.value,2),m=y[0],g=y[1],b=(0,a.dataDefaults)(g,t);if(!b.get)throw"An asyncData was created without a get method: "+b;c[n(m)]=u.resolverForGivenFunction.call(this,m,p,b.get,b.default,b.transform,b.error),b.more&&(c[l(m)]=u.resolverForGivenFunction.call(this,m,p,b.more.get,b.default,b.transform,b.error,b.more.concat))}}catch(t){s=!0,d=t}finally{try{!f&&h.return&&h.return()}finally{if(s)throw d}}},beforeMount:function(){var e=this.$options.asyncData||{},u=!0,c=!1,f=void 0;try{for(var s,l=(0,i.default)((0,o.default)(e));!(u=(s=l.next()).done);u=!0){var d=(0,r.default)(s.value,2),p=d[0],v=d[1];(0,a.dataDefaults)(v,t).lazy||this[n(p)]()}}catch(t){c=!0,f=t}finally{try{!u&&l.return&&l.return()}finally{if(c)throw f}}},data:function(){return(0,u.dataObjBuilder)(this.$options.asyncData,p,!1)}}};var u=n(18),a=n(12);function c(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},function(t,e,n){t.exports={default:n(38),__esModule:!0}},function(t,e,n){n(19),n(32),t.exports=n(59)},function(t,e,n){"use strict";var r=n(40),o=n(41),i=n(3),u=n(8);t.exports=n(21)(Array,"Array",(function(t,e){this._t=u(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(20);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(44);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){t.exports=!n(5)&&!n(24)((function(){return 7!=Object.defineProperty(n(25)("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(15);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){t.exports=n(4)},function(t,e,n){"use strict";var r=n(49),o=n(26),i=n(31),u={};n(4)(u,n(0)("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(u,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(9),o=n(50),i=n(30),u=n(17)("IE_PROTO"),a=function(){},c=function(){var t,e=n(25)("iframe"),r=i.length;for(e.style.display="none",n(55).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),c=t.F;r--;)delete c.prototype[i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(a.prototype=r(t),n=new a,a.prototype=null,n[u]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(14),o=n(9),i=n(27);t.exports=n(5)?Object.defineProperties:function(t,e){o(t);for(var n,u=i(e),a=u.length,c=0;a>c;)r.f(t,n=u[c++],e[n]);return t}},function(t,e,n){var r=n(10),o=n(8),i=n(52)(!1),u=n(17)("IE_PROTO");t.exports=function(t,e){var n,a=o(t),c=0,f=[];for(n in a)n!=u&&r(a,n)&&f.push(n);for(;e.length>c;)r(a,n=e[c++])&&(~i(f,n)||f.push(n));return f}},function(t,e,n){var r=n(8),o=n(53),i=n(54);t.exports=function(t){return function(e,n,u){var a,c=r(e),f=o(c.length),s=i(u,f);if(t&&n!=n){for(;f>s;)if((a=c[s++])!=a)return!0}else for(;f>s;s++)if((t||s in c)&&c[s]===n)return t||s||0;return!t&&-1}}},function(t,e,n){var r=n(16),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(16),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(1).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(10),o=n(57),i=n(17)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){var r=n(13);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(16),o=n(13);t.exports=function(t){return function(e,n){var i,u,a=String(o(e)),c=r(n),f=a.length;return c<0||c>=f?t?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===f||(u=a.charCodeAt(c+1))<56320||u>57343?t?a.charAt(c):i:t?a.slice(c,c+2):u-56320+(i-55296<<10)+65536}}},function(t,e,n){var r=n(33),o=n(0)("iterator"),i=n(3);t.exports=n(2).isIterable=function(t){var e=Object(t);return void 0!==e[o]||"@@iterator"in e||i.hasOwnProperty(r(e))}},function(t,e,n){n(19),n(32),t.exports=n(61)},function(t,e,n){var r=n(9),o=n(62);t.exports=n(2).getIterator=function(t){var e=o(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return r(e.call(t))}},function(t,e,n){var r=n(33),o=n(0)("iterator"),i=n(3);t.exports=n(2).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){n(64),t.exports=n(2).Object.entries},function(t,e,n){var r=n(23),o=n(65)(!0);r(r.S,"Object",{entries:function(t){return o(t)}})},function(t,e,n){var r=n(5),o=n(27),i=n(8),u=n(66).f;t.exports=function(t){return function(e){for(var n,a=i(e),c=o(a),f=c.length,s=0,l=[];f>s;)n=c[s++],r&&!u.call(a,n)||l.push(t?[n,a[n]]:a[n]);return l}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=f(n(7)),o=f(n(11)),i=f(n(6));e.default=function(t,e){var n=(0,a.metaFunctionBuilder)("cancel",e),f=(0,a.metaFunctionBuilder)("now",e),s=(0,a.metaFunctionBuilder)("loading",e),l=(0,a.metaFunctionBuilder)("pending",e),d=(0,a.metaFunctionBuilder)("error",e),p=(0,a.metaFunctionBuilder)("default",e),v=(0,a.metaFunctionBuilder)("debounce",e),h=(0,a.metaFunctionBuilder)("resolver",e),y=(0,a.metaFunctionBuilder)("more",e),m=(0,a.metaFunctionBuilder)("reset",e),g={metaPending:l,metaLoading:s,metaError:d,metaDefault:p,metaReset:m};return{beforeCreate:function(){var e=this,s=this.$options.asyncComputed||{},d=this.$options.methods=this.$options.methods||{},p=!0,m=!1,b=void 0;try{for(var x,w=(0,i.default)((0,o.default)(s));!(p=(x=w.next()).done);p=!0){var _=(0,r.default)(x.value,2),O=_[0],M=_[1],S=(0,c.computedDefaults)(M,t);if(!S.get)throw"An asyncComputed was created without a get method: "+S;var j=a.resolverForGivenFunction.call(this,O,g,S.get,S.default,S.transform,S.error);!1!==S.debounce&&function(){var t=(0,u.debounce)(j,S.debounce.wait,S.debounce.options),r=l(O);d[n(O)]=function(){this[r]=!1,t.cancel()},d[f(O)]=function(){this[r]=!1,t.flush()},e[v(O)]=t}(),this[h(O)]=j,S.more&&(d[y(O)]=a.resolverForGivenFunction.call(this,O,g,S.more.get,S.default,S.transform,S.error,S.more.concat))}}catch(t){m=!0,b=t}finally{try{!p&&w.return&&w.return()}finally{if(m)throw b}}},beforeMount:function(){var e=this,n=this.$options.asyncComputed||{},u=!0,a=!1,f=void 0;try{for(var s,d=function(){var n=(0,r.default)(s.value,2),o=n[0],i=n[1],u=(0,c.computedDefaults)(i,t);if(!u.watch&&!u.watchClosely)throw"A computed was created without any kind of watch: "+u;var a=e[h(o)],f=e[v(o)],d=!1,p=u.eager,y=!(!1===u.debounce||!u.watch),m=u.watch||u.watchClosely;e.$watch(m,(function(){p&&!d?(d=!0,a()):y?(this[l(o)]=!0,f()):a()}),{deep:!0,immediate:p}),y&&u.watchClosely&&e.$watch(u.watchClosely,(function(){this[l(o)]=!1,f.cancel(),a()}),{deep:!0,immediate:!1})},p=(0,i.default)((0,o.default)(n));!(u=(s=p.next()).done);u=!0)d()}catch(t){a=!0,f=t}finally{try{!u&&p.return&&p.return()}finally{if(a)throw f}}},data:function(){return(0,a.dataObjBuilder)(this.$options.asyncComputed,g,!0)}}};var u=n(34),a=n(18),c=n(12);function f(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=c(n(7)),o=c(n(11)),i=c(n(6));e.resolverForMethod=f,e.default=function(t,e){var n=(0,u.metaFunctionBuilder)("error",e),c=(0,u.metaFunctionBuilder)("loading",e),s=(0,u.metaFunctionBuilder)("invocations",e),l={metaLoading:s,metaError:n};return{beforeCreate:function(){var e=this,n=this.$options.asyncMethods||{},u=this.$options.methods=this.$options.methods||{},d=this.$options.computed=this.$options.computed||{},p=!0,v=!1,h=void 0;try{for(var y,m=function(){var n=(0,r.default)(y.value,2),o=n[0],i=n[1],p=(0,a.methodDefaults)(i,t);if(!p.get)throw"An asyncMethod was created without a get method: "+p;u[o]=f.call(e,o,l,p.get,p.transform,p.error);var v=s(o);d[c(o)]=function(){return this[v]>0}},g=(0,i.default)((0,o.default)(n));!(p=(y=g.next()).done);p=!0)m()}catch(t){v=!0,h=t}finally{try{!p&&g.return&&g.return()}finally{if(v)throw h}}},data:function(){var t={},e=this.$options.asyncMethods||{},u=!0,a=!1,c=void 0;try{for(var f,l=(0,i.default)((0,o.default)(e));!(u=(f=l.next()).done);u=!0){var d=(0,r.default)(f.value,2),p=d[0];d[1];t[s(p)]=0,t[n(p)]=null}}catch(t){a=!0,c=t}finally{try{!u&&l.return&&l.return()}finally{if(a)throw c}}return t}}};var u=n(18),a=n(12);function c(t){return t&&t.__esModule?t:{default:t}}function f(t,e,n,r,o){var i=e.metaLoading,a=e.metaError,c=this;n=n.bind(this),r=r.bind(this),o=o.bind(this);var f=i(t),s=a(t);return(0,u.createResolverFunction)(n,r,o,(function(){}),(function(t){t?c[f]+=1:c[f]-=1}),(function(t){c[s]=t}),(function(){}),null)}}])})); //# sourceMappingURL=index.js.map