photos/js/photos-src_views_Faces_vue.js

3 lines
21 KiB
JavaScript
Raw Normal View History

/*! For license information please see photos-src_views_Faces_vue.js.LICENSE.txt */
"use strict";(self.webpackChunkphotos=self.webpackChunkphotos||[]).push([["src_views_Faces_vue"],{46116:(n,e,t)=>{t.d(e,{Z:()=>l});var r=t(20629),a=t(86492),o=t.n(a);function c(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function i(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?c(Object(t),!0).forEach((function(e){s(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function s(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const l={name:"FaceCoverMixin",computed:i({},(0,r.Se)(["faces","facesFiles","files"])),methods:{getFaceCover:function(n){var e=this;return(this.facesFiles[n]||[]).slice(0,25).map((function(n){return e.files[n]})).map((function(n){return i(i({},n),{},{faceDetections:JSON.parse(o().decode(n.faceDetections))})})).sort((function(e,t){return t.faceDetections.find((function(e){return e.title===n})).width-e.faceDetections.find((function(e){return e.title===n})).width})).sort((function(n,e){return n.faceDetections.length-e.faceDetections.length}))[0]},getCoverStyle:function(n){var e=this.getFaceCover(n);if(!e)return{};var t=e.faceDetections.find((function(e){return e.title===n})),r=Math.max(1,1/t.width*.4),a=100*(t.x+t.width/2),o=100*(t.y+t.height/2);return{width:"100%",transform:"translate(calc( var(--photos-face-width)/2 - ".concat(a,"% ), calc( var(--photos-face-width)/2 - ").concat(o,"% )) scale(").concat(r,")"),transformOrigin:"".concat(a,"% ").concat(o,"%")}}}}},99751:(n,e,r)=>{r.d(e,{Z:()=>h});var a=r(20629),o=r(82880),c=r(22200),i=r(81067),s=r(59537),l=r(4615),u=r(2161),p=r(99588);function f(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function A(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?f(Object(t),!0).forEach((function(e){d(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function d(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function g(n,e,t,r,a,o,c){try{var i=n[o](c),s=i.value}catch(n){return void t(n)}i.done?e(s):Promise.resolve(s).then(r,a)}function m(n){return function(){var e=this,t=arguments;return new Promise((function(r,a){var o=n.apply(e,t);function c(n){g(o,r,a,c,i,"next",n)}function i(n){g(o,r,a,c,i,"throw",n)}c(void 0)}))}}const h={name:"FetchFacesMixin",data:function(){return{errorFetchingFaces:null,loadingFaces:!1,errorFetchingFiles:null,loadingFiles:!1,cancelFacesRequest:function(){},cancelFilesRequest:function(){}}},beforeMount:function(){var n=this;return m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.fetchFaces();case 1:case"end":return e.stop()}}),e)})))()},beforeDestroy:function(){this.cancelFacesRequest("Changed view"),this.cancelFilesRequest("Changed view")},computed:A({},(0,a.Se)(["faces"])),methods:A(A({},(0,a.nv)(["appendFiles"])),{},{fetchFaces:function(){var n=this;return m(regeneratorRuntime.mark((function e(){var r,a,u,p,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.loadingFaces){e.next=2;break}return e.abrupt("return");case 2:if(!Object.keys(n.faces).length){e.next=4;break}return e.abrupt("return");case 4:return e.prev=4,n.loadingFaces=!0,n.errorFetchingFaces=null,a=(0,l.Z)(i.Z.getDirectoryContents),u=a.request,p=a.cancel,n.cancelFacesRequest=p,e.next=11,u("/recognize/".concat(null===(r=(0,c.ge
//# sourceMappingURL=photos-src_views_Faces_vue.js.map?v=fe346feb46b84eee5aa0