===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
openshot-qt-2.5.1+dfsg1/.gitlab-ci.yml-88-    - $env:PYTHONPATH = "$CI_PROJECT_DIR\build\install-x64\lib\python3.7\site-packages\;C:\msys64\usr\lib;C:\msys64\usr\lib\site-packages\;C:\msys64\mingw64\lib\python3.7\;C:\msys64\mingw64\lib\python3.7\site-packages\;C:\msys64\mingw64\lib\python3.7\site-packages\PyQt5;";
openshot-qt-2.5.1+dfsg1/.gitlab-ci.yml:89:    - New-Item -path "build/install-x64/share/" -Name "$CI_PROJECT_NAME" -Value "CI_PROJECT_NAME:$CI_PROJECT_NAME`nCI_COMMIT_REF_NAME:$CI_COMMIT_REF_NAME`nCI_COMMIT_SHA:$CI_COMMIT_SHA`nCI_JOB_ID:$CI_JOB_ID" -ItemType file -force
openshot-qt-2.5.1+dfsg1/.gitlab-ci.yml-90-    - $PREV_GIT_LABEL=(git describe --tags --abbrev=0 '@^')
##############################################
openshot-qt-2.5.1+dfsg1/.gitlab-ci.yml-115-    - $env:PYTHONPATH = "$CI_PROJECT_DIR\build\install-x86\lib\python3.7\site-packages\;C:\msys32\usr\lib;C:\msys32\usr\lib\site-packages\;C:\msys32\mingw32\lib\python3.7\;C:\msys32\mingw32\lib\python3.7\site-packages\;C:\msys32\mingw32\lib\python3.7\site-packages\PyQt5;";
openshot-qt-2.5.1+dfsg1/.gitlab-ci.yml:116:    - New-Item -path "build/install-x86/share/" -Name "$CI_PROJECT_NAME" -Value "CI_PROJECT_NAME:$CI_PROJECT_NAME`nCI_COMMIT_REF_NAME:$CI_COMMIT_REF_NAME`nCI_COMMIT_SHA:$CI_COMMIT_SHA`nCI_JOB_ID:$CI_JOB_ID" -ItemType file -force
openshot-qt-2.5.1+dfsg1/.gitlab-ci.yml-117-    - $PREV_GIT_LABEL=(git describe --tags --abbrev=0 '@^')
##############################################
openshot-qt-2.5.1+dfsg1/CONTRIBUTING.md-19-        * **`%USERPROFILE%/.openshot_qt/libopenshot.log`**
openshot-qt-2.5.1+dfsg1/CONTRIBUTING.md:20:      * **Linux/MacOS**: OpenShot stores its logs in your home directory (`$HOME`, e.g. `/home/username/`)
openshot-qt-2.5.1+dfsg1/CONTRIBUTING.md:21:        * **`$HOME/.openshot_qt/openshot-qt.log`**
openshot-qt-2.5.1+dfsg1/CONTRIBUTING.md:22:        * **`$HOME/.openshot_qt/libopenshot.log`**
openshot-qt-2.5.1+dfsg1/CONTRIBUTING.md-23-  4. Re-launch OpenShot and trigger the crash as quickly as possible (to keep the log files small)
##############################################
openshot-qt-2.5.1+dfsg1/doc/contributing.rst-52-   -  **Linux/MacOS**: OpenShot stores its logs in your home directory
openshot-qt-2.5.1+dfsg1/doc/contributing.rst:53:      (``$HOME``, e.g. ``/home/username/``)
openshot-qt-2.5.1+dfsg1/doc/contributing.rst-54-
openshot-qt-2.5.1+dfsg1/doc/contributing.rst:55:      -  ``$HOME/.openshot_qt/openshot-qt.log``
openshot-qt-2.5.1+dfsg1/doc/contributing.rst:56:      -  ``$HOME/.openshot_qt/libopenshot.log``
openshot-qt-2.5.1+dfsg1/doc/contributing.rst-57-
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-22-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:23:!!!!!!!!!!!!!!$$eD@0ZF`!!-29TFc-b!!!#VRrrrl$Hhq6Tjq(QmHc`cIrr!!#
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-24-ckqlQ`D#ieY[hqmi!!$3SZ[2HQhbDpI[@d[r918CF9F6VK*1'm2rZl-EXi@PcG@M
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-61-05j&-#8Y-,3"C#J%+(`'9!!N"(3m'fL4%U@**N8S&5@1T0"2N$`!!NAPjYY,4dY6
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:62:9eYE9epU!f`VFhq(Mj16Uf)5'Si!!If2%VB@rkH6QjqMRkr$Zl1cZmrE`m2,cmrR
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-63-KQX(BHJ!!E2rrL-RZkZcVl26MaED[VUqkcr(km[AeqZQHrrq"!!"b!!#0cqhVkZc
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-70-jV$SI+4i50J`T+MP46er$ZV#HcIrSR[rrJQpr!!#2d[,df**+*Lj$'#"%0"m5'5e
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:71:MC&jJi2r[T3S!K(!A)TECmr,XUT!!B$BN#5mp2"d*,PF`+$ThrrlfVL`VKfj"4jc
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-72-Ip2$jbj0lENmX(4mQ"LPVFb498FVrrIZd99'#GPaJSH6dm[2dYSGPBeY(,"8D-Ni
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-80-45J9*BkNd%q3G!!#4HAQfdY(5e0A@eYAAfYcFfpcIiH2Nj1VBK)DMJ!!YBm5YKEr
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:81:Tj1ERk1IVmHlXl1hcp[$`m[,cqH'D`GKk!!"Xrrq)bHlUl1[Xp1,$YB#`IlV2mIV
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-82-bpIAkkClrri%!!()!!)h3lHVUl1r!VXVMkZR[im+XercdpIR[T3!!K`!!F6!RNYI
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-83-ZkHcYX-,cqHrXqIrqrqU[b[heq25X)6D&!&K`6NZCh1hXlE$0qHlSkIVqq[Icp2#
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:84:`dIrhqE94@)4UBRCKBD$KlI'N`2MVkH6er[[iIrAbkqIJUZhpr,aYESTfDhTUDUE
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-85-Pmpe-f[RVk1EpqrRfmqlSi0h!`Irq`hTkN!#$JApbFUcSqDiFBp6hjGVar[RdlqV
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-97-KeDq"!!1VdlZ,NSS,Z05V!!$rrhLhbFR&MmB-aFR+YhIrr`Vr!#j05j&-#8Y-,3"
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:98:C#J%+(`'9!!N"(3m'fL4%U@**N8S&5@1T0"2NE$KYD`!!"!J!!!%!'SfMS+'KSD'
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-99-KSD'KSD'KSD'KSD'JSidD!!%!!!!!!J#@rrcrrrrrrrrrrrrrrrrrrrrrrrrmrjB
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-141-LI8!f("!3$3%8("B9&!F##3Nq@#`H2d%pi2rlrr5bMib8Yee8'lR+GD,8m2"mm[(
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:142:h`*451cNR'3X($K)6%`i#!JC#F@F@-@*(IIrkr[rjZBVEc#GTBNV(rhUSf2,am[,
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-143-hkD+$-MFc+L!6#JN(#`N!$%jeF%J26fXkcrrpr[rm[irref&iDecr!(kYfr2am[2
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-166-lqIEdp2RBPY(rpIIfrGqH5&KYJ3"r9eGG9dq2[ZEXkZ[ac*E-f-l1bXI"j[rmqrV
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:167:jp[2`kHl9PH$qprMpjD4LCh"TD3!!BQ*SBf#8`qRVkr,-IF2AcXl*a,cDrr[mqrI
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-168-hpI,Zkq2T`*rjq[MqkUKdG(aeG3!!DQTZDQLBbH[XlZjXQpl0e0$+[m,dr[[kqIE
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-171-dmZrUjZ(EeFl0SY$rq[LkKiH0L)J!!*ZEJRPkTGMZl2"K'%)l@E"rcEkaTE$Jq[l
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:172:imHhVjq2FeY(*bDkprrVm`)f+Q,#`!$!`%*5`J+VEkrE),#KXA6BrJDk[SC58Vp(
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-173-Sp[(TiYlCdXc%`,1bqIcpaT1iS4-`-%p21rm!K,$Il[+3!"C'E@T(&be,HTDEN!#
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-175-&MB0hF(&rV029b-'jXDbSl[lre*Xk!'eeG@KSBLj)M,VQl[@f+c4K@JNi-LG',5!
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:176:d8(&fGfeM@Ar$`lLbUD1RlrlrfjpM5(Z!J'p[DdeEN!$!kI$XmRX`,bX23JS!1cJ
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-177-((5BQ08pCC@43QXPrYUqQU*cZr[rKSh*PJB5%GRCb@fD6aZ[blIHaJ$i9)6iL(MB
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-179-%"KP!2MSi*!J9&4Nc3NK'3cDDrrVrlkZ'I*'ZVNbHI(*hR0$[mI$ckTkLJ')iIb%
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:180:L'`)Y3MFe0a8$*5P'9L`H2d%pi2rlrr5bMib8Yee8'lR+GD,8m2$bmILqRBemF9-
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-181-f&a!M,c8h,38-+9&`CaBaBNGprrVqrrQjLY[-*fPL5XIrHUMBm[(bm[ITRTpdFfp
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-194-5el3l1(4Q)#1YcFR1`+1FS4'pcXR0V5)HD%i!!+2-cXG[38@C4!P&3QI#cmbM!!"
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:195:4J!!'RFM1[f*CBjPK%Q0FA,M3b*`!r`$rr`#6bFV+Y*DEP!'9XB$+$*-!rrr2iIp
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-196-LYG22dp+!d*A4J0!3dG23dl9LrqA@(rp4!%f,RCbGR3fFRBT-!$Nf2!-D"`F!"D%
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:197:9#`3!"JB%+JSb#3-9#U%""3S8!Jdj$)!!!`)!#!QI#!B*#!!#%!!#JJ#M#S)!J3!
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-198-'%UkQN!#daX5!aKc(b-M*bX[+bmh1cXr3cp$4dG,5e0A9eYIEek[*dS8!$Q16Fh#
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-200-TkHVUkqcVkHhbp2D"pa(ip[,[m[2bmr2dp2AiZiHVpRU$!!KV!2piTGEXkHU!ka(
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:201:XkqcelYLpUU#KSUbqh22mm[+!p!Mep[Aj`SVfri#$!!Ga!!"mUpRVkB(V%qV`lmD
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-202-JQlA%cFl*a,LGSFIfqI,eJ2B'pr[)M[m!KB-!"fSD!(qahZ[UJ1X8k[2FRk(2l[E
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-205-dp2RBPY(rpIIfrGqH5&KYJ3"r9eGG9dq2[ZEXkZ[acCVGpqcXkqMQp2rmqrVjp[2
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:206:`kHl9PH$qprMpjD4LCh"TD3!!BQ*SBf#8`qRVkr,-Ip(fl1hUjq2[rrcmqrIhpI,
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-207-Zkq2T`*rjq[MqkUKdG(aeG3!!DQTZDQLBbH[XlZjVSIVVm1hVjHAjr[ckqIEdmqr
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-210-UjZ(EeFl0SY(rqrLkKiH0L)J!!*ZEJRPkTGMZl2"J'Nj&D-jrmZ6CeYVZqIVfmHl
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:211:Ujq2FeY(*bDkprrVm`)f+Q,#`!$!`%*5`J+VEkrE)+bb#F%*0RGMJe-[-f1AZmZl
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:212:SiplBdXc%`,1bqIcpaT1iS4-`-%p21rm!K,$Il[+4&Nq(K9NG1@#Kc0E+`-((d0[
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-213-Pip[8cXDqYkkUmIhrcTF!rdaJB&jrAPB!)BLeiqr[Ha*aKB8[(Q4%2&k5`0$$[,D
##############################################
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-233-Q)#1YcFR1`+1FS4'pcXR0V5)HD%i!!+2-cXG[38@C4!P&3QI#cmbM!!"4J!!'RFM
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:234:1[f*CBjPK%Q0FA,M3b*`!r`$rr`#6bFV+Y*DEP!'9XB$+$*-!rrr2iIpLYG22dp+
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-235-!d*A4J0!3dG23dl9LrqA@(rp4!%f,RCbGR3fFRBT-!$Nf2!-D"`F!"D%9#`3!"JB
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx:236:%+JSb#3-9#U%""3S8!Jdj$)!!!`)!#!QI#!B*#!!#%!!#JJ#M#S)!D$KYD`!!#3J
openshot-qt-2.5.1+dfsg1/installer/dmg-icon.hqx-237-!!!!!!!%!(PpUD@PTD@PTD@PTD@PTD@PTD@PTD@PTD@PTD@PTD@TI(J!"!!!!!!!
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-30-$$animateQueue:lf,$$AnimateRunner:mf,$$animateAsyncRun:nf,$browser:of,$cacheFactory:pf,$controller:qf,$document:rf,$$isDocumentHidden:sf,$exceptionHandler:tf,$filter:Wc,$$forceReflow:uf,$interpolate:vf,$interval:wf,$http:xf,$httpParamSerializer:yf,$httpParamSerializerJQLike:zf,$httpBackend:Af,$xhrFactory:Bf,$jsonpCallbacks:Cf,$location:Df,$log:Ef,$parse:Ff,$rootScope:Gf,$q:Hf,$$q:If,$sce:Jf,$sceDelegate:Kf,$sniffer:Lf,$templateCache:Mf,$templateRequest:Nf,$$testability:Of,$timeout:Pf,$window:Qf,$$rAF:Rf,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:31:$$jqLite:Sf,$$HashMap:Tf,$$cookieReader:Uf})}])}function gb(a,b){return b.toUpperCase()}function wb(a){return a.replace(Vf,gb)}function Xc(a){a=a.nodeType;return 1===a||!a||9===a}function Yc(a,b){var d,c,f=b.createDocumentFragment(),e=[];if(Zb.test(a)){d=f.appendChild(b.createElement("div"));c=(Wf.exec(a)||["",""])[1].toLowerCase();c=oa[c]||oa._default;d.innerHTML=c[1]+a.replace(Xf,"<$1></$2>")+c[2];for(c=c[0];c--;)d=d.lastChild;e=ab(e,d.childNodes);d=f.firstChild;d.textContent=""}else e.push(b.createTextNode(a));
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-32-f.textContent="";f.innerHTML="";q(e,function(a){f.appendChild(a)});return f}function U(a){if(a instanceof U)return a;var b;y(a)&&(a=R(a),b=!0);if(!(this instanceof U)){if(b&&"<"!==a.charAt(0))throw $b("nosel");return new U(a)}if(b){b=A.document;var d;a=(d=Yf.exec(a))?[b.createElement(d[1])]:(d=Yc(a,b))?d.childNodes:[];ac(this,a)}else B(a)?Zc(a):ac(this,a)}function bc(a){return a.cloneNode(!0)}function xb(a,b){b||hb(a);if(a.querySelectorAll)for(var d=a.querySelectorAll("*"),c=0,f=d.length;c<f;c++)hb(d[c])}
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-114-(a?"?"+a:"")+d;this.$$absUrl=b+this.$$url.substr(1)};this.$$parseLinkUrl=function(c,f){if(f&&"#"===f[0])return this.hash(f.slice(1)),!0;var e,g;u(e=sa(a,c))?(g=e,g=d&&u(e=sa(d,e))?b+(sa("/",e)||e):a+g):u(e=sa(b,c))?g=b+e:b===c+"/"&&(g=b);g&&this.$$parse(g);return!!g}}function nc(a,b,d){td(a,this);this.$$parse=function(c){var f=sa(a,c)||sa(b,c),e;x(f)||"#"!==f.charAt(0)?this.$$html5?e=f:(e="",x(f)&&(a=c,this.replace())):(e=sa(d,f),x(e)&&(e=f));ud(e,this);c=this.$$path;var f=a,g=/^\/[A-Z]:(\/.*)/;lc(e,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:115:f)&&(e=e.replace(f,""));g.exec(e)||(c=(e=g.exec(c))?e[1]:c);this.$$path=c;this.$$compose()};this.$$compose=function(){var b=Wb(this.$$search),f=this.$$hash?"#"+db(this.$$hash):"";this.$$url=kc(this.$$path)+(b?"?"+b:"")+f;this.$$absUrl=a+(this.$$url?d+this.$$url:"")};this.$$parseLinkUrl=function(b,d){return Ba(a)===Ba(b)?(this.$$parse(b),!0):!1}}function vd(a,b,d){this.$$html5=!0;nc.apply(this,arguments);this.$$parseLinkUrl=function(c,f){if(f&&"#"===f[0])return this.hash(f.slice(1)),!0;var e,g;a===
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-116-Ba(c)?e=c:(g=sa(b,c))?e=a+d+g:b===c+"/"&&(e=b);e&&this.$$parse(e);return!!e};this.$$compose=function(){var b=Wb(this.$$search),f=this.$$hash?"#"+db(this.$$hash):"";this.$$url=kc(this.$$path)+(b?"?"+b:"")+f;this.$$absUrl=a+d+this.$$url}}function Ib(a){return function(){return this[a]}}function wd(a,b){return function(d){if(x(d))return this[a];this[a]=b(d);this.$$compose();return this}}function Df(){var a="!",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return u(b)?(a=b,
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-143-p&&(f=p={},s=0,l++);a=0;for(b in e)va.call(e,b)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(s++,f[b]=g,l++));if(s>a)for(b in l++,f)va.call(e,b)||(s--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,h,k=1<b.length,l=0,m=g(a,c),n=[],p={},t=!0,s=0;return this.$watch(m,function(){t?(t=!1,b(e,e,d)):b(e,h,d);if(k)if(E(e))if(ta(e)){h=Array(e.length);for(var a=0;a<e.length;a++)h[a]=e[a]}else for(a in h={},e)va.call(e,a)&&(h[a]=e[a]);else h=e})},$digest:function(){var a,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:144:g,k,l,m,p,t,s,q=b,v,x=[],A,y;n("$digest");h.$$checkUrlChange();this===M&&null!==f&&(h.defer.cancel(f),r());c=null;do{s=!1;v=this;for(p=0;p<w.length;p++){try{y=w[p],y.scope.$eval(y.expression,y.locals)}catch(F){e(F)}c=null}w.length=0;a:do{if(p=v.$$watchers)for(t=p.length;t--;)try{if(a=p[t])if(m=a.get,(g=m(v))!==(k=a.last)&&!(a.eq?ma(g,k):ga(g)&&ga(k)))s=!0,c=a,a.last=a.eq?Fa(g,null):g,l=a.fn,l(g,k===C?g:k,v),5>q&&(A=4-q,x[A]||(x[A]=[]),x[A].push({msg:B(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-145-a.exp,newVal:g,oldVal:k}));else if(a===c){s=!1;break a}}catch(E){e(E)}if(!(p=v.$$watchersCount&&v.$$childHead||v!==this&&v.$$nextSibling))for(;v!==this&&!(p=v.$$nextSibling);)v=v.$parent}while(v=p);if((s||w.length)&&!q--)throw M.$$phase=null,d("infdig",b,x);}while(s||w.length);for(M.$$phase=null;D<u.length;)try{u[D++]()}catch(G){e(G)}u.length=D=0},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===M&&h.$$applicationDestroyed();p(this,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-146--this.$$watchersCount);for(var b in this.$$listenerCount)t(this,this.$$listenerCount[b],b);a&&a.$$childHead===this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail===this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=v;this.$on=this.$watch=this.$watchGroup=function(){return v};this.$$listeners=
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:147:{};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){M.$$phase||w.length||h.defer(function(){w.length&&M.$digest()});w.push({scope:this,expression:g(a),locals:b})},$$postDigest:function(a){u.push(a)},$apply:function(a){try{n("$apply");try{return this.$eval(a)}finally{M.$$phase=null}}catch(b){e(b)}finally{try{M.$digest()}catch(c){throw e(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&A.push(b);a=g(a);s()},$on:function(a,b){var c=
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-148-this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,t(e,1,a))}},$emit:function(a,b){var c=[],d,f=this,g=!1,h={name:a,targetScope:f,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=ab([h],arguments,1),l,m;do{d=f.$$listeners[a]||c;h.currentScope=f;l=0;for(m=d.length;l<
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-151-this.$get=function(){return function(d,c){var f=c?b:a,e;e=Da(d).href;return""===e||e.match(f)?d:"unsafe:"+e}}}function wg(a){if("self"===a)return a;if(y(a)){if(-1<a.indexOf("***"))throw ua("iwcard",a);a=Fd(a).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*");return new RegExp("^"+a+"$")}if(Xa(a))return new RegExp("^"+a.source+"$");throw ua("imatcher");}function Gd(a){var b=[];u(a)&&q(a,function(a){b.push(wg(a))});return b}function Kf(){this.SCE_CONTEXTS=qa;var a=["self"],b=[];this.resourceUrlWhitelist=
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:152:function(b){arguments.length&&(a=Gd(b));return a};this.resourceUrlBlacklist=function(a){arguments.length&&(b=Gd(a));return b};this.$get=["$injector",function(d){function c(a,b){return"self"===a?rd(b):!!a.exec(b.href)}function f(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var e=function(a){throw ua("unsafe");
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-153-};d.has("$sanitize")&&(e=d.get("$sanitize"));var g=f(),h={};h[qa.HTML]=f(g);h[qa.CSS]=f(g);h[qa.URL]=f(g);h[qa.JS]=f(g);h[qa.RESOURCE_URL]=f(h[qa.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw ua("icontext",a,b);if(null===b||x(b)||""===b)return b;if("string"!==typeof b)throw ua("itype",a);return new c(b)},getTrusted:function(d,f){if(null===f||x(f)||""===f)return f;var g=h.hasOwnProperty(d)?h[d]:null;if(g&&f instanceof g)return f.$$unwrapTrustedValue();if(d===qa.RESOURCE_URL){var g=
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-170-Math.round(b/6048E5);return Jb(b,a)}}function uc(a,b){return 0>=a.getFullYear()?b.ERAS[0]:b.ERAS[1]}function Kd(a){function b(a){var b;if(b=a.match(d)){a=new Date(0);var e=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,k=b[8]?a.setUTCHours:a.setHours;b[9]&&(e=X(b[9]+b[10]),g=X(b[9]+b[11]));h.call(a,X(b[1]),X(b[2])-1,X(b[3]));e=X(b[4]||0)-e;g=X(b[5]||0)-g;h=X(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));k.call(a,e,g,h,b)}return a}var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:171:return function(c,d,e){var g="",h=[],k,l;d=d||"mediumDate";d=a.DATETIME_FORMATS[d]||d;y(c)&&(c=Gg.test(c)?X(c):b(c));W(c)&&(c=new Date(c));if(!ea(c)||!isFinite(c.getTime()))return c;for(;d;)(l=Hg.exec(d))?(h=ab(h,l,1),d=h.pop()):(h.push(d),d=null);var m=c.getTimezoneOffset();e&&(m=Ic(e,m),c=Vb(c,e,!0));q(h,function(b){k=Ig[b];g+=k?k(c,a.DATETIME_FORMATS,m):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function zg(){return function(a,b){x(b)&&(b=2);return cb(a,b)}}function Ag(){return function(a,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-172-b,d){b=Infinity===Math.abs(Number(b))?Number(b):X(b);if(ga(b))return a;W(a)&&(a=a.toString());if(!ta(a))return a;d=!d||isNaN(d)?0:X(d);d=0>d?Math.max(0,a.length+d):d;return 0<=b?vc(a,d,d+b):0===d?vc(a,b,a.length):vc(a,Math.max(0,d+b),d)}}function vc(a,b,d){return y(a)?a.slice(b,d):wa.call(a,b,d)}function Md(a){function b(b){return b.map(function(b){var c=1,d=Ya;if(B(b))d=b;else if(y(b)){if("+"===b.charAt(0)||"-"===b.charAt(0))c="-"===b.charAt(0)?-1:1,b=b.substring(1);if(""!==b&&(d=a(b),d.constant))var f=
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-185-link:function(e,g,h){function k(a){a=l(a,1);h.$addClass(a)}function l(a,b){var c=g.data("$classCounts")||T(),d=[];q(a,function(a){if(0<b||c[a])c[a]=(c[a]||0)+b,c[a]===+(0<b)&&d.push(a)});g.data("$classCounts",c);return d.join(" ")}function m(a,b){var e=c(b,a),f=c(a,b),e=l(e,1),f=l(f,-1);e&&e.length&&d.addClass(g,e);f&&f.length&&d.removeClass(g,f)}function n(a){if(!0===b||(e.$index&1)===b){var c=f(a||[]);if(!p)k(c);else if(!ma(a,p)){var d=f(p);m(d,c)}}p=G(a)?a.map(function(a){return ja(a)}):ja(a)}
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:186:var p;e.$watch(h[a],n,!0);h.$observe("class",function(b){n(e.$eval(h[a]))});"ngClass"!==a&&e.$watch("$index",function(c,d){var g=c&1;if(g!==(d&1)){var m=f(e.$eval(h[a]));g===b?k(m):(g=l(m,-1),h.$removeClass(g))}})}}}]}function Nb(a,b,d,c,f,e,g,h,k){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=void 0;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-187-this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=void 0;this.$name=k(d.name||"",!1)(a);this.$$parentForm=Lb;this.$options=Ob;this.$$parsedNgModel=f(d.ngModel);this.$$parsedNgModelAssign=this.$$parsedNgModel.assign;this.$$ngModelGet=this.$$parsedNgModel;this.$$ngModelSet=this.$$parsedNgModelAssign;this.$$pendingDebounce=null;this.$$parserValid=void 0;this.$$currentValidationRunId=0;this.$$scope=a;this.$$attr=d;this.$$element=c;this.$$animate=e;this.$$timeout=g;this.$$parse=
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-214-var Cf=function(){this.$get=["$window",function(a){function b(a){var b=function(a){b.data=a;b.called=!0};b.id=a;return b}var d=a.angular.callbacks,c={};return{createCallback:function(a){a="_"+(d.$$counter++).toString(36);var e="angular.callbacks."+a,g=b(a);c[e]=d[a]=g;return e},wasCalled:function(a){return c[a].called},getResponse:function(a){return c[a].data},removeCallback:function(a){delete d[c[a].id];delete c[a]}}}]},Rg=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,rg={http:80,https:443,ftp:21},kb=H("$location"),
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:215:sg=/^\s*[\\/]{2,}/,Sg={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:Ib("$$absUrl"),url:function(a){if(x(a))return this.$$url;var b=Rg.exec(a);(b[1]||""===a)&&this.path(decodeURIComponent(b[1]));(b[2]||b[1]||""===a)&&this.search(b[3]||"");this.hash(b[5]||"");return this},protocol:Ib("$$protocol"),host:Ib("$$host"),port:Ib("$$port"),path:wd("$$path",function(a){a=null!==a?a.toString():"";return"/"===a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(y(a)||
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-216-W(a))a=a.toString(),this.$$search=Kc(a);else if(E(a))a=Fa(a,{}),q(a,function(b,c){null==b&&delete a[c]}),this.$$search=a;else throw kb("isrcharg");break;default:x(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}this.$$compose();return this},hash:wd("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){this.$$replace=!0;return this}};q([vd,nc,mc],function(a){a.prototype=Object.create(Sg);a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==mc||!this.$$html5)throw kb("nostate");
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-269-e)){var p=function(b){a.$apply(function(){n.$commitViewValue();n.$setSubmitted()});b.preventDefault()};d[0].addEventListener("submit",p);d.on("$destroy",function(){b(function(){d[0].removeEventListener("submit",p)},0,!1)})}(f[1]||n.$$parentForm).$addControl(n);var q=g?c(n.$name):v;g&&(q(a,n),e.$observe(g,function(b){n.$name!==b&&(q(a,void 0),n.$$parentForm.$$renameControl(n,b),q=c(n.$name),q(a,n))}));d.on("$destroy",function(){n.$$parentForm.$removeControl(n);q(a,void 0);Q(n,Lb)})}}}}}]},Ae=be(),
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:270:Me=be(!0),Jg=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Ug=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Vg=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,Kg=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,ce=/^(\d{4,})-(\d{2})-(\d{2})$/,de=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-271-Bc=/^(\d{4,})-W(\d\d)$/,ee=/^(\d{4,})-(\d\d)$/,fe=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Wd=T();q(["date","datetime-local","month","time","week"],function(a){Wd[a]=!0});var ge={text:function(a,b,d,c,f,e){Sa(a,b,d,c,f,e);wc(c)},date:ob("date",ce,Mb(ce,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ob("datetimelocal",de,Mb(de,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:ob("time",fe,Mb(fe,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ob("week",Bc,function(a,b){if(ea(a))return a;
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:272:if(y(a)){Bc.lastIndex=0;var d=Bc.exec(a);if(d){var c=+d[1],f=+d[2],e=d=0,g=0,h=0,k=Qd(c),f=7*(f-1);b&&(d=b.getHours(),e=b.getMinutes(),g=b.getSeconds(),h=b.getMilliseconds());return new Date(c,0,k.getDate()+f,d,e,g,h)}}return NaN},"yyyy-Www"),month:ob("month",ee,Mb(ee,["yyyy","MM"]),"yyyy-MM"),number:function(a,b,d,c,f,e){xc(a,b,d,c);Xd(c);Sa(a,b,d,c,f,e);var g,h;if(u(d.min)||d.ngMin)c.$validators.min=function(a){return c.$isEmpty(a)||x(g)||a>=g},d.$observe("min",function(a){g=Ta(a);c.$validate()});
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-273-if(u(d.max)||d.ngMax)c.$validators.max=function(a){return c.$isEmpty(a)||x(h)||a<=h},d.$observe("max",function(a){h=Ta(a);c.$validate()});if(u(d.step)||d.ngStep){var k;c.$validators.step=function(a,b){return c.$isEmpty(b)||x(k)||Yd(b,g||0,k)};d.$observe("step",function(a){k=Ta(a);c.$validate()})}},url:function(a,b,d,c,f,e){Sa(a,b,d,c,f,e);wc(c);c.$$parserName="url";c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||Ug.test(d)}},email:function(a,b,d,c,f,e){Sa(a,b,d,c,f,e);wc(c);c.$$parserName=
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-277-d.ngFalseValue,!1);b.on("click",function(a){c.$setViewValue(b[0].checked,a&&a.type)});c.$render=function(){b[0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return ma(a,k)});c.$parsers.push(function(a){return a?k:l})},hidden:v,button:v,submit:v,reset:v,file:v},Qc=["$browser","$sniffer","$filter","$parse",function(a,b,d,c){return{restrict:"E",require:["?ngModel"],link:{pre:function(f,e,g,h){h[0]&&(ge[L(g.type)]||ge.text)(f,e,g,h[0],b,a,d,c)}}}}],Wg=/^(true|false|\d+)$/,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:278:df=function(){return{restrict:"A",priority:100,compile:function(a,b){return Wg.test(b.ngValue)?function(a,b,f){a=a.$eval(f.ngValue);b.prop("value",a);f.$set("value",a)}:function(a,b,f){a.$watch(f.ngValue,function(a){b.prop("value",a);f.$set("value",a)})}}}},Ee=["$compile",function(a){return{restrict:"AC",compile:function(b){a.$$addBindingClass(b);return function(b,c,f){a.$$addBindingInfo(c,f.ngBind);c=c[0];b.$watch(f.ngBind,function(a){c.textContent=Xb(a)})}}}}],Ge=["$interpolate","$compile",function(a,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-279-b){return{compile:function(d){b.$$addBindingClass(d);return function(c,d,e){c=a(d.attr(e.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d[0];e.$observe("ngBindTemplate",function(a){d.textContent=x(a)?"":a})}}}}],Fe=["$sce","$parse","$compile",function(a,b,d){return{restrict:"A",compile:function(c,f){var e=b(f.ngBindHtml),g=b(f.ngBindHtml,function(b){return a.valueOf(b)});d.$$addBindingClass(c);return function(b,c,f){d.$$addBindingInfo(c,f.ngBindHtml);b.$watch(g,function(){var d=e(b);
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:280:c.html(a.getTrustedHtml(d)||"")})}}}}],cf=fa({restrict:"A",require:"ngModel",link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),He=zc("",!0),Je=zc("Odd",0),Ie=zc("Even",1),Ke=Ra({compile:function(a,b){b.$set("ngCloak",void 0);a.removeClass("ng-cloak")}}),Le=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Vc={},Xg={blur:!0,focus:!0};q("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-281-function(a){var b=Ca("ng-"+a);Vc[b]=["$parse","$rootScope",function(d,c){return{restrict:"A",compile:function(f,e){var g=d(e[b],null,!0);return function(b,d){d.on(a,function(d){var e=function(){g(b,{$event:d})};Xg[a]&&c.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var Oe=["$animate","$compile",function(a,b){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(d,c,f,e,g){var h,k,l;d.$watch(f.ngIf,function(d){d?k||g(function(d,e){k=e;d[d.length++]=
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-282-b.$$createComment("end ngIf",f.ngIf);h={clone:d};a.enter(d,c.parent(),c)}):(l&&(l.remove(),l=null),k&&(k.$destroy(),k=null),h&&(l=tb(h.clone),a.leave(l).done(function(a){!1!==a&&(l=null)}),h=null))})}}}],Pe=["$templateRequest","$anchorScroll","$animate",function(a,b,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Z.noop,compile:function(c,f){var e=f.ngInclude||f.src,g=f.onload||"",h=f.autoscroll;return function(c,f,m,n,p){var q=0,r,v,s,x=function(){v&&(v.remove(),
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:283:v=null);r&&(r.$destroy(),r=null);s&&(d.leave(s).done(function(a){!1!==a&&(v=null)}),v=s,s=null)};c.$watch(e,function(e){var m=function(a){!1===a||!u(h)||h&&!c.$eval(h)||b()},v=++q;e?(a(e,!0).then(function(a){if(!c.$$destroyed&&v===q){var b=c.$new();n.template=a;a=p(b,function(a){x();d.enter(a,null,f).done(m)});r=b;s=a;r.$emit("$includeContentLoaded",e);c.$eval(g)}},function(){c.$$destroyed||v!==q||(x(),c.$emit("$includeContentError",e))}),c.$emit("$includeContentRequested",e)):(x(),n.template=null)})}}}}],
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-284-ff=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(b,d,c,f){la.call(d[0]).match(/SVG/)?(d.empty(),a(Yc(f.template,A.document).childNodes)(b,function(a){d.append(a)},{futureParentElement:d})):(d.html(f.template),a(d.contents())(b))}}}],Qe=Ra({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}),bf=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,c){var f=d.ngList||", ",e="false"!==d.ngTrim,g=
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-296-!1;a=Q({},a);q(a,function(d,c){"$inherit"===d?"*"===c?b=!0:(a[c]=this.$$options[c],"updateOn"===c&&(a.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===c&&(a.updateOnDefault=!1,a[c]=R(d.replace(Yg,function(){a.updateOnDefault=!0;return" "})))},this);b&&(delete a["*"],$d(a,this.$$options));$d(a,Ob.$$options);return new Ac(a)}};Ob=new Ac({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var ef=function(){return{restrict:"A",priority:10,require:["ngModelOptions",
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:297:"?^^ngModelOptions"],controller:function(){},link:{pre:function(a,b,d,c){c[0].$options=(c[1]?c[1].$options:Ob).createChild(a.$eval(d.ngModelOptions))}}}},Re=Ra({terminal:!0,priority:1E3}),Zg=H("ngOptions"),$g=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Ze=["$compile","$document","$parse",function(a,b,d){function c(a,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-298-b,c){function e(a,b,c,d,f){this.selectValue=a;this.viewValue=b;this.label=c;this.group=d;this.disabled=f}function f(a){var b;if(!q&&ta(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var n=a.match($g);if(!n)throw Zg("iexp",a,ya(b));var p=n[5]||n[7],q=n[6];a=/ as /.test(n[0])&&n[1];var r=n[9];b=d(n[2]?n[1]:p);var v=a&&d(a)||b,s=r&&d(r),u=r?function(a,b){return s(c,b)}:function(a){return ka(a)},w=function(a,b){return u(a,B(a,b))},x=d(n[2]||n[1]),A=d(n[3]||
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-305-A&&(p.emptyOption.remove(),a(p.emptyOption)(d),8===p.emptyOption[0].nodeType?(p.hasEmptyOption=!1,p.registerOption=function(a,b){""===b.val()&&(p.hasEmptyOption=!0,p.emptyOption=b,p.emptyOption.removeClass("ng-scope"),r.$render(),b.on("$destroy",function(){p.hasEmptyOption=!1;p.emptyOption=void 0}))}):p.emptyOption.removeClass("ng-scope"));h.empty();n();d.$watchCollection(y.getWatchables,n)}}}}],Se=["$locale","$interpolate","$log",function(a,b,d){var c=/{}/g,f=/^when(Minus)?(.+)$/;return{link:function(e,
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js:306:g,h){function k(a){g.text(a||"")}var l=h.count,m=h.$attr.when&&g.attr(h.$attr.when),n=h.offset||0,p=e.$eval(m)||{},r={},u=b.startSymbol(),y=b.endSymbol(),s=u+l+"-"+n+y,A=Z.noop,w;q(h,function(a,b){var c=f.exec(b);c&&(c=(c[1]?"-":"")+L(c[2]),p[c]=g.attr(h.$attr[b]))});q(p,function(a,d){r[d]=b(a.replace(c,s))});e.$watch(l,function(b){var c=parseFloat(b),f=ga(c);f||c in p||(c=a.pluralCat(c-n));c===w||f&&ga(w)||(A(),f=r[c],x(f)?(null!=b&&d.debug("ngPluralize: no rule defined for '"+c+"' in "+m),A=v,k()):
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/angular.min.js-307-A=e.$watch(f,k),w=c)})}}}],Te=["$parse","$animate","$compile",function(a,b,d){var c=H("ngRepeat"),f=function(a,b,c,d,f,m,n){a[c]=d;f&&(a[f]=m);a.$index=b;a.$first=0===b;a.$last=b===n-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(b&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(e,g){var h=g.ngRepeat,k=d.$$createComment("end ngRepeat",h),l=h.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);
##############################################
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/ui-bootstrap-tpls-0.7.0.min.js:1:angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.transition","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.bindHtml","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.dropdownToggle","ui.bootstrap.modal","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["template/accordion/accordion-group.html","template/accordion/accordion.html","template/alert/alert.html","template/carousel/carousel.html","template/carousel/slide.html","template/datepicker/datepicker.html","template/datepicker/popup.html","template/modal/backdrop.html","template/modal/window.html","template/pagination/pager.html","template/pagination/pagination.html","template/tooltip/tooltip-html-unsafe-popup.html","template/tooltip/tooltip-popup.html","template/popover/popover.html","template/progressbar/bar.html","template/progressbar/progress.html","template/rating/rating.html","template/tabs/tab.html","template/tabs/tabset-titles.html","template/tabs/tabset.html","template/timepicker/timepicker.html","template/typeahead/typeahead-match.html","template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.transition",[]).factory("$transition",["$q","$timeout","$rootScope",function(a,b,c){function d(a){for(var b in a)if(void 0!==f.style[b])return a[b]}var e=function(d,f,g){g=g||{};var h=a.defer(),i=e[g.animation?"animationEndEventName":"transitionEndEventName"],j=function(){c.$apply(function(){d.unbind(i,j),h.resolve(d)})};return i&&d.bind(i,j),b(function(){angular.isString(f)?d.addClass(f):angular.isFunction(f)?f(d):angular.isObject(f)&&d.css(f),i||h.resolve(d)}),h.promise.cancel=function(){i&&d.unbind(i,j),h.reject("Transition cancelled")},h.promise},f=document.createElement("trans"),g={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"},h={WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",OTransition:"oAnimationEnd",transition:"animationend"};return e.transitionEndEventName=d(g),e.animationEndEventName=d(h),e}]),angular.module("ui.bootstrap.collapse",["ui.bootstrap.transition"]).directive("collapse",["$transition",function(a){var b=function(a,b,c){b.removeClass("collapse"),b.css({height:c});b[0].offsetWidth;b.addClass("collapse")};return{link:function(c,d,e){var f,g=!0;c.$watch(e.collapse,function(a){a?k():j()});var h,i=function(b){return h&&h.cancel(),h=a(d,b),h.then(function(){h=void 0},function(){h=void 0}),h},j=function(){g?(g=!1,f||(b(c,d,"auto"),d.addClass("in"))):i({height:d[0].scrollHeight+"px"}).then(function(){f||(b(c,d,"auto"),d.addClass("in"))}),f=!1},k=function(){f=!0,d.removeClass("in"),g?(g=!1,b(c,d,0)):(b(c,d,d[0].scrollHeight+"px"),i({height:"0"}))}}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("accordionConfig",{closeOthers:!0}).controller("AccordionController",["$scope","$attrs","accordionConfig",function(a,b,c){this.groups=[],this.scope=a,this.closeOthers=function(d){var e=angular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers;e&&angular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(this.groups.indexOf(a),1)}}]).directive("accordion",function(){return{restrict:"EA",controller:"AccordionController",transclude:!0,replace:!1,templateUrl:"template/accordion/accordion.html"}}).directive("accordionGroup",["$parse","$transition","$timeout",function(a){return{require:"^accordion",restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/accordion/accordion-group.html",scope:{heading:"@"},controller:["$scope",function(){this.setHeading=function(a){this.heading=a}}],link:function(b,c,d,e){var f,g;e.addGroup(b),b.isOpen=!1,d.isOpen&&(f=a(d.isOpen),g=f.assign,e.scope.$watch(f,function(a){b.isOpen=!!a})),b.$watch("isOpen",function(a){a&&e.closeOthers(b),g&&g(e.scope,a)})}}}]).directive("accordionHeading",function(){return{restrict:"EA",transclude:!0,template:"",replace:!0,require:"^accordionGroup",compile:function(a,b,c){return function(a,b,d,e){e.setHeading(c(a,function(){}))}}}}).directive("accordionTransclude",function(){return{require:"^accordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.accordionTransclude]},function(a){a&&(b.html(""),b.append(a))})}}}),angular.module("ui.bootstrap.alert",[]).directive("alert",function(){return{restrict:"EA",templateUrl:"template/alert/alert.html",transclude:!0,replace:!0,scope:{type:"=",close:"&"},link:function(a,b,c){a.closeable="close"in c}}}),angular.module("ui.bootstrap.bindHtml",[]).directive("bindHtmlUnsafe",function(){return function(a,b,c){b.addClass("ng-binding").data("$binding",c.bindHtmlUnsafe),a.$watch(c.bindHtmlUnsafe,function(a){b.html(a||"")})}}),angular.module("ui.bootstrap.buttons",[]).constant("buttonConfig",{activeClass:"active",toggleEvent:"click"}).directive("btnRadio",["buttonConfig",function(a){var b=a.activeClass||"active",c=a.toggleEvent||"click";return{require:"ngModel",link:function(a,d,e,f){f.$render=function(){d.toggleClass(b,angular.equals(f.$modelValue,a.$eval(e.btnRadio)))},d.bind(c,function(){d.hasClass(b)||a.$apply(function(){f.$setViewValue(a.$eval(e.btnRadio)),f.$render()})})}}}]).directive("btnCheckbox",["buttonConfig",function(a){var b=a.activeClass||"active",c=a.toggleEvent||"click";return{require:"ngModel",link:function(a,d,e,f){function g(){var b=a.$eval(e.btnCheckboxTrue);return angular.isDefined(b)?b:!0}function h(){var b=a.$eval(e.btnCheckboxFalse);return angular.isDefined(b)?b:!1}f.$render=function(){d.toggleClass(b,angular.equals(f.$modelValue,g()))},d.bind(c,function(){a.$apply(function(){f.$setViewValue(d.hasClass(b)?h():g()),f.$render()})})}}}]),angular.module("ui.bootstrap.carousel",["ui.bootstrap.transition"]).controller("CarouselController",["$scope","$timeout","$transition","$q",function(a,b,c){function d(){function c(){f?(a.next(),d()):a.pause()}e&&b.cancel(e);var g=+a.interval;!isNaN(g)&&g>=0&&(e=b(c,g))}var e,f,g=this,h=g.slides=[],i=-1;g.currentSlide=null,g.select=function(e,f){function j(){if(g.currentSlide&&angular.isString(f)&&!a.noTransition&&e.$element){e.$element.addClass(f);{e.$element[0].offsetWidth}angular.forEach(h,function(a){angular.extend(a,{direction:"",entering:!1,leaving:!1,active:!1})}),angular.extend(e,{direction:f,active:!0,entering:!0}),angular.extend(g.currentSlide||{},{direction:f,leaving:!0}),a.$currentTransition=c(e.$element,{}),function(b,c){a.$currentTransition.then(function(){k(b,c)},function(){k(b,c)})}(e,g.currentSlide)}else k(e,g.currentSlide);g.currentSlide=e,i=l,d()}function k(b,c){angular.extend(b,{direction:"",active:!0,leaving:!1,entering:!1}),angular.extend(c||{},{direction:"",active:!1,leaving:!1,entering:!1}),a.$currentTransition=null}var l=h.indexOf(e);void 0===f&&(f=l>i?"next":"prev"),e&&e!==g.currentSlide&&(a.$currentTransition?(a.$currentTransition.cancel(),b(j)):j())},g.indexOfSlide=function(a){return h.indexOf(a)},a.next=function(){var b=(i+1)%h.length;return a.$currentTransition?void 0:g.select(h[b],"next")},a.prev=function(){var b=0>i-1?h.length-1:i-1;return a.$currentTransition?void 0:g.select(h[b],"prev")},a.select=function(a){g.select(a)},a.isActive=function(a){return g.currentSlide===a},a.slides=function(){return h},a.$watch("interval",d),a.play=function(){f||(f=!0,d())},a.pause=function(){a.noPause||(f=!1,e&&b.cancel(e))},g.addSlide=function(b,c){b.$element=c,h.push(b),1===h.length||b.active?(g.select(h[h.length-1]),1==h.length&&a.play()):b.active=!1},g.removeSlide=function(a){var b=h.indexOf(a);h.splice(b,1),h.length>0&&a.active?b>=h.length?g.select(h[b-1]):g.select(h[b]):i>b&&i--}}]).directive("carousel",[function(){return{restrict:"EA",transclude:!0,replace:!0,controller:"CarouselController",require:"carousel",templateUrl:"template/carousel/carousel.html",scope:{interval:"=",noTransition:"=",noPause:"="}}}]).directive("slide",["$parse",function(a){return{require:"^carousel",restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/carousel/slide.html",scope:{},link:function(b,c,d,e){if(d.active){var f=a(d.active),g=f.assign,h=b.active=f(b.$parent);b.$watch(function(){var a=f(b.$parent);return a!==b.active&&(a!==h?h=b.active=a:g(b.$parent,a=h=b.active)),a})}e.addSlide(b,c),b.$on("$destroy",function(){e.removeSlide(b)}),b.$watch("active",function(a){a&&e.select(b)})}}}]),angular.module("ui.bootstrap.position",[]).factory("$position",["$document","$window",function(a,b){function c(a,c){return a.currentStyle?a.currentStyle[c]:b.getComputedStyle?b.getComputedStyle(a)[c]:a.style[c]}function d(a){return"static"===(c(a,"position")||"static")}var e=function(b){for(var c=a[0],e=b.offsetParent||c;e&&e!==c&&d(e);)e=e.offsetParent;return e||c};return{position:function(b){var c=this.offset(b),d={top:0,left:0},f=e(b[0]);f!=a[0]&&(d=this.offset(angular.element(f)),d.top+=f.clientTop-f.scrollTop,d.left+=f.clientLeft-f.scrollLeft);var g=b[0].getBoundingClientRect();return{width:g.width||b.prop("offsetWidth"),height:g.height||b.prop("offsetHeight"),top:c.top-d.top,left:c.left-d.left}},offset:function(c){var d=c[0].getBoundingClientRect();return{width:d.width||c.prop("offsetWidth"),height:d.height||c.prop("offsetHeight"),top:d.top+(b.pageYOffset||a[0].body.scrollTop||a[0].documentElement.scrollTop),left:d.left+(b.pageXOffset||a[0].body.scrollLeft||a[0].documentElement.scrollLeft)}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.position"]).constant("datepickerConfig",{dayFormat:"dd",monthFormat:"MMMM",yearFormat:"yyyy",dayHeaderFormat:"EEE",dayTitleFormat:"MMMM yyyy",monthTitleFormat:"yyyy",showWeeks:!0,startingDay:0,yearRange:20,minDate:null,maxDate:null}).controller("DatepickerController",["$scope","$attrs","dateFilter","datepickerConfig",function(a,b,c,d){function e(b,c){return angular.isDefined(b)?a.$parent.$eval(b):c}function f(a,b){return new Date(a,b,0).getDate()}function g(a,b){for(var c=new Array(b),d=a,e=0;b>e;)c[e++]=new Date(d),d.setDate(d.getDate()+1);return c}function h(a,b,d,e){return{date:a,label:c(a,b),selected:!!d,secondary:!!e}}var i={day:e(b.dayFormat,d.dayFormat),month:e(b.monthFormat,d.monthFormat),year:e(b.yearFormat,d.yearFormat),dayHeader:e(b.dayHeaderFormat,d.dayHeaderFormat),dayTitle:e(b.dayTitleFormat,d.dayTitleFormat),monthTitle:e(b.monthTitleFormat,d.monthTitleFormat)},j=e(b.startingDay,d.startingDay),k=e(b.yearRange,d.yearRange);this.minDate=d.minDate?new Date(d.minDate):null,this.maxDate=d.maxDate?new Date(d.maxDate):null,this.modes=[{name:"day",getVisibleDates:function(a,b){var d=a.getFullYear(),e=a.getMonth(),k=new Date(d,e,1),l=j-k.getDay(),m=l>0?7-l:-l,n=new Date(k),o=0;m>0&&(n.setDate(-m+1),o+=m),o+=f(d,e+1),o+=(7-o%7)%7;for(var p=g(n,o),q=new Array(7),r=0;o>r;r++){var s=new Date(p[r]);p[r]=h(s,i.day,b&&b.getDate()===s.getDate()&&b.getMonth()===s.getMonth()&&b.getFullYear()===s.getFullYear(),s.getMonth()!==e)}for(var t=0;7>t;t++)q[t]=c(p[t].date,i.dayHeader);return{objects:p,title:c(a,i.dayTitle),labels:q}},compare:function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},split:7,step:{months:1}},{name:"month",getVisibleDates:function(a,b){for(var d=new Array(12),e=a.getFullYear(),f=0;12>f;f++){var g=new Date(e,f,1);d[f]=h(g,i.month,b&&b.getMonth()===f&&b.getFullYear()===e)}return{objects:d,title:c(a,i.monthTitle)}},compare:function(a,b){return new Date(a.getFullYear(),a.getMonth())-new Date(b.getFullYear(),b.getMonth())},split:3,step:{years:1}},{name:"year",getVisibleDates:function(a,b){for(var c=new Array(k),d=a.getFullYear(),e=parseInt((d-1)/k,10)*k+1,f=0;k>f;f++){var g=new Date(e+f,0,1);c[f]=h(g,i.year,b&&b.getFullYear()===g.getFullYear())}return{objects:c,title:[c[0].label,c[k-1].label].join(" - ")}},compare:function(a,b){return a.getFullYear()-b.getFullYear()},split:5,step:{years:k}}],this.isDisabled=function(b,c){var d=this.modes[c||0];return this.minDate&&d.compare(b,this.minDate)<0||this.maxDate&&d.compare(b,this.maxDate)>0||a.dateDisabled&&a.dateDisabled({date:b,mode:d.name})}}]).directive("datepicker",["dateFilter","$parse","datepickerConfig","$log",function(a,b,c,d){return{restrict:"EA",replace:!0,templateUrl:"template/datepicker/datepicker.html",scope:{dateDisabled:"&"},require:["datepicker","?^ngModel"],controller:"DatepickerController",link:function(a,e,f,g){function h(){a.showWeekNumbers=0===o&&q}function i(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c}function j(b){var c=null,e=!0;n.$modelValue&&(c=new Date(n.$modelValue),isNaN(c)?(e=!1,d.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):b&&(p=c)),n.$setValidity("date",e);var f=m.modes[o],g=f.getVisibleDates(p,c);angular.forEach(g.objects,function(a){a.disabled=m.isDisabled(a.date,o)}),n.$setValidity("date-disabled",!c||!m.isDisabled(c)),a.rows=i(g.objects,f.split),a.labels=g.labels||[],a.title=g.title}function k(a){o=a,h(),j()}function l(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var m=g[0],n=g[1];if(n){var o=0,p=new Date,q=c.showWeeks;f.showWeeks?a.$parent.$watch(b(f.showWeeks),function(a){q=!!a,h()}):h(),f.min&&a.$parent.$watch(b(f.min),function(a){m.minDate=a?new Date(a):null,j()}),f.max&&a.$parent.$watch(b(f.max),function(a){m.maxDate=a?new Date(a):null,j()}),n.$render=function(){j(!0)},a.select=function(a){if(0===o){var b=new Date(n.$modelValue);b.setFullYear(a.getFullYear(),a.getMonth(),a.getDate()),n.$setViewValue(b),j(!0)}else p=a,k(o-1)},a.move=function(a){var b=m.modes[o].step;p.setMonth(p.getMonth()+a*(b.months||0)),p.setFullYear(p.getFullYear()+a*(b.years||0)),j()},a.toggleMode=function(){k((o+1)%m.modes.length)},a.getWeekNumber=function(b){return 0===o&&a.showWeekNumbers&&7===b.length?l(b[0].date):null}}}}}]).constant("datepickerPopupConfig",{dateFormat:"yyyy-MM-dd",currentText:"Today",toggleWeeksText:"Weeks",clearText:"Clear",closeText:"Done",closeOnDateSelection:!0,appendToBody:!1}).directive("datepickerPopup",["$compile","$parse","$document","$position","dateFilter","datepickerPopupConfig","datepickerConfig",function(a,b,c,d,e,f,g){return{restrict:"EA",require:"ngModel",link:function(h,i,j,k){function l(a){v?v(h,!!a):t.isOpen=!!a}function m(a){if(a){if(angular.isDate(a))return k.$setValidity("date",!0),a;if(angular.isString(a)){var b=new Date(a);return isNaN(b)?(k.$setValidity("date",!1),void 0):(k.$setValidity("date",!0),b)}return k.$setValidity("date",!1),void 0}return k.$setValidity("date",!0),null}function n(){t.date=k.$modelValue,p()}function o(a,c,d){a&&(h.$watch(b(a),function(a){t[c]=a}),z.attr(d||c,c))}function p(){t.position=s?d.offset(i):d.position(i),t.position.top=t.position.top+i.prop("offsetHeight")}var q;j.$observe("datepickerPopup",function(a){q=a||f.dateFormat,k.$render()});var r=angular.isDefined(j.closeOnDateSelection)?h.$eval(j.closeOnDateSelection):f.closeOnDateSelection,s=angular.isDefined(j.datepickerAppendToBody)?h.$eval(j.datepickerAppendToBody):f.appendToBody,t=h.$new();h.$on("$destroy",function(){t.$destroy()}),j.$observe("currentText",function(a){t.currentText=angular.isDefined(a)?a:f.currentText}),j.$observe("toggleWeeksText",function(a){t.toggleWeeksText=angular.isDefined(a)?a:f.toggleWeeksText}),j.$observe("clearText",function(a){t.clearText=angular.isDefined(a)?a:f.clearText}),j.$observe("closeText",function(a){t.closeText=angular.isDefined(a)?a:f.closeText});var u,v;j.isOpen&&(u=b(j.isOpen),v=u.assign,h.$watch(u,function(a){t.isOpen=!!a})),t.isOpen=u?u(h):!1;var w=function(a){t.isOpen&&a.target!==i[0]&&t.$apply(function(){l(!1)})},x=function(){t.$apply(function(){l(!0)})},y=angular.element("<div datepicker-popup-wrap><div datepicker></div></div>");y.attr({"ng-model":"date","ng-change":"dateSelection()"});var z=angular.element(y.children()[0]);j.datepickerOptions&&z.attr(angular.extend({},h.$eval(j.datepickerOptions))),k.$parsers.unshift(m),t.dateSelection=function(){k.$setViewValue(t.date),k.$render(),r&&l(!1)},i.bind("input change keyup",function(){t.$apply(function(){n()})}),k.$render=function(){var a=k.$viewValue?e(k.$viewValue,q):"";i.val(a),n()},o(j.min,"min"),o(j.max,"max"),j.showWeeks?o(j.showWeeks,"showWeeks","show-weeks"):(t.showWeeks=g.showWeeks,z.attr("show-weeks","showWeeks")),j.dateDisabled&&z.attr("date-disabled",j.dateDisabled);var A=!1,B=!1;t.$watch("isOpen",function(a){a?(p(),c.bind("click",w),B&&i.unbind("focus",x),i[0].focus(),A=!0):(A&&c.unbind("click",w),i.bind("focus",x),B=!0),v&&v(h,a)});var C=b(j.ngModel).assign;t.today=function(){C(h,new Date)},t.clear=function(){C(h,null)};var D=a(y)(t);s?c.find("body").append(D):i.after(D)}}}]).directive("datepickerPopupWrap",function(){return{restrict:"EA",replace:!0,transclude:!0,templateUrl:"template/datepicker/popup.html",link:function(a,b){b.bind("click",function(a){a.preventDefault(),a.stopPropagation()})}}}),angular.module("ui.bootstrap.dropdownToggle",[]).directive("dropdownToggle",["$document","$location",function(a){var b=null,c=angular.noop;return{restrict:"CA",link:function(d,e){d.$watch("$location.path",function(){c()}),e.parent().bind("click",function(){c()}),e.bind("click",function(d){var f=e===b;d.preventDefault(),d.stopPropagation(),b&&c(),f||e.hasClass("disabled")||e.prop("disabled")||(e.parent().addClass("open"),b=e,c=function(d){d&&(d.preventDefault(),d.stopPropagation()),a.unbind("click",c),e.parent().removeClass("open"),c=angular.noop,b=null},a.bind("click",c))})}}}]),angular.module("ui.bootstrap.modal",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b==a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b==a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}).directive("modalBackdrop",["$modalStack","$timeout",function(a,b){return{restrict:"EA",replace:!0,templateUrl:"template/modal/backdrop.html",link:function(c){b(function(){c.animate=!0}),c.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!=c.value.backdrop&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))}}}}]).directive("modalWindow",["$timeout",function(a){return{restrict:"EA",scope:{index:"@"},replace:!0,transclude:!0,templateUrl:"template/modal/window.html",link:function(b,c,d){b.windowClass=d.windowClass||"",a(function(){b.animate=!0})}}}]).factory("$modalStack",["$document","$compile","$rootScope","$$stackedMap",function(a,b,c,d){function e(){for(var a=-1,b=k.keys(),c=0;c<b.length;c++)k.get(b[c]).value.backdrop&&(a=c);return a}function f(a){var b=k.get(a).value;k.remove(a),b.modalDomEl.remove(),h&&-1==e()&&(h.remove(),h=void 0),b.modalScope.$destroy()}var g,h,i=c.$new(!0),j=a.find("body").eq(0),k=d.createNew(),l={};return c.$watch(e,function(a){i.index=a}),a.bind("keydown",function(a){var b;27===a.which&&(b=k.top(),b&&b.value.keyboard&&c.$apply(function(){l.dismiss(b.key)}))}),l.open=function(a,c){k.add(a,{deferred:c.deferred,modalScope:c.scope,backdrop:c.backdrop,keyboard:c.keyboard});var d=angular.element("<div modal-window></div>");d.attr("window-class",c.windowClass),d.attr("index",k.length()-1),d.html(c.content);var f=b(d)(c.scope);k.top().value.modalDomEl=f,j.append(f),e()>=0&&!h&&(g=angular.element("<div modal-backdrop></div>"),h=b(g)(i),j.append(h))},l.close=function(a,b){var c=k.get(a);c&&(c.value.deferred.resolve(b),f(a))},l.dismiss=function(a,b){var c=k.get(a).value;c&&(c.deferred.reject(b),f(a))},l.getTop=function(){return k.top()},l}]).provider("$modal",function(){var a={options:{backdrop:!0,keyboard:!0},$get:["$injector","$rootScope","$q","$http","$templateCache","$controller","$modalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?d.when(a.template):e.get(a.templateUrl,{cache:f}).then(function(a){return a.data})}function j(a){var c=[];return angular.forEach(a,function(a){(angular.isFunction(a)||angular.isArray(a))&&c.push(d.when(b.invoke(a)))}),c}var k={};return k.open=function(b){var e=d.defer(),f=d.defer(),k={result:e.promise,opened:f.promise,close:function(a){h.close(k,a)},dismiss:function(a){h.dismiss(k,a)}};if(b=angular.extend({},a.options,b),b.resolve=b.resolve||{},!b.template&&!b.templateUrl)throw new Error("One of template or templateUrl options is required.");var l=d.all([i(b)].concat(j(b.resolve)));return l.then(function(a){var d=(b.scope||c).$new();d.$close=k.close,d.$dismiss=k.dismiss;var f,i={},j=1;b.controller&&(i.$scope=d,i.$modalInstance=k,angular.forEach(b.resolve,function(b,c){i[c]=a[j++]}),f=g(b.controller,i)),h.open(k,{scope:d,deferred:e,content:a[0],backdrop:b.backdrop,keyboard:b.keyboard,windowClass:b.windowClass})},function(a){e.reject(a)}),l.then(function(){f.resolve(!0)},function(){f.reject(!1)}),k},k}]};return a}),angular.module("ui.bootstrap.pagination",[]).controller("PaginationController",["$scope","$attrs","$parse","$interpolate",function(a,b,c,d){var e=this,f=b.numPages?c(b.numPages).assign:angular.noop;this.init=function(d){b.itemsPerPage?a.$parent.$watch(c(b.itemsPerPage),function(b){e.itemsPerPage=parseInt(b,10),a.totalPages=e.calculateTotalPages()}):this.itemsPerPage=d},this.noPrevious=function(){return 1===this.page},this.noNext=function(){return this.page===a.totalPages},this.isActive=function(a){return this.page===a},this.calculateTotalPages=function(){var b=this.itemsPerPage<1?1:Math.ceil(a.totalItems/this.itemsPerPage);return Math.max(b||0,1)},this.getAttributeValue=function(b,c,e){return angular.isDefined(b)?e?d(b)(a.$parent):a.$parent.$eval(b):c},this.render=function(){this.page=parseInt(a.page,10)||1,this.page>0&&this.page<=a.totalPages&&(a.pages=this.getPages(this.page,a.totalPages))},a.selectPage=function(b){!e.isActive(b)&&b>0&&b<=a.totalPages&&(a.page=b,a.onSelectPage({page:b}))},a.$watch("page",function(){e.render()}),a.$watch("totalItems",function(){a.totalPages=e.calculateTotalPages()}),a.$watch("totalPages",function(b){f(a.$parent,b),e.page>b?a.selectPage(b):e.render()})}]).constant("paginationConfig",{itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0}).directive("pagination",["$parse","paginationConfig",function(a,b){return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &"},controller:"PaginationController",templateUrl:"template/pagination/pagination.html",replace:!0,link:function(c,d,e,f){function g(a,b,c,d){return{number:a,text:b,active:c,disabled:d}}var h,i=f.getAttributeValue(e.boundaryLinks,b.boundaryLinks),j=f.getAttributeValue(e.directionLinks,b.directionLinks),k=f.getAttributeValue(e.firstText,b.firstText,!0),l=f.getAttributeValue(e.previousText,b.previousText,!0),m=f.getAttributeValue(e.nextText,b.nextText,!0),n=f.getAttributeValue(e.lastText,b.lastText,!0),o=f.getAttributeValue(e.rotate,b.rotate);f.init(b.itemsPerPage),e.maxSize&&c.$parent.$watch(a(e.maxSize),function(a){h=parseInt(a,10),f.render()}),f.getPages=function(a,b){var c=[],d=1,e=b,p=angular.isDefined(h)&&b>h;p&&(o?(d=Math.max(a-Math.floor(h/2),1),e=d+h-1,e>b&&(e=b,d=e-h+1)):(d=(Math.ceil(a/h)-1)*h+1,e=Math.min(d+h-1,b)));for(var q=d;e>=q;q++){var r=g(q,q,f.isActive(q),!1);c.push(r)}if(p&&!o){if(d>1){var s=g(d-1,"...",!1,!1);c.unshift(s)}if(b>e){var t=g(e+1,"...",!1,!1);c.push(t)}}if(j){var u=g(a-1,l,!1,f.noPrevious());c.unshift(u);var v=g(a+1,m,!1,f.noNext());c.push(v)}if(i){var w=g(1,k,!1,f.noPrevious());c.unshift(w);var x=g(b,n,!1,f.noNext());c.push(x)}return c}}}}]).constant("pagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("pager",["pagerConfig",function(a){return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &"},controller:"PaginationController",templateUrl:"template/pagination/pager.html",replace:!0,link:function(b,c,d,e){function f(a,b,c,d,e){return{number:a,text:b,disabled:c,previous:i&&d,next:i&&e}}var g=e.getAttributeValue(d.previousText,a.previousText,!0),h=e.getAttributeValue(d.nextText,a.nextText,!0),i=e.getAttributeValue(d.align,a.align);e.init(a.itemsPerPage),e.getPages=function(a){return[f(a-1,g,e.noPrevious(),!0,!1),f(a+1,h,e.noNext(),!1,!0)]}}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.bindHtml"]).provider("$tooltip",function(){function a(a){var b=/[A-Z]/g,c="-";return a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",animation:!0,popupDelay:0},c={mouseenter:"mouseleave",click:"click",focus:"blur"},d={};this.options=function(a){angular.extend(d,a)},this.setTriggers=function(a){angular.extend(c,a)},this.$get=["$window","$compile","$timeout","$parse","$document","$position","$interpolate",function(e,f,g,h,i,j,k){return function(e,l,m){function n(a){var b=a||o.trigger||m,d=c[b]||b;return{show:b,hide:d}}var o=angular.extend({},b,d),p=a(e),q=k.startSymbol(),r=k.endSymbol(),s="<"+p+'-popup title="'+q+"tt_title"+r+'" content="'+q+"tt_content"+r+'" placement="'+q+"tt_placement"+r+'" animation="tt_animation" is-open="tt_isOpen"></'+p+"-popup>";return{restrict:"EA",scope:!0,link:function(a,b,c){function d(){a.tt_isOpen?m():k()}function k(){(!z||a.$eval(c[l+"Enable"]))&&(a.tt_popupDelay?t=g(p,a.tt_popupDelay):a.$apply(p))}function m(){a.$apply(function(){q()})}function p(){var c,d,e,f;if(a.tt_content){switch(r&&g.cancel(r),u.css({top:0,left:0,display:"block"}),w?v.append(u):b.after(u),c=w?j.offset(b):j.position(b),d=u.prop("offsetWidth"),e=u.prop("offsetHeight"),a.tt_placement){case"right":f={top:c.top+c.height/2-e/2,left:c.left+c.width};break;case"bottom":f={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"left":f={top:c.top+c.height/2-e/2,left:c.left-d};break;default:f={top:c.top-e,left:c.left+c.width/2-d/2}}f.top+="px",f.left+="px",u.css(f),a.tt_isOpen=!0}}function q(){a.tt_isOpen=!1,g.cancel(t),a.tt_animation?r=g(function(){u.remove()},500):u.remove()}var r,t,u=f(s)(a),v=i.find("body"),w=angular.isDefined(o.appendToBody)?o.appendToBody:!1,x=n(void 0),y=!1,z=angular.isDefined(c[l+"Enable"]);a.tt_isOpen=!1,c.$observe(e,function(b){b?a.tt_content=b:a.tt_isOpen&&q()}),c.$observe(l+"Title",function(b){a.tt_title=b}),c.$observe(l+"Placement",function(b){a.tt_placement=angular.isDefined(b)?b:o.placement}),c.$observe(l+"Animation",function(b){a.tt_animation=angular.isDefined(b)?!!b:o.animation}),c.$observe(l+"PopupDelay",function(b){var c=parseInt(b,10);a.tt_popupDelay=isNaN(c)?o.popupDelay:c}),c.$observe(l+"Trigger",function(a){y&&(b.unbind(x.show,k),b.unbind(x.hide,m)),x=n(a),x.show===x.hide?b.bind(x.show,d):(b.bind(x.show,k),b.bind(x.hide,m)),y=!0}),c.$observe(l+"AppendToBody",function(b){w=angular.isDefined(b)?h(b)(a):w}),w&&a.$on("$locationChangeSuccess",function(){a.tt_isOpen&&q()}),a.$on("$destroy",function(){g.cancel(t),u.remove(),u.unbind(),u=null,v=null})}}}}]}).directive("tooltipPopup",function(){return{restrict:"E",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-popup.html"}}).directive("tooltip",["$tooltip",function(a){return a("tooltip","tooltip","mouseenter")}]).directive("tooltipHtmlUnsafePopup",function(){return{restrict:"E",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-unsafe-popup.html"}}).directive("tooltipHtmlUnsafe",["$tooltip",function(a){return a("tooltipHtmlUnsafe","tooltip","mouseenter")}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("popoverPopup",function(){return{restrict:"EA",replace:!0,scope:{title:"@",content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover.html"}}).directive("popover",["$compile","$timeout","$parse","$window","$tooltip",function(a,b,c,d,e){return e("popover","popover","click")}]),angular.module("ui.bootstrap.progressbar",["ui.bootstrap.transition"]).constant("progressConfig",{animate:!0,autoType:!1,stackedTypes:["success","info","warning","danger"]}).controller("ProgressBarController",["$scope","$attrs","progressConfig",function(a,b,c){function d(a){return g[a]}var e=angular.isDefined(b.animate)?a.$eval(b.animate):c.animate,f=angular.isDefined(b.autoType)?a.$eval(b.autoType):c.autoType,g=angular.isDefined(b.stackedTypes)?a.$eval("["+b.stackedTypes+"]"):c.stackedTypes;this.makeBar=function(a,b,c){var g=angular.isObject(a)?a.value:a||0,h=angular.isObject(b)?b.value:b||0,i=angular.isObject(a)&&angular.isDefined(a.type)?a.type:f?d(c||0):null;return{from:h,to:g,type:i,animate:e}},this.addBar=function(b){a.bars.push(b),a.totalPercent+=b.to},this.clearBars=function(){a.bars=[],a.totalPercent=0},this.clearBars()}]).directive("progress",function(){return{restrict:"EA",replace:!0,controller:"ProgressBarController",scope:{value:"=percent",onFull:"&",onEmpty:"&"},templateUrl:"template/progressbar/progress.html",link:function(a,b,c,d){a.$watch("value",function(a,b){if(d.clearBars(),angular.isArray(a))for(var c=0,e=a.length;e>c;c++)d.addBar(d.makeBar(a[c],b[c],c));else d.addBar(d.makeBar(a,b))},!0),a.$watch("totalPercent",function(b){b>=100?a.onFull():0>=b&&a.onEmpty()},!0)}}}).directive("progressbar",["$transition",function(a){return{restrict:"EA",replace:!0,scope:{width:"=",old:"=",type:"=",animate:"="},templateUrl:"template/progressbar/bar.html",link:function(b,c){b.$watch("width",function(d){b.animate?(c.css("width",b.old+"%"),a(c,{width:d+"%"})):c.css("width",d+"%")})}}}]),angular.module("ui.bootstrap.rating",[]).constant("ratingConfig",{max:5,stateOn:null,stateOff:null}).controller("RatingController",["$scope","$attrs","$parse","ratingConfig",function(a,b,c,d){this.maxRange=angular.isDefined(b.max)?a.$parent.$eval(b.max):d.max,this.stateOn=angular.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):d.stateOn,this.stateOff=angular.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):d.stateOff,this.createRateObjects=function(a){for(var b={stateOn:this.stateOn,stateOff:this.stateOff},c=0,d=a.length;d>c;c++)a[c]=angular.extend({index:c},b,a[c]);return a},a.range=angular.isDefined(b.ratingStates)?this.createRateObjects(angular.copy(a.$parent.$eval(b.ratingStates))):this.createRateObjects(new Array(this.maxRange)),a.rate=function(b){a.readonly||a.value===b||(a.value=b)},a.enter=function(b){a.readonly||(a.val=b),a.onHover({value:b})},a.reset=function(){a.val=angular.copy(a.value),a.onLeave()},a.$watch("value",function(b){a.val=b}),a.readonly=!1,b.readonly&&a.$parent.$watch(c(b.readonly),function(b){a.readonly=!!b})}]).directive("rating",function(){return{restrict:"EA",scope:{value:"=",onHover:"&",onLeave:"&"},controller:"RatingController",templateUrl:"template/rating/rating.html",replace:!0}}),angular.module("ui.bootstrap.tabs",[]).directive("tabs",function(){return function(){throw new Error("The `tabs` directive is deprecated, please migrate to `tabset`. Instructions can be found at http://github.com/angular-ui/bootstrap/tree/master/CHANGELOG.md")}}).controller("TabsetController",["$scope",function(a){var b=this,c=b.tabs=a.tabs=[];b.select=function(a){angular.forEach(c,function(a){a.active=!1}),a.active=!0},b.addTab=function(a){c.push(a),(1===c.length||a.active)&&b.select(a)},b.removeTab=function(a){var d=c.indexOf(a);if(a.active&&c.length>1){var e=d==c.length-1?d-1:d+1;b.select(c[e])}c.splice(d,1)}}]).directive("tabset",function(){return{restrict:"EA",transclude:!0,replace:!0,require:"^tabset",scope:{},controller:"TabsetController",templateUrl:"template/tabs/tabset.html",compile:function(a,b,c){return function(a,b,d,e){a.vertical=angular.isDefined(d.vertical)?a.$parent.$eval(d.vertical):!1,a.type=angular.isDefined(d.type)?a.$parent.$eval(d.type):"tabs",a.direction=angular.isDefined(d.direction)?a.$parent.$eval(d.direction):"top",a.tabsAbove="below"!=a.direction,e.$scope=a,e.$transcludeFn=c
openshot-qt-2.5.1+dfsg1/src/timeline/media/js/ui-bootstrap-tpls-0.7.0.min.js:2:}}}}).directive("tab",["$parse",function(a){return{require:"^tabset",restrict:"EA",replace:!0,templateUrl:"template/tabs/tab.html",transclude:!0,scope:{heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},compile:function(b,c,d){return function(b,c,e,f){var g,h;e.active?(g=a(e.active),h=g.assign,b.$parent.$watch(g,function(a,c){a!==c&&(b.active=!!a)}),b.active=g(b.$parent)):h=g=angular.noop,b.$watch("active",function(a){h(b.$parent,a),a?(f.select(b),b.onSelect()):b.onDeselect()}),b.disabled=!1,e.disabled&&b.$parent.$watch(a(e.disabled),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},f.addTab(b),b.$on("$destroy",function(){f.removeTab(b)}),b.$transcludeFn=d}}}}]).directive("tabHeadingTransclude",[function(){return{restrict:"A",require:"^tab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}]).directive("tabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("tab-heading")||a.hasAttribute("data-tab-heading")||"tab-heading"===a.tagName.toLowerCase()||"data-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^tabset",link:function(b,c,d){var e=b.$eval(d.tabContentTransclude);e.$transcludeFn(e.$parent,function(b){angular.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}).directive("tabsetTitles",function(){return{restrict:"A",require:"^tabset",templateUrl:"template/tabs/tabset-titles.html",replace:!0,link:function(a,b,c,d){a.$eval(c.tabsetTitles)?d.$transcludeFn(d.$scope.$parent,function(a){b.append(a)}):b.remove()}}}),angular.module("ui.bootstrap.timepicker",[]).constant("timepickerConfig",{hourStep:1,minuteStep:1,showMeridian:!0,meridians:["AM","PM"],readonlyInput:!1,mousewheel:!0}).directive("timepicker",["$parse","$log","timepickerConfig",function(a,b,c){return{restrict:"EA",require:"?^ngModel",replace:!0,scope:{},templateUrl:"template/timepicker/timepicker.html",link:function(d,e,f,g){function h(){var a=parseInt(d.hours,10),b=d.showMeridian?a>0&&13>a:a>=0&&24>a;return b?(d.showMeridian&&(12===a&&(a=0),d.meridian===p[1]&&(a+=12)),a):void 0}function i(){var a=parseInt(d.minutes,10);return a>=0&&60>a?a:void 0}function j(a){return angular.isDefined(a)&&a.toString().length<2?"0"+a:a}function k(a){l(),g.$setViewValue(new Date(o)),m(a)}function l(){g.$setValidity("time",!0),d.invalidHours=!1,d.invalidMinutes=!1}function m(a){var b=o.getHours(),c=o.getMinutes();d.showMeridian&&(b=0===b||12===b?12:b%12),d.hours="h"===a?b:j(b),d.minutes="m"===a?c:j(c),d.meridian=o.getHours()<12?p[0]:p[1]}function n(a){var b=new Date(o.getTime()+6e4*a);o.setHours(b.getHours(),b.getMinutes()),k()}if(g){var o=new Date,p=c.meridians,q=c.hourStep;f.hourStep&&d.$parent.$watch(a(f.hourStep),function(a){q=parseInt(a,10)});var r=c.minuteStep;f.minuteStep&&d.$parent.$watch(a(f.minuteStep),function(a){r=parseInt(a,10)}),d.showMeridian=c.showMeridian,f.showMeridian&&d.$parent.$watch(a(f.showMeridian),function(a){if(d.showMeridian=!!a,g.$error.time){var b=h(),c=i();angular.isDefined(b)&&angular.isDefined(c)&&(o.setHours(b),k())}else m()});var s=e.find("input"),t=s.eq(0),u=s.eq(1),v=angular.isDefined(f.mousewheel)?d.$eval(f.mousewheel):c.mousewheel;if(v){var w=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};t.bind("mousewheel wheel",function(a){d.$apply(w(a)?d.incrementHours():d.decrementHours()),a.preventDefault()}),u.bind("mousewheel wheel",function(a){d.$apply(w(a)?d.incrementMinutes():d.decrementMinutes()),a.preventDefault()})}if(d.readonlyInput=angular.isDefined(f.readonlyInput)?d.$eval(f.readonlyInput):c.readonlyInput,d.readonlyInput)d.updateHours=angular.noop,d.updateMinutes=angular.noop;else{var x=function(a,b){g.$setViewValue(null),g.$setValidity("time",!1),angular.isDefined(a)&&(d.invalidHours=a),angular.isDefined(b)&&(d.invalidMinutes=b)};d.updateHours=function(){var a=h();angular.isDefined(a)?(o.setHours(a),k("h")):x(!0)},t.bind("blur",function(){!d.validHours&&d.hours<10&&d.$apply(function(){d.hours=j(d.hours)})}),d.updateMinutes=function(){var a=i();angular.isDefined(a)?(o.setMinutes(a),k("m")):x(void 0,!0)},u.bind("blur",function(){!d.invalidMinutes&&d.minutes<10&&d.$apply(function(){d.minutes=j(d.minutes)})})}g.$render=function(){var a=g.$modelValue?new Date(g.$modelValue):null;isNaN(a)?(g.$setValidity("time",!1),b.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(a&&(o=a),l(),m())},d.incrementHours=function(){n(60*q)},d.decrementHours=function(){n(60*-q)},d.incrementMinutes=function(){n(r)},d.decrementMinutes=function(){n(-r)},d.toggleMeridian=function(){n(720*(o.getHours()<12?1:-1))}}}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.position","ui.bootstrap.bindHtml"]).factory("typeaheadParser",["$parse",function(a){var b=/^\s*(.*?)(?:\s+as\s+(.*?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+(.*)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error("Expected typeahead specification in form of '_modelValue_ (as _label_)? for _item_ in _collection_' but got '"+c+"'.");return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).directive("typeahead",["$compile","$parse","$q","$timeout","$document","$position","typeaheadParser",function(a,b,c,d,e,f,g){var h=[9,13,27,38,40];return{require:"ngModel",link:function(i,j,k,l){var m,n=i.$eval(k.typeaheadMinLength)||1,o=i.$eval(k.typeaheadWaitMs)||0,p=i.$eval(k.typeaheadEditable)!==!1,q=b(k.typeaheadLoading).assign||angular.noop,r=b(k.typeaheadOnSelect),s=k.typeaheadInputFormatter?b(k.typeaheadInputFormatter):void 0,t=b(k.ngModel).assign,u=g.parse(k.typeahead),v=angular.element("<div typeahead-popup></div>");v.attr({matches:"matches",active:"activeIdx",select:"select(activeIdx)",query:"query",position:"position"}),angular.isDefined(k.typeaheadTemplateUrl)&&v.attr("template-url",k.typeaheadTemplateUrl);var w=i.$new();i.$on("$destroy",function(){w.$destroy()});var x=function(){w.matches=[],w.activeIdx=-1},y=function(a){var b={$viewValue:a};q(i,!0),c.when(u.source(i,b)).then(function(c){if(a===l.$viewValue&&m){if(c.length>0){w.activeIdx=0,w.matches.length=0;for(var d=0;d<c.length;d++)b[u.itemName]=c[d],w.matches.push({label:u.viewMapper(w,b),model:c[d]});w.query=a,w.position=f.position(j),w.position.top=w.position.top+j.prop("offsetHeight")}else x();q(i,!1)}},function(){x(),q(i,!1)})};x(),w.query=void 0;var z;l.$parsers.unshift(function(a){return m=!0,a&&a.length>=n?o>0?(z&&d.cancel(z),z=d(function(){y(a)},o)):y(a):(q(i,!1),x()),p?a:a?(l.$setValidity("editable",!1),void 0):(l.$setValidity("editable",!0),a)}),l.$formatters.push(function(a){var b,c,d={};return s?(d.$model=a,s(i,d)):(d[u.itemName]=a,b=u.viewMapper(i,d),d[u.itemName]=void 0,c=u.viewMapper(i,d),b!==c?b:a)}),w.select=function(a){var b,c,d={};d[u.itemName]=c=w.matches[a].model,b=u.modelMapper(i,d),t(i,b),l.$setValidity("editable",!0),r(i,{$item:c,$model:b,$label:u.viewMapper(i,d)}),x(),j[0].focus()},j.bind("keydown",function(a){return 0===w.matches.length||-1===h.indexOf(a.which)?(13===a.which&&a.preventDefault(),void 0):(a.preventDefault(),40===a.which?(w.activeIdx=(w.activeIdx+1)%w.matches.length,w.$digest()):38===a.which?(w.activeIdx=(w.activeIdx?w.activeIdx:w.matches.length)-1,w.$digest()):13===a.which||9===a.which?w.$apply(function(){w.select(w.activeIdx)}):27===a.which&&(a.stopPropagation(),x(),w.$digest()),void 0)}),j.bind("blur",function(){m=!1});var A=function(a){j[0]!==a.target&&(x(),w.$digest())};e.bind("click",A),i.$on("$destroy",function(){e.unbind("click",A)}),j.after(a(v)(w))}}}]).directive("typeaheadPopup",function(){return{restrict:"EA",scope:{matches:"=",query:"=",active:"=",position:"=",select:"&"},replace:!0,templateUrl:"template/typeahead/typeahead-popup.html",link:function(a,b,c){a.templateUrl=c.templateUrl,a.isOpen=function(){return a.matches.length>0},a.isActive=function(b){return a.active==b},a.selectActive=function(b){a.active=b},a.selectMatch=function(b){a.select({activeIdx:b})}}}}).directive("typeaheadMatch",["$http","$templateCache","$compile","$parse",function(a,b,c,d){return{restrict:"EA",scope:{index:"=",match:"=",query:"="},link:function(e,f,g){var h=d(g.templateUrl)(e.$parent)||"template/typeahead/typeahead-match.html";a.get(h,{cache:b}).success(function(a){f.replaceWith(c(a.trim())(e))})}}}]).filter("typeaheadHighlight",function(){function a(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(b,c){return c?b.replace(new RegExp(a(c),"gi"),"<strong>$&</strong>"):b}}),angular.module("template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion-group.html",'<div class="accordion-group">\n <div class="accordion-heading" ><a class="accordion-toggle" ng-click="isOpen = !isOpen" accordion-transclude="heading">{{heading}}</a></div>\n <div class="accordion-body" collapse="!isOpen">\n <div class="accordion-inner" ng-transclude></div> </div>\n</div>')}]),angular.module("template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion.html",'<div class="accordion" ng-transclude></div>')}]),angular.module("template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("template/alert/alert.html","<div class='alert' ng-class='type && \"alert-\" + type'>\n <button ng-show='closeable' type='button' class='close' ng-click='close()'>&times;</button>\n <div ng-transclude></div>\n</div>\n")}]),angular.module("template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel">\n <ol class="carousel-indicators" ng-show="slides().length > 1">\n <li ng-repeat="slide in slides()" ng-class="{active: isActive(slide)}" ng-click="select(slide)"></li>\n </ol>\n <div class="carousel-inner" ng-transclude></div>\n <a ng-click="prev()" class="carousel-control left" ng-show="slides().length > 1">&lsaquo;</a>\n <a ng-click="next()" class="carousel-control right" ng-show="slides().length > 1">&rsaquo;</a>\n</div>\n')}]),angular.module("template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("template/carousel/slide.html","<div ng-class=\"{\n 'active': leaving || (active && !entering),\n 'prev': (next || active) && direction=='prev',\n 'next': (next || active) && direction=='next',\n 'right': direction=='prev',\n 'left': direction=='next'\n }\" class=\"item\" ng-transclude></div>\n")}]),angular.module("template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/datepicker.html",'<table>\n <thead>\n <tr class="text-center">\n <th><button type="button" class="btn pull-left" ng-click="move(-1)"><i class="icon-chevron-left"></i></button></th>\n <th colspan="{{rows[0].length - 2 + showWeekNumbers}}"><button type="button" class="btn btn-block" ng-click="toggleMode()"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn pull-right" ng-click="move(1)"><i class="icon-chevron-right"></i></button></th>\n </tr>\n <tr class="text-center" ng-show="labels.length > 0">\n <th ng-show="showWeekNumbers">#</th>\n <th ng-repeat="label in labels">{{label}}</th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="row in rows">\n <td ng-show="showWeekNumbers" class="text-center"><em>{{ getWeekNumber(row) }}</em></td>\n <td ng-repeat="dt in row" class="text-center">\n <button type="button" style="width:100%;" class="btn" ng-class="{\'btn-info\': dt.selected}" ng-click="select(dt.date)" ng-disabled="dt.disabled"><span ng-class="{muted: dt.secondary}">{{dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/popup.html",'<ul class="dropdown-menu" ng-style="{display: (isOpen && \'block\') || \'none\', top: position.top+\'px\', left: position.left+\'px\'}">\n <li ng-transclude></li>\n <li class="divider"></li>\n <li style="padding: 9px;">\n   <span class="btn-group">\n  <button type="button" class="btn btn-small btn-inverse" ng-click="today()">{{currentText}}</button>\n   <button type="button" class="btn btn-small btn-info" ng-click="showWeeks = ! showWeeks" ng-class="{active: showWeeks}">{{toggleWeeksText}}</button>\n   <button type="button" class="btn btn-small btn-danger" ng-click="clear()">{{clearText}}</button>\n  </span>\n   <button type="button" class="btn btn-small btn-success pull-right" ng-click="isOpen = false">{{closeText}}</button>\n </li>\n</ul>\n')}]),angular.module("template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("template/modal/backdrop.html",'<div class="modal-backdrop fade" ng-class="{in: animate}" ng-style="{\'z-index\': 1040 + index*10}" ng-click="close($event)"></div>')}]),angular.module("template/modal/window.html",[]).run(["$templateCache",function(a){a.put("template/modal/window.html",'<div class="modal fade {{ windowClass }}" ng-class="{in: animate}" ng-style="{\'z-index\': 1050 + index*10}" ng-transclude></div>')}]),angular.module("template/pagination/pager.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pager.html",'<div class="pager">\n <ul>\n <li ng-repeat="page in pages" ng-class="{disabled: page.disabled, previous: page.previous, next: page.next}"><a ng-click="selectPage(page.number)">{{page.text}}</a></li>\n </ul>\n</div>\n')}]),angular.module("template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pagination.html",'<div class="pagination"><ul>\n <li ng-repeat="page in pages" ng-class="{active: page.active, disabled: page.disabled}"><a ng-click="selectPage(page.number)">{{page.text}}</a></li>\n </ul>\n</div>\n')}]),angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n <div class="tooltip-arrow"></div>\n <div class="tooltip-inner" bind-html-unsafe="content"></div>\n</div>\n')}]),angular.module("template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-popup.html",'<div class="tooltip {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n <div class="tooltip-arrow"></div>\n <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("template/popover/popover.html",'<div class="popover {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n <div class="arrow"></div>\n\n <div class="popover-inner">\n <h3 class="popover-title" ng-bind="title" ng-show="title"></h3>\n <div class="popover-content" ng-bind="content"></div>\n </div>\n</div>\n')}]),angular.module("template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/bar.html",'<div class="bar" ng-class=\'type && "bar-" + type\'></div>')}]),angular.module("template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/progress.html",'<div class="progress"><progressbar ng-repeat="bar in bars" width="bar.to" old="bar.from" animate="bar.animate" type="bar.type"></progressbar></div>')}]),angular.module("template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("template/rating/rating.html",'<span ng-mouseleave="reset()">\n <i ng-repeat="r in range" ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" ng-class="$index < val && (r.stateOn || \'icon-star\') || (r.stateOff || \'icon-star-empty\')"></i>\n</span>')}]),angular.module("template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}">\n <a ng-click="select()" tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),angular.module("template/tabs/tabset-titles.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset-titles.html","<ul class=\"nav {{type && 'nav-' + type}}\" ng-class=\"{'nav-stacked': vertical}\">\n</ul>\n")}]),angular.module("template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset.html",'\n<div class="tabbable" ng-class="{\'tabs-right\': direction == \'right\', \'tabs-left\': direction == \'left\', \'tabs-below\': direction == \'below\'}">\n <div tabset-titles="tabsAbove"></div>\n <div class="tab-content">\n <div class="tab-pane" \n ng-repeat="tab in tabs" \n ng-class="{active: tab.active}"\n tab-content-transclude="tab">\n </div>\n </div>\n <div tabset-titles="!tabsAbove"></div>\n</div>\n')}]),angular.module("template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("template/timepicker/timepicker.html",'<table class="form-inline">\n <tr class="text-center">\n   <td><a ng-click="incrementHours()" class="btn btn-link"><i class="icon-chevron-up"></i></a></td>\n  <td>&nbsp;</td>\n <td><a ng-click="incrementMinutes()" class="btn btn-link"><i class="icon-chevron-up"></i></a></td>\n  <td ng-show="showMeridian"></td>\n </tr>\n <tr>\n   <td class="control-group" ng-class="{\'error\': invalidHours}"><input type="text" ng-model="hours" ng-change="updateHours()" class="span1 text-center" ng-mousewheel="incrementHours()" ng-readonly="readonlyInput" maxlength="2"></td>\n   <td>:</td>\n  <td class="control-group" ng-class="{\'error\': invalidMinutes}"><input type="text" ng-model="minutes" ng-change="updateMinutes()" class="span1 text-center" ng-readonly="readonlyInput" maxlength="2"></td>\n  <td ng-show="showMeridian"><button type="button" ng-click="toggleMeridian()" class="btn text-center">{{meridian}}</button></td>\n  </tr>\n <tr class="text-center">\n   <td><a ng-click="decrementHours()" class="btn btn-link"><i class="icon-chevron-down"></i></a></td>\n  <td>&nbsp;</td>\n   <td><a ng-click="decrementMinutes()" class="btn btn-link"><i class="icon-chevron-down"></i></a></td>\n  <td ng-show="showMeridian"></td>\n </tr>\n</table>\n')}]),angular.module("template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-match.html",'<a tabindex="-1" bind-html-unsafe="match.label | typeaheadHighlight:query"></a>')}]),angular.module("template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-popup.html","<ul class=\"typeahead dropdown-menu\" ng-style=\"{display: isOpen()&&'block' || 'none', top: position.top+'px', left: position.left+'px'}\">\n"+' <li ng-repeat="match in matches" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index)">\n <div typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n </li>\n</ul>')}]);
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-22-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:23:!!!!!!!!!!!!!!$0%D@0ZF`!!-d4TFc-b!!!$$Rq'PjU5Uhd@GBB`9`#EK)5(NC1
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-24-#6h5@QjU5XU*ZZUTbJ4PiSBZDQ)er`2l`b*3!rfH-PR5AMi0ibIrjq2V8PZ6Y!!#
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-53-N)@D6KR9[Aj2arrcdmHrXk1AJfG62aXD9D@&K9K88*$8Q(N"TFQCI8@DShIRmm1M
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:54:NiY[9d-V"[k5&I`!!$K8a16-C%L&!A9Y@5d&0GDcFm1VFep,,a,ZkVB#!!!!"+6`
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-55-h-`F0)"3L1NT15N%eIc*'GVVJeFh([lDdURCi!!!')68j*!!J'a`@%aSX1N!q15m
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:56:N+@r1bX#kXDkVHhad!#XS&#`3"b)!$L86"`d5(bNZ,biR%Qr+ZE1TTUPrJCDqB@%
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:57:K$J%A&`!"'`d!%a-0$!m9'L%@4FQpY+HUSQ4SGej$L&iC$3mD(b%F!3BC&a32I`X
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-58-'"`S',Aq,LS5#@4dHPQD1MBJl+48,%Kd4!!iB&436#`!&"JSX05NU+bXP(PYrKhe
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-61-0KBq#S9%L,5BK("81#`F!""Xr2%J`"N&2'3!!"!8!!'q4jc@)R%dB)#!D&KB0"ca
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:62:B4$%I)"XA+"F!!`!!!`!!LBQ!!%L(Rf3C$")8##')[Uk8J@pD@8`["J!("`+"!"L
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-63-&J(kV)(qDMe-F%8qpf-1jXkbRRBKU)`!+K3!BKB1!M)jYMTbBN!$1eXM'[E#UPSG
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-97-!UlQjXDQh`lUcUDDTIi'@Z9jN3#3"1cN!!NiR!$`r,bml@hkHTVA)[E5RUU*ND(G
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:98:C4i@3!%`G+%CABPB#&&G@6d-c(bNd59jpLiU%JPNF(CCPB)'[T'Nj)$4D0`!cAeY
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-99-B@MS!'cXZ,6-T+LXV*4jEIiGrGAQLaDb-@#XJ%!9,BepD@ai!1P*896X&0NFd(8i
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-101-F+53!,'4SC98),Pe&#KBK#`#$MS"UIDI"X,#XSjH"C%Nd("8I2$e)-!C"6aN!!!3
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:102:&!!!SEj9S`)'T[DZUUD5HPiYkFeY$-KmJ'aFS&`!$!!!$!!#*LB-!Gi'KZ+U!S4#
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-103-HSlQmV*@"EeTC6#m'!!F(!S%!')@!JhLII*1XXUQPXmh2`lQcV+HGL'SM!!U&!"L
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-146-$TB5$LS!!,!31)MBj1$8X"`)J(4)Z59P88%e,5NC!1%"XR-lYjGcBeG$-bF1pZ+q
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:147:qU(KkIB!!I`3*2$Nh0MJE!!NK'KND&bC!6%e*3d*#3$`[,d4`[plAd-l*a,qkYDf
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:148:kUA4hH!!+!!F00MNf0M)0!"JT("mA%4m-(c0!4N!m16Ji05`S-($0eFV'`EbfXUL
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-149-hURPmIJ!,!!BG%Kid0L8!!LBE!"8P'a)9&`dD)MFm0c8a,biX+"Y9Im6+`VfiXkk
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-151-HYD4jIS)!QJ"!C9)F&!d%!"dG!!%!#5%9!!%1%Jm2%3`,&4XJ)b-K'&#qZl5[UD@
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:152:AVTeiam!!UJ"JBhj('"F("KiH$!d2%4i)I`!$&aJ@%3i,$`J*#K!3&3jJbEkiXDU
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-153-LRlb$26j&!'pjI(#*Jb`I%Jd-&L8P*L8E!3!-'"J9&4-2$3B*#!F(#3FU8@efHhe
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-162-2INb#K+je(b!N(K`C&K36&")))'GjBNJq*M!N0L!G*b8F"3!#L!!PJH9c5B+#VBi
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:163:X%"XD&438&K!16UQfTjU+IRGN5$`q2$-T$`%"!!'(!)"e(hk!KRfIS9iC#4-6&3S
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:164:MKp60`,LZT*Z2KBL4L@eH(J!$L`!JNmcAE!#BI)bURQ)D&K&-YpR,aF#kYE#VUl5
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-165-RMRCN0`!(MJ#!K"f(G)CkNk#YNj!!f0l4cm['`Vh!`UbAKS'2V9X`!!!%M!!HN!#
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-198-!+KdC$K!9*Lda-#dR!`!))#G3BeTD23!J4d09,K3'#"5"!#UVD9Q$LVL!Gh4XC&Y
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:199:82b`F&K%3$"`L+aN!!"-U8Q9JAPSM!$4)9&)8)!![J`!UQ2rrHjUTF(*[Df4E98i
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-200-m-"XA'!i)&!J!!bKFDQ4JA9!#%6p1Bc3,!!X!")%!+TZEMT'5IkbJD'aTCQ*E9%p
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-209-QSiaT!!!kJ3!(C'CLIC5JU*LA!"D6TUL)6ULqjp@28894B+2rrk&hFif'Mj8!'Sq
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:210:&M@c'k)TfKSU'J(k$KSH*I('Xr`#"Q-+MLBm!(T!!eIpmDUk`KRQ*L*5SYF$%`EU
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-211-aSBk,KAL@MSK1QCZ4MJ#!Laf1LC!!IBUGZYcUl[(am1rVlr6Tckf8JS'AUiD-HQq
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-242-Q6ej0%!!0!!Q$!#PaFBL$Li1``l#[VUfVTk'CN!#(JA9G4%%Q*#%e(4JA+K)*)M)
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:243:Y&3)!"`!$K!!PMipr8i5$X-1XUUZTTk@MRTQ6Li@)K(CK5$iQ-#3f)"dR*4`&!!+
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-244-)!!b"jA41K)+R`l#NTU@MJ+)9RjbSYE+SQSTqGf4)2$im-bN2!3%!!BF!J(8)IS+
##############################################
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-293-!#9ZSj2rrqI$`m1r`q2rrqp+-,!!"!3%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx:294:#!`!$(cCb`12NjHERh+48,K8!!3-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
openshot-qt-2.5.1+dfsg1/xdg/openshot-qt.hqx-295-!!!8"!!!!!38&"38'"!!!!!!$!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-26- * `ngRepeat`, `ngInclude`, `ngIf`, `ngSwitch`, `ngShow`, `ngHide`, `ngView` and `ngClass`. Custom directives can take advantage of animation
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js:27: * by using the `$animate` service.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-28- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-262-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js:263:   * The `$animateProvider` allows developers to register JavaScript animation event handlers directly inside of a module.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-264-   * When an animation is triggered, the $animate service will query the $animate service to find any animations that match
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-548-       * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js:549:       * The `$animate` service provides animation detection support while performing DOM operations (enter, leave and move) as well as during addClass and removeClass operations.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-550-       * When any of these operations are run, the $animate service
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-553-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js:554:       * The `$animate` service is used behind the scenes with pre-existing directives and animation with these directives
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular-animate.js-555-       * will work out of the box without any extra configuration.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-1607-
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:1608:  // We need to expose `angular.$$minErr` to modules such as `ngResource` that reference it during bootstrap
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-1609-  angular.$$minErr = angular.$$minErr || minErr;
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-2193- * ### Events
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:2194: * - `$destroy` - AngularJS intercepts all jqLite/jQuery's DOM destruction apis and fires this event
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-2195- *    on all DOM nodes being removed.  This can be used to clean up any 3rd party bindings to the DOM
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3303- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3304: * `$injector` is used to retrieve object instances as defined by
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3305- * {@link auto.$provide provider}, instantiate types, invoke methods,
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3341- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3342: * ## `$inject` Annotation
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3343: * By adding an `$inject` property onto a function the injection parameters can be specified.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3344- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3364- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3365: * Invoke the method and supply the method arguments from the `$injector`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3366- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3370- * @param {Object=} locals Optional object. If preset then any argument names are read from this
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3371: *                         object first, before the `$injector` is consulted.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3372- * @returns {*} the value returned by the invoked `fn` function.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3395- * @param {Object=} locals Optional object. If preset then any argument names are read from this
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3396: * object first, before the `$injector` is consulted.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3397- * @returns {Object} new instance of `Type`.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3427- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3428: * # The `$inject` property
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3429- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3430: * If a function has an `$inject` property and its value is an array of strings, then the strings
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3431- * represent names of services to be injected into the function.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3445- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3446: * It is often desirable to inline Injected functions and that's when setting the `$inject` property
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3447- * is very inconvenient. In these situations using the array notation to specify the dependencies in
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3495- * The **service providers** are constructor functions. When instantiated they must contain a
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3496: * property called `$get`, which holds the **service factory** function.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3497- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3498- * When you request a service, the {@link auto.$injector $injector} is responsible for finding the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3499: * correct **service provider**, instantiating it and then calling its `$get` **service factory**
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3500- * function to get the instance of the **service**.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3502- * Often services have no configuration options and there is no need to add methods to the service
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3503: * provider.  The provider will be no more than a constructor function with a `$get` property. For
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3504- * these cases the {@link auto.$provide $provide} service has additional helper methods to register
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3513- * * {@link auto.$provide#factory factory(fn)} - registers a service **factory function**, `fn`,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3514: *     that will be wrapped in a **service provider** object, whose `$get` property will contain the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3515- *     given factory function.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3516- * * {@link auto.$provide#service service(class)} - registers a **constructor function**, `class`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3517: *     that will be wrapped in a **service provider** object, whose `$get` property will instantiate
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3518- *      a new object using the given constructor function.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3536- * Service provider objects can have additional methods which allow configuration of the provider
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3537: * and its service. Importantly, you can configure what kind of service is created by the `$get`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3538- * method, or how that service will act. For example, the {@link ng.$logProvider $logProvider} has a
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3546- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3547: *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3548- *     {@link auto.$injector#invoke $injector.invoke()} when an instance needs to be created.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3624- * Register a **service factory**, which will be called to return the service instance.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3625: * This is short for registering a service where its provider consists of only a `$get` property,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3626- * which is the given service factory function.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3631- * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3632: *                            for `$provide.provider(name, {$get: $getFn})`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3633- * @returns {Object} registered provider instance
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3659- * instance.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3660: * This is short for registering a service where its provider's `$get` property is the service
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3661- * constructor function that will be used to instantiate the service instance.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3700- * number, an array, an object or a function.  This is short for registering a service where its
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3701: * provider's `$get` property is a factory function that takes no arguments and returns the **value
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3702- * service**.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3770- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:3771: *    * `$delegate` - The original service instance, which can be monkey patched, configured,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-3772- *      decorated or delegated to.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4003- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4004: * When called, it checks current value of `$location.hash()` and scrolls to the related element,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4005- * according to rules specified in
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4007- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4008: * It also watches the `$location.hash()` and scrolls whenever it changes to match any anchor.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4009: * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4010- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4377- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4378: * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4379- * service, which can be used for convenient testing of the application without the interaction with
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4718-   * @param {number=} [delay=0] of milliseconds to defer the function execution.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4719:   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4720-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4725-   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4726:   * via `$browser.defer.flush()`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4727-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4746-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:4747:   * @param {*} deferId Token returned by the `$browser.defer` function.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-4748-   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5127- * can load templates directly into the cache in a `script` tag, or by consuming the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5128: * `$templateCache` service directly.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5129- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5344- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5345: * * `$scope` - Current scope associated with the element
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5346: * * `$element` - Current element
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5347: * * `$attrs` - Current attributes object for the element
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5348: * * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5349- *    The scope can be overridden by an optional first argument.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5514- *   * `transcludeFn` - A transclude linking function pre-bound to the correct transclusion scope.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5515: *     The scope can be overridden by an optional first argument. This is the same as the `$transclude`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5516- *     parameter of directive controllers.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5546- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5547: * * *Observing interpolated attributes:* Use `$observe` to observe the value changes of attributes
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5548- *   that contain interpolation (e.g. `src="{{bar}}"`). Not only is this very efficient but it's also
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5570- * **Note**: Typically directives are registered with `module.directive`. The example below is
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5571: * to illustrate how `$compile` works.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5572- * </div>
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5970-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:5971:       * The observer function will be invoked once during the next `$digest` following
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-5972-       * compilation. The observer is then invoked whenever the interpolated value
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-6774-
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:6775:        // This is the function that is injected as `$transclude`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-6776-        function controllersBoundTransclude(scope, cloneAttachFn) {
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7303-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7304:     *    * check if a controller with given name is registered via `$controllerProvider`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7305-     *    * check if evaluating the string on the current scope returns a constructor
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7311-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7312:     * `$controller` service is responsible for instantiating controllers.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7313-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7385- * Any uncaught exception in angular expressions is delegated to this service.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7386: * The default implementation simply delegates to `$log.error` which logs it into
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7387- * the browser console.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7402- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7403: * This example will override the normal action of `$exceptionHandler`, to make angular
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7404- * exceptions fail hard when they happen, instead of just logging to the console.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7501- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7502: * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7503- * */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7631-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7632:     * The `$http` service is a core Angular service that facilitates communication with the remote
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7633-     * HTTP servers via the browser's [XMLHttpRequest](https://developer.mozilla.org/en/xmlhttprequest)
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7635-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7636:     * For unit testing applications that use `$http` service, see
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7637-     * {@link ngMock.$httpBackend $httpBackend mock}.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7647-     * # General usage
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7648:     * The `$http` service is a function which takes a single argument — a configuration object —
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7649-     * that is used to generate an HTTP request and returns  a {@link ng.$q promise}
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7708-     * The $http service will automatically add certain HTTP headers to all requests. These defaults
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7709:     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7710-     * object, which currently contains this default configuration:
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7711-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7712:     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7713-     *   - `Accept: application/json, text/plain, * / *`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7714:     * - `$httpProvider.defaults.headers.post`: (header defaults for POST requests)
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7715-     *   - `Content-Type: application/json`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7716:     * - `$httpProvider.defaults.headers.put` (header defaults for PUT requests)
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7717-     *   - `Content-Type: application/json`
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7723-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7724:     * The defaults can also be set at runtime via the `$http.defaults` object in the same
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7725-     * fashion. For example:
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7733-     * In addition, you can supply a `headers` property in the config object passed when
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7734:     * calling `$http(config)`, which overrides the defaults without changing them globally.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7735-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7767-     * To globally augment or override the default transforms, modify the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7768:     * `$httpProvider.defaults.transformRequest` and `$httpProvider.defaults.transformResponse`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7769-     * properties. These properties are by default an array of transform functions, which allows you
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7777-     * `transformRequest` and/or `transformResponse` properties of the configuration object passed
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7778:     * into `$http`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7779-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7783-     * To enable caching, set the request configuration `cache` property to `true` (to use default
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7784:     * cache) or to a custom cache object (built with {@link ng.$cacheFactory `$cacheFactory`}).
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7785:     * When the cache is enabled, `$http` stores the response from the server in the specified
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7786-     * cache. The next time the same request is made, the response is served from the cache without
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7796-     * You can change the default cache to a new object (built with
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7797:     * {@link ng.$cacheFactory `$cacheFactory`}) by updating the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7798:     * {@link ng.$http#properties_defaults `$http.defaults.cache`} property. All requests who set
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7799-     * their `cache` property to `true` will now use this cache object.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7815-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7816:     * The interceptors are service factories that are registered with the `$httpProvider` by
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7817:     * adding them to the `$httpProvider.interceptors` array. The factory is called and
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7818-     * injected with dependencies (if specified) and returns the interceptor.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7900-     * The interceptors are service factories that are registered with the $httpProvider by
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:7901:     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-7902-     * injected with dependencies (if specified) and returns the interceptor  — a function that
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-8349-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:8350:     * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-8351-     * default headers, withCredentials as well as request and response transformations.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-8954-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:8955:     * Use {@link ng.$interpolateProvider#startSymbol `$interpolateProvider.startSymbol`} to change
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-8956-     * the symbol.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-8970-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:8971:     * Use {@link ng.$interpolateProvider#endSymbol `$interpolateProvider.endSymbol`} to change
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-8972-     * the symbol.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9001-      * number of iterations that have run.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9002:      * To cancel an interval, call `$interval.cancel(promise)`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9003-      *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9004:      * In tests you can use {@link ngMock.$interval#flush `$interval.flush(millis)`} to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9005-      * move forward by `millis` milliseconds and trigger any functions scheduled to run in that
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9151-      *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9152:      * @param {promise} promise returned by the `$interval` function.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9153-      * @returns {boolean} Returns `true` if the task was successfully canceled.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9573-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9574:   * Change path, search and hash, when called with parameter and return `$location`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9575-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9638-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9639:   * Change path when called with parameter and return `$location`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9640-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9660-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9661:   * Change search part when called with parameter and return `$location`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9662-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9678-   * When called with a single argument the method acts as a setter, setting the `search` component
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9679:   * of `$location` to the specified value.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9680-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9687-   * If `paramValue` is an array, it will override the property of the `search` component of
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9688:   * `$location` specified via the first argument.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9689-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9695-   * @return {Object} If called with no arguments returns the parsed `search` object. If called with
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9696:   * one or more arguments returns `$location` object itself.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9697-   */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9714-          throw $locationMinErr('isrcharg',
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9715:              'The first argument of the `$location#search()` call must be a string or an object.');
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9716-        }
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9738-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9739:   * Change hash fragment when called with parameter and return `$location`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9740-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9752-   * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9753:   * If called, all changes to $location during current `$digest` will be replacing current history
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9754-   * record, instead of adding new one.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9811- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:9812: * Use the `$locationProvider` to configure how the application deep linking paths are stored.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-9813- */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-10038- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:10039: * Use the `$logProvider` to configure how the application logs messages
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-10040- */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-10166-// Angular expressions are generally considered safe because these expressions only have direct
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:10167:// access to `$scope` and locals. However, one can obtain the ability to execute arbitrary JS code by
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-10168-// obtaining a reference to native JS functions such as the Function constructor.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11320- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11321: * `$parseProvider` can be used for configuring the default behavior of the {@link ng.$parse $parse}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11322- *  service.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11372-   * promise (to reduce the noise, each expression is logged only once). To disable this logging use
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11373:   * `$parseProvider.logPromiseWarnings(false)` api.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11374-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11400-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11401:   * This setting applies only if `$parseProvider.unwrapPromises` setting is set to true as well.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11402-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11486- * ```js
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11487: *   // for the purpose of this example let's assume that variables `$q`, `scope` and `okToGreet`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11488- *   // are available in the current lexical scope (they could have been injected or passed in).
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11527- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11528: * A new instance of deferred is constructed by calling `$q.defer()`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11529- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11536- * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11537: *   constructed via `$q.reject`, the promise will be rejected instead.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11538- * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:11539: *   resolving it with a rejection constructed via `$q.reject`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-11540- * - `notify(value)` - provides updates on the status of the promise's execution. This may be called
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12065- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12066: * Sets the number of `$digest` iterations the scope should attempt to execute before giving up and
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12067- * assuming that the model is unstable.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12070- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12071: * In complex applications it's possible that the dependencies between `$watch`s will result in
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12072- * several digest iterations. However if an application needs more than the default 10 digest
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12595-       * its children. Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12596:       * the model, the `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12597-       * until no more listeners are firing. This means that it is possible to get into an infinite
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12600-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12601:       * Usually, you don't call `$digest()` directly in
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12602-       * {@link ng.directive:ngController controllers} or in
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12604-       * Instead, you should call {@link ng.$rootScope.Scope#$apply $apply()} (typically from within
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12605:       * a {@link ng.$compileProvider#directive directives}), which will force a `$digest()`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12606-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12607:       * If you want to be notified whenever `$digest()` is called,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12608-       * you can register a `watchExpression` function with
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12610-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12611:       * In unit tests, you may need to call `$digest()` to simulate the scope life cycle.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12612-       *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12756-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12757:       * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12758-       * clean up DOM bindings before an element is removed from the DOM.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12771-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12772:       * The `$destroy()` is usually used by directives such as
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12773-       * {@link ng.directive:ngRepeat ngRepeat} for managing the
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12775-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12776:       * Just before a scope is destroyed, a `$destroy` event is broadcasted on this scope.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12777:       * Application code can register a `$destroy` event handler that will give it a chance to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12778-       * perform any necessary cleanup.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12779-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12780:       * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12781-       * clean up DOM bindings before an element is removed from the DOM.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12861-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12862:       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12863-       * that:
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12872-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12873:       * __Note:__ if this function is called outside of a `$digest` cycle, a new `$digest` cycle
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12874-       * will be scheduled. However, it is encouraged to always call code that changes the model
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12875:       * from within an `$apply` call. That includes code evaluated via `$evalAsync`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12876-       *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12906-       * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12907:       * `$apply()` is used to execute an expression in angular from outside of the angular
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12908-       * framework. (For example from browser DOM events, setTimeout, XHR or third party libraries).
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12914-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12915:       * # Pseudo-Code of `$apply()`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12916-       * ```js
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12928-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12929:       * Scope's `$apply()` method transitions through the following stages:
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12930-       *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12974-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12975:       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12976:       *     `$broadcast`-ed.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12977-       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12979-       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:12980:       *     further event propagation (available only for events that were `$emit`-ed).
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-12981-       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13023-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13024:       * The event life cycle starts at the scope on which `$emit` was called. All
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13025-       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13091-       *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13092:       * The event life cycle starts at the scope on which `$broadcast` was called. All
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13093-       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13337- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13338: * `$sceDelegate` is a service that is used by the `$sce` service to provide {@link ng.$sce Strict
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13339- * Contextual Escaping (SCE)} services to AngularJS.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13341- * Typically, you would configure or override the {@link ng.$sceDelegate $sceDelegate} instead of
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13342: * the `$sce` service to customize the way Strict Contextual Escaping works in AngularJS.  This is
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13343: * because, while the `$sce` provides numerous shorthand methods, etc., you really only need to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13344- * override 3 core functions (`trustAs`, `getTrusted` and `valueOf`) to replace the way things
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13345: * work because `$sce` delegates to `$sceDelegate` for these operations.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13346- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13348- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13349: * The default instance of `$sceDelegate` should work out of the box with little pain.  While you
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13350: * can override it completely to change the behavior of `$sce`, the common case would
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13351- * involve configuring the {@link ng.$sceDelegateProvider $sceDelegateProvider} instead by setting
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13362- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13363: * The `$sceDelegateProvider` provider allows developers to configure the {@link ng.$sceDelegate
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13364- * $sceDelegate} service.  This allows one to get/set the whitelists and blacklists used to ensure
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13579-     * If the passed parameter had been returned by a prior call to {@link ng.$sceDelegate#trustAs
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13580:     * `$sceDelegate.trustAs`}, returns the value that had been passed to {@link
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13581:     * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13582-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13583-     * If the passed parameter is not a value that had been returned by {@link
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13584:     * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}, returns it as-is.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13585-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13586:     * @param {*} value The result of a prior {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13587-     *      call or anything else.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13588-     * @returns {*} The `value` that was originally provided to {@link ng.$sceDelegate#trustAs
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13589:     *     `$sceDelegate.trustAs`} if `value` is the result of such a call.  Otherwise, returns
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13590-     *     `value` unchanged.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13604-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13605:     * Takes the result of a {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`} call and
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13606-     * returns the originally supplied value if the queried context type is a supertype of the
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13610-     * @param {*} maybeTrusted The result of a prior {@link ng.$sceDelegate#trustAs
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13611:     *     `$sceDelegate.trustAs`} call.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13612-     * @returns {*} The value the was originally provided to {@link ng.$sceDelegate#trustAs
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13613:     *     `$sceDelegate.trustAs`} if valid in this context.  Otherwise, throws an exception.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13614-     */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13667- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13668: * `$sce` is a service that provides Strict Contextual Escaping services to AngularJS.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13669- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13725- * $sce.getTrusted(context, value)} rather than to the value directly.  Directives use {@link
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13726: * ng.$sce#parse $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13727- * {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13767- * If your expressions are constant literals, they're automatically trusted and you don't need to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13768: * call `$sce.trustAs` on them (remember to include the `ngSanitize` module) (e.g.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13769- * `<div ng-bind-html="'<b>implicitly trusted</b>'"></div>`) just works.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13789- * |---------------------|----------------|
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13790: * | `$sce.HTML`         | For HTML that's safe to source into the application.  The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. If an unsafe value is encountered and the {@link ngSanitize $sanitize} module is present this will sanitize the value instead of throwing an error. |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13791: * | `$sce.CSS`          | For CSS that's safe to source into the application.  Currently unused.  Feel free to use it in your own directives. |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13792: * | `$sce.URL`          | For URLs that are safe to follow as links.  Currently unused (`<a href=` and `<img src=` sanitize their urls and don't constitute an SCE context. |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13793: * | `$sce.RESOURCE_URL` | For URLs that are not only safe to follow as links, but whose contents are also safe to include in your application.  Examples include `ng-include`, `src` / `ngSrc` bindings for tags other than `IMG` (e.g. `IFRAME`, `OBJECT`, etc.)  <br><br>Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` does and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` are required. |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:13794: * | `$sce.JS`           | For JavaScript that is safe to execute in your application's context.  Currently unused.  Feel free to use it in your own directives. |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-13795- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14066-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14067:     * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}.  As such,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14068-     * returns an object that is trusted by angular for use in specified strict contextual
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14085-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14086:     * Shorthand method.  `$sce.trustAsHtml(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14087:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14088-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14100-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14101:     * Shorthand method.  `$sce.trustAsUrl(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14102:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14103-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14115-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14116:     * Shorthand method.  `$sce.trustAsResourceUrl(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14117:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14118-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14130-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14131:     * Shorthand method.  `$sce.trustAsJs(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14132:     *     {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14133-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14145-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14146:     * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}.  As such,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14147:     * takes the result of a {@link ng.$sce#trustAs `$sce.trustAs`}() call and returns the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14148-     * originally supplied value if the queried context type is a supertype of the created type.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14151-     * @param {string} type The kind of context in which this value is to be used.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14152:     * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs `$sce.trustAs`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14153-     *                         call.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14154-     * @returns {*} The value the was originally provided to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14155:     *              {@link ng.$sce#trustAs `$sce.trustAs`} if valid in this context.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14156-     *              Otherwise, throws an exception.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14163-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14164:     * Shorthand method.  `$sce.getTrustedHtml(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14165:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14166-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14167:     * @param {*} value The value to pass to `$sce.getTrusted`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14168:     * @returns {*} The return value of `$sce.getTrusted($sce.HTML, value)`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14169-     */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14175-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14176:     * Shorthand method.  `$sce.getTrustedCss(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14177:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14178-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14179:     * @param {*} value The value to pass to `$sce.getTrusted`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14180:     * @returns {*} The return value of `$sce.getTrusted($sce.CSS, value)`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14181-     */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14187-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14188:     * Shorthand method.  `$sce.getTrustedUrl(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14189:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14190-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14191:     * @param {*} value The value to pass to `$sce.getTrusted`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14192:     * @returns {*} The return value of `$sce.getTrusted($sce.URL, value)`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14193-     */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14199-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14200:     * Shorthand method.  `$sce.getTrustedResourceUrl(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14201:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14202-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14203:     * @param {*} value The value to pass to `$sceDelegate.getTrusted`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14204:     * @returns {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14205-     */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14211-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14212:     * Shorthand method.  `$sce.getTrustedJs(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14213:     *     {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14214-     *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14215:     * @param {*} value The value to pass to `$sce.getTrusted`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14216:     * @returns {*} The return value of `$sce.getTrusted($sce.JS, value)`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14217-     */
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14223-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14224:     * Shorthand method.  `$sce.parseAsHtml(expression string)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14225:     *     {@link ng.$sce#parse `$sce.parseAs($sce.HTML, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14226-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14240-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14241:     * Shorthand method.  `$sce.parseAsCss(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14242:     *     {@link ng.$sce#parse `$sce.parseAs($sce.CSS, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14243-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14257-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14258:     * Shorthand method.  `$sce.parseAsUrl(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14259:     *     {@link ng.$sce#parse `$sce.parseAs($sce.URL, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14260-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14274-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14275:     * Shorthand method.  `$sce.parseAsResourceUrl(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14276:     *     {@link ng.$sce#parse `$sce.parseAs($sce.RESOURCE_URL, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14277-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14291-     * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14292:     * Shorthand method.  `$sce.parseAsJs(value)`openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14293:     *     {@link ng.$sce#parse `$sce.parseAs($sce.JS, value)`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14294-     *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14344-        android =
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14345:          int((/android (\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14346-        boxee = /Boxee/i.test(($window.navigator || {}).userAgent),
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14435-      *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14436:      * To cancel a timeout request, call `$timeout.cancel(promise)`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14437-      *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14438:      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14439-      * synchronously flush the queue of deferred functions.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14483-      *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14484:      * @param {Promise=} promise Promise returned by the `$timeout` function.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14485-      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14611- * it is a global variable. In angular we always refer to it through the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14612: * `$window` service, so it may be overridden, removed or mocked for testing.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14613- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14689- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14690: * The filter function is registered with the `$injector` under the filter name suffix with
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14691- * `Filter`.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14817- *     which have property `name` containing "M" and property `phone` containing "1". A special
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:14818: *     property name `$` can be used (as in `{$:"text"}`) to accept a match against any
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-14819- *     property of the object. That's equivalent to the simple substring match with a `string`
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-15669- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:15670: * It's also possible to call the orderBy filter manually, by injecting `$filter`, retrieving the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:15671: * filter routine with `$filter('orderBy')`, and calling the returned filter routine with the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-15672- * desired parameters.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17024-          </form>
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17025:          Note that `ng-value="specialValue"` sets radio item's value to be the value of `$scope.specialValue`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17026-        </file>
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17399-
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17400:  // Override the standard `$isEmpty` because a value of `false` means empty in a checkbox.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17401-  ctrl.$isEmpty = function(value) {
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17633- * module to automatically remove "bad" content like inline event listener (e.g. `<span onclick="...">`).
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17634: * However, as we are using `$sce` the model can still decide to provide unsafe content if it marks
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17635: * that content using the `$sce` service.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17636- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17755-   * For instance, the required directive does this to work out if the input has data or not.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17756:   * The default `$isEmpty` function checks whether the value is `undefined`, `''`, `null` or `NaN`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17757-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17795-   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17796:   *        to `$error[validationErrorKey]=!isValid` so that it is available for data-binding.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17797-   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17798-   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17799:   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17800-   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17855-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17856:   * It will update the $viewValue, then pass this value through each of the functions in `$parsers`,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17857:   * which includes any validators. The value that comes out of this `$parsers` pipeline, be applied to
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17858:   * `$modelValue` and the **expression** specified in the `ng-model` attribute.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17859-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17860:   * Lastly, all the registered change listeners, in the `$viewChangeListeners` list, are called.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17861-   *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:17862:   * Note that calling this function does not trigger a `$digest`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-17863-   *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-18446- * element in a secure way.  By default, the innerHTML-ed content will be sanitized using the {@link
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:18447: * ngSanitize.$sanitize $sanitize} service.  To utilize this functionality, ensure that `$sanitize`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-18448- * is available, for example, by including {@link ngSanitize} in your module's dependencies (not in
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-18455- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:18456: * Note: If a `$sanitize` service is unavailable and the bound value isn't explicitly trusted, you
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-18457- * will have an exception (instead of an exploit.)
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-18969- * `ng-controller="SettingsController1 as settings"`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:18970: * * one injects `$scope` into the controller:
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-18971- * `ng-controller="SettingsController2"`
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19066- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19067: * This example demonstrates the "attach to `$scope`" style of controller.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19068- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19210-// ngCsp is not implemented as a proper directive any more, because we need it be processed while we
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19211:// bootstrap the system (before $parse is instantiated), for this reason we just have
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19212-// the csp.isActive() fn that looks for ng-csp attribute anywhere in the current doc
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19224- * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19225: * click. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19226- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19298- * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19299: * a dblclick. (The Event object is available as `$event`)
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19300- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19322- * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19323: * mousedown. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19324- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19346- * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19347: * mouseup. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19348- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19369- * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19370: * mouseover. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19371- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19393- * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19394: * mouseenter. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19395- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19417- * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19418: * mouseleave. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19419- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19441- * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19442: * mousemove. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19443- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19465- * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19466: * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19467- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19487- * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19488: * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19489- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19513- * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19514: * keypress. ({@link guide/expression#-event- Event object is available as `$event`}
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19515- * and can be interrogated for keyCode, altKey, etc.)
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19547- * @param {expression} ngSubmit {@link guide/expression Expression} to eval.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19548: * ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19549- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19597- * Note: As the `focus` event is executed synchronously when calling `input.focus()`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19598: * AngularJS executes the expression using `scope.$evalAsync` if the event is fired
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19599: * during an `$apply` to ensure a consistent state.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19600- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19603- * @param {expression} ngFocus {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19604: * focus. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19605- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19621- * (e.g. removing a focussed input),
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19622: * AngularJS executes the expression using `scope.$evalAsync` if the event is fired
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19623: * during an `$apply` to ensure a consistent state.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19624- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19627- * @param {expression} ngBlur {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19628: * blur. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19629- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19643- * @param {expression} ngCopy {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19644: * copy. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19645- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19664- * @param {expression} ngCut {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19665: * cut. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19666- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19685- * @param {expression} ngPaste {@link guide/expression Expression} to evaluate upon
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:19686: * paste. ({@link guide/expression#-event- Event object is available as `$event`})
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-19687- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20094- * <div class="alert alert-warning">
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20095: * **Note**: If you have assignment in `ngInit` along with {@link ng.$filter `$filter`}, make
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20096- * sure you have parenthesis for correct precedence:
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20402- * instance gets its own scope, where the given loop variable is set to the current collection item,
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20403: * and `$index` is set to the item index or key.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20404- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20408- * |-----------|-----------------|-----------------------------------------------------------------------------|
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20409: * | `$index`  | {@type number}  | iterator offset of the repeated element (0..length-1)                       |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20410: * | `$first`  | {@type boolean} | true if the repeated element is first in the iterator.                      |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20411: * | `$middle` | {@type boolean} | true if the repeated element is between the first and last in the iterator. |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20412: * | `$last`   | {@type boolean} | true if the repeated element is last in the iterator.                       |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20413: * | `$even`   | {@type boolean} | true if the iterator position `$index` is even (otherwise false).           |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20414: * | `$odd`    | {@type boolean} | true if the iterator position `$index` is odd (otherwise false).            |
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20415- *
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20492- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20493: *     For example: `item in items` is equivalent to `item in items track by $id(item)`. This implies that the DOM elements
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20494- *     will be associated by item identity in the array.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20495- *
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20496: *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:20497: *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-20498- *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-21181- * For example, **`ng-switch-when="someVal"`** will match against the string `"someVal"` not against the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:21182: * value of the expression `$scope.someVal`.
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-21183- * </div>
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-21436- * @description
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js:21437: * Load the content of a `<script>` element into {@link ng.$templateCache `$templateCache`}, so that the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/angular.js-21438- * template can be used by {@link ng.directive:ngInclude `ngInclude`},
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/accordion/accordion.js-16-  this.closeOthers = function(openGroup) {
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/accordion/accordion.js:17:    var closeOthers = angular.isDefined($attrs.closeOthers) ? $scope.$eval($attrs.closeOthers) : accordionConfig.closeOthers;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/accordion/accordion.js-18-    if ( closeOthers ) {
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/progressbar/progressbar.js-11-    // Whether bar transitions should be animated
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/progressbar/progressbar.js:12:    var animate = angular.isDefined($attrs.animate) ? $scope.$eval($attrs.animate) : progressConfig.animate;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/progressbar/progressbar.js:13:    var autoType = angular.isDefined($attrs.autoType) ? $scope.$eval($attrs.autoType) : progressConfig.autoType;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/progressbar/progressbar.js:14:    var stackedTypes = angular.isDefined($attrs.stackedTypes) ? $scope.$eval('[' + $attrs.stackedTypes + ']') : progressConfig.stackedTypes;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/progressbar/progressbar.js-15-
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js-10-
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js:11:  this.maxRange = angular.isDefined($attrs.max) ? $scope.$parent.$eval($attrs.max) : ratingConfig.max;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js:12:  this.stateOn = angular.isDefined($attrs.stateOn) ? $scope.$parent.$eval($attrs.stateOn) : ratingConfig.stateOn;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js:13:  this.stateOff = angular.isDefined($attrs.stateOff) ? $scope.$parent.$eval($attrs.stateOff) : ratingConfig.stateOff;
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js-14-
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js-27-  // Get objects used in template
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js:28:  $scope.range = angular.isDefined($attrs.ratingStates) ?  this.createRateObjects(angular.copy($scope.$parent.$eval($attrs.ratingStates))): this.createRateObjects(new Array(this.maxRange));
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/rating/rating.js-29-
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/tooltip/tooltip.js-75-       * it is used to show the tooltip; otherwise, it will use the `trigger`
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/tooltip/tooltip.js:76:       * option passed to the `$tooltipProvider.options` method; else it will
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/tooltip/tooltip.js-77-       * default to the trigger supplied to this directive factory.
##############################################
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/tooltip/tooltip.js-79-       * The hide trigger is based on the show trigger. If the `trigger` option
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/tooltip/tooltip.js:80:       * was passed to the `$tooltipProvider.options` method, it will use the
openshot-qt-2.5.1+dfsg1/debian/missing-sources/ui-bootstrap-tpls-0.7.0/src/tooltip/tooltip.js-81-       * mapped trigger from `triggerMap` or the passed trigger if the map is