_3zm.js 14 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: rs
  3. // (C) Copyright IBM Corp. 2003, 2022.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. var _3zm=new _lcm("_3zm");_3zm._qv8=null;_3zm._jgn=function(_apn,_dpm,_6wa,_7dk,_cul){this._fin=_apn;this._6lj=_7dk;this._oim=_dpm;this._zn5=_cul||[];this._4le(null, _6wa);};_3zm._91a=function(_apn){var _gak=_apn.toLowerCase()+'/';var _rak, _4en="";if(_gak.indexOf('://')!==-1){_gak=_gak.substring(_gak.indexOf('://')+3);_gak=_gak.substring(0, _gak.indexOf('/'));if(_gak.indexOf('@')!==-1){_gak=_gak.substring(_gak.indexOf('@')+1);}_gak=_gak.split(':');_rak=_gak[0];_4en=_gak[1];} else {_rak=window.location.hostname;_4en=window.location.port;} return {"hostname": _rak, "port": _4en};};_3zm._u2a=function(_csf){ if(!_3zm._qv8){_3zm._qv8=[];var _vw7=_csf.toLowerCase().split(',');for(var i=0;i<_vw7.length;i++){var _05f=_vw7[i].trim().split(':');var _rak=_05f[0];var _8u5=false;var _sw4=false;if(_rak.indexOf('*.')===0){_8u5=true;_sw4=true;_rak=_rak.substring(2);} else if(_rak.indexOf('.')===0){_sw4=true;_rak=_rak.substring(1);}_3zm._qv8.push({_rak: _rak,_4en: _05f[1],_sw4: _sw4,_8u5: _8u5});}}return _3zm._qv8;};_3zm._i3a=function(_hc1){var _csf=Application.GlassContext.getCoreSvc('.Config').ClientValidDomainList;if(_csf==""){return true;}var _859=this._u2a(_csf);var _rak=_hc1.hostname;var _4en=_hc1.port; var _9xk=!!_4en;if(_859.length==0){return true;}for(var j=0;j<_859.length;j++){var _q88=_859[j];if(_q88._4en&&(!_9xk||_q88._4en!==_4en)){continue;} if(_q88._rak===_rak){return true;} else if(_q88._sw4){var _98k='.'+_q88._rak;if(_rak.substring(_rak.length-_98k.length, _rak.length)!==_98k){continue;}if(_q88._8u5){return true;}var _62j=_rak.substring(0, _rak.length-_98k.length);if(_62j.indexOf('.')===-1){return true;}}}return false;};_3zm._bcb=function(){ _4ke._2b4(this._6lj, this._zdm());};_3zm._7y=function(_apn,_dpm,_6wa,_7dk){this._8da=Application.GlassContext.findCollection('com.ibm.bi.common.media');this._8da.done(function(_cul){ _3zm._jgn(_apn, _dpm, _6wa, _7dk, _cul);}.bind(this)).fail(function(){ _3zm._jgn(_apn, _dpm, _6wa, _7dk);_2dm._jgn(null, _frh._c6j("IDS_ERR_IMAGE_PICKER_EXTENSION_LOAD_FAIL"), null, _2dm._bfm, _2dm._2qn); }.bind(this));};_3zm._20n=/(https?:\/\/)?(.*?)?(\/.*)/i;_3zm._je7="../samples/images/";_3zm._bme="webdavstate";_3zm._meb="browsingstate";_3zm._dc6="itemselectedstate";_3zm._ay9="userinputstate";_3zm._9me="defaultview";_3zm._ame="galleryview";_3zm._lg1="emptywebdavthumbnailsview";_3zm._mg1="webdavthumbnailsview";_3zm._5z2=function(){ this._ae3=this._2oh('divImageGalleryThumbnailView');this._ws2=this._2oh('divImageGalleryDirectoryView');this._yq5=this._2oh('divImageGalleryDefaultView');this._tt7=this._2oh('divImageGalleryEmptyView');this._8ca=this._53g("GalleryIconView");this._mea=new _pgk(this._ae3, this._8ca, this);this._trb=_frh._53g("AsyncTree");this._019=new _vgk(this._ws2, this._trb, this);this._qed=this._2oh("btnBrowse");this._2jj=this._2oh('btnOK');var _fxj=_frh._53g('EmptyCombo');_fxj.setAttribute( "type", "dropDown" );this._iim=new _jgk(this._2oh("URLInput"), _fxj, null, this);var _qid=["image/gif", "image/jpeg", "image/png", "image/bmp", "image/svg+xml","image/tiff","application/x-msmetafile"];this._ap6=_m0n._je8(_qid);var _apn=this._fin;if(this._zn5.length){var _jxm=_frh._c6j("IDS_IMG_GALLERY");this._o24=this._iim._o2g()._767();this._o24.setAttribute("label", _jxm);this._o24.setAttribute("value", _jxm);this._o24.setAttribute("href", "");this._o24.setAttribute("smallSvgIcon", "def_el_image");this._o24.setAttribute("sourcetype", "ext");}var _0h9=this._iim._o2g()._767();_0h9.setAttribute("label", this._je7);_0h9.setAttribute("value", this._je7);_0h9.setAttribute("href", this._je7);_0h9.setAttribute("sourcetype", "dav");_0h9.setAttribute( "smallSvgIcon", "def_hal_folder_16x16");if(_apn){ this._iim._3kk(decodeURI(_apn));this._up4();} else if(this._zn5.length){this._iim._3kk(_frh._c6j("IDS_IMG_GALLERY"));this._dlb();this._du3(this._zn5);}else{this._g7d();this._iim._gwc(0); }this._iim._o2g()._wfn();};_3zm._9q4=function(_4pn){return _4pn.indexOf("../")==0||_4pn.indexOf("..\\")==0;};_3zm._1v1=function(_apn){_apn=_apn.replace(/(^\s*)/g, "");var _twm, _8dn, _3en;if(_apn.match(/^https?:/i)){var _hnm=_apn.match(this._20n);_twm=_hnm?RegExp.$1.toLowerCase():"";_8dn=_hnm?RegExp.$2.toLowerCase():"";_3en=_hnm?RegExp.$3:"";}else{_twm= "";_8dn="";_3en=_apn;}return {"_ekm":_twm, "_h3n":_8dn,"_s3n":_3en};};_3zm._du3=function(_jrg){this._mea._bzm();_jrg.forEach(function(_gvi){var _adn=_gvi.options.imageLink;if(_adn&&!_adn.match(/^https?:/i)&&!this._9q4(_adn)){_adn="../"+_adn;}var _mzj=this._mea._767();_mzj.setAttribute("label", _gvi.name);_mzj.setAttribute("icon", encodeURI(_adn));_mzj.setAttribute("href", _adn);_mzj.setAttribute("tooltip", _gvi.options.altText);_mzj.setAttribute("value", _adn);_mzj.setAttribute( "sourcetype", "ext");}.bind(this));this._mea._wfn();};_3zm._o46=function(){this._fdm();};_3zm._fdm=function(){if(this._mea){this._mea._fdm();delete this._mea;} if(this._8ca){delete this._8ca;}if(this._019){this._019._fdm();delete this._019;}if(this._iim){this._iim._fdm();delete this._iim;}if(this._av7){delete this._av7;}};_3zm._vmk=function(_k9l){if(_k9l.parentNode.style.display!=="none"){_k9l.parentNode.style.display="none";}};_3zm._pe4=function(_a6k,_mzj){this._3a2(_3zm._dc6);this._iim._3kk(_mzj.getAttribute('value'));};_3zm._fg4=function(_h7k,_t2k,_zdf){this._3a2(_3zm._meb);this._iim._3kk(_t2k.getAttribute('value'));var _d6k=this._av7&&this._av7[_t2k.getAttribute('href')];if(_d6k){var _jrg=_d6k.thumbnails;this._qk4(_jrg);}else{this._ex8=true;this._9wh(_t2k.getAttribute('href'));}};_3zm._k61=function(_h7k,_t2k){this._mrb=_t2k;this._3a2(_3zm._meb);var _d6k=this._av7&&this._av7[_t2k.getAttribute('href')];if(_d6k){var _l4f=_d6k.directories;this._nu3(_l4f);return false;}else{this._kgg=true;this._9wh(_t2k.getAttribute('href'));return Boolean(this._9v7);}};_3zm._a53=function(label,href,value,tooltip,sourcetype){var _3ln=this._iim._o2g()._5g8().ownerDocument;var _e48=_q9g._drc(_3ln, "listItem");_e48.setAttribute("label", label);_e48.setAttribute("href", href);_e48.setAttribute("value", value);_e48.setAttribute( "smallSvgIcon", "def_hal_folder_16x16");_e48.setAttribute("tooltip", tooltip);_e48.setAttribute("sourcetype", sourcetype);return _e48;};_3zm._oi2=function(_a6k,_mzj){this._bgn();};_3zm._8ol=function(_apn){return _apn&&(new RegExp("\\.(jpe?g|png|gif|bmp|svg)$", "i")).test(_apn);};_3zm._bgn=function(){this._fin=this._iim._qik()||"";var _rw2=this._91a(this._zdm());var _92c=this._i3a(_rw2);if(!_92c){if(_rw2!=null&&_rw2.hostname!=null){_2dm._jgn(null, _frh._c6j( "IDS_ERR_IMAGE_PICKER_DOMAIN_INVALID") + ": " + _rw2.hostname, null, _2dm._bfm, _2dm._2qn);}else{_2dm._jgn(null, _frh._c6j("IDS_ERR_IMAGE_PICKER_DOMAIN_INVALID"), null, _2dm._bfm, _2dm._2qn);} }else{if(this._oim){this._oim();}this._3le();} };_3zm._zdm=function(){return this._fin;};_3zm._9dm=function(_mzj){var _peh=this._iim._qik();if(!_peh){return;}else{_peh=_peh.trim();}var _adn;if(_mzj){if(_mzj.getAttribute('sourcetype')=="ext"){return;}_adn=_mzj.getAttribute('href');}else{_adn=_peh;}if(!this._8ol(_adn)){if(_adn.charAt(_adn.length-1)!="/"){_adn+= "/";} this._av7={};this._019._bzm();var _u2k=this._019._cr9();this._mrb=_u2k.appendChild(_u2k.ownerDocument.createElement("treeNode"));this._9x8=true;this._019._xbb();this._9wh(_adn);}else{this._up4();} };_3zm._g67=function(_35k,_mzj){ if(_mzj){var _pen=_mzj.getAttribute("sourcetype");if(_pen=="ext"){this._dlb();this._du3(this._zn5); }else{this._9dm(_mzj);}}};_3zm._a7j=function(e){if(e.ctrlKey){switch(e.keyCode){case "V".charCodeAt(0):this._3a2(_3zm._ay9);break;}}this._1f7(e);};_3zm._wph=function(e){if(_zpn._qsh["hal"]["enableAccessibility"]){return;}this._3a2(_3zm._ay9);if(e.keyCode==_4qn._x8j){this._iim._skm.firstChild.blur();var _peh=this._iim._qik();if(!_peh||_peh==_frh._c6j("IDS_IMG_GALLERY")){this._3a2(_3zm._meb);return;}else if(this._8ol(_peh)){setTimeout(this._bgn.bind(this), 0);}else{setTimeout(this._9dm.bind(this), 0);}}};_3zm._an4=function(_adn){var nl=this._iim._o2g()._tfe();if(nl&&nl.length){for(var i=0;i<nl.length;i++){var _mzj=nl.item(i);if(_adn==_mzj.getAttribute('href')){return true;}} }return false;};_3zm._3k6=function(_adn){if(this._an4(_adn)){return;}var _6jf=this._a53(_adn,encodeURI(_adn),_adn,_adn,"dav");var _ini=this._iim._o2g()._5g8();var nl=this._iim._o2g()._tfe();var _1vj=5;if(nl.length==_1vj){var _5qm=1; if(this._o24){_5qm++;}_ini.removeChild(nl.item(_5qm+1));}_ini.appendChild(_6jf);this._iim._o2g()._wfn();};_3zm._lh7=function(_6bn){_6bn.disabled=true;};_3zm._mp8=function(_6bn){_6bn.disabled=false;};_3zm._tnk=function(_k9l){if(_k9l.parentNode.style.display!=="table-cell"){_k9l.parentNode.style.display="table-cell"; }};_3zm._9wh=function(_apn){ if(this._9v7){return;}var _zqg=[ "getcontenttype", "resourcetype", "displayname" ];this._9v7=new _u45(this, _apn, _zqg, 1);_5ml._y5g(this._9v7);};_3zm._no2=function(){if(this._9v7){var _9jh=this._9v7._0em();if(!_9jh.match(/^https?:/i)){return true;}}return false;};_3zm._201=function(_4xg){var nl=_4xg.selectNodes( "/*/D:response[D:propstat/D:prop/D:resourcetype/D:collection] | /*/D:response[D:propstat/D:prop[D:getcontenttype = 'httpd/unix-directory']] | /*/D:response[D:propstat/D:prop[D:getcontenttype[not(text()) or text()='']]][position()=1]" );var _l4f=[];if(!nl||!nl.length){ return _l4f; }var _9jh=this._9v7._0em();var _c84=this._1v1(_9jh);var _0u6=this._no2();for(var i=0;i<nl.length;i++){ var _69n=nl.item(i).selectSingleNode(".//D:href");if(!_69n||!_69n.text){continue;}var _adn=this._982(_0u6, _69n.text, _c84);var _n9n=nl.item(i).selectSingleNode(".//D:displayname");var _vdn=_n9n&&_n9n.text;if(!_vdn){_vdn=this._g2a(_adn);}_l4f.push({name: _vdn,href: _adn});} var _4cc=_l4f.shift();if(_4cc&&this._9x8){this._mrb.setAttribute("label", decodeURI(_4cc.name));this._mrb.setAttribute( "smallSvgIcon", "def_hal_folder_16x16");this._mrb.setAttribute( "expandedSmallSvgIcon", "def_hal_folder_expanded_16x16");this._mrb.setAttribute("href", _4cc.href);this._mrb.setAttribute("value", decodeURI(_4cc.href));this._mrb.setAttribute("tooltip", decodeURI(_4cc.name));this._mrb.setAttribute( "sourcetype", "dav");this._mrb.setAttribute( "expandable", "true");this._mrb.setAttribute( "selected", "true");this._mrb.setAttribute( "expanded", "true");}return _l4f;};_3zm._nu3=function(_l4f){ if(_l4f.length){_l4f.forEach(function(_gti){var _t2k=this._mrb.appendChild(this._mrb.ownerDocument.createElement("treeNode"));_t2k.setAttribute("label", decodeURI(_gti.name));_t2k.setAttribute( "smallSvgIcon", "def_hal_folder_16x16");_t2k.setAttribute( "expandedSmallSvgIcon", "def_hal_folder_expanded_16x16");_t2k.setAttribute("href", _gti.href);_t2k.setAttribute("value", decodeURI(_gti.href));_t2k.setAttribute("tooltip", decodeURI(_gti.name));_t2k.setAttribute( "sourcetype", "dav");_t2k.setAttribute( "expandable", "true"); }.bind(this)); }};_3zm._982=function(_0u6,_adn,_c84){ var _fwf=_c84._s3n;if(_0u6){var _ken=_fwf.replace(/^(?:\.\.(\/|\\))+/ , ""); var _wyg=_adn.indexOf(_ken);if(_wyg>=0){_adn=_fwf+_adn.substring(_wyg+_ken.length, _adn.length);}}else{if(!_adn.match(/^https?:/i)){ var _zi3=this._1v1(_adn);var _69e=_zi3._s3n;var _9k9=_c84._ekm;var _dwf=_c84._h3n;if(_9k9&&_dwf&&_69e.indexOf(_fwf)==0){_adn=_9k9+_dwf+_adn;} } }return _adn;};_3zm._g2a=function(_adn){var a=_adn.split("/").filter(Boolean);return a[a.length-1];};_3zm._791=function(_4xg){var nl=_4xg.selectNodes( "/*/D:response[not(D:propstat/D:prop/D:resourcetype/D:collection) and D:propstat/D:prop[D:getcontenttype != 'httpd/unix-directory']]" );var _jrg=[];if(nl.length==0){return _jrg;}var _9jh=this._9v7._0em();var _c84=this._1v1(_9jh);var _0u6=this._no2();for(var i=0;i<nl.length;i++){ var _2ra=nl.item(i).selectSingleNode(".//D:getcontenttype");var _gsf=_8qn._w2g(_2ra);var _t69=this._ap6[_gsf];if(!_t69){continue;}if(_gsf=="image/tiff"&&!(_o7g._60n||_o7g._qml||_o7g._c9j)){_t69=false;}var _69n=nl.item(i).selectSingleNode(".//D:href");if(!_69n||!_69n.text){continue;}var _adn=this._982(_0u6, _69n.text, _c84);var _n9n=nl.item(i).selectSingleNode(".//D:displayname");var _vdn=_n9n&&_n9n.text;if(!_vdn){_vdn=_adn.substr(_adn.lastIndexOf("/")+1);}_jrg.push({name: decodeURI(_vdn),icon: _t69?_adn:null,href: _adn,tooltip: _vdn});}return _jrg;};_3zm._qk4=function(_jrg){if(_jrg.length){ this._mea._bzm();_jrg.forEach(function(_gvi){var _mzj=this._mea._767();_mzj.setAttribute("label", _gvi.name);_mzj.setAttribute( _gvi.icon?"icon":"svgIcon" , _gvi.icon||"def_el_image" );_mzj.setAttribute("href", _gvi.href);_mzj.setAttribute("tooltip", _gvi.tooltip);_mzj.setAttribute("value", decodeURI(_gvi.href));_mzj.setAttribute( "sourcetype", "dav");}.bind(this));this._mea._wfn();this._3a1();this._co7(_3zm._mg1);} else{this._co7(_3zm._lg1);} };_3zm._3a1=function(){if(this._ae3.scrollTop!=0){this._ae3.scrollTop=0;}};_3zm._996=function(_yal){var _4xg=null;var _5um=_yal._8ik();if(!_5um){var _79e=_yal._0r9();_4xg=(_79e?_8qn._kph(null, _79e, false, true):null);}if(!_4xg){this._co7(_3zm._9me);_gem(_frh._c6j("IDS_WEBDAV_EMPTY_RESPONSE"));}if(_4xg){_8qn._833(_4xg, "xmlns:D='DAV:'");var _l4f=this._201(_4xg);var _jrg=this._791(_4xg);if(!this._ex8){this._nu3(_l4f);}if(!this._kgg){this._qk4(_jrg);}var _9jh=this._9v7._0em();this._av7[_9jh]={directories:_l4f,thumbnails:_jrg};if(this._9x8){this._3k6(_9jh);}}if(!this._ex8){this._019._hee(true);} this._9v7=null;this._ex8=false;this._kgg=false;this._9x8=false;this._3a2(_3zm._meb);};_3zm._b65=function(){if(this._9v7){this._9v7._7zm();this._9v7=null;}if(this._8da){this._8da.done();this._8da=null;}};_3zm._dlb=function(){this._3a2(_3zm._meb);this._co7(_3zm._ame);};_3zm._g7d=function(){this._3a2(_3zm._bme);this._co7(_3zm._9me);};_3zm._up4=function(){this._3a2(_3zm._dc6);this._co7(_3zm._9me);};_3zm._3a2=function(_13j){switch(_13j){case _3zm._dc6:this._lh7(this._qed);this._mp8(this._2jj);break;case _3zm._bme:this._mp8(this._qed);this._lh7(this._2jj);break;case _3zm._ay9:this._mp8(this._qed);this._mp8(this._2jj);break;case _3zm._meb:this._lh7(this._qed);this._lh7(this._2jj);break;}};_3zm._co7=function(_9fh){switch(_9fh){case _3zm._9me:this._vmk(this._ws2);this._vmk(this._ae3);this._vmk(this._tt7);this._tnk(this._yq5);break;case _3zm._ame:this._vmk(this._ws2);this._vmk(this._yq5);this._vmk(this._tt7);this._tnk(this._ae3);break;case _3zm._lg1:this._vmk(this._yq5);this._vmk(this._ae3);this._tnk(this._ws2);this._tnk(this._tt7);break;case _3zm._mg1:this._vmk(this._yq5);this._vmk(this._tt7);this._tnk(this._ws2);this._tnk(this._ae3);break;}};