← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~wgrant/launchpad/icing-purge into lp:launchpad

 

William Grant has proposed merging lp:~wgrant/launchpad/icing-purge into lp:launchpad.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~wgrant/launchpad/icing-purge/+merge/49590

This branch removes some icing that is no longer in use (I checked LP and shipit).

FormatAndColor.js was formerly included by IBugTarget:+bugs, probably for the pie chart. But that's gone now. print.css appears to be a long-unused print stylesheet, referencing IDs and classes from the pre-3.0 UI. The rest are unreferenced images, including an alternate spinner.

I also discovered that HelpTranslateButtonView uses an unreferenced image, and is itself unused, so I removed it and its registrations.
-- 
https://code.launchpad.net/~wgrant/launchpad/icing-purge/+merge/49590
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~wgrant/launchpad/icing-purge into lp:launchpad.
=== removed directory 'lib/canonical/launchpad/icing-sources'
=== removed file 'lib/canonical/launchpad/icing/FormatAndColor.js'
--- lib/canonical/launchpad/icing/FormatAndColor.js	2007-04-01 09:38:36 +0000
+++ lib/canonical/launchpad/icing/FormatAndColor.js	1970-01-01 00:00:00 +0000
@@ -1,773 +0,0 @@
-/***
-
-    MochiKit.MochiKit 1.4 : PACKED VERSION
-
-    THIS FILE IS AUTOMATICALLY GENERATED.  If creating patches, please
-    diff against the source tree, not this file.
-
-    See <http://mochikit.com/> for documentation, downloads, license, etc.
-
-    (c) 2005 Bob Ippolito.  All rights Reserved.
-
-***/
-
-if(typeof (dojo)!="undefined"){
-dojo.provide("MochiKit.Format");
-}
-if(typeof (MochiKit)=="undefined"){
-MochiKit={};
-}
-if(typeof (MochiKit.Format)=="undefined"){
-MochiKit.Format={};
-}
-MochiKit.Format.NAME="MochiKit.Format";
-MochiKit.Format.VERSION="1.4";
-MochiKit.Format.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-MochiKit.Format.toString=function(){
-return this.__repr__();
-};
-MochiKit.Format._numberFormatter=function(_1,_2,_3,_4,_5,_6,_7,_8,_9){
-return function(_a){
-_a=parseFloat(_a);
-if(typeof (_a)=="undefined"||_a===null||isNaN(_a)){
-return _1;
-}
-var _b=_2;
-var _c=_3;
-if(_a<0){
-_a=-_a;
-}else{
-_b=_b.replace(/-/,"");
-}
-var me=arguments.callee;
-var _e=MochiKit.Format.formatLocale(_4);
-if(_5){
-_a=_a*100;
-_c=_e.percent+_c;
-}
-_a=MochiKit.Format.roundToFixed(_a,_6);
-var _f=_a.split(/\./);
-var _10=_f[0];
-var _11=(_f.length==1)?"":_f[1];
-var res="";
-while(_10.length<_7){
-_10="0"+_10;
-}
-if(_8){
-while(_10.length>_8){
-var i=_10.length-_8;
-res=_e.separator+_10.substring(i,_10.length)+res;
-_10=_10.substring(0,i);
-}
-}
-res=_10+res;
-if(_6>0){
-while(_11.length<_9){
-_11=_11+"0";
-}
-res=res+_e.decimal+_11;
-}
-return _b+res+_c;
-};
-};
-MochiKit.Format.numberFormatter=function(_14,_15,_16){
-if(typeof (_15)=="undefined"){
-_15="";
-}
-var _17=_14.match(/((?:[0#]+,)?[0#]+)(?:\.([0#]+))?(%)?/);
-if(!_17){
-throw TypeError("Invalid pattern");
-}
-var _18=_14.substr(0,_17.index);
-var _19=_14.substr(_17.index+_17[0].length);
-if(_18.search(/-/)==-1){
-_18=_18+"-";
-}
-var _1a=_17[1];
-var _1b=(typeof (_17[2])=="string"&&_17[2]!="")?_17[2]:"";
-var _1c=(typeof (_17[3])=="string"&&_17[3]!="");
-var tmp=_1a.split(/,/);
-var _1e;
-if(typeof (_16)=="undefined"){
-_16="default";
-}
-if(tmp.length==1){
-_1e=null;
-}else{
-_1e=tmp[1].length;
-}
-var _1f=_1a.length-_1a.replace(/0/g,"").length;
-var _20=_1b.length-_1b.replace(/0/g,"").length;
-var _21=_1b.length;
-var _22=MochiKit.Format._numberFormatter(_15,_18,_19,_16,_1c,_21,_1f,_1e,_20);
-var m=MochiKit.Base;
-if(m){
-var fn=arguments.callee;
-var _25=m.concat(arguments);
-_22.repr=function(){
-return [self.NAME,"(",map(m.repr,_25).join(", "),")"].join("");
-};
-}
-return _22;
-};
-MochiKit.Format.formatLocale=function(_26){
-if(typeof (_26)=="undefined"||_26===null){
-_26="default";
-}
-if(typeof (_26)=="string"){
-var _27=MochiKit.Format.LOCALE[_26];
-if(typeof (_27)=="string"){
-_27=arguments.callee(_27);
-MochiKit.Format.LOCALE[_26]=_27;
-}
-return _27;
-}else{
-return _26;
-}
-};
-MochiKit.Format.twoDigitAverage=function(_28,_29){
-if(_29){
-var res=_28/_29;
-if(!isNaN(res)){
-return MochiKit.Format.twoDigitFloat(_28/_29);
-}
-}
-return "0";
-};
-MochiKit.Format.twoDigitFloat=function(_2b){
-var _2c=(_2b<0?"-":"");
-var s=Math.floor(Math.abs(_2b)*100).toString();
-if(s=="0"){
-return s;
-}
-if(s.length<3){
-while(s.charAt(s.length-1)=="0"){
-s=s.substring(0,s.length-1);
-}
-return _2c+"0."+s;
-}
-var _2e=_2c+s.substring(0,s.length-2);
-var _2f=s.substring(s.length-2,s.length);
-if(_2f=="00"){
-return _2e;
-}else{
-if(_2f.charAt(1)=="0"){
-return _2e+"."+_2f.charAt(0);
-}else{
-return _2e+"."+_2f;
-}
-}
-};
-MochiKit.Format.lstrip=function(str,_31){
-str=str+"";
-if(typeof (str)!="string"){
-return null;
-}
-if(!_31){
-return str.replace(/^\s+/,"");
-}else{
-return str.replace(new RegExp("^["+_31+"]+"),"");
-}
-};
-MochiKit.Format.rstrip=function(str,_33){
-str=str+"";
-if(typeof (str)!="string"){
-return null;
-}
-if(!_33){
-return str.replace(/\s+$/,"");
-}else{
-return str.replace(new RegExp("["+_33+"]+$"),"");
-}
-};
-MochiKit.Format.strip=function(str,_35){
-var _36=MochiKit.Format;
-return _36.rstrip(_36.lstrip(str,_35),_35);
-};
-MochiKit.Format.truncToFixed=function(_37,_38){
-_37=Math.floor(_37*Math.pow(10,_38));
-var res=(_37*Math.pow(10,-_38)).toFixed(_38);
-if(res.charAt(0)=="."){
-res="0"+res;
-}
-return res;
-};
-MochiKit.Format.roundToFixed=function(_3a,_3b){
-return MochiKit.Format.truncToFixed(_3a+0.5*Math.pow(10,-_3b),_3b);
-};
-MochiKit.Format.percentFormat=function(_3c){
-return MochiKit.Format.twoDigitFloat(100*_3c)+"%";
-};
-MochiKit.Format.EXPORT=["truncToFixed","roundToFixed","numberFormatter","formatLocale","twoDigitAverage","twoDigitFloat","percentFormat","lstrip","rstrip","strip"];
-MochiKit.Format.LOCALE={en_US:{separator:",",decimal:".",percent:"%"},de_DE:{separator:".",decimal:",",percent:"%"},fr_FR:{separator:" ",decimal:",",percent:"%"},"default":"en_US"};
-MochiKit.Format.EXPORT_OK=[];
-MochiKit.Format.EXPORT_TAGS={":all":MochiKit.Format.EXPORT,":common":MochiKit.Format.EXPORT};
-MochiKit.Format.__new__=function(){
-var _3d=this.NAME+".";
-var k,v,o;
-for(k in this.LOCALE){
-o=this.LOCALE[k];
-if(typeof (o)=="object"){
-o.repr=function(){
-return this.NAME;
-};
-o.NAME=_3d+"LOCALE."+k;
-}
-}
-for(k in this){
-o=this[k];
-if(typeof (o)=="function"&&typeof (o.NAME)=="undefined"){
-try{
-o.NAME=_3d+k;
-}
-catch(e){
-}
-}
-}
-};
-MochiKit.Format.__new__();
-if(typeof (MochiKit.Base)!="undefined"){
-MochiKit.Base._exportSymbols(this,MochiKit.Format);
-}else{
-(function(_41,_42){
-if((typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined")||(MochiKit.__export__===false)){
-var all=_42.EXPORT_TAGS[":all"];
-for(var i=0;i<all.length;i++){
-_41[all[i]]=_42[all[i]];
-}
-}
-})(this,MochiKit.Format);
-}
-if(typeof (dojo)!="undefined"){
-dojo.provide("MochiKit.Color");
-dojo.require("MochiKit.Base");
-dojo.require("MochiKit.DOM");
-dojo.require("MochiKit.Style");
-}
-if(typeof (JSAN)!="undefined"){
-JSAN.use("MochiKit.Base",[]);
-JSAN.use("MochiKit.DOM",[]);
-JSAN.use("MochiKit.Style",[]);
-}
-try{
-if(typeof (MochiKit.Base)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Color depends on MochiKit.Base";
-}
-try{
-if(typeof (MochiKit.DOM)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Color depends on MochiKit.DOM";
-}
-try{
-if(typeof (MochiKit.Style)=="undefined"){
-throw "";
-}
-}
-catch(e){
-throw "MochiKit.Color depends on MochiKit.Style";
-}
-if(typeof (MochiKit.Color)=="undefined"){
-MochiKit.Color={};
-}
-MochiKit.Color.NAME="MochiKit.Color";
-MochiKit.Color.VERSION="1.4";
-MochiKit.Color.__repr__=function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-};
-MochiKit.Color.toString=function(){
-return this.__repr__();
-};
-MochiKit.Color.Color=function(red,_46,_47,_48){
-if(typeof (_48)=="undefined"||_48===null){
-_48=1;
-}
-this.rgb={r:red,g:_46,b:_47,a:_48};
-};
-MochiKit.Color.Color.prototype={__class__:MochiKit.Color.Color,colorWithAlpha:function(_49){
-var rgb=this.rgb;
-var m=MochiKit.Color;
-return m.Color.fromRGB(rgb.r,rgb.g,rgb.b,_49);
-},colorWithHue:function(hue){
-var hsl=this.asHSL();
-hsl.h=hue;
-var m=MochiKit.Color;
-return m.Color.fromHSL(hsl);
-},colorWithSaturation:function(_4f){
-var hsl=this.asHSL();
-hsl.s=_4f;
-var m=MochiKit.Color;
-return m.Color.fromHSL(hsl);
-},colorWithLightness:function(_52){
-var hsl=this.asHSL();
-hsl.l=_52;
-var m=MochiKit.Color;
-return m.Color.fromHSL(hsl);
-},darkerColorWithLevel:function(_55){
-var hsl=this.asHSL();
-hsl.l=Math.max(hsl.l-_55,0);
-var m=MochiKit.Color;
-return m.Color.fromHSL(hsl);
-},lighterColorWithLevel:function(_58){
-var hsl=this.asHSL();
-hsl.l=Math.min(hsl.l+_58,1);
-var m=MochiKit.Color;
-return m.Color.fromHSL(hsl);
-},blendedColor:function(_5b,_5c){
-if(typeof (_5c)=="undefined"||_5c===null){
-_5c=0.5;
-}
-var sf=1-_5c;
-var s=this.rgb;
-var d=_5b.rgb;
-var df=_5c;
-return MochiKit.Color.Color.fromRGB((s.r*sf)+(d.r*df),(s.g*sf)+(d.g*df),(s.b*sf)+(d.b*df),(s.a*sf)+(d.a*df));
-},compareRGB:function(_61){
-var a=this.asRGB();
-var b=_61.asRGB();
-return MochiKit.Base.compare([a.r,a.g,a.b,a.a],[b.r,b.g,b.b,b.a]);
-},isLight:function(){
-return this.asHSL().b>0.5;
-},isDark:function(){
-return (!this.isLight());
-},toHSLString:function(){
-var c=this.asHSL();
-var ccc=MochiKit.Color.clampColorComponent;
-var _66=this._hslString;
-if(!_66){
-var mid=(ccc(c.h,360).toFixed(0)+","+ccc(c.s,100).toPrecision(4)+"%"+","+ccc(c.l,100).toPrecision(4)+"%");
-var a=c.a;
-if(a>=1){
-a=1;
-_66="hsl("+mid+")";
-}else{
-if(a<=0){
-a=0;
-}
-_66="hsla("+mid+","+a+")";
-}
-this._hslString=_66;
-}
-return _66;
-},toRGBString:function(){
-var c=this.rgb;
-var ccc=MochiKit.Color.clampColorComponent;
-var _6b=this._rgbString;
-if(!_6b){
-var mid=(ccc(c.r,255).toFixed(0)+","+ccc(c.g,255).toFixed(0)+","+ccc(c.b,255).toFixed(0));
-if(c.a!=1){
-_6b="rgba("+mid+","+c.a+")";
-}else{
-_6b="rgb("+mid+")";
-}
-this._rgbString=_6b;
-}
-return _6b;
-},asRGB:function(){
-return MochiKit.Base.clone(this.rgb);
-},toHexString:function(){
-var m=MochiKit.Color;
-var c=this.rgb;
-var ccc=MochiKit.Color.clampColorComponent;
-var _70=this._hexString;
-if(!_70){
-_70=("#"+m.toColorPart(ccc(c.r,255))+m.toColorPart(ccc(c.g,255))+m.toColorPart(ccc(c.b,255)));
-this._hexString=_70;
-}
-return _70;
-},asHSV:function(){
-var hsv=this.hsv;
-var c=this.rgb;
-if(typeof (hsv)=="undefined"||hsv===null){
-hsv=MochiKit.Color.rgbToHSV(this.rgb);
-this.hsv=hsv;
-}
-return MochiKit.Base.clone(hsv);
-},asHSL:function(){
-var hsl=this.hsl;
-var c=this.rgb;
-if(typeof (hsl)=="undefined"||hsl===null){
-hsl=MochiKit.Color.rgbToHSL(this.rgb);
-this.hsl=hsl;
-}
-return MochiKit.Base.clone(hsl);
-},toString:function(){
-return this.toRGBString();
-},repr:function(){
-var c=this.rgb;
-var col=[c.r,c.g,c.b,c.a];
-return this.__class__.NAME+"("+col.join(", ")+")";
-}};
-MochiKit.Base.update(MochiKit.Color.Color,{fromRGB:function(red,_78,_79,_7a){
-var _7b=MochiKit.Color.Color;
-if(arguments.length==1){
-var rgb=red;
-red=rgb.r;
-_78=rgb.g;
-_79=rgb.b;
-if(typeof (rgb.a)=="undefined"){
-_7a=undefined;
-}else{
-_7a=rgb.a;
-}
-}
-return new _7b(red,_78,_79,_7a);
-},fromHSL:function(hue,_7e,_7f,_80){
-var m=MochiKit.Color;
-return m.Color.fromRGB(m.hslToRGB.apply(m,arguments));
-},fromHSV:function(hue,_83,_84,_85){
-var m=MochiKit.Color;
-return m.Color.fromRGB(m.hsvToRGB.apply(m,arguments));
-},fromName:function(_87){
-var _88=MochiKit.Color.Color;
-if(_87.charAt(0)=="\""){
-_87=_87.substr(1,_87.length-2);
-}
-var _89=_88._namedColors[_87.toLowerCase()];
-if(typeof (_89)=="string"){
-return _88.fromHexString(_89);
-}else{
-if(_87=="transparent"){
-return _88.transparentColor();
-}
-}
-return null;
-},fromString:function(_8a){
-var _8b=MochiKit.Color.Color;
-var _8c=_8a.substr(0,3);
-if(_8c=="rgb"){
-return _8b.fromRGBString(_8a);
-}else{
-if(_8c=="hsl"){
-return _8b.fromHSLString(_8a);
-}else{
-if(_8a.charAt(0)=="#"){
-return _8b.fromHexString(_8a);
-}
-}
-}
-return _8b.fromName(_8a);
-},fromHexString:function(_8d){
-if(_8d.charAt(0)=="#"){
-_8d=_8d.substring(1);
-}
-var _8e=[];
-var i,hex;
-if(_8d.length==3){
-for(i=0;i<3;i++){
-hex=_8d.substr(i,1);
-_8e.push(parseInt(hex+hex,16)/255);
-}
-}else{
-for(i=0;i<6;i+=2){
-hex=_8d.substr(i,2);
-_8e.push(parseInt(hex,16)/255);
-}
-}
-var _91=MochiKit.Color.Color;
-return _91.fromRGB.apply(_91,_8e);
-},_fromColorString:function(pre,_93,_94,_95){
-if(_95.indexOf(pre)===0){
-_95=_95.substring(_95.indexOf("(",3)+1,_95.length-1);
-}
-var _96=_95.split(/\s*,\s*/);
-var _97=[];
-for(var i=0;i<_96.length;i++){
-var c=_96[i];
-var val;
-var _9b=c.substring(c.length-3);
-if(c.charAt(c.length-1)=="%"){
-val=0.01*parseFloat(c.substring(0,c.length-1));
-}else{
-if(_9b=="deg"){
-val=parseFloat(c)/360;
-}else{
-if(_9b=="rad"){
-val=parseFloat(c)/(Math.PI*2);
-}else{
-val=_94[i]*parseFloat(c);
-}
-}
-}
-_97.push(val);
-}
-return this[_93].apply(this,_97);
-},fromComputedStyle:function(_9c,_9d){
-var d=MochiKit.DOM;
-var cls=MochiKit.Color.Color;
-for(_9c=d.getElement(_9c);_9c;_9c=_9c.parentNode){
-var _a0=MochiKit.Style.getStyle.apply(d,arguments);
-if(!_a0){
-continue;
-}
-var _a1=cls.fromString(_a0);
-if(!_a1){
-break;
-}
-if(_a1.asRGB().a>0){
-return _a1;
-}
-}
-return null;
-},fromBackground:function(_a2){
-var cls=MochiKit.Color.Color;
-return cls.fromComputedStyle(_a2,"backgroundColor","background-color")||cls.whiteColor();
-},fromText:function(_a4){
-var cls=MochiKit.Color.Color;
-return cls.fromComputedStyle(_a4,"color","color")||cls.blackColor();
-},namedColors:function(){
-return MochiKit.Base.clone(MochiKit.Color.Color._namedColors);
-}});
-MochiKit.Base.update(MochiKit.Color,{clampColorComponent:function(v,_a7){
-v*=_a7;
-if(v<0){
-return 0;
-}else{
-if(v>_a7){
-return _a7;
-}else{
-return v;
-}
-}
-},_hslValue:function(n1,n2,hue){
-if(hue>6){
-hue-=6;
-}else{
-if(hue<0){
-hue+=6;
-}
-}
-var val;
-if(hue<1){
-val=n1+(n2-n1)*hue;
-}else{
-if(hue<3){
-val=n2;
-}else{
-if(hue<4){
-val=n1+(n2-n1)*(4-hue);
-}else{
-val=n1;
-}
-}
-}
-return val;
-},hsvToRGB:function(hue,_ad,_ae,_af){
-if(arguments.length==1){
-var hsv=hue;
-hue=hsv.h;
-_ad=hsv.s;
-_ae=hsv.v;
-_af=hsv.a;
-}
-var red;
-var _b2;
-var _b3;
-if(_ad===0){
-red=0;
-_b2=0;
-_b3=0;
-}else{
-var i=Math.floor(hue*6);
-var f=(hue*6)-i;
-var p=_ae*(1-_ad);
-var q=_ae*(1-(_ad*f));
-var t=_ae*(1-(_ad*(1-f)));
-switch(i){
-case 1:
-red=q;
-_b2=_ae;
-_b3=p;
-break;
-case 2:
-red=p;
-_b2=_ae;
-_b3=t;
-break;
-case 3:
-red=p;
-_b2=q;
-_b3=_ae;
-break;
-case 4:
-red=t;
-_b2=p;
-_b3=_ae;
-break;
-case 5:
-red=_ae;
-_b2=p;
-_b3=q;
-break;
-case 6:
-case 0:
-red=_ae;
-_b2=t;
-_b3=p;
-break;
-}
-}
-return {r:red,g:_b2,b:_b3,a:_af};
-},hslToRGB:function(hue,_ba,_bb,_bc){
-if(arguments.length==1){
-var hsl=hue;
-hue=hsl.h;
-_ba=hsl.s;
-_bb=hsl.l;
-_bc=hsl.a;
-}
-var red;
-var _bf;
-var _c0;
-if(_ba===0){
-red=_bb;
-_bf=_bb;
-_c0=_bb;
-}else{
-var m2;
-if(_bb<=0.5){
-m2=_bb*(1+_ba);
-}else{
-m2=_bb+_ba-(_bb*_ba);
-}
-var m1=(2*_bb)-m2;
-var f=MochiKit.Color._hslValue;
-var h6=hue*6;
-red=f(m1,m2,h6+2);
-_bf=f(m1,m2,h6);
-_c0=f(m1,m2,h6-2);
-}
-return {r:red,g:_bf,b:_c0,a:_bc};
-},rgbToHSV:function(red,_c6,_c7,_c8){
-if(arguments.length==1){
-var rgb=red;
-red=rgb.r;
-_c6=rgb.g;
-_c7=rgb.b;
-_c8=rgb.a;
-}
-var max=Math.max(Math.max(red,_c6),_c7);
-var min=Math.min(Math.min(red,_c6),_c7);
-var hue;
-var _cd;
-var _ce=max;
-if(min==max){
-hue=0;
-_cd=0;
-}else{
-var _cf=(max-min);
-_cd=_cf/max;
-if(red==max){
-hue=(_c6-_c7)/_cf;
-}else{
-if(_c6==max){
-hue=2+((_c7-red)/_cf);
-}else{
-hue=4+((red-_c6)/_cf);
-}
-}
-hue/=6;
-if(hue<0){
-hue+=1;
-}
-if(hue>1){
-hue-=1;
-}
-}
-return {h:hue,s:_cd,v:_ce,a:_c8};
-},rgbToHSL:function(red,_d1,_d2,_d3){
-if(arguments.length==1){
-var rgb=red;
-red=rgb.r;
-_d1=rgb.g;
-_d2=rgb.b;
-_d3=rgb.a;
-}
-var max=Math.max(red,Math.max(_d1,_d2));
-var min=Math.min(red,Math.min(_d1,_d2));
-var hue;
-var _d8;
-var _d9=(max+min)/2;
-var _da=max-min;
-if(_da===0){
-hue=0;
-_d8=0;
-}else{
-if(_d9<=0.5){
-_d8=_da/(max+min);
-}else{
-_d8=_da/(2-max-min);
-}
-if(red==max){
-hue=(_d1-_d2)/_da;
-}else{
-if(_d1==max){
-hue=2+((_d2-red)/_da);
-}else{
-hue=4+((red-_d1)/_da);
-}
-}
-hue/=6;
-if(hue<0){
-hue+=1;
-}
-if(hue>1){
-hue-=1;
-}
-}
-return {h:hue,s:_d8,l:_d9,a:_d3};
-},toColorPart:function(num){
-num=Math.round(num);
-var _dc=num.toString(16);
-if(num<16){
-return "0"+_dc;
-}
-return _dc;
-},__new__:function(){
-var m=MochiKit.Base;
-this.Color.fromRGBString=m.bind(this.Color._fromColorString,this.Color,"rgb","fromRGB",[1/255,1/255,1/255,1]);
-this.Color.fromHSLString=m.bind(this.Color._fromColorString,this.Color,"hsl","fromHSL",[1/360,0.01,0.01,1]);
-var _de=1/3;
-var _df={black:[0,0,0],blue:[0,0,1],brown:[0.6,0.4,0.2],cyan:[0,1,1],darkGray:[_de,_de,_de],gray:[0.5,0.5,0.5],green:[0,1,0],lightGray:[2*_de,2*_de,2*_de],magenta:[1,0,1],orange:[1,0.5,0],purple:[0.5,0,0.5],red:[1,0,0],transparent:[0,0,0,0],white:[1,1,1],yellow:[1,1,0]};
-var _e0=function(_e1,r,g,b,a){
-var _e6=this.fromRGB(r,g,b,a);
-this[_e1]=function(){
-return _e6;
-};
-return _e6;
-};
-for(var k in _df){
-var _e8=k+"Color";
-var _e9=m.concat([_e0,this.Color,_e8],_df[k]);
-this.Color[_e8]=m.bind.apply(null,_e9);
-}
-var _ea=function(){
-for(var i=0;i<arguments.length;i++){
-if(!(arguments[i] instanceof Color)){
-return false;
-}
-}
-return true;
-};
-var _ec=function(a,b){
-return a.compareRGB(b);
-};
-m.nameFunctions(this);
-m.registerComparator(this.Color.NAME,_ea,_ec);
-this.EXPORT_TAGS={":common":this.EXPORT,":all":m.concat(this.EXPORT,this.EXPORT_OK)};
-}});
-MochiKit.Color.EXPORT=["Color"];
-MochiKit.Color.EXPORT_OK=["clampColorComponent","rgbToHSL","hslToRGB","rgbToHSV","hsvToRGB","toColorPart"];
-MochiKit.Color.__new__();
-MochiKit.Base._exportSymbols(this,MochiKit.Color);
-MochiKit.Color.Color._namedColors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};
-
-

=== removed file 'lib/canonical/launchpad/icing/action.png'
Binary files lib/canonical/launchpad/icing/action.png	2007-03-28 09:40:58 +0000 and lib/canonical/launchpad/icing/action.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'lib/canonical/launchpad/icing/but_search.gif'
Binary files lib/canonical/launchpad/icing/but_search.gif	2007-07-31 08:51:21 +0000 and lib/canonical/launchpad/icing/but_search.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'lib/canonical/launchpad/icing/canonical-logo.png'
Binary files lib/canonical/launchpad/icing/canonical-logo.png	2007-06-21 09:40:48 +0000 and lib/canonical/launchpad/icing/canonical-logo.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'lib/canonical/launchpad/icing/dotline_vertical.gif'
Binary files lib/canonical/launchpad/icing/dotline_vertical.gif	2006-09-18 09:38:09 +0000 and lib/canonical/launchpad/icing/dotline_vertical.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'lib/canonical/launchpad/icing/icon_pdt_firefox.gif'
Binary files lib/canonical/launchpad/icing/icon_pdt_firefox.gif	2006-09-18 09:38:09 +0000 and lib/canonical/launchpad/icing/icon_pdt_firefox.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'lib/canonical/launchpad/icing/icon_pdt_ubuntu.gif'
Binary files lib/canonical/launchpad/icing/icon_pdt_ubuntu.gif	2006-09-18 09:38:09 +0000 and lib/canonical/launchpad/icing/icon_pdt_ubuntu.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'lib/canonical/launchpad/icing/print.css'
--- lib/canonical/launchpad/icing/print.css	2010-08-21 13:28:33 +0000
+++ lib/canonical/launchpad/icing/print.css	1970-01-01 00:00:00 +0000
@@ -1,136 +0,0 @@
-	body {
-    font-family: UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
-	font-size: 12px;
-	color: #656565;
-	margin: 20px;
-	background-color: #FFFFFF;
-	background-image:  url(../images/main_bg.gif);
-	background-repeat: repeat-x;
- 	background-position: top center;
- 	}
-	td {
-    font-family: UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif;
-	font-size: 11px;
-	color: #656565;
-	}
-	body.smallText #wrapper { font-size: 11px; }	
-	body.mediumText #wrapper { font-size: 14px; }	
-	body.largeText #wrapper { font-size: 18px; }
-	
-	a { color: #353535; text-decoration: none; } 
-	a:hover { color: #000000; text-decoration: underline; }
-	ul { margin: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 20px; }
-	ul li {	list-style-type: disc; color: #000000; }
-	ul li ul li { list-style-type: circle; }
-	dt {  }
-	dd {  }
-	em { font-style: normal; }
-	input, select {font-family: UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size: 10px; color: #656565; background-color: #FFFFFF; margin: 0;}
-	textarea {font-family: UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size: 11px; color: #656565; background-color: #FFFFFF; margin: 0;}
-	a img { border: none; }
-	form { border: 0; margin: 0; padding: 0; }
-	@media print { 
-	.notforprint {display:none;}
-	#content_left { display:none; }
-	#content_right { display:none; }
-	#footer1 { display:none; }
-	}
-	hr { border: 0; margin: 8px 0px 0px 0px; padding: 6px 0px 0px 0px; width: 100%; height: 2px; border-top: 2px solid #000000; overflow: hidden; }
-	h1 { margin: 0; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 1.6em; }
-	h2 { margin: 0; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 1.4em; }
-	h3 { margin: 0; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 1.2em; }
-	h4 { margin: 0; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 1.2em; }
-	h5 { margin: 0; padding: 0; color: #000000; font-size: 1em; font-weight: normal; }
-	h6 { margin: 0; padding: 0; color: #FF0000; font-weight: bold; }
-	h1 em, h2 em, h3 em, h4 em, h5 em { font-style: normal; color: #353535; }
-	h1 span, h2 span, h3 span, h4 span, h5 span { color: #656565; } 
-	em { } 
-	strong { }
-	strong em { font-style: normal; color: #353535; }
-	strong span { color: #656565; }
-	p { margin: 0; padding: 0; padding-bottom: 0.8em; }  
-	.link_img {	border: 0; }
-	.message { color: #FF0000; font-weight: bold; }
-	.anchor { display: block; height: 1px; overflow: hidden; }
-	#header {
-	
-	}
-	#content_home_left,
-	#content_home_right,
-	#central_column img,
-	.home_guides {
-	display: none;
-	}
-	#footer {
-	font-size: 0.9em;
-	color: #707070;
-	}
-	#footer1 {
-	color: #000000;
-	}
-	#footer a { color: #707070; text-decoration: none; } 
-	#footer a:hover { color: #99785D; text-decoration: underline; }
-	#footer1 a { color: #C80F0F; text-decoration: none; } 
-	#footer1 a:hover { color: #99785D; text-decoration: underline; }
-	#content_left img {
-	display: none;
-	}
-	.clear {
-	clear: both;
-	font-size: 2px;
-	}
-	.clear_content {
-	clear: both;
-	}
-	.align_r {
-	text-align: right;
-	}
-	.align_c {
-	text-align: center;
-	}
-	.float_l {
-	float: left;
-	}
-	.float_r {
-	float: right;
-	}
-	.hr, .hr1 {
-	display: block; border: 0; font-size: 2px; margin-top: 4px; padding: 0px; height: 14px; border-top: 2px solid #CCCCCC; width: 100%; height: 2px; font-size: 2px;
-	}
-	.hr_shadow, .hr_shadow1 {
-	display: block; border: 0; font-size: 2px; margin-top: 4px; padding: 0px; height: 14px; border-top: 2px solid #CCCCCC; width: 100%; height: 2px; font-size: 2px;
-	}
-	#top_nav li, #top_nav_text li, #left_nav li {
-	list-style-type: square;
-	color: #000000;
-	}
-	#top_nav li ul li, #top_nav_text li ul li, #left_nav li ul li {
-	list-style-type: disc;
-	}
-	#top_nav li a, #top_nav_text li a, #left_nav li a {
-	color: #C80F0F; 
-	text-decoration: none;
-	}
-	#top_nav li a:hover, 
-	#top_nav_text li a:hover, 
-	#left_nav li a:hover,
-	#top_nav #top_nav_selected, 
-	#top_nav_text #top_nav_text_selected,
-	#left_nav #left_nav_selected {
-	color: #656565; 
-	text-decoration: underline;
-	}
-	.searchbar label {
-	color: #000000;
-	font-weight: bold;
-	font-size: 1.1em;
-	}
-	#header #intro {
-	color: #000000;
-	font-size: 1.1em;
-	}
-	@media print { 
-	#header hr { 
-	display:none;
-	}
-	}

=== removed file 'lib/canonical/launchpad/icing/spinner.gif'
Binary files lib/canonical/launchpad/icing/spinner.gif	2008-05-09 21:44:31 +0000 and lib/canonical/launchpad/icing/spinner.gif	1970-01-01 00:00:00 +0000 differ
=== renamed file 'lib/canonical/launchpad/icing-sources/haspatch.svg' => 'lib/canonical/launchpad/images/src/haspatch.svg'
=== modified file 'lib/lp/translations/browser/configure.zcml'
--- lib/lp/translations/browser/configure.zcml	2010-12-31 03:39:53 +0000
+++ lib/lp/translations/browser/configure.zcml	2011-02-14 05:37:57 +0000
@@ -797,11 +797,6 @@
         class="lp.translations.browser.translations.TranslationsRedirectView"
         permission="zope.Public"/>
     <browser:page
-        name="+help-translate-button"
-        for="lp.registry.interfaces.product.IProduct"
-        class="lp.translations.browser.translations.HelpTranslateButtonView"
-        permission="zope.Public"/>
-    <browser:page
         for="lp.registry.interfaces.product.IProduct"
         name="+imports"
         class="lp.translations.browser.hastranslationimports.HasTranslationImportsView"
@@ -862,11 +857,6 @@
         template="../templates/project-translations.pt"
         layer="lp.translations.publisher.TranslationsLayer"/>
     <browser:page
-        name="+help-translate-button"
-        for="lp.registry.interfaces.projectgroup.IProjectGroup"
-        class="lp.translations.browser.translations.HelpTranslateButtonView"
-        permission="zope.Public"/>
-    <browser:page
         name="+settings"
         for="lp.registry.interfaces.projectgroup.IProjectGroup"
         class="lp.translations.browser.project.ProjectSettingsView"
@@ -897,11 +887,6 @@
         template="../templates/distribution-translations.pt"
         layer="lp.translations.publisher.TranslationsLayer"/>
     <browser:page
-        name="+help-translate-button"
-        for="lp.registry.interfaces.distribution.IDistribution"
-        class="lp.translations.browser.translations.HelpTranslateButtonView"
-        permission="zope.Public"/>
-    <browser:page
         name="+configure-translations"
         for="lp.registry.interfaces.distribution.IDistribution"
         class="lp.translations.browser.distribution.DistributionSettingsView"
@@ -992,11 +977,6 @@
         name="+templates"
         template="../templates/object-templates.pt" />
     <browser:page
-        name="+help-translate-button"
-        for="lp.registry.interfaces.distroseries.IDistroSeries"
-        class="lp.translations.browser.translations.HelpTranslateButtonView"
-        permission="zope.Public"/>
-    <browser:page
         for="lp.registry.interfaces.distroseries.IDistroSeries"
         permission="launchpad.TranslationsAdmin"
         class="lp.translations.browser.distroseries.DistroSeriesTranslationsAdminView"

=== modified file 'lib/lp/translations/browser/translations.py'
--- lib/lp/translations/browser/translations.py	2010-12-17 17:49:50 +0000
+++ lib/lp/translations/browser/translations.py	2011-02-14 05:37:57 +0000
@@ -4,7 +4,6 @@
 __metaclass__ = type
 
 __all__ = [
-    'HelpTranslateButtonView',
     'RosettaApplicationView',
     'RosettaStatsView',
     'RosettaApplicationNavigation',
@@ -40,20 +39,6 @@
 from lp.translations.publisher import TranslationsLayer
 
 
-class HelpTranslateButtonView:
-    """View that renders a button to help translate its context."""
-
-    def __call__(self):
-        return """
-              <a href="%s">
-                <img
-                  alt="Help translate"
-                  src="/+icing/but-sml-helptranslate.gif"
-                />
-              </a>
-        """ % canonical_url(self.context, rootsite='translations')
-
-
 class TranslationsMixin:
     """Provide Translations specific properties."""