!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n>>2]|=(a[r>>>2]>>>24-r%4*8&255)<<24-(i+r)%4*8;else if(65535>>2]=a[r>>>2];else e[n[16]][n[6]](e,a);return this[n[12]]+=t,this},clamp:function(){var e=this[n[11]],a=this[n[12]];e[a>>>2]&=4294967295<<32-a%4*8,e[n[13]]=t[n[17]](a/4)},clone:function(){var t=o[n[19]][n[18]](this);return t[n[11]]=this[n[11]][n[20]](0),t},random:function(e){for(var a=[],i=0;i>>2]>>>24-i%4*8&255;a[n[16]]((r>>>4).toString(16)),a[n[16]]((15&r).toString(16))}return a[n[25]](n[24])},parse:function(t){for(var e=t[n[13]],a=[],i=0;i>>3]|=parseInt(t[n[26]](i,2),16)<<24-i%8*4;return new s[n[4]](a,e/2)}},u=l[n[27]]={stringify:function(t){var e=t[n[11]];t=t[n[12]];for(var a=[],i=0;i>>2]>>>24-i%4*8&255));return a[n[25]](n[24])},parse:function(t){for(var e=t[n[13]],a=[],i=0;i>>2]|=(255&t[n[29]](i))<<24-i%4*8;return new s[n[4]](a,e)}},d=l[n[30]]={stringify:function(t){try{return decodeURIComponent(escape(u[n[14]](t)))}catch(t){throw Error(n[31])}},parse:function(t){return u[n[32]](unescape(encodeURIComponent(t)))}},f=i[n[33]]=o[n[8]]({reset:function(){this[n[34]]=new s[n[4]],this[n[35]]=0},_append:function(t){n[36]==typeof t&&(t=d[n[32]](t)),this[n[34]][n[37]](t),this[n[35]]+=t[n[12]]},_process:function(e){var a=this[n[34]],i=a[n[11]],r=a[n[12]],o=this[n[38]],l=r/(4*o);if(e=(l=e?t[n[17]](l):t[n[40]]((0|l)-this[n[39]],0))*o,r=t[n[41]](4*e,r),e){for(var c=0;c>>2]>>>24-r%4*8&255)<<16|(e[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|e[r+2>>>2]>>>24-(r+2)%4*8&255,s=0;4>s&&r+.75*s>>6*(3-s)&63));if(e=i[n[51]](64))for(;t[n[13]]%4;)t[n[16]](e);return t[n[25]](n[24])},parse:function(t){var a=t[n[13]],i=this[n[50]];(r=i[n[51]](64))&&-1!=(r=t[n[52]](r))&&(a=r);for(var r=[],o=0,s=0;s>>6-s%4*2;r[o>>>2]|=(l|c)<<24-o%4*8,o++}return e[n[53]](r,o)},_map:n[54]},function(t){function e(t,e,n,a,i,r,o){return((t=t+(e&n|~e&a)+i+o)<>>32-r)+e}function i(t,e,n,a,i,r,o){return((t=t+(e&a|n&~a)+i+o)<>>32-r)+e}function r(t,e,n,a,i,r,o){return((t=t+(e^n^a)+i+o)<>>32-r)+e}function o(t,e,n,a,i,r,o){return((t=t+(n^(e|~a))+i+o)<>>32-r)+e}for(var s=a,l=(u=s[n[0]])[n[10]],c=u[n[43]],u=s[n[48]],d=[],f=0;64>f;f++)d[f]=4294967296*t[n[56]](t[n[55]](f+1))|0;u=u[n[57]]=c[n[8]]({_doReset:function(){this[n[58]]=new l[n[4]]([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,a){for(var s=0;16>s;s++){var l=t[c=a+s];t[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}s=this[n[58]][n[11]];var c=t[a+0],u=(l=t[a+1],t[a+2]),f=t[a+3],h=t[a+4],p=t[a+5],m=t[a+6],v=t[a+7],g=t[a+8],y=t[a+9],w=t[a+10],x=t[a+11],_=t[a+12],b=t[a+13],k=t[a+14],M=t[a+15],A=e(A=s[0],C=s[1],E=s[2],F=s[3],c,7,d[0]),F=e(F,A,C,E,l,12,d[1]),E=e(E,F,A,C,u,17,d[2]),C=e(C,E,F,A,f,22,d[3]);A=e(A,C,E,F,h,7,d[4]),F=e(F,A,C,E,p,12,d[5]),E=e(E,F,A,C,m,17,d[6]),C=e(C,E,F,A,v,22,d[7]),A=e(A,C,E,F,g,7,d[8]),F=e(F,A,C,E,y,12,d[9]),E=e(E,F,A,C,w,17,d[10]),C=e(C,E,F,A,x,22,d[11]),A=e(A,C,E,F,_,7,d[12]),F=e(F,A,C,E,b,12,d[13]),E=e(E,F,A,C,k,17,d[14]),A=i(A,C=e(C,E,F,A,M,22,d[15]),E,F,l,5,d[16]),F=i(F,A,C,E,m,9,d[17]),E=i(E,F,A,C,x,14,d[18]),C=i(C,E,F,A,c,20,d[19]),A=i(A,C,E,F,p,5,d[20]),F=i(F,A,C,E,w,9,d[21]),E=i(E,F,A,C,M,14,d[22]),C=i(C,E,F,A,h,20,d[23]),A=i(A,C,E,F,y,5,d[24]),F=i(F,A,C,E,k,9,d[25]),E=i(E,F,A,C,f,14,d[26]),C=i(C,E,F,A,g,20,d[27]),A=i(A,C,E,F,b,5,d[28]),F=i(F,A,C,E,u,9,d[29]),E=i(E,F,A,C,v,14,d[30]),A=r(A,C=i(C,E,F,A,_,20,d[31]),E,F,p,4,d[32]),F=r(F,A,C,E,g,11,d[33]),E=r(E,F,A,C,x,16,d[34]),C=r(C,E,F,A,k,23,d[35]),A=r(A,C,E,F,l,4,d[36]),F=r(F,A,C,E,h,11,d[37]),E=r(E,F,A,C,v,16,d[38]),C=r(C,E,F,A,w,23,d[39]),A=r(A,C,E,F,b,4,d[40]),F=r(F,A,C,E,c,11,d[41]),E=r(E,F,A,C,f,16,d[42]),C=r(C,E,F,A,m,23,d[43]),A=r(A,C,E,F,y,4,d[44]),F=r(F,A,C,E,_,11,d[45]),E=r(E,F,A,C,M,16,d[46]),A=o(A,C=r(C,E,F,A,u,23,d[47]),E,F,c,6,d[48]),F=o(F,A,C,E,v,10,d[49]),E=o(E,F,A,C,k,15,d[50]),C=o(C,E,F,A,p,21,d[51]),A=o(A,C,E,F,_,6,d[52]),F=o(F,A,C,E,f,10,d[53]),E=o(E,F,A,C,w,15,d[54]),C=o(C,E,F,A,l,21,d[55]),A=o(A,C,E,F,g,6,d[56]),F=o(F,A,C,E,M,10,d[57]),E=o(E,F,A,C,m,15,d[58]),C=o(C,E,F,A,b,21,d[59]),A=o(A,C,E,F,h,6,d[60]),F=o(F,A,C,E,x,10,d[61]),E=o(E,F,A,C,u,15,d[62]),C=o(C,E,F,A,y,21,d[63]);s[0]=s[0]+A|0,s[1]=s[1]+C|0,s[2]=s[2]+E|0,s[3]=s[3]+F|0},_doFinalize:function(){var e=this[n[34]],a=e[n[11]],i=8*this[n[35]],r=8*e[n[12]];a[r>>>5]|=128<<24-r%32;var o=t[n[59]](i/4294967296);for(a[15+(r+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),a[14+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),e[n[12]]=4*(a[n[13]]+1),this._process(),a=(e=this[n[58]])[n[11]],i=0;4>i;i++)r=a[i],a[i]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);return e},clone:function(){var t=c[n[19]][n[18]](this);return t[n[58]]=this[n[58]][n[19]](),t}}),s[n[57]]=c._createHelper(u),s[n[60]]=c._createHmacHelper(u)}(Math),function(){var t,e=a,i=(t=e[n[0]])[n[1]],r=t[n[10]],o=(t=e[n[48]])[n[61]]=i[n[8]]({cfg:i[n[8]]({keySize:4,hasher:t[n[57]],iterations:1}),init:function(t){this[n[44]]=this[n[44]][n[8]](t)},compute:function(t,e){for(var a=(l=this[n[44]])[n[62]][n[53]](),i=r[n[53]](),o=i[n[11]],s=l[n[63]],l=l[n[64]];o[n[13]]>>2]}},e[n[85]]=c[n[8]]({cfg:c[n[44]][n[8]]({mode:u,padding:f}),reset:function(){c[n[45]][n[18]](this);var t=(e=this[n[44]])[n[86]],e=e[n[73]];if(this[n[68]]==this[n[87]])var a=e[n[88]];else a=e[n[89]],this[n[39]]=1;this[n[90]]=a[n[18]](e,this,t&&t[n[11]])},_doProcessBlock:function(t,e){this[n[90]][n[91]](t,e)},_doFinalize:function(){var t=this[n[44]][n[92]];if(this[n[68]]==this[n[87]]){t[n[84]](this._data,this[n[38]]);var e=this._process(!0)}else e=this._process(!0),t[n[93]](e);return e},blockSize:4});var h=e[n[94]]=i[n[8]]({init:function(t){this[n[3]](t)},toString:function(t){return(t||this[n[95]])[n[14]](this)}}),p=(u=(m[n[97]]={})[n[96]]={stringify:function(t){var e=t[n[98]];return((t=t[n[99]])?r[n[53]]([1398893684,1701076831])[n[37]](t)[n[37]](e):e).toString(s)},parse:function(t){var e=(t=s[n[32]](t))[n[11]];if(1398893684==e[0]&&1701076831==e[1]){var a=r[n[53]](e[n[20]](2,4));e[n[42]](0,4),t[n[12]]-=16}return h[n[53]]({ciphertext:t,salt:a})}},e[n[100]]=i[n[8]]({cfg:i[n[8]]({format:u}),encrypt:function(t,e,a,i){i=this[n[44]][n[8]](i);var r=t[n[88]](a,i);return e=r[n[46]](e),r=r[n[44]],h[n[53]]({ciphertext:e,key:a,iv:r[n[86]],algorithm:t,mode:r[n[73]],padding:r[n[92]],blockSize:t[n[38]],formatter:i[n[97]]})},decrypt:function(t,e,a,i){return i=this[n[44]][n[8]](i),e=this._parse(e,i[n[97]]),t[n[89]](a,i)[n[46]](e[n[98]])},_parse:function(t,e){return n[36]==typeof t?e[n[32]](t,this):t}})),m=(m[n[101]]={})[n[96]]={execute:function(t,e,a,i){return i||(i=r[n[21]](8)),t=l[n[53]]({keySize:e+a})[n[66]](t,i),a=r[n[53]](t[n[11]][n[20]](e),4*a),t[n[12]]=4*e,h[n[53]]({key:t,iv:a,salt:i})}},v=e[n[102]]=p[n[8]]({cfg:p[n[44]][n[8]]({kdf:m}),encrypt:function(t,e,a,i){return a=(i=this[n[44]][n[8]](i))[n[101]][n[104]](a,t[n[63]],t[n[103]]),i[n[86]]=a[n[86]],(t=p[n[70]][n[18]](this,t,e,a[n[105]],i))[n[3]](a),t},decrypt:function(t,e,a,i){return i=this[n[44]][n[8]](i),e=this._parse(e,i[n[97]]),a=i[n[101]][n[104]](a,t[n[63]],t[n[103]],e[n[99]]),i[n[86]]=a[n[86]],p[n[71]][n[18]](this,t,e,a[n[105]],i)}})}(),function(){for(var t=a,e=t[n[0]][n[85]],i=t[n[48]],r=[],o=[],s=[],l=[],c=[],u=[],d=[],f=[],h=[],p=[],m=[],v=0;256>v;v++)m[v]=128>v?v<<1:v<<1^283;var g=0,y=0;for(v=0;256>v;v++){var w=(w=y^y<<1^y<<2^y<<3^y<<4)>>>8^255&w^99;r[g]=w,o[w]=g;var x=m[g],_=m[x],b=m[_],k=257*m[w]^16843008*w;s[g]=k<<24|k>>>8,l[g]=k<<16|k>>>16,c[g]=k<<8|k>>>24,u[g]=k,k=16843009*b^65537*_^257*x^16843008*g,d[w]=k<<24|k>>>8,f[w]=k<<16|k>>>16,h[w]=k<<8|k>>>24,p[w]=k,g?(g=x^m[m[m[b^x]]],y^=m[m[y]]):g=y=1}var M=[0,1,2,4,8,16,32,64,128,27,54];i=i[n[106]]=e[n[8]]({_doReset:function(){for(var t=(a=this[n[69]])[n[11]],e=a[n[12]]/4,a=4*((this[n[107]]=e+6)+1),i=this[n[108]]=[],o=0;o>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s]):(s=r[(s=s<<8|s>>>24)>>>24]<<24|r[s>>>16&255]<<16|r[s>>>8&255]<<8|r[255&s],s^=M[o/e|0]<<24),i[o]=i[o-e]^s}for(t=this[n[109]]=[],e=0;ee||4>=o?s:d[r[s>>>24]]^f[r[s>>>16&255]]^h[r[s>>>8&255]]^p[r[255&s]]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,s,l,c,u,r)},decryptBlock:function(t,e){var n=t[e+1];t[e+1]=t[e+3],t[e+3]=n,this._doCryptBlock(t,e,this._invKeySchedule,d,f,h,p,o),n=t[e+1],t[e+1]=t[e+3],t[e+3]=n},_doCryptBlock:function(t,e,a,i,r,o,s,l){for(var c=this[n[107]],u=t[e]^a[0],d=t[e+1]^a[1],f=t[e+2]^a[2],h=t[e+3]^a[3],p=4,m=1;m>>24]^r[d>>>16&255]^o[f>>>8&255]^s[255&h]^a[p++],g=i[d>>>24]^r[f>>>16&255]^o[h>>>8&255]^s[255&u]^a[p++],y=i[f>>>24]^r[h>>>16&255]^o[u>>>8&255]^s[255&d]^a[p++];h=i[h>>>24]^r[u>>>16&255]^o[d>>>8&255]^s[255&f]^a[p++],u=v,d=g,f=y}v=(l[u>>>24]<<24|l[d>>>16&255]<<16|l[f>>>8&255]<<8|l[255&h])^a[p++],g=(l[d>>>24]<<24|l[f>>>16&255]<<16|l[h>>>8&255]<<8|l[255&u])^a[p++],y=(l[f>>>24]<<24|l[h>>>16&255]<<16|l[u>>>8&255]<<8|l[255&d])^a[p++],h=(l[h>>>24]<<24|l[u>>>16&255]<<16|l[d>>>8&255]<<8|l[255&f])^a[p++],t[e]=v,t[e+1]=g,t[e+2]=y,t[e+3]=h},keySize:8});t[n[106]]=e._createHelper(i)}(),this.d=function(t){var e=a.enc.Utf8.parse(0x94252e0783640),n=a.enc.Utf8.parse(0x94252e0783640);return a.AES.decrypt(t,e,{keySize:16,iv:n,mode:a.mode.CBC,padding:a.pad.Pkcs7}).toString(a.enc.Utf8)}},t.fn.threesixzeroload=function(e){var n=t.extend({element:t(this),autoplay:!1,loading:!1,playing:!1,dataKey:t(this).attr("data-key"),dataId:t(this).attr("data-id"),videourl:t(this).attr("data-vid"),detail:7,frameMap:null,frameImage:null,canvas:null,ctx:null,stillFrame:null,width:0,height:0,dataurl:"https://static.fonderdiamond.com/v360",type:t(this).attr("data-type"),fileExtension:".js",subfolder:t(this).attr("data-subfolder"),killswitch:null,ajaxload:null},e);return n.autoplay?a():n.element.mouseenter(a),n;function a(){3!=n.type&&4!=n.type||(n.fileExtension=".json"),n.loading||(n.loading=!0,n.loader=t("
"),n.element.after(n.loader),3==n.type&&(ajaxload=t.ajax({type:"GET",url:n.dataurl+n.subfolder+"/"+n.dataKey+"/0"+n.fileExtension+"?"+window.location.hostname,dataType:"json",success:function(e){var a=e,i=[];Array.isArray(a)?i=a:(i.push(a.image),i.push(a.createdDate),i.push(a.quaility),i.push(a.width),i.push(a.height),i.push(a.scramble)),function(e){if(n.stillFrame=e[0],n.width=e[3],n.height=e[4],n.frameMap=n.cmethod.d(e[5]).replaceAll("[","").replaceAll("],","]").replaceAll("]]","]").split("]"),n.frameMap.length>n.detail)for(;n.frameMap.length>n.detail;)n.frameMap.pop();console.log(n.frameMap),n.canvas=document.createElement("canvas"),n.canvas.width=n.width,n.canvas.height=n.height,n.ctx=n.canvas.getContext("2d"),n.frameImage=new Image,n.frameImage.onload=function(){n.ctx.clearRect(0,0,n.width,n.height),n.ctx.drawImage(n.frameImage,0,0,n.width,n.height),n.element.after(n.canvas),t(n.canvas).threesixzeroplay(n)},n.frameImage.src="data:image/jpeg;charset=utf-8;base64,"+n.stillFrame}(i)},error:function(t,e,n){}})),4==n.type&&(ajaxload=t.ajax({type:"GET",url:n.dataurl+n.subfolder+"/"+n.dataKey+"/0"+n.fileExtension+"?"+window.location.hostname,dataType:"json",success:function(e){var a=e,r=[];r.push(a.frames),r.push(a.a1),r.push(a.d),r.push(a.jsonFilesCount),r.push(460),r.push(460),function(e){if(n.stillFrame=e[0][0],n.width=e[4],n.height=e[5],n.frameMap=new Array(e[3]),n.frameMap.length>n.detail)for(;n.frameMap.length>n.detail;)n.frameMap.pop();let a="";for(i=0;i=3||l+1==n.frameMap.length?null!=m&&m.length<=c&&(p=m,a=2==l?4:3==l?7:4==l?11:5==l?15:6==l?22:30,null!=n.loader&&(n.loader.remove(),n.loader=null),3==l&&k(),l>4&&(r=2*r+1),v&&l<8&&(l++,v=!1,F())):(l++,v=!1,F()));null!=p&&p.length>0&&(n.playing?(i=1e3/a,Date.now()-u>=i&&(0,h?r=f+Math.floor(d.deltax/(t(n.element).width()/p.length/1.2)):r++,j())):cancelAnimationFrame(o))};return 4==n.type?(g=function e(){o=requestAnimationFrame(e);v&&l<8&&(l>=2||l+1==n.frameMap.length?null!=m&&m.length<=c&&(p=m,a=0==l?6:1==l?8:2==l?12:3==l?16:30,null!=n.loader&&(n.loader.remove(),n.loader=null),2==l&&k(),v&&l<8&&(l++,v=!1,A())):(l++,v=!1,A()));null!=p&&p.length>0&&(n.playing?(i=1e3/a,Date.now()-u>=i&&(0,h?r=f+Math.floor(d.deltax/(t(n.element).width()/p.length/1.2)):r++,j())):cancelAnimationFrame(o))},function(){for(var t=0;tl&&""!=n.frameMap[l]&&(ajaxload=t.ajax({type:"GET",url:n.dataurl+n.subfolder+"/"+n.dataKey+"/"+(l+1)+n.fileExtension+"?"+window.location.hostname,dataType:"text",success:function(t){var e=t.substring(t.indexOf("[")).replaceAll(";","").replaceAll("'","").replaceAll('"',"").replaceAll("[","").replaceAll("]","").split(",");m=[];for(var a=n.frameMap[l].split(","),i=0;i
Generate Video
"):null!=n.videourl&&"pending"==n.videourl?t(n.element).after("
Video Pending
"):null!=n.videourl&&""!=n.videourl?t(n.element).after("
"):t(n.element).after("
"),(s=t(n.element).siblings(".controls")).find(".button.playpause").click(x),s.find(".button.forward").click(y),s.find(".button.back").click(w),s.find(".button.videorequest")&&s.find(".button.videorequest").click(b),s.find(".button.video")&&s.find(".button.video").click(_))}function M(){n.playing=!1,h=!1,null!=s&&(s.find(".button.playpause").removeClass("pause"),s.find(".button.playpause").addClass("play"))}function A(){v=!1,n.frameMap.length>l&&(ajaxload=t.ajax({type:"GET",url:n.dataurl+n.subfolder+"/"+n.dataKey+"/"+l+n.fileExtension+"?"+window.location.hostname,dataType:"json",success:function(t){for(var e=t.frames,n=0;nl&&""!=n.frameMap[l]&&(ajaxload=t.ajax({type:"GET",url:n.dataurl+n.subfolder+"/"+n.dataKey+"/"+(l+1)+n.fileExtension+"?"+window.location.hostname,dataType:"text",success:function(t){for(var e=t.substring(t.indexOf("[")).replaceAll(";","").replaceAll("'","").replaceAll('"',"").replaceAll("[","").replaceAll("]","").split(","),a=n.frameMap[l].split(","),i=0;i0&&t.ajax({type:"GET",url:"/en/diamondpage.jsp?action=video&id="+n.dataId+"&"+window.location.hostname,dataType:"text",success:function(t){""!=(t=t.trim())&&"pending"!=t?(s.find(".pending.videorequest").replaceWith("
"),s.find(".button.video")&&s.find(".button.video").click(_)):setTimeout(C,15e3)}})}function S(){n.playing=!0,null!=s&&(s.find(".button.playpause").removeClass("play"),s.find(".button.playpause").addClass("pause")),o=requestAnimationFrame(g)}function j(){r=r>0?Math.abs(r%p.length):p.length-Math.abs(r%p.length)-1,n.ctx.clearRect(0,0,n.width,n.height),n.ctx.drawImage(p[r],0,0,n.width,n.height),u=Date.now()}}}(jQuery);